{"version":3,"file":"ntk-cms-api.mjs","sources":["../../../projects/ntk-cms-api/src/lib/common/accessHelper.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/accessModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/activateCodeModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/recordStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/baseEntity.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/baseModuleEntity.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/captchaModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/errorExceptionResultBase.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/errorExceptionResult.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/errorExceptionResultExportFile.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/exportFileModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/fieldInfo/dataFieldInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/fieldInfo/fieldInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/fieldInfo/fieldInputDataSourceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/fieldInfo/getPropertiesInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/filterDataModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/filterModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/infoEnumModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/itemState.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/PageModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/processInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base/searchModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/apiReceiveMethodEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/dayOfWeekEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/clauseTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/deviceTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/actionGoStepEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/exportFileTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/exportReceiveMethodEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/filterDataModelSearchTypesEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/genderTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/manageUserAccessAreaTypesEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/manageUserAccessUserTypesEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/menuPlaceTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/operatingSystemTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/languageEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/languageFullEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/sortTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/transactionBankStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/transactionRecordStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/buildStatusTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/notificationTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/deviceStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/scheduleCronTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/userActivateTypesEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/hyperShopPaymentTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/hyperShopOrderTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/hyperShopConnectionTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/cmsSiteMenuAreaTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/pageAbilityTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/cmsPageUtilityToolsActionEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/sendSmsStatusTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/sendEmailStatusTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/manageUserAccessDataTypesEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/siteStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/errorTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/notificationModuleTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/connectionStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/microServiceConnectionStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/microServiceConnectionTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/microServiceModuleTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/connectionTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/sendNotificationStatusTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/receiverNotificationStatusTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/base/exportFileDataRowOrientationEnum.ts","../../../projects/ntk-cms-api/src/lib/service/base/apiServerBase.service.ts","../../../projects/ntk-cms-api/src/lib/service/base/apiCmsServerBase.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogAvoidDuplicateDataEntry.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogCurrency.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogEmail.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogError.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogMember.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogNotification.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogReportData.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogSms.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogTokenConnection.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogTokenMicroService.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogMicroServiceStatus.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-log/coreLogMicroServicePing.service.ts","../../../projects/ntk-cms-api/src/lib/service/base/apiServerConfigSiteBase.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/editStepDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreCpMainMenu.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreCpMainMenuCmsUserGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreGuide.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/CoreCurrency.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreLocation.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModule.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleEntity.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleEntityReportFile.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleProcess.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleProcessCustomize.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSite.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreSite.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreSiteCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreSiteCategoryCmsModule.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreSiteDomainAlias.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreSiteUser.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUser.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUserGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreDevice.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUserSupportAccess.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreModuleCheckSerialForSiteDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSaleSerial.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSaleItem.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSaleInvoiceDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSaleInvoice.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSaleHeaderGroup.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreModuleSaleHeaderCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreModuleSaleHeaderPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreModuleSaleHeader.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreUserClaimCheckDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUserClaimContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUserClaimGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUserClaimGroupDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/coreUserClaimType.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-main/_export.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authEmailConfirmDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authMobileConfirmDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authRenewTokenModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserSignOutModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/tokenDeviceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/tokenInfoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreAuth.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authRefreshTokenModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreAuthV3.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreTokenActivation.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreTokenAuthUser.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/cmsNotificationModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/cmsNotificationSendDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreTokenConnection.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreTokenMicroService.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreTokenUserBadLogin.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-token/coreTokenAuthUserLog.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base-config/baseModuleConfigAdminMainValuesModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base-config/baseModuleConfigSiteAccessValuesModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base-config/baseModuleConfigSiteValuesModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base-config/baseModuleSiteCheckSiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base-config/baseModuleSiteCheckUserModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/base-config/baseModuleSiteStorageValuesModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogAvoidDuplicateDataEntryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogErrorModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogSmsModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogEmailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogCurrencyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogMemberModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogReportDataModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogNotificationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/coreTokenMicroServiceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogTokenMicroServiceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/coreTokenConnectionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogTokenConnectionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogMicroServiceStatusModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-log/coreLogMicroServicePingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreCpMainMenuCmsUserGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreCpMainMenuModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreDeviceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreGuideModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreLocationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleEntityModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleProcessCustomizeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleProcessModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreSiteCategoryCmsModuleModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreSiteCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreSiteDomainAliasModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreSiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreSiteUserModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSaleHeaderGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSaleHeaderModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSaleItemModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSaleSerialModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSaleInvoiceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleSaleInvoiceDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserClaimGroupDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserClaimGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserClaimContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserClaimTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreCurrencyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreUserSupportAccessModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreModuleEntityReportFileModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/file360ViewModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/file360TourHotSpotModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/file360TourModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/file360TourScenesModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/file360TourDefaultModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-main/coreSiteSupportModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/coreTokenActivationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/coreTokenAuthUserModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/coreTokenUserBadLoginModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/tokenInfoModelV3.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/tokenAccessModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/tokenJWTModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-token/coreTokenAuthUserLogModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/ipModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserSignInModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserChangePasswordModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserForgetPasswordModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserForgetPasswordEntryPinCodeModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserSignUpModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreSiteAddFirstSiteDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/tokenDeviceClientInfoDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreSiteSearchModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/domainModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/scoreClickDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/authUserSignInBySmsDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/universalActionModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/coreUserClaimCheckModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/shareInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/ressellerChartModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/processModuleSiteDataInfoOutputModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/processModuleSiteDataRemoveOutputModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/processModuleSiteDataOptimazeOutputModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-main/tokenDeviceSetNotificationIdDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-log/microServiceCommandRequestDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/cmsModuleSaleItemTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/userClaimKindsEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/userClaimGroupActionTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/paymentMethodEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/inputDataTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/dateTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core/reportFileTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/core-log/microServiceCommandTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleDataCommentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-data/coreModuleDataComment.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleDataMemoDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-data/coreModuleDataMemo.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleDataTaskDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-data/coreModuleDataTask.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleDataPinDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-data/coreModuleDataPin.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogScore.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogLike.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleFavoriteDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogFavorite.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleReportAbuseDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogReportAbuse.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleShowKeyDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogShowKey.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogContentCount.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogSiteCreditBlocked.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogSiteUserCreditBlocked.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogSiteCredit.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-log/coreModuleLogSiteUserCredit.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleTag.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleTagCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleSiteCreditCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleSiteCreditChargeDirectDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleSiteCreditPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleSiteCredit.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleSiteUserCreditCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleSiteUserCreditChargeDirectDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/core-module/coreModuleSiteUserCreditPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleSiteUserCredit.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleSiteAccountingDocumentDetailType.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleSiteAccountingDocumentDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleSiteAccountingDocument.service.ts","../../../projects/ntk-cms-api/src/lib/service/core-module-main/coreModuleRelationshipContent.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-data/coreModuleDataCommentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-data/coreModuleDataMemoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-data/coreModuleDataTaskModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-data/coreModuleDataPinModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogFavoriteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogLikeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogScoreModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogReportAbuseModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogShowKeyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogContentCountModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogSiteCreditBlockedModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogSiteUserCreditBlockedModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogSiteCreditModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-log/coreModuleLogSiteUserCreditModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleTagCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleSiteUserCreditModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleSiteCreditModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleSiteAccountingDocumentDetailTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleSiteAccountingDocumentDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleSiteAccountingDocumentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/core-module-main/coreModuleRelationshipContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/file/fileCompressDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/file/fileUploadByUrlDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/file/fileCopyCutDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/file/fileDownloadDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/file/fileUploadedModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/file/fileConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/file/fileCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/file/fileContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/file/fileUploadModel.ts","../../../projects/ntk-cms-api/src/lib/service/file/fileConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/file/fileCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/file/fileContent.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/link-management/linkManagementTargetShortLinkGetDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/link-management/linkManagementTargetShortLinkGetResponceModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/link-management/linkManagementTargetShortLinkSetDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/link-management/linkManagementTargetShortLinkSetResponceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementAccountingDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementAccountingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementBillboardModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementBillboardPatternModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementBillboardCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementMemberModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementTargetBillboardLogModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementTargetModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/link-management/linkManagementTargetCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/link-management/managementContentSettingTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/link-management/sharingAccountingTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/link-management/sharingPriceTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/filters/link-management/linkManagementTargetFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/link-management/linkManagementBillboardFilterModel.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementAccounting.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementAccountingDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementBillboard.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementBillboardPattern.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementBillboardCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementMember.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementTarget.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementTargetBillboardLog.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/link-management/linkManagementTargetCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/api-telegram/apiTelegramSendMessageTodoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/api-telegram/apiTelegramRenderInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramBotConfigModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramLogInputModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramLogOutputModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramMemberInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramReceivedFileModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramUploadedFileModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/api-telegram/apiTelegramSessionModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/api-telegram/messageTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/api-telegram/updateTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/api-telegram/fileTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/api-telegram/bulkMessageTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramBotConfig.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramUploadedFile.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramReceivedFile.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramLogInput.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramLogOutput.service.ts","../../../projects/ntk-cms-api/src/lib/service/api-telegram/apiTelegramMemberInfo.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/universal-menu/universalMenuConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/universal-menu/universalMenuMenuItemModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/universal-menu/universalMenuMenuItemProcessModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/universal-menu/universalMenuPlatformModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/universal-menu/universalMenuProcessModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/universal-menu/universalMenuSessionModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/universal-menu/universalMenuPlatformTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/universal-menu/universalMenuRenderTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuProcess.service.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuSession.service.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuPlatform.service.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuMenuItemProcess.service.ts","../../../projects/ntk-cms-api/src/lib/service/universal-menu/universalMenuMenuItem.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsCommentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsContentOtherInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsContentSimilarModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsContentTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsContentCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsShareMainAdminSettingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsShareReceiverCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/news/newsShareServerCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsComment.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentAndParameterValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentOtherInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentParameter.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentParameterType.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentSimilar.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentTag.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsShareMainAdminSetting.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsShareReceiverCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsShareServerCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/news/newsContentCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartCommentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartContentOtherInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartContentSimilarModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartContentTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/chart/chartContentCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartComment.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentAndParameterValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentOtherInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentParameter.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentParameterType.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentSimilar.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentTag.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartShareMainAdminSetting.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartShareReceiverCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartShareServerCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/chart/chartContentCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogCommentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogContentOtherInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogContentSimilarModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogContentTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogContentCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogShareMainAdminSettingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogShareReceiverCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/blog/blogShareServerCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogComment.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentAndParameterValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentOtherInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentParameter.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentParameterType.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentSimilar.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentTag.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogShareMainAdminSetting.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogShareReceiverCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogShareServerCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/blog/blogContentCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/catalog/catalogConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/catalog/catalogCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/catalog/catalogContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/catalog/catalogContentOtherInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/catalog/catalogContentPageModel.ts","../../../projects/ntk-cms-api/src/lib/service/catalog/catalogConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/catalog/catalogCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/catalog/catalogContent.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/bankPayment/bankPaymentInjectOnlineTransactionDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentPublicConfigModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentPublicConfigAliasJsonModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentPrivateSiteConfigModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentPrivateSiteConfigAliasJsonModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentTransactionLogModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/bank-payment/bankPaymentTransactionModel.ts","../../../projects/ntk-cms-api/src/lib/service/bank-payment/bankPaymentConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/bank-payment/bankPaymentPrivateSiteConfig.service.ts","../../../projects/ntk-cms-api/src/lib/service/bank-payment/bankPaymentPublicConfig.service.ts","../../../projects/ntk-cms-api/src/lib/service/bank-payment/bankPaymentTransaction.service.ts","../../../projects/ntk-cms-api/src/lib/service/bank-payment/bankPaymentTransactionLog.service.ts","../../../projects/ntk-cms-api/src/lib/service/bank-payment/bankPaymentEnum.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/numberReceverInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiGetBalanceResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiGetReceiveInboxManuallyResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiGetTokenResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiSendMessageDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiSendMessageOrderCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiSendMessageTestDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiSendOrderCalculateResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsApiSendResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsClientSendMessageDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsClientSendMessageResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/sms/smsMainApiPathPriceEstimateModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogApiPathModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogInBoxModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogOutBoxDetailBulkModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogOutBoxDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogOutBoxModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogOutBoxQueueModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogOutBoxScheduleRunInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsLogOutBoxTaskSchedulerModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiCompanyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiNumberModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiNumberPermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathAliasJsonModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathAndApiNumberModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathPaginationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathPermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathProcessFlowLogModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathProcessFlowModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathPublicConfigModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathPublicConfigAliasJsonModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathSupersedeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainClientApplicationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainClientApplicationPermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainMessageCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainMessageContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/sms/smsMainApiPathPricePermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsApiNumberPermissionAccessStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsApiNumberPermissionActionEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsApiPathPermissionAccessStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsApiPathPermissionActionEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsMessageTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsOutBoxTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsProcessFlowRecordStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsProcessFlowSmsStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/sms/smsRecordStatusOutBoxEnum.ts","../../../projects/ntk-cms-api/src/lib/service/sms/SmsConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsAction.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsActionClient.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogApiPath.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogInBox.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogOutBox.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogOutBoxDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogOutBoxDetailBulk.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogOutBoxQueue.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsLogOutBoxTaskScheduler.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiNumber.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiNumberPermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPath.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathAndApiNumber.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathCompany.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathPermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathPagination.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathPricePermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathProcessFlow.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathProcessFlowLog.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathPublicConfig.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainApiPathSupersede.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainClientApplication.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainClientApplicationPermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainMessageCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/sms/smsMainMessageContent.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/appMainDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/appMainHederDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/renderModelApplicationSendNotificationInput.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/sendNotificationModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/builderInfoStatusDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/uploadApplictionDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/scoreClickInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationAppModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationIntroModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationLayoutModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationLayoutValueModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationLogNotificationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationMemberInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationSourceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationSourceSiteCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/applicationThemeConfigModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/appMainLayoutMainRequestModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/application/themeConfigLayoutModel.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationEnum.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/application/applicationScoreDtoModel.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationApp.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationIntro.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationLayout.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationLayoutValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationLogNotification.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationMemberInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationSource.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationSourceSiteCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/application/applicationThemeConfig.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/polling/pollingConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/polling/pollingCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/polling/pollingContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/polling/pollingOptionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/polling/pollingVoteModel.ts","../../../projects/ntk-cms-api/src/lib/service/polling/pollingConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/polling/pollingCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/polling/pollingContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/polling/pollingOption.service.ts","../../../projects/ntk-cms-api/src/lib/service/polling/pollingVote.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/contact/contactImportApplyRequestDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/contact/contactImportApplyResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/contact/contactImportPreviewResponseModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/contact/contactConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/contact/contactCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/contact/contactContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/contact/contactContentCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/contact/contactConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/contact/contactCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/contact/contactContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/contact/contactContentCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingTaskModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/ticketing/ticketingTaskDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingAnswerModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingDepartemenLogModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingDepartemenModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingDepartemenOperatorModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingFaqModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/ticketing/ticketingTemplateModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/ticketing/ticketStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/ticketing/ticketingDepartemenPriorityEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/ticketing/ticketAccessStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/ticketing/answerStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingAnswer.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingDepartemen.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingDepartemenLog.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingDepartemenOperator.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingFaq.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingTask.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingTemplate.service.ts","../../../projects/ntk-cms-api/src/lib/service/ticketing/ticketingEnum.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/hyperShop/hyperShopOrderDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/hyperShop/hyperShopOrderContentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/hyperShop/hyperShopOrderPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/hyperShop/checkStatusActionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/hyper-shop/hyperShopConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/hyper-shop/hyperShopOrderModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/hyper-shop/hyperShopOrderContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/hyper-shop/hyperShopCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/hyper-shop/hyperShopContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/hyper-shop/hyperShopPaymentModel.ts","../../../projects/ntk-cms-api/src/lib/service/hyper-shop/hyperShopConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/hyper-shop/hyperShopCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/hyper-shop/hyperShopContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/hyper-shop/hyperShopOrder.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithDatePeriodEndDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithSimilarDatePeriodEndDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithSimilarDatePeriodStartDayAndMonthOfYearDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithSimilarDatePeriodStartDayOfYearDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithSimilarDatePeriodStartDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithSimilarDatePeriodStartMonthOfYearListDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/biography/biographyContentWithSimilarLocationPeriodDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyCommentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyContentOtherInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyContentSimilarModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyContentTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyContentCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyShareMainAdminSettingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyShareReceiverCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/biography/biographyShareServerCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyComment.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentAndParameterValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentOtherInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentParameter.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentParameterType.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentSimilar.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentTag.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyShareMainAdminSetting.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyShareReceiverCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyShareServerCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/biography/biographyContentCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estateModuleSaleAccountAgencyAdsCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estateModuleSaleAccountAgencyAdsPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estateModuleSalePropertyAdsCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estateModuleSalePropertyAdsPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estatePriceInquiryDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estatePropertyActionSendSmsDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/estate/estateCustomerOrderActionSendSmsDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAccountAgencyAdsModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAccountAgencyExpertModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAccountAgencyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAccountAgencyWorkAreaModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAccountExpertModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAccountExpertWorkAreaModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateActivityTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateAdsTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateBillboardModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estateCustomerOrderFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCategoryRackFolderOrderModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estatePropertyFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCategoryRackFolderPropertyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCategoryRackModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCategoryZoneModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateContractModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateContractTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCustomerCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCustomerOrderModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estateCustomerOrderResultModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyAccountTypeUserModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyAdsModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyCompanyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyDetailGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyDetailValueModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyExpertPriceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyHistoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyProjectModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyShareAgencyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyShareAgentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyShareSiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertySupplierCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertySupplierModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyTypeLanduseModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/estate/estatePropertyTypeUsageModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/estate/estateActivityStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/estate/estatePropertyExpertPriceTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/estate/estateUserTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estateAccountAgencyFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estateAccountExpertFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estatePropertyCompanyFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estatePropertyHistoryFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estatePropertyProjectFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estatePropertySupplierFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/estate/estatePropertyExpertPriceFilterModel.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAccountAgency.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAccountAgencyAds.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAccountAgencyExpert.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAccountAgencyWorkArea.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAccountExpert.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAccountExpertWorkArea.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateActivityType.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateAdsType.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateBillboard.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateCategoryRack.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateCategoryZone.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateContract.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateContractType.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateCustomerCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateCustomerOrder.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateCustomerOrderResult.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estateProperty.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyAccountTypeUser.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyAds.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyCompany.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyDetailGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyExpertPrice.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyHistory.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyProject.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyShareAgency.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyShareAgent.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyShareSite.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertySupplier.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertySupplierCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyType.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyTypeLanduse.service.ts","../../../projects/ntk-cms-api/src/lib/service/estate/estatePropertyTypeUsage.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/webDesigner/getAllDefaultPagesBySiteCategoryDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/webDesigner/webDesignerPageAutoAddDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/webDesigner/cmsPageUtilityToolsDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerLogPageSafeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerLogMemberInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerMainIntroModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerMainMenuModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerMainPageModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerMainPageDependencyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerMainPageTemplateModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/web-designer/webDesignerMainPageTemplateSiteCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerLogPageSafe.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerLogMemberInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerMainIntro.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerMainMenu.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerMainPage.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerMainPageDependency.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerMainPageTemplate.service.ts","../../../projects/ntk-cms-api/src/lib/service/web-designer/webDesignerMainPageTemplateSiteCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleCommentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleContentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleContentOtherInfoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleContentSimilarModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleContentTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleContentCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleShareMainAdminSettingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleShareReceiverCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/article/articleShareServerCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleComment.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContent.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentAndParameterValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentOtherInfo.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentParameter.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentParameterType.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentSimilar.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentTag.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleShareMainAdminSetting.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleShareReceiverCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleShareServerCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/article/articleContentCategory.service.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberUserModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertySiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberHistoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyAliasModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyDetailGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyDetailValueModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyDetailModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyTypeSiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyTypeModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberUserGroupModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberUserSearchAliasModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberUserSiteModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/member/memberPropertyDetailDefaultValueModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/member/uiPropertyDesignEnum.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberUser.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberHistory.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberProperty.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertyAlias.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertyDetail.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertyDetailGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertyDetailValue.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertySite.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertyType.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberPropertyTypeSite.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberUserGroup.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberUserSearchAlias.service.ts","../../../projects/ntk-cms-api/src/lib/service/member/memberUserSite.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/crm/crmLeadConvertResultDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/crm/crmCampaignStatisticsDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/crm/crmDecimalValueDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmLeadModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmAccountModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmContactModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmOpportunityModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmPipelineModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmStageModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmDealModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmActivityModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmCampaignModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmSupplierRatingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmSupplierPriceListModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/crm/crmOpportunityStageHistoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/crm/crmOpportunityStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/crm/crmDealStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/crm/crmActivityTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/crm/crmActivityStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/crm/crmActivityPriorityEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/crm/crmActivityRecurrenceEnum.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmLead.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmAccount.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmContact.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmOpportunity.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmPipeline.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmStage.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmDeal.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmActivity.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmCampaign.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmSupplierRating.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmSupplierPriceList.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/crm/crmOpportunityStageHistory.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/donate/donateModuleCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/donate/donateModulePaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateSponsorModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateTargetModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateTargetCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateTargetPeriodModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateTargetPeriodSponsorModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateTransactionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/donate/donateLogViewModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/donate/transactionLogPublicTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateLogView.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateSponsor.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateTarget.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateTargetCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateTargetPeriod.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateTargetPeriodSponsor.service.ts","../../../projects/ntk-cms-api/src/lib/service/donate/donateTransaction.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/data-provider/dataProviderModuleCalculateDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/data-provider/dataProviderModulePaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderClientApplicationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderClientApplicationPermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderClientModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderConfigurationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderLogClientModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderLogDataModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderLogPlanModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderLogSourceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderLogSourcePathModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderPlanCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderPlanClientModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderPlanModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderPlanPriceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderPlanSourceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourceCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourceCompanyModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePathModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePathAliasJsonModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePathAndCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePathPaginationModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePathPermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePathPricePermissionModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePublicConfigModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderSourcePublicConfigAliasJsonModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/data-provider/dataProviderTransactionModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/data-provider/dataProviderClientConnectionTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/data-provider/dataProviderOutBoxTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/data-provider/dataProviderSourcePathPermissionAccessStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/data-provider/dataProviderSourcePathPermissionActionEnum.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderLogClient.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderLogData.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderLogPlan.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderLogSource.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderClient.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderPlanCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderPlanClient.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderPlan.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderPlanPrice.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderPlanSource.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSource.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourceCompany.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourcePublicConfig.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourcePath.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourcePathPagination.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourcePathPermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourcePathPricePermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourceCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderSourcePathAndCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderClientApplication.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderClientApplicationPermission.service.ts","../../../projects/ntk-cms-api/src/lib/service/data-provider/dataProviderTransaction.service.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantAddressDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantCartDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantCategoryDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantInventoryDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantInvoiceDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantOfferDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantOrderDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantPaymentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantProductDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantRatingDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantRequestDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantShipmentDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantSupplierDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/dto/transaction-assistant/transactionAssistantTagDtoModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantAddressModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantCartItemModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantCartModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantInventoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantInvoiceModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantOrderItemModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantOrderShipmentEventModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantOrderShipmentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantOrderModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantPaymentModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantProductCategoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantProductRequestModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantProductSupplierRequestHistoryModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantProductModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantRatingModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantSupplierOfferModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantSupplierModel.ts","../../../projects/ntk-cms-api/src/lib/models/entity/transaction-assistant/transactionAssistantTagModel.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantCartStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantOrderStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantShipmentStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantPaymentStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantPaymentMethodEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantOfferStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantRequestStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantPersonTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantOrderTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantExportDeliveryTypeEnum.ts","../../../projects/ntk-cms-api/src/lib/models/enums/transaction-assistant/transactionAssistantCustomsStatusEnum.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantAddressClientSideFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantAddressServerSideFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantProductClientSideFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantProductServerSideFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantOrderFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantRequestFilterModel.ts","../../../projects/ntk-cms-api/src/lib/models/filters/transaction-assistant/transactionAssistantProductFilterModel.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantAddress.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantCart.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantConfiguration.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantEnum.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantInventory.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantInvoice.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantOffer.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantOrder.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantPayment.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantProduct.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantProductCategory.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantRating.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantRequest.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantShipment.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantSupplier.service.ts","../../../projects/ntk-cms-api/src/lib/service/transaction-assistant/transactionAssistantTag.service.ts","../../../projects/ntk-cms-api/src/public-api.ts","../../../projects/ntk-cms-api/src/ntk-cms-api.ts"],"sourcesContent":["import { AccessModel } from '../models/entity/base/accessModel';\r\n\r\nexport class AccessHelper {\r\n\r\n  Access: AccessModel;\r\n  AccessAddFields: any;\r\n  AccessEditFields: any;\r\n  AccessWatchFields: any;\r\n  AccessSearchFields: any;\r\n\r\n  AccessFieldsSet(access: AccessModel): void {\r\n    this.Access = access;\r\n    this.AccessAddFields = {};\r\n    this.AccessEditFields = {};\r\n    this.AccessWatchFields = {};\r\n    this.AccessSearchFields = {};\r\n    access.fieldsInfo.filter((item) => {\r\n      this.AccessAddFields[this.toLowerCaseFirstChar(item.fieldName)] = item.accessAddField;\r\n      this.AccessEditFields[this.toLowerCaseFirstChar(item.fieldName)] = item.accessEditField;\r\n      this.AccessWatchFields[this.toLowerCaseFirstChar(item.fieldName)] = item.accessWatchField;\r\n      this.AccessSearchFields[this.toLowerCaseFirstChar(item.fieldName)] = item.accessSearchField;\r\n    });\r\n  }\r\n  private toLowerCaseFirstChar(str: string) {\r\n    if (!str || str.length == 0)\r\n      return '';\r\n    if (str.length == 1)\r\n      return str.toLowerCase();\r\n    return str[0].toLowerCase() + str.slice(1);\r\n  }\r\n}\r\n","import { DataFieldInfoModel } from './fieldInfo/dataFieldInfoModel';\r\n//@@tag-Version-2201011\r\nexport class AccessModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  versionModel: string;\r\n  versionService: string;\r\n  accessDeleteRow = false;\r\n  accessWatchRow = false;\r\n  accessCountRow = false;\r\n  accessEditRow = false;\r\n  accessAddRow = false;\r\n  accessExportFile = false;\r\n  accessRowInPanelDemo = false;\r\n  accessRowWatchInSharingCategory = false;\r\n  accessWatchRowOtherSiteId = false;\r\n  accessWatchRowOtherCreatedBy = false;\r\n  accessCountRowOtherSiteId = false;\r\n  accessCountRowOtherCreatedBy = false;\r\n  accessEditRowOtherSiteId = false;\r\n  accessEditRowOtherCreatedBy = false;\r\n  accessDeleteRowOtherCreatedBy = false;\r\n  fieldsInfo: DataFieldInfoModel[];\r\n}\r\n\r\n","import { UserActivateTypesEnum } from \"../../enums/base/userActivateTypesEnum\";\r\n\r\nexport class ActivateCodeModel {\r\n    activateShortCode: string;\r\n    activateCode: string;\r\n    activateType: UserActivateTypesEnum;\r\n    email: string;\r\n    mobile: string;\r\n}\r\n","export enum RecordStatusEnum {\r\n  Available = 1,\r\n  Disable = 2,\r\n  Deleted = 3,\r\n  Pending = 4,\r\n  DeniedConfirmed = 5,\r\n  Archive = 6\r\n}\r\nexport enum RecordAdminStatusEnum {\r\n  Pending = 0,\r\n  Accept = 1,\r\n  Denied = 2,\r\n  NeedToCheck = 3,\r\n}\r\n","import { RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\n//@@tag-Version-2201011\r\nexport class BaseEntity<TKey> {\r\n  id: TKey;\r\n  createdDate: Date;\r\n  createdBy: number;\r\n  updatedDate: Date;\r\n  updatedBy: number;\r\n  recordStatus = RecordStatusEnum.Available;\r\n\r\n  //region AntiInjection\r\n  antiInjectionRun: boolean;\r\n  antiInjectionGuid: string;\r\n  antiInjectionDate: Date;\r\n  antiInjectionTokenActionState: boolean;\r\n  antiInjectionExpiredMinute: number;\r\n  antiInjectionToken: string;\r\n  antiInjectionExpireDate: Date;\r\n  //endregion AniInjection\r\n}\r\n","import { BaseEntity } from './baseEntity';\r\n//@@tag-Version-2201011\r\nexport class BaseModuleEntity<TKey> extends BaseEntity<TKey> {\r\n  linkSiteId: number;\r\n}\r\n","//@@tag-Version-2201011\r\nexport class CaptchaModel {\r\n  expire: Date;\r\n  key: string;\r\n  image: string;\r\n}\r\n","import { ErrorTypeEnum } from \"../../enums/base/errorTypeEnum\";\r\nimport { AccessModel } from \"./accessModel\";\r\n//@@tag-Version-2201011\r\nexport class ErrorExceptionResultBase {\r\n  status = 0;\r\n  isSuccess = true;\r\n  totalRowCount: number;\r\n  errorMessage: string;\r\n  errors: string[];\r\n  warnings: string[];\r\n  errorType: ErrorTypeEnum;\r\n  errorTypeTitle: string;\r\n  access: AccessModel = new AccessModel();\r\n}\r\n","import { ErrorExceptionResultBase } from './errorExceptionResultBase';\r\n//@@tag-Version-2201011\r\nexport class ErrorExceptionResult<T> extends ErrorExceptionResultBase {\r\n  listItems: T[];\r\n  item: T;\r\n  currentPageNumber: number;\r\n  rowPerPage: number;\r\n\r\n}\r\n","import { ErrorExceptionResultBase } from './errorExceptionResultBase';\r\n//@@tag-Version-2201011\r\nexport class ErrorExceptionResultExportFile extends ErrorExceptionResultBase {\r\n  status = 0;\r\n  isSuccess = true;\r\n  linkFile: string;\r\n}\r\n","import { ExportFileDataRowOrientationEnum } from '../../enums/base/exportFileDataRowOrientationEnum';\r\nimport { ExportFileTypeEnum } from '../../enums/base/exportFileTypeEnum';\r\nimport { ExportReceiveMethodEnum } from '../../enums/base/exportReceiveMethodEnum';\r\n//@@tag-Version-2201011\r\nexport class ExportFileModel {\r\n  fileType: ExportFileTypeEnum;\r\n  recieveMethod: ExportReceiveMethodEnum;\r\n  dataRowOrientation: ExportFileDataRowOrientationEnum;\r\n  reportFormatFileId: string;\r\n}\r\n","import { FieldInfoModel } from './fieldInfoModel';\r\n//@@tag-Version-2201011\r\nexport class DataFieldInfoModel {\r\n  fieldName: string;\r\n  fieldTypeString: string;\r\n  fieldTypeClass: string;\r\n  fieldTitle: string;\r\n  fieldDescription: string;\r\n  fieldScriptDescription: string;\r\n  fieldDefaultValue: string;\r\n  fieldValue: string;\r\n  fieldTypeFullName: string;\r\n  accessSearchField = false;\r\n  accessWatchField = false;\r\n  accessEditField = false;\r\n  accessAddField = false;\r\n  accessExportField = false;\r\n  fieldsInfo: FieldInfoModel[];\r\n}\r\n","//@@tag-Version-2201011\r\nexport class FieldInfoModel {\r\n  fieldName: string;\r\n  fieldTypeString: string;\r\n  fieldTypeClass: string;\r\n  fieldTitle: string;\r\n  fieldDescription: string;\r\n  fieldScriptDescription: string;\r\n  fieldDefaultValue: string;\r\n  fieldValue: string;\r\n  fieldTypeFullName: string;\r\n  fieldsInfo: FieldInfoModel[];\r\n}\r\n","//@@tag-Version-2201011\r\nexport class FieldInputDataSourceModel {\r\n  inputFixed: string;\r\n  inputForm: string;\r\n  inputRequest: string;\r\n  inputBeforProcess: string;\r\n  inputControler: string;\r\n}\r\n","import { FieldInfoModel } from './fieldInfoModel';\r\nimport { FieldInputDataSourceModel } from './fieldInputDataSourceModel';\r\n//@@tag-Version-2201011\r\nexport class GetPropertiesInfoModel extends FieldInfoModel {\r\n  fieldDataSource: FieldInputDataSourceModel;\r\n  fieldDataSourceExpression: string;\r\n}\r\n","import { ClauseTypeEnum } from '../../enums/base/clauseTypeEnum';\r\nimport { FilterDataModelSearchTypesEnum } from '../../enums/base/filterDataModelSearchTypesEnum';\r\n//@@tag-Version-2201011\r\nexport class FilterDataModel {\r\n  constructor() {\r\n    this.filters = new Array<FilterDataModel>();\r\n  }\r\n  filters: FilterDataModel[];\r\n  value: any;\r\n  values: any[];\r\n  propertyName: string;\r\n  propertyAnyName: string;\r\n  clauseType: ClauseTypeEnum;\r\n  searchType: FilterDataModelSearchTypesEnum;\r\n  latitudeValue: number;\r\n  longitudeValue: number;\r\n  latitudeLongitudeDistanceValue: number;\r\n}\r\n","import { RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { SortTypeEnum } from '../../enums/base/sortTypeEnum';\r\nimport { ExportFileModel } from './exportFileModel';\r\nimport { FilterDataModel } from './filterDataModel';\r\n//@@tag-Version-2201011\r\nexport class FilterModel {\r\n  constructor() {\r\n    this.filters = new Array<FilterDataModel>();\r\n  }\r\n  filters: FilterDataModel[];\r\n  countLoad = false;\r\n  accessLoad = false;\r\n  totalRowData: number;\r\n  skipRowData = 0;\r\n  currentPageNumber = 1;\r\n  rowPerPage = 20;\r\n  sortType: SortTypeEnum = 1;\r\n  sortColumn: string;\r\n  exportFile: ExportFileModel;\r\n  /**fase searchType */\r\n  filterActionSearchLinkEntityId?: number;\r\n  filterActionSearchLinkUserId?: number;\r\n  filterActionSearchLinkSiteId?: number;\r\n  filterActionSearchLinkModuleId?: number;\r\n  filterActionSearchRecordStatus?: RecordStatusEnum;\r\n  filterActionSearchCreatedDateFromDate?: Date;\r\n  filterActionSearchCreatedDateToDate?: Date;\r\n  filterActionSearchUpdatedDateFromDate?: Date;\r\n  filterActionSearchUpdatedDateToDate?: Date;\r\n  /**fase searchType */\r\n}\r\n","//@@tag-Version-2201011\r\nexport class InfoEnumModel {\r\n  key: string;\r\n  value: number;\r\n  title: string;\r\n  description: string;\r\n}\r\n","export class ItemState<TcClass> {\r\n  item: TcClass;\r\n  actionStart = false;\r\n  actionEnd = false;\r\n  status: string;\r\n  message: string;\r\n}\r\n","export class PageModel {\r\n  pageNumber = 0;\r\n  totalElements: number;\r\n  size = 20;\r\n}\r\n","export class ProcessInfoModel {\r\n    isComplate = false;\r\n    isSuccess = false;\r\n    title = '';\r\n    component = '';\r\n    infoAreaId = '';\r\n    guid = `${this.S4()}${this.S4()}-${this.S4()}-${this.S4()}-${this.S4()}-${this.S4()}${this.S4()}${this.S4()}`;\r\n\r\n    /** GUID */\r\n    private S4(): string {\r\n        const ran = (1 + Math.random()) * 0x10000;\r\n        return (ran | 0).toString(16).substring(1);\r\n    }\r\n    /** GUID */\r\n}\r\n","export class SearchTagModel {\r\n  text: string;\r\n}\r\n","\r\nexport enum ApiReceiveMethodEnum {\r\n  none = 0,\r\n  Post = 1,\r\n  Get = 2,\r\n}\r\n","export enum DayOfWeekEnum {\r\n  //\r\n  // Summary:\r\n  //     Indicates Friday.\r\n  Friday = 5,\r\n  //\r\n  // Summary:\r\n  //     Indicates Monday.\r\n  Monday = 1,\r\n  //\r\n  // Summary:\r\n  //     Indicates Saturday.\r\n  Saturday = 6,\r\n  //\r\n  // Summary:\r\n  //     Indicates Sunday.\r\n  Sunday = 0,\r\n  //\r\n  // Summary:\r\n  //     Indicates Thursday.\r\n  Thursday = 4,\r\n  //\r\n  // Summary:\r\n  //     Indicates Tuesday.\r\n  Tuesday = 2,\r\n  //\r\n  // Summary:\r\n  //     Indicates Wednesday.\r\n  Wednesday = 3\r\n}\r\n","export enum ClauseTypeEnum {\r\n  Or = 1,\r\n  And = 2,\r\n}\r\n","export enum DeviceTypeEnum {\r\n  none = 0,\r\n  WebSite = 1,\r\n  Windows = 2,\r\n  Android = 3,\r\n  AppleIOS = 4,\r\n}\r\n","export enum ActionGoStepEnum {\r\n  GoUp = 1,\r\n  GoDown = 2\r\n}\r\n","export enum ExportFileTypeEnum {\r\n  None = 0,\r\n  Excel = 1,\r\n  PDF = 2,\r\n  Json = 3,\r\n  Report = 4,\r\n}\r\n","export enum ExportReceiveMethodEnum {\r\n  Now = 0,\r\n  Email = 1,\r\n  FileManeger = 2,\r\n}\r\n","export enum FilterDataModelSearchTypesEnum {\r\n  Equal = 0,\r\n  NotEqual = 1,\r\n  LessThan = 2,\r\n  GreaterThan = 3,\r\n  Between = 4,\r\n  Contains = 5,\r\n  NotContains = 6,\r\n  BeginsWith = 7,\r\n  EndsWith = 8,\r\n  LessThanOrEqualTo = 9,\r\n  GreaterThanOrEqualTo = 10,\r\n}\r\n","export enum GenderTypeEnum {\r\n  None = 0,\r\n  Man = 1,\r\n  Female = 2,\r\n  company = 3,\r\n}\r\n","export enum ManageUserAccessAreaTypesEnum {\r\n  None = 0,\r\n  All = 1,\r\n  BackgroundSystem = 2,\r\n  WindowsService = 3,\r\n  ControlPanel = 4,\r\n  Website = 5,\r\n  WebService = 6,\r\n  Application = 7,\r\n}\r\n","export enum ManageUserAccessUserTypesEnum {\r\n  None = 0,\r\n  //////////////////////////////////////////////// سورس برنامه\r\n  All = 99,\r\n  SystemPayment = 101,\r\n  System = 104,\r\n  //////////////////////////////////////////////// مدیریت سی ام اس\r\n  AdminMainCms = 1,\r\n  SupportMainCms = 2,\r\n  MonitoringMainCms = 3,\r\n  DemoMainCms = 4,\r\n  ResellerMainCms = 5,\r\n  //////////////////////////////////////////////// مدیران سایت\r\n  AdminCpSite = 11,\r\n  SupportCpSite = 12,\r\n  MonitoringCpCms = 13,\r\n  DemoCpSite = 14,\r\n  ResellerCpSite = 15,\r\n  ResellerEmployeeCpSite = 16,\r\n  //////////////////////////////////////////////// کاربران  وب سایت\r\n  GuestViewerWebSite = 21,\r\n  UserLoginWebSite = 22,\r\n  DemoUserLoginWebSite = 23\r\n  ////////////////////////////////////////////////\r\n}\r\n","export enum MenuPlaceTypeEnum {\r\n  All = 0,\r\n  MenuUp = 1,\r\n  MenuDown = 2,\r\n  MenuRight = 3,\r\n  MenuLeft = 4,\r\n  MenuMVCUser = 5,\r\n}\r\n","export enum OperatingSystemTypeEnum {\r\n  none = 0,\r\n  Windows = 1,\r\n  AppleMacOS = 2,\r\n  Linux = 3,\r\n  AppleIOS = 4,\r\n  GoogleAndroid = 5,\r\n  OxygenOS = 6,\r\n  Chromium = 7\r\n}\r\n","export enum LanguageEnum {\r\n  None = 0,\r\n  fa = 1,\r\n  en = 2,\r\n  de = 3,\r\n  fr = 4,\r\n  ch = 5,\r\n  jp = 6,\r\n  es = 7,\r\n}\r\n","export enum LanguageFullEnum {\r\n  None = 0, fa_IR = 1, en_US = 2\r\n  , af_ZA\r\n  , am_ET\r\n  , ar_AE\r\n  , ar_BH\r\n  , ar_DZ\r\n  , ar_EG\r\n  , ar_IQ\r\n  , ar_JO\r\n  , ar_KW\r\n  , ar_LB\r\n  , ar_LY\r\n  , ar_MA\r\n  , arn_CL\r\n  , ar_OM\r\n  , ar_QA\r\n  , ar_SA\r\n  , ar_SY\r\n  , ar_TN\r\n  , ar_YE\r\n  , as_IN\r\n  , az_Cyrl_AZ\r\n  , az_Latn_AZ\r\n  , ba_RU\r\n  , be_BY\r\n  , bg_BG\r\n  , bn_BD\r\n  , bn_IN\r\n  , bo_CN\r\n  , br_FR\r\n  , bs_Cyrl_BA\r\n  , bs_Latn_BA\r\n  , ca_ES\r\n  , co_FR\r\n  , cs_CZ\r\n  , cy_GB\r\n  , da_DK\r\n  , de_AT\r\n  , de_CH\r\n  , de_DE\r\n  , de_LI\r\n  , de_LU\r\n  , dsb_DE\r\n  , dv_MV\r\n  , el_GR\r\n  , en_029\r\n  , en_AU\r\n  , en_BZ\r\n  , en_CA\r\n  , en_GB\r\n  , en_IE\r\n  , en_IN\r\n  , en_JM\r\n  , en_MY\r\n  , en_NZ\r\n  , en_PH\r\n  , en_SG\r\n  , en_TT\r\n  , en_ZA\r\n  , en_ZW\r\n  , es_AR\r\n  , es_BO\r\n  , es_CL\r\n  , es_CO\r\n  , es_CR\r\n  , es_DO\r\n  , es_EC\r\n  , es_ES\r\n  , es_GT\r\n  , es_HN\r\n  , es_MX\r\n  , es_NI\r\n  , es_PA\r\n  , es_PE\r\n  , es_PR\r\n  , es_PY\r\n  , es_SV\r\n  , es_US\r\n  , es_UY\r\n  , es_VE\r\n  , et_EE\r\n  , eu_ES\r\n  , fi_FI\r\n  , fil_PH\r\n  , fo_FO\r\n  , fr_BE\r\n  , fr_CA\r\n  , fr_CH\r\n  , fr_FR\r\n  , fr_LU\r\n  , fr_MC\r\n  , fy_NL\r\n  , ga_IE\r\n  , gd_GB\r\n  , gl_ES\r\n  , gsw_FR\r\n  , gu_IN\r\n  , ha_Latn_NG\r\n  , he_IL\r\n  , hi_IN\r\n  , hr_BA\r\n  , hr_HR\r\n  , hsb_DE\r\n  , hu_HU\r\n  , hy_AM\r\n  , id_ID\r\n  , ig_NG\r\n  , ii_CN\r\n  , is_IS\r\n  , it_CH\r\n  , it_IT\r\n  , iu_Cans_CA\r\n  , iu_Latn_CA\r\n  , ja_JP\r\n  , ka_GE\r\n  , kk_KZ\r\n  , kl_GL\r\n  , km_KH\r\n  , kn_IN\r\n  , kok_IN\r\n  , ko_KR\r\n  , ky_KG\r\n  , lb_LU\r\n  , lo_LA\r\n  , lt_LT\r\n  , lv_LV\r\n  , mi_NZ\r\n  , mk_MK\r\n  , ml_IN\r\n  , mn_MN\r\n  , mn_Mong_CN\r\n  , moh_CA\r\n  , mr_IN\r\n  , ms_BN\r\n  , ms_MY\r\n  , mt_MT\r\n  , nb_NO\r\n  , ne_NP\r\n  , nl_BE\r\n  , nl_NL\r\n  , nn_NO\r\n  , nso_ZA\r\n  , oc_FR\r\n  , or_IN\r\n  , pa_IN\r\n  , pl_PL\r\n  , prs_AF\r\n  , ps_AF\r\n  , pt_BR\r\n  , pt_PT\r\n  , qut_GT\r\n  , quz_BO\r\n  , quz_EC\r\n  , quz_PE\r\n  , rm_CH\r\n  , ro_RO\r\n  , ru_RU\r\n  , rw_RW\r\n  , sah_RU\r\n  , sa_IN\r\n  , se_FI\r\n  , se_NO\r\n  , se_SE\r\n  , si_LK\r\n  , sk_SK\r\n  , sl_SI\r\n  , sma_NO\r\n  , sma_SE\r\n  , smj_NO\r\n  , smj_SE\r\n  , smn_FI\r\n  , sms_FI\r\n  , sq_AL\r\n  , sr_Cyrl_BA\r\n  , sr_Cyrl_CS\r\n  , sr_Cyrl_ME\r\n  , sr_Cyrl_RS\r\n  , sr_Latn_BA\r\n  , sr_Latn_CS\r\n  , sr_Latn_ME\r\n  , sr_Latn_RS\r\n  , sv_FI\r\n  , sv_SE\r\n  , sw_KE\r\n  , syr_SY\r\n  , ta_IN\r\n  , te_IN\r\n  , tg_Cyrl_TJ\r\n  , th_TH\r\n  , tk_TM\r\n  , tn_ZA\r\n  , tr_TR\r\n  , tt_RU\r\n  , tzm_Latn_DZ\r\n  , ug_CN\r\n  , uk_UA\r\n  , ur_PK\r\n  , uz_Cyrl_UZ\r\n  , uz_Latn_UZ\r\n  , vi_VN\r\n  , wo_SN\r\n  , xh_ZA\r\n  , yo_NG\r\n  , zh_CN\r\n  , zh_HK\r\n  , zh_MO\r\n  , zh_SG\r\n  , zh_TW\r\n  , zu_ZA\r\n}\r\n","export enum SortTypeEnum {\r\n  Descending = 0,\r\n  Ascending = 1,\r\n  Random = 2,\r\n}\r\n","export enum TransactionBankStatusEnum {\r\n  None = 0,\r\n  Error = 1,\r\n  Paid = 2,\r\n  Pending = 3,\r\n  Confirmed = 4,\r\n  DeniedConfirmed = 5,\r\n}\r\n","export enum TransactionRecordStatusEnum {\r\n  None = 0,\r\n  SendUserToBank = 1,\r\n  BackUserFromBank = 2,\r\n  TransactionCheck = 3,\r\n  TransactionSuccessful = 4,\r\n  TransactionFailed = 5,\r\n  GeneratStampValues = 6,\r\n  TimestampOk = 7,\r\n  TimestampError = 8,\r\n  SendUserToBankOk = 9,\r\n  SendUserToBankError = 10,\r\n  BackUserFromBankOk = 11,\r\n  BackUserFromBankError = 12,\r\n  TransactionShopInvoiceReleaseCheck,\r\n}\r\n","export enum BuildStatusTypeEnum {\r\n  BuildOrder = 1,\r\n  BuildMSMQAdd = 2,\r\n  BuildMSMQAddError = 3,\r\n  BuildMSMQRead = 4,\r\n  BuildMSMQRun = 5,\r\n  BuildError = 6,\r\n  BuildSuccessfully = 7,\r\n  BuildUnsuccessfully = 8,\r\n  BuildMSMQRunNowBuildTempPathCreate = 9,\r\n  BuildMSMQRunNowFiledownloaded = 10,\r\n  BuildMSMQRunNowGitPull = 11,\r\n  BuildMSMQRunNowBuildStart = 12,\r\n  BuildMSMQRunNowBuildEnd = 13,\r\n  BuildMSMQRunNowFileCopy = 14,\r\n  CopyAppReleaseToExportApplication,\r\n  BuildMSMQRunNowBuildDownloadFiles,\r\n  BuildGitError,\r\n  BuildUnsuccessfullyButFileNotExist,\r\n  BuildSuccessfullyAndCopyAppReleaseToExportApplicationfully = 20,\r\n}\r\n","export enum NotificationTypeEnum {\r\n  Message = 0,\r\n  Link = 1,\r\n  Ads = 2,\r\n  ActionLogin = 3,\r\n  ActionLogout = 4,\r\n}\r\n","export enum DeviceStatusEnum {\r\n  none = 0,\r\n  Install = 1,\r\n  Uninstall = 1,\r\n}\r\n","export enum ScheduleCronTypeEnum {\r\n  None = 0,\r\n  Once = 1,\r\n  Hourly = 2,\r\n  Daily = 3,\r\n  Weekly = 4,\r\n  Monthly = 5,\r\n  Yearly = 6,\r\n}\r\n","export enum UserActivateTypesEnum {\r\n  ConfirmEmail = 0,\r\n  ConfirmMobile,\r\n  RegisterByMobile,\r\n  RegisterByEmail,\r\n  ForgetPasswordByEmail,\r\n  ForgetPasswordByMobile,\r\n}\r\n","export enum HyperShopPaymentTypeEnum {\r\n  none = 0,\r\n  Online = 1,\r\n  OnPLace = 2,\r\n  OnlineAndOnPlace = 3,\r\n}\r\n","export enum HyperShopOrderTypeEnum {\r\n  Open = 0,\r\n  Payment = 1,\r\n  StartDelivery = 2,\r\n  InDelivery = 3,\r\n  EndDelivery = 4,\r\n  Close = 10,\r\n  Deleted = 11,\r\n}\r\n","export enum HyperShopConnectionTypeEnum {\r\n  None = 0,\r\n  Api = 1,\r\n  Application = 2\r\n}\r\n","export enum CmsSiteMenuAreaTypeEnum {\r\n  All = 0,\r\n  AfterLogin = 1,\r\n  BeforLogin = 2,\r\n}\r\n","export enum PageAbilityTypeEnum {\r\n  None = 0,\r\n  Normal = 1,\r\n  Master = 2\r\n}\r\n","export enum CmsPageUtilityToolsActionEnum {\r\n  Info = 0,\r\n  Run = 1,\r\n  BackupHtmlValueToExport3 = 2,\r\n}\r\n","export enum SendSmsStatusTypeEnum {\r\n  none = 0,\r\n  Sending = 1,\r\n  Sent = 2,\r\n  SendParameterError = 3,\r\n  SendConnectionError = 4,\r\n  SendServerApiError = 5,\r\n}\r\n","export enum SendEmailStatusTypeEnum {\r\n  none = 0,\r\n  Sending = 1,\r\n  Sent = 2,\r\n  SendParameterError = 3,\r\n  SendConnectionError = 4,\r\n  SendServerApiError = 5,\r\n}\r\n","export enum ManageUserAccessDataTypesEnum {\r\n  None = 0,\r\n  All = 1,\r\n  Viewer = 2,\r\n  Editor = 3,\r\n  ExportFile = 4,\r\n  Action = 5,\r\n}\r\n","export enum SiteStatusEnum {\r\n  Active = 1,\r\n  Inactive = 2,\r\n  Maintenance = 3,\r\n  AllowedUser = 4\r\n}\r\n","export enum ErrorTypeEnum {\r\n    None = 0,\r\n    UserAuthenticationFail = 1,\r\n    BusinessFail = 2,\r\n    ApplicationError = 3,\r\n    NotFound = 4,\r\n    ValueInjected = 5,\r\n    SaveChangesisZero = 6,\r\n    CurrentSiteId = 7,\r\n    BusinessFailAccessRowAdd = 8,\r\n    BusinessFailAccessRowDelete = 9,\r\n    BusinessFailAccessRowEdit = 10,\r\n    BusinessFailAccessRowWatch = 11,\r\n    BusinessFailDemoAccessRowAdd = 12,\r\n    BusinessFailDemoAccessRowDelete = 13,\r\n    BusinessFailDemoAccessRowUpdate = 14,\r\n    DeleteContentByChildForbid = 15,\r\n    SaveChangesisError = 16,\r\n    IPAddressAccessDinay = 17,\r\n    File_handlingfile = 18,\r\n    Core_ErrorId_edit_pagemaster = 19,\r\n    Core_Loop_creation_error_between_parent_and_child = 20,\r\n    Core_This_module_has_already_been_dedicated_to_this_site = 21,\r\n    Core_Page_disabled = 22,\r\n    Article_LinkContentId_null = 23,\r\n    Article_LinkCategoryId_Is_Null_Or_Zero = 24,\r\n    Core_Serial_number_is_duplicate = 25,\r\n    Core_Domain_has_already_been_registered = 26,\r\n    Core_Domain_name_or_subdomain_has_been_created = 27,\r\n    Core_Duplicate = 28,\r\n    Core_Your_file_has_not_been_uploaded_to_Template = 29,\r\n    Advertisement_This_ad_has_already_been_registered_for_this_property = 30,\r\n    Core__Site_User_Already_Exists = 31,\r\n    Core_Username_has_been_used_for_another_user = 32,\r\n    Core_Only_Admin_Can_Delete_User = 33,\r\n    Core_Enter_username = 34,\r\n    Core_Enter_the_password = 35,\r\n    Core_Acceess_to_register_this_site = 36,\r\n    Core_User_group_not_found = 37,\r\n    Core_The_username_has_already_been_registered_in_the_system = 38,\r\n    Core_ErrorService_Entity_Check_Decision_Before_Add = 39,\r\n    Service_Content_not_selected_correctly = 40,\r\n    Service_LinkCategoryId_Is_Null_Or_Zero = 41,\r\n    ApiTelegram_Your_access_number_for_making_baht_has_expired = 42,\r\n    ApiTelegram_This_profile_has_already_been_registered = 43,\r\n    Shop_There_is_a_duplicate_item = 44,\r\n    ImageGallery_Content_not_selected_correctly = 45,\r\n    Biography_Content_not_selected_correctly = 46,\r\n    Blog_Content_not_selected_correctly = 47,\r\n    Chart_Content_not_selected_correctly = 48,\r\n    MovieGallery_Content_not_selected_correctly = 49,\r\n    Product_Content_not_selected_correctly = 50,\r\n    MusicGallery_Content_not_selected_correctly = 51,\r\n    Biography_LinkCategoryId_Is_Null_Or_Zero = 52,\r\n    Blog_LinkCategoryId_Is_Null_Or_Zero = 53,\r\n    Chart_LinkCategoryId_Is_Null_Or_Zero = 54,\r\n    ImageGallery_The_file_is_duplicate = 55,\r\n    ImageGallery_The_relevant_category_was_not_found = 56,\r\n    MovieGallery_The_file_is_duplicate = 57,\r\n    MovieGallery_The_relevant_category_was_not_found = 58,\r\n    News_Content_not_selected_correctly = 59,\r\n    Product_LinkCategoryId_Is_Null_Or_Zero = 60,\r\n    Polling_The_number_of_votes_allowed_for_a_poll_can_not_exceed_the_number_of_votes = 61,\r\n    Polling_The_relevant_category_was_not_found = 62,\r\n    News_LinkCategoryId_Is_Null_Or_Zero = 63,\r\n    Shop_The_relevant_category_was_not_found = 64,\r\n    Job_This_ad_has_already_been_registered_for_this_property = 65,\r\n    Ticket_Dupplicate_Data = 66,\r\n    Job_LinkParentId_is_invalid = 67,\r\n    Shop_To_create_an_invoice_the_site_user_or_system_user_must_be_specified = 68,\r\n    Shop_It_is_not_known_to_create_a_vendor_website_invoice = 69,\r\n    Member_Vertical_values_are_empty = 70,\r\n    bankPeyment_The_unit_factor_of_the_store_should_be_greater_than_zero = 71,\r\n    Vehicle_This_ad_has_already_been_registered_for_this_property = 72,\r\n    Workflow_LinkParentId_is_not_from_the_current_site = 73,\r\n    Resrvation_Please_enter_the_date = 74,\r\n    Resrvation_This_has_already_been_booked = 75,\r\n    Resrvation_The_expiration_date_of_this_reservation_has_expired = 76,\r\n    News_Entries_can_not_be_connected = 77,\r\n    Estate_This_ad_has_already_been_registered_for_this_property = 78,\r\n    Discount_DiscountGroup_Is_Null = 79,\r\n    Discount_This_Card_Deactivated = 80,\r\n    Discount_This_Card_Has_Sold = 81,\r\n    Discount_This_Owner_Card_Is_Diffrent = 82,\r\n    Reservation_The_date_has_already_been_registered = 83,\r\n    Discount_Duplicate_PersonSeller = 84,\r\n    Discount_Please_Enter_Person_Information = 85,\r\n    Chat_Vertical_values_are_empty = 86,\r\n    File_Loop_creation_error_between_parent_and_child = 87,\r\n    Application_Your_access_number_for_making_baht_has_expired = 88,\r\n    ExpireDateValue = 89,\r\n    UserTicketIsNull = 90,\r\n    InputEntityIsNull = 91,\r\n    The_site_can_not_be_your_parent = 92,\r\n    ErrorMessage_Reached_Maximum_Capacity = 93,\r\n    The_site_link_is_empty = 94,\r\n    Folder_not_found = 95,\r\n    Error_Creating_Folder = 96,\r\n    File_Not_Find = 97,\r\n    Your_new_file_has_not_been_uploaded_correctly = 98,\r\n    Shop_Invoice_not_found = 99,\r\n    FilteringQuery_Force_To_Null_query_Incorect_FilterModel = 100,\r\n    You_do_not_have_enough_access_to_this_operation = 101,\r\n    You_do_not_have_access_levels_for_serial_registration_of_other_sites = 102,\r\n    Error_replacing_file_on_server = 103,\r\n    Section_not_found_for_get_tickets = 104,\r\n    This_series_has_already_been_activated_for_you = 105,\r\n    This_serial_is_disabled = 106,\r\n    The_duration_of_the_use_of_this_series_has_been_completed = 107,\r\n    The_allowed_number_of_this_series_is_over = 108,\r\n    Site_not_selected = 109,\r\n    Modules_list_is_empty = 110,\r\n    Website_Specifications_is_empty = 111,\r\n    Website_domain_Specification_is_empty = 112,\r\n    Website_type_not_selected = 113,\r\n    Web_management_properties_are_empty = 114,\r\n    Username_is_not_logged_in_webmaster = 115,\r\n    Web_admin_password_not_logged = 116,\r\n    Your_requested_access_type_was_not_found = 117,\r\n    Your_requested_website_type_was_not_found = 118,\r\n    This_domain_has_already_been_registered_with_this_subdomain = 119,\r\n    This_domain_has_already_been_registered = 120,\r\n    This_domain_has_already_been_registered_with_Alice_Domain_with_this_subdomain = 121,\r\n    This_domain_has_already_been_registered_with_Alice_Damien = 122,\r\n    User_not_found = 123,\r\n    The_account_has_expired_Contact_management = 124,\r\n    The_account_is_inactive_status_Contact_management = 125,\r\n    The_account_is_in_the_status_of_deletion_Contact_management = 126,\r\n    A_link_to_your_email_address_has_been_sent = 127,\r\n    Core_oldPassword_IsNullOrEmpty = 128,\r\n    Core_newPassword_IsNullOrEmpty = 129,\r\n    Core_userTicket_Notfound = 130,\r\n    Core_userTicket_RecordStatus_NotAvailable = 131,\r\n    Core_Password_with_old_password_is_not_equal = 132,\r\n    Core_User_information_not_found = 133,\r\n    Core_Link_password_reminder_not_found = 134,\r\n    Core_Reminder_link_used_previously_apply_again = 135,\r\n    Core_User_not_found = 136,\r\n    Core_The_account_has_expired_Contact_management = 137,\r\n    Core_The_account_is_in_the_status_of_deletion_Contact_management = 138,\r\n    Core_The_account_is_inactive_status_Contact_management = 139,\r\n    Core_This_site_is_not_in_your_collection = 140,\r\n    Core_This_user_has_high_access_and_you_do_not_have_permission_to_login = 141,\r\n    Core_Your_account_has_been_disabled_for_1_hour = 142,\r\n    Core_Username_Or_Password_Incorrect = 143,\r\n    Core_Your_account_on_this_website_is_disabled_by_contacting_the_management = 144,\r\n    Core_You_have_another_access_type_on_this_website_and_your_requested_access_is_not_possible = 145,\r\n    Core_This_type_of_access_can_not_be_automatically_added_to_the_sites = 146,\r\n    Core_Your_requested_access_type_was_not_found = 147,\r\n    Core_Your_requested_access_type_was_not_added_to_the_system = 148,\r\n    Core_You_do_not_have_an_account_on_this_website = 149,\r\n    Core_Activation_Code_is_invalid = 150,\r\n    Core_FilteringQuery_Force_To_Null_query_Incorect_FilterModel = 151,\r\n    bankPeyment_WebServiceUrl_IsNullOrEmpty = 152,\r\n    bankPeyment_ResCode = 153,\r\n    bankPeyment_webServiceTimestamp = 154,\r\n    bankPeyment_bankPeymentPayRequest = 155,\r\n    bankPeyment_Error_RedirectInterfaceUrl_IsNullOrEmpty = 156,\r\n    bankPeyment_successful = 157,\r\n    bankPeyment_saleReferenceId_smaller_than_1000 = 158,\r\n    bankPeyment_RefId_IsNullOrEmpty = 159,\r\n    bankPeyment_saleReferenceId_Is_Ziro = 160,\r\n    bankPeyment_saleOrderId_Is_Ziro = 161,\r\n    bankPeyment_stampValues_ResCode_not_0 = 162,\r\n    bankPeyment_requestSaleOrderId_not_stampValuesOrderId = 163,\r\n    bankPeyment_requestRefId_not_stampValuesRefId = 164,\r\n    bankPeyment_WebServiceCheck_is_not_0 = 165,\r\n    bankPeyment_TransactionComplete_Is_OK = 166,\r\n    bankPeyment_WebServiceComplete = 167,\r\n    bankPeyment_WebServiceTimestamp_Is_O = 168,\r\n    bankPeyment_WebCallBackUrl_IsNullOrEmpty = 169,\r\n    bankPeyment_TransactionCheck_Is_Ok = 170,\r\n    bankPeyment_RedirectInterfaceUrl_IsNullOrEmpty = 171,\r\n    bankPeyment_request_ResNum_isnot_stampValues_ResNum = 172,\r\n    bankPeyment_RefNum_IsNullOrEmpty = 173,\r\n    bankPeyment_inputClass_State_Is_Not_Ok = 174,\r\n    bankPeyment_verifyTransaction_Value_Differnt_By_Amount = 175,\r\n    bankPeyment_WebServiceCheck_smaller_than_0 = 176,\r\n    bankPeyment_inputClass_State_Not_equal_to_100 = 177,\r\n    bankPeyment_requestStatus_not_ok = 178,\r\n    bankPeyment_requestAuthority_not_stampValuesAuthority = 179,\r\n    bankPeyment_IsNullOrEmpty_inputClassAuthority = 180,\r\n    bankPeyment_WebServiceCheck_is_not_100 = 181,\r\n    bankPeyment_Success_RefId = 182,\r\n    bankPeyment_You_do_not_have_enough_access_to_this_operation = 183,\r\n    bankPeyment_NTK_Custom_Error_Render_Type_Error = 184,\r\n    bankPeyment_NTK_Custom_Error_Render_Cast_Error = 185,\r\n    bankPeyment_Transaction_details_are_empty = 186,\r\n    bankPeyment_Input_value_is_empty = 187,\r\n    bankPeyment_Bank_profile_is_empty = 188,\r\n    Email_Send_Sucessfull = 189,\r\n    Email_Send_Not_Sucessfull = 190,\r\n    Email_You_do_not_have_enough_access_to_this_operation = 191,\r\n    Email_Send_path_is_not_specified = 192,\r\n    Email_Api_Item_is_null = 193,\r\n    Email_Your_request_is_not_valid = 194,\r\n    Email_EmailTask_PrivateSiteConfig_is_null = 195,\r\n    Email_EmailTask_PublicConfig_is_null = 196,\r\n    Email_NTK_Custom_Error_Render_Type_Error = 197,\r\n    Email_NTK_Custom_Error_Render_Cast_Error = 198,\r\n    Application_You_do_not_have_enough_access_to_this_operation = 199,\r\n    Object_Vertical_values_are_empty = 200,\r\n    Shop_There_is_not_enough_inventory = 201,\r\n    Shop_Invalid_commodity_system_code = 202,\r\n    ContentBlocked,\r\n    ContentNeedAdminControl,\r\n    ContentNotAvailable,\r\n    ForbidDateSendStart,\r\n    ForbidDateSendEnd,\r\n    NotFoundPrivateSiteConfig,\r\n    TaskScheduler_You_do_not_have_enough_access_to_this_operation,\r\n    CoreSite_Access_to_this_section_is_limited_to_the_entire_system_management,\r\n    Email_Entries_can_not_be_connected,\r\n    Member_LinkMemberUserId_Is_Null,\r\n    Object_LinkMemberUserId_Is_Null,\r\n    Shop_You_do_not_have_enough_access_to_this_operation,\r\n    Reservation_Content_not_selected_correctly,\r\n    Reservation_LinkCategoryId_Is_Null_Or_Zero,\r\n    Reservation_Entries_can_not_be_connected,\r\n    PermissionIsAuthenticatedFail,\r\n    PermissionIsAuthenticatedDeviceIdFail,\r\n    AntiInjectionToken,\r\n    ErrorLoopContent,\r\n    bankPeyment_Bank_token_is_empty,\r\n    LinkManagement_The_site_link_is_empty,\r\n    LinkManagement_The_URL_is_not_in_accordance_with_the_URL_format,\r\n    Error_was_successfully_logged,\r\n    MemBer_This_Item_has_already_been_registered,\r\n    Member_The_ability_to_move_access_from_a_website_to_another_website_is_not_possible,\r\n    Shop_Content_not_selected_correctly,\r\n    Please_Login,\r\n    Comment_LinkContentId_null,\r\n    Comment_Text_null,\r\n    Comment_Writer_null,\r\n    Content_LinkCategoryId_Is_Null_Or_Zero,\r\n    WebDesigner_The_site_link_is_empty,\r\n    WebDesigner_The_URL_is_not_in_accordance_with_the_URL_format,\r\n    Core_Email_Is_Null,\r\n    Core_Email_Confermed,\r\n    Core_Mobile_Is_Null,\r\n    Core_Mobile_Confermed,\r\n    Core_ActivateCode_Is_Null,\r\n    Exist_Similar_Data,\r\n    EmptyData,\r\n    CaptchaIncorect,\r\n    Core_Not_Find,\r\n    Core_InputValueIsNull,\r\n    Application_Theme_Is_Null,\r\n    Length_Max,\r\n    Ticketing_LinkTaskId_Is_Closed,\r\n    Ticketing_LinkTaskId_Is_Null,\r\n    Ticketing_LinkTaskId_Is_Not_Correct,\r\n    Shop_Invoice_Old_Is_Open,\r\n    ID_Is_Ziro,\r\n    LinkParent_is_invalid,\r\n    ResultAccessBase_FieldsInfo_IS_NULL,\r\n    Donate_The_site_link_is_empty,\r\n    Donate_The_URL_is_not_in_accordance_with_the_URL_format,\r\n    Captcha_Need,\r\n    This_serial_Error_DatePeriodStart,\r\n    This_serial_Error_DatePeriodEnd,\r\n    OnlyAdminAccountAccess,\r\n    Input_value_is_empty,\r\n    ErrorApi,\r\n    Format_Not_Correct\r\n}\r\n","export enum NotificationModuleTypeEnum {\r\n  Core = 0,\r\n  hyperShop = 1,\r\n}\r\n","export enum ConnectionStatusEnum {\r\n  Connected = 0,\r\n  Diconnect = 1,\r\n  Standby = 2\r\n}\r\n","export enum MicroServiceConnectionStatusEnum {\r\n  Connected = 0,\r\n  Diconnect = 1,\r\n  Standby = 2\r\n}\r\n","export enum MicroServiceConnectionTypeEnum {\r\n  restApi = 0,\r\n  signalr = 1,\r\n  webSoocket = 2\r\n}\r\n","export enum MicroServiceModuleTypeEnum {\r\n  Core = 0,\r\n  hyperShop = 1,\r\n}\r\n","export enum ConnectionTypeEnum {\r\n  restApi = 0,\r\n  Signalr = 1,\r\n  FireBase = 2,\r\n  WebSoocket = 3,\r\n}\r\n","export enum SendNotificationStatusTypeEnum {\r\n  none = 0,\r\n  Sending = 1,\r\n  Sent = 2,\r\n  SendParameterError = 3,\r\n  SendConnectionError = 4,\r\n  SendServerApiError = 5,\r\n}\r\n","export enum ReceiverNotificationStatusTypeEnum {\r\n  None = 0,\r\n  Receive=1,\r\n  Read=2\r\n}\r\n","export enum ExportFileDataRowOrientationEnum {\r\n  Vertical = 0,\r\n  Horizontal = 1,\r\n}\r\n","import { HttpClient } from '@angular/common/http';\r\nimport { Inject, Injectable } from '@angular/core';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { TokenJWTModel } from '../../models/entity/core-token/_export';\r\nimport { ManageUserAccessDataTypesEnum } from '../../models/enums/base/manageUserAccessDataTypesEnum';\r\n//import { NtkCmsApiStoreService } from '../../reducers/ntkCmsApiStore.service';\r\n\r\n@Injectable()\r\nexport class ApiServerBase {\r\n  constructor(@Inject(HttpClient) public http: HttpClient) {\r\n    this.childConstructor();\r\n    this.headers = new Map<string, string>();\r\n  }\r\n  public baseUrl = 'https://apicms.ir/api/v2/';\r\n  public userToken = '';\r\n  public deviceToken = '';\r\n  public configApiRetry = 0;\r\n  keyJwt = 'jwtToken';\r\n  keyDeviceToken = 'deviceToken';\r\n  keyBaseUrl = 'baseUrl';\r\n  keyBaseVer = 'Ver';\r\n  private headers: Map<string, string>;\r\n  private accessLoad = false;\r\n  private accessDataType: ManageUserAccessDataTypesEnum;\r\n  setConfig(url: string, ver = '', apiRetry = 1): void {\r\n    this.baseUrl = url;\r\n    this.configApiRetry = apiRetry;\r\n    localStorage.setItem(this.keyBaseVer, ver);\r\n    if (localStorage.getItem(this.Ver + this.keyBaseUrl)?.length > 0) {\r\n      return;\r\n    }\r\n    localStorage.setItem(this.Ver + this.keyBaseUrl, url);\r\n  }\r\n  get Ver(): string {\r\n    return localStorage.getItem(this.keyBaseVer) + '_';\r\n  }\r\n\r\n  cachApiResult = [];\r\n  cachApiInRunResult = [];\r\n  async cashApiIsValid(\r\n    serviceNameKay: string,\r\n    cashApiSeconds: number = 0,\r\n    runApiSeconds: number = 1000\r\n  ): Promise<boolean> {\r\n    if (cashApiSeconds <= 0) return false;\r\n    // wait asynchronously while another call is in-flight within the allowed window\r\n    while (\r\n      this.cachApiInRunResult[serviceNameKay] &&\r\n      new Date().getTime() -\r\n        this.cachApiInRunResult[serviceNameKay]?.getTime() <\r\n        runApiSeconds\r\n    ) {\r\n      await this.delay(50);\r\n    }\r\n    if (\r\n      this.cachApiResult[serviceNameKay]?.isSuccess === true &&\r\n      this.cachApiResult[serviceNameKay]?.dateResult &&\r\n      new Date().getTime() - this.cachApiResult[serviceNameKay].dateResult <\r\n        cashApiSeconds\r\n    ) {\r\n      return true;\r\n    }\r\n    this.cachApiInRunResult[serviceNameKay] = new Date();\r\n    //**cashApiSeconds */\r\n    return false;\r\n  }\r\n  cashApiVlaueSet(serviceNameKay: string, ret: any): void {\r\n    this.cachApiResult[serviceNameKay] = ret;\r\n    this.cachApiResult[serviceNameKay].dateResult = new Date();\r\n    this.cachApiInRunResult[serviceNameKay] = undefined;\r\n    delete this.cachApiInRunResult[serviceNameKay];\r\n  }\r\n  childConstructor(): any {\r\n    // test\r\n  }\r\n  getBaseUrl(): string {\r\n    const BaseUrl = localStorage.getItem(this.Ver + this.keyBaseUrl);\r\n    if (BaseUrl && BaseUrl.length > 0) {\r\n      return BaseUrl;\r\n    }\r\n    return this.baseUrl;\r\n  }\r\n  getModuleControllerUrl(): string {\r\n    return 'Empty';\r\n  }\r\n\r\n  setHeaders(key: string, value: string): void {\r\n    this.headers.set(key, value);\r\n  }\r\n  setAccessLoad(status: boolean = true): void {\r\n    this.accessLoad = status;\r\n  }\r\n  setAccessDataType(status: ManageUserAccessDataTypesEnum): void {\r\n    this.accessDataType = status;\r\n  }\r\n\r\n  getUserToken(): string | null {\r\n    if (this.userToken && this.userToken.length > 0) {\r\n      return this.userToken;\r\n    }\r\n    const token = this.getJWT();\r\n    if (token && token.accessToken.length > 0) {\r\n      return token.accessToken;\r\n    }\r\n    return '';\r\n  }\r\n  getDeviceToken(): string | null {\r\n    if (this.deviceToken && this.deviceToken.length > 0) {\r\n      return this.deviceToken;\r\n    }\r\n    const token = localStorage.getItem(this.Ver + this.keyDeviceToken);\r\n    if (token && token.length > 0) {\r\n      return token;\r\n    }\r\n    return '';\r\n  }\r\n  setDeviceToken(deviceToken: string): void {\r\n    if (!deviceToken || deviceToken.length === 0) {\r\n      localStorage.removeItem(this.Ver + this.keyDeviceToken);\r\n      return;\r\n    }\r\n    localStorage.setItem(this.Ver + this.keyDeviceToken, deviceToken);\r\n  }\r\n  setJWT(model: TokenJWTModel): void {\r\n    if (!model || model.accessToken?.length === 0) {\r\n      localStorage.removeItem(this.Ver + this.keyJwt);\r\n      return;\r\n    }\r\n    localStorage.setItem(this.Ver + this.keyJwt, JSON.stringify(model));\r\n  }\r\n  getJWT(): TokenJWTModel {\r\n    const token = localStorage.getItem(this.Ver + this.keyJwt);\r\n    if (token && token.length > 0) {\r\n      var ret: TokenJWTModel = JSON.parse(token);\r\n      if (!ret || !ret.accessToken || ret.accessToken.length == 0)\r\n        return undefined;\r\n      return ret;\r\n    }\r\n    return undefined;\r\n  }\r\n  removeToken(): void {\r\n    localStorage.removeItem(this.Ver + this.keyJwt);\r\n  }\r\n  getHeaders(): any {\r\n    let dateTime = new Date();\r\n    this.headers.set('Date-Time', dateTime.toJSON());\r\n    this.headers.set(\r\n      'Date-Time-Zone',\r\n      (dateTime.getTimezoneOffset() * -1).toString()\r\n    );\r\n    /*Authorization*/\r\n    if (this.getUserToken() && this.getUserToken().length > 1) {\r\n      this.headers.set('Authorization', this.getUserToken());\r\n    } else if (this.headers.has('Authorization')) {\r\n      this.headers.delete('Authorization');\r\n    }\r\n    /*DeviceToken*/\r\n    if (this.getDeviceToken() && this.getDeviceToken().length > 1) {\r\n      this.headers.set('DeviceToken', this.getDeviceToken());\r\n    } else if (this.headers.has('DeviceToken')) {\r\n      this.headers.delete('DeviceToken');\r\n    }\r\n    /*AccessLoad*/\r\n    if (this.accessLoad) {\r\n      this.headers.set('AccessLoad', 'true');\r\n    } else if (this.headers.has('AccessLoad')) {\r\n      this.headers.delete('AccessLoad');\r\n    }\r\n    /*AccessDataType*/\r\n    if (this.accessDataType) {\r\n      this.headers.set('AccessDataType', this.accessDataType.toString());\r\n    } else if (this.headers.has('AccessDataType')) {\r\n      this.headers.delete('AccessDataType');\r\n    }\r\n    const retOut = Object.create(null);\r\n    for (const [k, v] of this.headers) {\r\n      retOut[k] = v; // look out! Key must be a string!\r\n    }\r\n    return retOut;\r\n  }\r\n\r\n  handleError(error: any, caught: Observable<any>): Observable<any> {\r\n    let errorMessage = error.message;\r\n    if (error && error.status) {\r\n      // server-side error\r\n      errorMessage = `Cms Error Code: ${error.status}\\nMessage: ${error.message}`;\r\n      if (error.status === 401 || error.status === '401') {\r\n        const title = 'خطای امنیتی';\r\n        const message = 'لطفا مجدد وارد سیستم شود';\r\n      }\r\n    } else if (error.error instanceof ErrorEvent) {\r\n      // client-side error\r\n      errorMessage = `Cms Error: ${error.error.message}`;\r\n    }\r\n\r\n    return throwError(errorMessage);\r\n  }\r\n\r\n  private delay(ms: number): Promise<void> {\r\n    return new Promise((resolve) => setTimeout(resolve, ms));\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { from, Observable, of } from 'rxjs';\r\nimport { map, mergeMap, retry } from 'rxjs/operators';\r\nimport { CoreModuleDataCommentDtoModel } from '../../models/dto/core-module/coreModuleDataCommentDtoModel';\r\nimport { CoreModuleDataMemoDtoModel } from '../../models/dto/core-module/coreModuleDataMemoDtoModel';\r\nimport { CoreModuleDataTaskDtoModel } from '../../models/dto/core-module/coreModuleDataTaskDtoModel';\r\nimport { CoreModuleShowKeyDtoModel } from '../../models/dto/core-module/coreModuleShowKeyDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { ErrorExceptionResultExportFile } from '../../models/entity/base/errorExceptionResultExportFile';\r\nimport { ExportFileModel } from '../../models/entity/base/exportFileModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleEntityReportFileModel } from '../../models/entity/core-main/coreModuleEntityReportFileModel';\r\nimport { CoreModuleDataCommentModel } from '../../models/entity/core-module-data/coreModuleDataCommentModel';\r\nimport { CoreModuleDataMemoModel } from '../../models/entity/core-module-data/coreModuleDataMemoModel';\r\nimport { CoreModuleDataPinModel } from '../../models/entity/core-module-data/coreModuleDataPinModel';\r\nimport { CoreModuleDataTaskModel } from '../../models/entity/core-module-data/coreModuleDataTaskModel';\r\nimport { CoreModuleLogShowKeyModel } from '../../models/entity/core-module-log/coreModuleLogShowKeyModel';\r\nimport { RecordAdminStatusEnum, RecordStatusEnum } from '../../models/enums/base/recordStatusEnum';\r\nimport { ApiServerBase } from './apiServerBase.service';\r\nimport { IApiCmsServerBase } from './iApiCmsServerBase';\r\n\r\n@Injectable()\r\nexport class ApiCmsServerBase<TModel, TKey, TFilterModel>\r\n  extends ApiServerBase\r\n  implements IApiCmsServerBase\r\n{\r\n  ServiceViewModel(): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/ViewModel', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportFileGetAll(): Observable<\r\n    ErrorExceptionResult<CoreModuleEntityReportFileModel>\r\n  > {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportFileGetAll',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAll(model: TFilterModel): Observable<ErrorExceptionResult<TModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/getAll',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllEditor(\r\n    model: TFilterModel\r\n  ): Observable<ErrorExceptionResult<TModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/getAllEditor',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetOneById(\r\n    id: TKey,\r\n    cashApiSeconds: number = 0\r\n  ): Observable<ErrorExceptionResult<TModel>> {\r\n    //! optimaze call api\r\n    const serviceNameKay = this.constructor.name + '_ServiceGetOneById_' + id;\r\n    return from(\r\n      this.cashApiIsValid(serviceNameKay, cashApiSeconds)\r\n    ).pipe(\r\n      mergeMap((isValid) => {\r\n        if (isValid) return of(this.cachApiResult[serviceNameKay]);\r\n        //! optimaze call api\r\n        // this.loadingStatus=true;\r\n        return this.http\r\n          .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/' + id, {\r\n            headers: this.getHeaders(),\r\n          })\r\n          .pipe(\r\n            retry(this.configApiRetry),\r\n\r\n            map((ret: any) => {\r\n              //! optimaze call api\r\n              if (cashApiSeconds > 0) {\r\n                this.cashApiVlaueSet(serviceNameKay, ret);\r\n              }\r\n              //! optimaze call api\r\n              return ret;\r\n            })\r\n          );\r\n      })\r\n    );\r\n  }\r\n\r\n  ServiceGetCount(model: FilterModel): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Count',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSetStatus(\r\n    id: TKey,\r\n    recordStatus: RecordStatusEnum\r\n  ): Observable<ErrorExceptionResult<TModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetRecordStatus/' +\r\n          id +\r\n          '/' +\r\n          recordStatus,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSetAdminStatus(\r\n    id: TKey,\r\n    recordAdminStatus: RecordAdminStatusEnum\r\n  ): Observable<ErrorExceptionResult<TModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetRecordAdminStatus/' +\r\n          id +\r\n          '/' +\r\n          recordAdminStatus,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetExist(model: FilterModel): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/exist',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceExportFile(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResultExportFile> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ExportFile',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceExportFileGetOne(\r\n    id: TKey,\r\n    model: ExportFileModel\r\n  ): Observable<ErrorExceptionResultExportFile> {\r\n    // this.loadingStatus=true;\r\n    if (model == null) {\r\n      model = new ExportFileModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ExportFile/' + id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceAdd(model: TModel): Observable<ErrorExceptionResult<TModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceEdit(model: TModel): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .put(this.getBaseUrl() + this.getModuleControllerUrl() + '/', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDelete(id: TKey): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .delete(this.getBaseUrl() + this.getModuleControllerUrl() + '/' + id, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteList(ids: TKey[]): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteList',\r\n        ids,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteEntity(model: TModel): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/delete',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  /**Memo */\r\n  ServiceMemoAdd(\r\n    model: CoreModuleDataMemoDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/MemoAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceMemoDelete(id: string): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/MemoDelete/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceMemoGetAll(): Observable<\r\n    ErrorExceptionResult<CoreModuleDataMemoModel>\r\n  > {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/MemoGetAll/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceMemoGetAllEntity(\r\n    id: TKey\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataMemoModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/MemoGetAll/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  /**Memo */\r\n  /**Pin */\r\n  ServicePinAdd(id: string): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/PinAdd/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServicePinDelete(id: string): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/PinDelete/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServicePinCheck(id: string): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/PinCheck/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServicePinGetAll(): Observable<ErrorExceptionResult<CoreModuleDataPinModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/PinGetAll/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServicePinGetAllEntity(\r\n    id: TKey\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataPinModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/PinGetAll/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  /**Pin */\r\n  /**Task */\r\n  ServiceTaskAdd(\r\n    model: CoreModuleDataTaskDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TaskAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceTaskDelete(id: string): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TaskDelete/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceTaskGetAll(): Observable<\r\n    ErrorExceptionResult<CoreModuleDataTaskModel>\r\n  > {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/TaskGetAll/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceTaskGetAllEntity(\r\n    id: TKey\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataTaskModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TaskGetAll/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  /**Task */\r\n  /**comment */\r\n\r\n  ServiceCommentAdd(\r\n    model: CoreModuleDataCommentDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/CommentAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCommentDelete(id: string): Observable<ErrorExceptionResultBase> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CommentDelete/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCommentGetAll(): Observable<\r\n    ErrorExceptionResult<CoreModuleDataCommentModel>\r\n  > {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/CommentGetAll/',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCommentGetAllEntity(\r\n    id: TKey\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataCommentModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CommentGetAll/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**comment */\r\n  ServiceShowKeyAdd(\r\n    model: CoreModuleShowKeyDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleLogShowKeyModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ShowKeyAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceShowKeyGetAll(\r\n    id: TKey\r\n  ): Observable<ErrorExceptionResult<CoreModuleLogShowKeyModel>> {\r\n    // this.loadingStatus=true;\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ShowKeyGetAll/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreLogAvoidDuplicateDataEntryModel } from '../../models/entity/core-log/coreLogAvoidDuplicateDataEntryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogAvoidDuplicateDataEntryService extends ApiCmsServerBase<CoreLogAvoidDuplicateDataEntryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogAvoidDuplicateDataEntry';\r\n  }\r\n}\r\n","\r\nimport { CoreLogCurrencyModel } from '../../models/entity/core-log/coreLogCurrencyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogCurrencyService extends ApiCmsServerBase<CoreLogCurrencyModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogCurrency';\r\n  }\r\n}\r\n","\r\nimport { CoreLogEmailModel } from '../../models/entity/core-log/coreLogEmailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogEmailService extends ApiCmsServerBase<CoreLogEmailModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogEmail';\r\n  }\r\n}\r\n","\r\nimport { CoreLogErrorModel } from '../../models/entity/core-log/coreLogErrorModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogErrorService extends ApiCmsServerBase<CoreLogErrorModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogError';\r\n  }\r\n}\r\n","\r\nimport { CoreLogMemberModel } from '../../models/entity/core-log/coreLogMemberModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogMemberService extends ApiCmsServerBase<CoreLogMemberModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogMember';\r\n  }\r\n}\r\n","\r\nimport { CoreLogNotificationModel } from '../../models/entity/core-log/coreLogNotificationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogNotificationService extends ApiCmsServerBase<CoreLogNotificationModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogNotification';\r\n  }\r\n}\r\n","\r\nimport { CoreLogReportDataModel } from '../../models/entity/core-log/coreLogReportDataModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogReportDataService extends ApiCmsServerBase<CoreLogReportDataModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogReportData';\r\n  }\r\n}\r\n","\r\nimport { CoreLogSmsModel } from '../../models/entity/core-log/coreLogSmsModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreLogSmsService extends ApiCmsServerBase<CoreLogSmsModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogSms';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreLogTokenConnectionModel } from '../../models/entity/core-log/coreLogTokenConnectionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreLogTokenConnectionService extends ApiCmsServerBase<CoreLogTokenConnectionModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogTokenConnection';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreLogTokenMicroServiceModel } from '../../models/entity/core-log/coreLogTokenMicroServiceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreLogTokenMicroServiceService extends ApiCmsServerBase<CoreLogTokenMicroServiceModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogTokenMicroService';\r\n  }\r\n}\r\n","import { MicroServiceCommandRequestDtoModel } from '../../models/dto/core-log/microServiceCommandRequestDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreLogMicroServicePingModel } from '../../models/entity/core-log/coreLogMicroServicePingModel';\r\nimport { CoreLogMicroServiceStatusModel } from '../../models/entity/core-log/coreLogMicroServiceStatusModel';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreLogMicroServiceStatusService extends ApiCmsServerBase<\r\n  CoreLogMicroServiceStatusModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogMicroServiceStatus';\r\n  }\r\n\r\n  getBaseUrl(): string {\r\n    const base = super.getBaseUrl();\r\n    return base.replace(/\\/v\\d+\\/?$/, '/v3/');\r\n  }\r\n\r\n  ServiceGetAllStatus(): Observable<\r\n    ErrorExceptionResult<CoreLogMicroServiceStatusModel>\r\n  > {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl(), {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => ret),\r\n      );\r\n  }\r\n\r\n  ServiceGetStatusByAppInfoFilter(\r\n    appInfoFilter: string,\r\n  ): Observable<ErrorExceptionResult<CoreLogMicroServiceStatusModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          encodeURIComponent(appInfoFilter),\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => ret),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * Ping - routeTarget: InstanceIdentifier_RuntimeIdentity برای نمونه خاص، InstanceIdentifier برای broadcast\r\n   * هماهنگ با Core SendPingAndWaitForPongAsync: Core با routingKey = routeTarget پublish می‌کند\r\n   */\r\n  ServicePing(\r\n    routeTarget: string,\r\n    timeoutSeconds: number = 15,\r\n  ): Observable<ErrorExceptionResult<CoreLogMicroServicePingModel>> {\r\n    const url =\r\n      this.getBaseUrl() +\r\n      this.getModuleControllerUrl() +\r\n      '/Ping/' +\r\n      encodeURIComponent(routeTarget) +\r\n      '?timeoutSeconds=' +\r\n      timeoutSeconds;\r\n    return this.http.post(url, {}, { headers: this.getHeaders() }).pipe(\r\n      retry(this.configApiRetry),\r\n      map((ret: any) => ret),\r\n    );\r\n  }\r\n\r\n  /**\r\n   * ارسال Command - routeTarget: InstanceIdentifier_RuntimeIdentity برای نمونه خاص، InstanceIdentifier برای broadcast\r\n   * هماهنگ با Core SendCommand: Core با routingKey = routeTarget پublish می‌کند\r\n   */\r\n  ServiceSendCommand(\r\n    routeTarget: string,\r\n    command: MicroServiceCommandRequestDtoModel,\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    const url =\r\n      this.getBaseUrl() +\r\n      this.getModuleControllerUrl() +\r\n      '/Command/' +\r\n      encodeURIComponent(routeTarget);\r\n    return this.http\r\n      .post(url, command || {}, { headers: this.getHeaders() })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => ret),\r\n      );\r\n  }\r\n}\r\n","import { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreLogMicroServicePingModel } from '../../models/entity/core-log/coreLogMicroServicePingModel';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreLogMicroServicePingService extends ApiCmsServerBase<\r\n  CoreLogMicroServicePingModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLogMicroServicePing';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BaseModuleConfigAdminMainValuesModel } from '../../models/entity/base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../../models/entity/base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../../models/entity/base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteCheckSiteModel } from '../../models/entity/base-config/baseModuleSiteCheckSiteModel';\r\nimport { BaseModuleSiteCheckUserModel } from '../../models/entity/base-config/baseModuleSiteCheckUserModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../../models/entity/base-config/baseModuleSiteStorageValuesModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ApiServerBase } from './apiServerBase.service';\r\n\r\nexport class ApiServerConfigSiteBase<\r\n  TAdminMain extends BaseModuleConfigAdminMainValuesModel,\r\n  TSiteConfig extends BaseModuleConfigSiteValuesModel,\r\n  TSiteAccess extends BaseModuleConfigSiteAccessValuesModel,\r\n  TSiteStorage extends BaseModuleSiteStorageValuesModel\r\n> extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'Empty';\r\n  }\r\n\r\n  ServiceSiteConfigDefault(): Observable<ErrorExceptionResult<TSiteConfig>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteConfigDefault',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteConfigDefaultSave(\r\n    model: TSiteConfig\r\n  ): Observable<ErrorExceptionResult<TSiteConfig>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteConfigDefault',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteStorage(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<TSiteStorage>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteStorage/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteStorageSave(\r\n    Siteid: number,\r\n    model: TSiteStorage\r\n  ): Observable<ErrorExceptionResult<TSiteStorage>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteStorage/' +\r\n          Siteid,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteConfig(id: number): Observable<ErrorExceptionResult<TSiteConfig>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteConfig/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteConfigSave(\r\n    Siteid: number,\r\n    model: TSiteConfig\r\n  ): Observable<ErrorExceptionResult<TSiteConfig>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteConfig/' +\r\n          Siteid,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteAccess(\r\n    Siteid: number\r\n  ): Observable<ErrorExceptionResult<TSiteAccess>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteAccess/' +\r\n          Siteid,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteAccessSave(\r\n    Siteid: number,\r\n    model: TSiteAccess\r\n  ): Observable<ErrorExceptionResult<TSiteAccess>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteAccess/' +\r\n          Siteid,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteAccessDefault(): Observable<ErrorExceptionResult<TSiteAccess>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteAccessDefault/',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSiteAccessDefaultSave(\r\n    model: TSiteAccess\r\n  ): Observable<ErrorExceptionResult<TSiteAccess>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/SiteAccessDefault/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceAdminMain(): Observable<ErrorExceptionResult<TAdminMain>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/AdminMain/',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceAdminMainSave(\r\n    model: TAdminMain\r\n  ): Observable<ErrorExceptionResult<TAdminMain>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/AdminMain/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCheckSite(\r\n    id: number = 0\r\n  ): Observable<ErrorExceptionResult<BaseModuleSiteCheckSiteModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/CheckSite/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCheckUser(\r\n    id: number = 0\r\n  ): Observable<ErrorExceptionResult<BaseModuleSiteCheckUserModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/CheckUser/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { IpModel } from '../../models/dto/core-main/ipModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport {\r\n  CoreModuleConfigAdminMainValuesModel,\r\n  CoreModuleConfigSiteAccessValuesModel,\r\n  CoreModuleConfigSiteValuesModel,\r\n  CoreModuleSiteStorageValuesModel,\r\n} from '../../models/entity/core-main/coreConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class CoreConfigurationService extends ApiServerConfigSiteBase<\r\n  CoreModuleConfigAdminMainValuesModel,\r\n  CoreModuleConfigSiteValuesModel,\r\n  CoreModuleConfigSiteAccessValuesModel,\r\n  CoreModuleSiteStorageValuesModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Core';\r\n  }\r\n  ServiceUserMembershipRule(): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          'Configuration/UserMembershipRule',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceIp(): Observable<IpModel> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + 'ip', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ActionGoStepEnum } from '../../enums/base/actionGoStepEnum';\r\nexport class EditStepDtoModel<TKey> {\r\n  id: TKey;\r\n  centerId: TKey;\r\n  actionGo: ActionGoStepEnum;\r\n}\r\n\r\nexport class EditStepDtoNModel<TKeyOne, TKeyTwo> {\r\n  idOne: TKeyOne;\r\n  idTwo: TKeyTwo;\r\n  centerIdOne: TKeyOne;\r\n  centerId: TKeyTwo;\r\n  actionGo: ActionGoStepEnum;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreCpMainMenuModel } from '../../models/entity/core-main/coreCpMainMenuModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreCpMainMenuService extends ApiCmsServerBase<\r\n  CoreCpMainMenuModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreCpMainMenu';\r\n  }\r\n  ServiceGetAllTree(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreCpMainMenuModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllTree',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllMenu(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreCpMainMenuModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllMenu',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          // if (ret.item != null) {\r\n          //   this.coreCpMainMenu.next(ret.listItems);\r\n          // }\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<number>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<number>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreCpMainMenuCmsUserGroupModel } from '../../models/entity/core-main/coreCpMainMenuCmsUserGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreCpMainMenuCmsUserGroupService extends ApiCmsServerBase<CoreCpMainMenuCmsUserGroupModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreCpMainMenuCmsUserGroup';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { from, Observable, of } from 'rxjs';\r\nimport { map, mergeMap } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreEnum';\r\n  }\r\n\r\n  ServiceRecordStatusEnum(\r\n    cashApiSeconds: number = 0\r\n  ): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    //! optimaze call api\r\n    const serviceNameKay = 'ServiceRecordStatusEnum';\r\n    return from(this.cashApiIsValid(serviceNameKay, cashApiSeconds)).pipe(\r\n      mergeMap((isValid) => {\r\n        if (isValid) return of(this.cachApiResult[serviceNameKay]);\r\n        return this.http\r\n          .get(\r\n            this.getBaseUrl() +\r\n              this.getModuleControllerUrl() +\r\n              '/RecordStatusEnum',\r\n            {\r\n              headers: this.getHeaders(),\r\n            }\r\n          )\r\n          .pipe(\r\n            map((ret: any) => {\r\n              //! optimaze call api\r\n              if (cashApiSeconds > 0) {\r\n                this.cashApiVlaueSet(serviceNameKay, ret);\r\n              }\r\n              //! optimaze call api\r\n              return ret;\r\n            })\r\n          );\r\n      })\r\n    );\r\n  }\r\n  ServiceRecordAdminStatusEnum(\r\n    cashApiSeconds: number = 0\r\n  ): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    //! optimaze call api\r\n    const serviceNameKay = 'ServiceRecordAdminStatusEnum';\r\n    return from(this.cashApiIsValid(serviceNameKay, cashApiSeconds)).pipe(\r\n      mergeMap((isValid) => {\r\n        if (isValid) return of(this.cachApiResult[serviceNameKay]);\r\n        return this.http\r\n          .get(\r\n            this.getBaseUrl() +\r\n              this.getModuleControllerUrl() +\r\n              '/RecordAdminStatusEnum',\r\n            {\r\n              headers: this.getHeaders(),\r\n            }\r\n          )\r\n          .pipe(\r\n            map((ret: any) => {\r\n              //! optimaze call api\r\n              if (cashApiSeconds > 0) {\r\n                this.cashApiVlaueSet(serviceNameKay, ret);\r\n              }\r\n              //! optimaze call api\r\n              return ret;\r\n            })\r\n          );\r\n      })\r\n    );\r\n  }\r\n\r\n  ServiceLocationTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LocationTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceUserLanguageEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/UserLanguageEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ////\r\n  // EnumUserLanguage\r\n  ////\r\n  ServiceGenderEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/GenderEnum', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceMenuPlaceTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/MenuPlaceTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSiteStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SiteStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGenderTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GenderTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCmsSiteMenuAreaTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CmsSiteMenuAreaTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceLanguageEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LanguageEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeviceTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeviceTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOperatingSystemTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/OperatingSystemTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceManageUserAccessAreaTypesEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ManageUserAccessAreaTypesEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceManageUserAccessUserTypesEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ManageUserAccessUserTypesEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSendSmsStatusTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SendSmsStatusTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSendEmailStatusTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SendEmailStatusTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSendNotificationStatusTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SendNotificationStatusTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceReceiverNotificationStatusTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ReceiverNotificationStatusTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCmsModuleSaleItemTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CmsModuleSaleItemTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceNotificationTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/NotificationTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportFileTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ReportFileTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceUserClaimKindsEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/UserClaimKindsEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceUserClaimGroupActionTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/UserClaimGroupActionTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceInputDataTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/InputDataTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreGuideModel } from '../../models/entity/core-main/coreGuideModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreGuideService extends ApiCmsServerBase<\r\n  CoreGuideModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreGuide';\r\n  }\r\n  ServiceGetAllTree(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreGuideModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllTree',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<number>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<number>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetOneByKey(\r\n    key: string\r\n  ): Observable<ErrorExceptionResult<CoreGuideModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/key/' + key, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreCurrencyModel } from '../../models/entity/core-main/coreCurrencyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreCurrencyService extends ApiCmsServerBase<CoreCurrencyModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreCurrency';\r\n  }\r\n\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreLocationModel } from '../../models/entity/core-main/coreLocationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreLocationService extends ApiCmsServerBase<\r\n  CoreLocationModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreLocation';\r\n  }\r\n  ServiceGetOneIncludeChild(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneIncludeChild/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetOneIncludeParent(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneIncludeParent/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllTree(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllTree',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllProvinces(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllProvinces',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllCities(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllCities',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllNeighbourhoods(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllNeighbourhoods',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllCountry(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreLocationModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllCountry',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleModel } from '../../models/entity/core-main/coreModuleModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleService extends ApiCmsServerBase<\r\n  CoreModuleModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModule';\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<number>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<number>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceAutoAdd(): Observable<ErrorExceptionResult<CoreModuleModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceConfig(\r\n    MoudleClassName: string\r\n  ): Observable<ErrorExceptionResult<CoreModuleModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Config/',\r\n        MoudleClassName,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetOneWithModuleConfig(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithModuleConfig/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetViewModelWithModuleConfig(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<CoreModuleModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetViewModelWithModuleConfig/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllModuleName(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllModuleName/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllByCategorySiteId(\r\n    CategorySiteId: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllByCategorySiteId/' +\r\n          CategorySiteId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleEntityModel } from '../../models/entity/core-main/coreModuleEntityModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleEntityService extends ApiCmsServerBase<\r\n  CoreModuleEntityModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleEntity';\r\n  }\r\n  ServiceAutoAdd(): Observable<ErrorExceptionResult<CoreModuleEntityModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleEntityReportFileModel } from '../../models/entity/core-main/coreModuleEntityReportFileModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleEntityReportFileService extends ApiCmsServerBase<CoreModuleEntityReportFileModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleEntityReportFile';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleProcessModel } from '../../models/entity/core-main/coreModuleProcessModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleProcessService extends ApiCmsServerBase<\r\n  CoreModuleProcessModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleProcess';\r\n  }\r\n\r\n  ServiceAutoAdd(): Observable<ErrorExceptionResult<CoreModuleProcessModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetOneWithJsonFormatter(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleProcessModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithJsonFormatter(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleProcessModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithJsonFormatter/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleProcessCustomizeModel } from '../../models/entity/core-main/_export';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleProcessCustomizeService extends ApiCmsServerBase<CoreModuleProcessCustomizeModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleProcessCustomize';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSiteModel } from '../../models/entity/core-main/coreModuleSiteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleSiteService extends ApiCmsServerBase<\r\n  CoreModuleSiteModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSite';\r\n  }\r\n\r\n  ServiceConfigSite(\r\n    model: CoreModuleSiteModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ConfigSite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditConfigSite(\r\n    model: CoreModuleSiteModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditConfigSite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllById(\r\n    id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAll/' + id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreSiteAddFirstSiteDtoModel } from '../../models/dto/core-main/coreSiteAddFirstSiteDtoModel';\r\nimport { CoreSiteSearchModel } from '../../models/dto/core-main/coreSiteSearchModel';\r\nimport { ProcessModuleSiteDataInfoOutputModel } from '../../models/dto/core-main/processModuleSiteDataInfoOutputModel';\r\nimport { ProcessModuleSiteDataOptimazeOutputModel } from '../../models/dto/core-main/processModuleSiteDataOptimazeOutputModel';\r\nimport { RessellerChartModel } from '../../models/dto/core-main/ressellerChartModel';\r\nimport { ShareInfoModel } from '../../models/dto/core-main/shareInfoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreSiteModel } from '../../models/entity/core-main/coreSiteModel';\r\nimport { CoreSiteSupportModel } from '../../models/entity/core-main/coreSiteSupportModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreSiteService extends ApiCmsServerBase<\r\n  CoreSiteModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreSite';\r\n  }\r\n\r\n  ServiceModuleDataOptimaze(\r\n    linkSiteId: number\r\n  ): Observable<\r\n    ErrorExceptionResult<ProcessModuleSiteDataOptimazeOutputModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DataOptimaze/' +\r\n          linkSiteId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceModuleDataInfo(\r\n    linkSiteId: number\r\n  ): Observable<ErrorExceptionResult<ProcessModuleSiteDataInfoOutputModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DataInfo/' +\r\n          linkSiteId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceWebScreenshot(\r\n    model: CoreSiteModel\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/WebScreenshot',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetRessellerChart(\r\n    linkSiteId?: number\r\n  ): Observable<ErrorExceptionResult<RessellerChartModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetRessellerChart/' +\r\n          linkSiteId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCurrectSite(): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrectSite', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceMasterSiteInfo(\r\n    linkSiteId: number\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/MasterSiteInfo/' +\r\n          linkSiteId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSupportSite(): Observable<ErrorExceptionResult<CoreSiteSupportModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/SupportSite', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceAddFirstSite(\r\n    model: CoreSiteAddFirstSiteDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddFirstSite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithAlias(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllWithAlias',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllChildWithAlias(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllChildWithAlias',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSearchNew(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SearchNew',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSearch(\r\n    model: CoreSiteSearchModel\r\n  ): Observable<ErrorExceptionResult<CoreSiteModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Search',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetCurrencyMaster(): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetCurrencyMaster',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetCurrencySite(): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetCurrencySite',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetShareInfo(): Observable<ErrorExceptionResult<ShareInfoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetShareInfo',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetCurrentDomain(): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetCurrentDomain',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetRegDomains(\r\n    siteCategoryId: number\r\n  ): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetRegDomains/' +\r\n          siteCategoryId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreSiteCategoryModel } from '../../models/entity/core-main/coreSiteCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreSiteCategoryService extends ApiCmsServerBase<CoreSiteCategoryModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreSiteCategory';\r\n    }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreSiteCategoryCmsModuleModel } from '../../models/entity/core-main/coreSiteCategoryCmsModuleModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreSiteCategoryCmsModuleService extends ApiCmsServerBase<CoreSiteCategoryCmsModuleModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreSiteCategoryCmsModule';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreSiteDomainAliasModel } from '../../models/entity/core-main/coreSiteDomainAliasModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreSiteDomainAliasService extends ApiCmsServerBase<CoreSiteDomainAliasModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreSiteDomainAlias';\r\n    }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreSiteUserModel } from '../../models/entity/core-main/coreSiteUserModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreSiteUserService extends ApiCmsServerBase<\r\n  CoreSiteUserModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreSiteUser';\r\n  }\r\n\r\n  ServiceGetAllSiteCurrentUser(): Observable<\r\n    ErrorExceptionResult<CoreSiteUserModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllSiteCurrentUser',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { GenderTypeEnum } from '../../enums/base/genderTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreUserModel extends BaseEntity<number> {\r\n  username: string;\r\n  pwd: string;\r\n  expireDate: Date;\r\n  email: string;\r\n  emailConfirmed: boolean;\r\n  mobile: string;\r\n  mobileConfirmed: boolean;\r\n  expireLockAccount: Date;\r\n  name: string;\r\n  lastName: string;\r\n  birthDay: Date;\r\n  gender: GenderTypeEnum;\r\n  companyName: string;\r\n  address: string;\r\n  postalCode: string;\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n  tell: string;\r\n  isCompany: boolean;\r\n  linkLocationId: number;\r\n  linkResellerSiteId?: number;\r\n  linkResellerUserId?: number;\r\n  linkLocationIdTitle: string;\r\n  linkLocationIdParentTitle: string;\r\n  /** آدرس IP های مجاز فایروال  */\r\n  firewallAllowIP: string;\r\n  /** لیست آدرس IP های مجاز فایروال */\r\n  firewallAllowIPList: string[] = [];\r\n}\r\n","import { BehaviorSubject, Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { RessellerChartModel } from '../../models/dto/core-main/ressellerChartModel';\r\n\r\n@Injectable()\r\nexport class CoreUserService extends ApiCmsServerBase<\r\n  CoreUserModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  CurrentUser = new BehaviorSubject<CoreUserModel>(new CoreUserModel());\r\n  CurrentUserObs = this.CurrentUser.asObservable();\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreUser';\r\n  }\r\n\r\n  ServiceGetRessellerChart(\r\n    linkUserId?: number\r\n  ): Observable<ErrorExceptionResult<RessellerChartModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetRessellerChart/' +\r\n          linkUserId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  SetCurrentUser(model: CoreUserModel): any {\r\n    if (model == null) {\r\n      model = new CoreUserModel();\r\n    }\r\n    this.CurrentUser.next(model);\r\n  }\r\n  ServiceCurrectUser(): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrentUser', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          this.SetCurrentUser(ret.item);\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetGlobalToken(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetGlobalToken',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserGroupModel } from '../../models/entity/core-main/coreUserGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreUserGroupService extends ApiCmsServerBase<CoreUserGroupModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreUserGroup';\r\n    }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreDeviceModel } from '../../models/entity/core-main/coreDeviceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreDeviceService extends ApiCmsServerBase<CoreDeviceModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreDevice';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserSupportAccessModel } from '../../models/entity/core-main/coreUserSupportAccessModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreUserSupportAccessService extends ApiCmsServerBase<CoreUserSupportAccessModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreUserSupportAccess';\r\n  }\r\n\r\n}\r\n","export class CoreModuleCheckSerialForSiteDtoModel {\r\n  serialNumber: string;\r\n  pwdForUse: string;\r\n  linkSiteIdBuyer?: number;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleCheckSerialForSiteDtoModel } from '../../models/dto/core-main/coreModuleCheckSerialForSiteDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSaleInvoiceDetailModel } from '../../models/entity/core-main/coreModuleSaleInvoiceDetailModel';\r\nimport { CoreModuleSaleInvoiceModel } from '../../models/entity/core-main/coreModuleSaleInvoiceModel';\r\nimport { CoreModuleSaleSerialModel } from '../../models/entity/core-main/coreModuleSaleSerialModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleSaleSerialService extends ApiCmsServerBase<\r\n  CoreModuleSaleSerialModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSaleSerial';\r\n  }\r\n  ServiceCheckUseSerialForSite(\r\n    model: CoreModuleCheckSerialForSiteDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSaleInvoiceDetailModel>> {\r\n    if (!model) {\r\n      model = new CoreModuleCheckSerialForSiteDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CheckUseSerialForSite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceRegisterUseSerialForSite(\r\n    model: CoreModuleCheckSerialForSiteDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSaleInvoiceModel>> {\r\n    if (!model) {\r\n      model = new CoreModuleCheckSerialForSiteDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/RegisterUseSerialForSite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSaleItemModel } from '../../models/entity/core-main/coreModuleSaleItemModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleSaleItemService extends ApiCmsServerBase<CoreModuleSaleItemModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSaleItem';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSaleInvoiceDetailModel } from '../../models/entity/core-main/coreModuleSaleInvoiceDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleSaleInvoiceDetailService extends ApiCmsServerBase<CoreModuleSaleInvoiceDetailModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSaleInvoiceDetail';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSaleInvoiceModel } from '../../models/entity/core-main/coreModuleSaleInvoiceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleSaleInvoiceService extends ApiCmsServerBase<CoreModuleSaleInvoiceModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSaleInvoice';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSaleHeaderGroupModel } from '../../models/entity/core-main/coreModuleSaleHeaderGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleSaleHeaderGroupService extends ApiCmsServerBase<CoreModuleSaleHeaderGroupModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSaleHeaderGroup';\r\n  }\r\n}\r\n","export class CoreModuleSaleHeaderCalculateDtoModel {\r\n  linkHeaderId: number;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class CoreModuleSaleHeaderPaymentDtoModel {\r\n  linkHeaderId: number;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { CoreModuleSaleHeaderCalculateDtoModel } from '../../models/dto/core-main/coreModuleSaleHeaderCalculateDtoModel';\r\nimport { CoreModuleSaleHeaderPaymentDtoModel } from '../../models/dto/core-main/coreModuleSaleHeaderPaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSaleHeaderModel } from '../../models/entity/core-main/coreModuleSaleHeaderModel';\r\nimport { CoreModuleSaleInvoiceDetailModel } from '../../models/entity/core-main/coreModuleSaleInvoiceDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleSaleHeaderService extends ApiCmsServerBase<\r\n  CoreModuleSaleHeaderModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSaleHeader';\r\n  }\r\n  ServiceGetAllSale(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSaleHeaderModel>> {\r\n    if (!model) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllSale',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCheckUseHeaderForSite(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<CoreModuleSaleInvoiceDetailModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CheckUseHeaderForSite/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: CoreModuleSaleHeaderCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new CoreModuleSaleHeaderCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: CoreModuleSaleHeaderPaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new CoreModuleSaleHeaderPaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreUserClaimCheckDtoModel {\r\n  siteId: number;\r\n  userId: number;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreUserClaimCheckDtoModel } from '../../models/dto/core-main/coreUserClaimCheckDtoModel';\r\nimport { CoreUserClaimCheckModel } from '../../models/dto/core-main/coreUserClaimCheckModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserClaimContentModel } from '../../models/entity/core-main/coreUserClaimContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreUserClaimContentService extends ApiCmsServerBase<\r\n  CoreUserClaimContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreUserClaimContent';\r\n  }\r\n  ServiceClaimCheck(\r\n    model: CoreUserClaimCheckDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreUserClaimCheckModel>> {\r\n    if (model == null) {\r\n      model = new CoreUserClaimCheckDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ClaimCheck',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceClaimCheckCurrent(): Observable<\r\n    ErrorExceptionResult<CoreUserClaimCheckModel>\r\n  > {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/ClaimCheck', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserClaimGroupModel } from '../../models/entity/core-main/coreUserClaimGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreUserClaimGroupService extends ApiCmsServerBase<CoreUserClaimGroupModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreUserClaimGroup';\r\n    }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserClaimGroupDetailModel } from '../../models/entity/core-main/coreUserClaimGroupDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreUserClaimGroupDetailService extends ApiCmsServerBase<CoreUserClaimGroupDetailModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreUserClaimGroupDetail';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserClaimTypeModel } from '../../models/entity/core-main/coreUserClaimTypeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreUserClaimTypeService extends ApiCmsServerBase<CoreUserClaimTypeModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreUserClaimType';\r\n    }\r\n}\r\n","\r\nexport * from './coreConfiguration.service';\r\nexport * from './coreCpMainMenu.service';\r\nexport * from './coreCpMainMenuCmsUserGroup.service';\r\nexport * from './coreEnum.service';\r\nexport * from './coreGuide.service';\r\nexport * from './CoreCurrency.service';\r\nexport * from './coreLocation.service';\r\nexport * from './coreModule.service';\r\nexport * from './coreModuleEntity.service';\r\nexport * from './coreModuleEntityReportFile.service';\r\nexport * from './coreModuleProcess.service';\r\nexport * from './coreModuleProcessCustomize.service';\r\nexport * from './coreModuleSite.service';\r\nexport * from './coreSite.service';\r\nexport * from './coreSiteCategory.service';\r\nexport * from './coreSiteCategoryCmsModule.service';\r\nexport * from './coreSiteDomainAlias.service';\r\nexport * from './coreSiteUser.service';\r\nexport * from './coreUser.service';\r\nexport * from './coreUserGroup.service';\r\nexport * from './coreDevice.service';\r\nexport * from './coreUserSupportAccess.service';\r\n/** */\r\nexport * from './coreModuleSaleSerial.service';\r\nexport * from './coreModuleSaleItem.service';\r\nexport * from './coreModuleSaleInvoiceDetail.service';\r\nexport * from './coreModuleSaleInvoice.service';\r\nexport * from './coreModuleSaleHeaderGroup.service';\r\nexport * from './coreModuleSaleHeader.service';\r\n/** */\r\nexport * from './coreUserClaimContent.service';\r\nexport * from './coreUserClaimGroup.service';\r\nexport * from './coreUserClaimGroupDetail.service';\r\nexport * from './coreUserClaimType.service';\r\n/** */\r\n","export class AuthEmailConfirmDtoModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  linkUserId: number;\r\n  email: string;\r\n  code: string;\r\n}\r\n","export class AuthMobileConfirmDtoModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  linkUserId: number;\r\n  mobile: string;\r\n  code: string;\r\n}\r\n","export class AuthRenewTokenModel {\r\n  siteId: number;\r\n  userId: number;\r\n  userAccessAdminAllowToAllData: boolean;\r\n  userAccessAdminAllowToProfessionalData: boolean;\r\n  lang: string;\r\n}\r\n","export class AuthUserSignOutModel {\r\n  tokens: string[] = new Array<string>();\r\n  allToken = false;\r\n}\r\n","//@@tag-Version-2201011\r\nexport class TokenDeviceModel {\r\n  linkSiteId: number;\r\n  linkDeviceId: number;\r\n  linkApplicationId: number;\r\n  rememberOnDevice: boolean;\r\n  currentSiteDomainUrl: string;\r\n  deviceToken: string;\r\n  tokenExpireDate: Date;\r\n  notificationFCMPublicKey: string;\r\n}\r\n","import { ManageUserAccessAreaTypesEnum } from \"../../enums/base/manageUserAccessAreaTypesEnum\";\r\nimport { ManageUserAccessUserTypesEnum } from \"../../enums/base/manageUserAccessUserTypesEnum\";\r\n\r\n//@@tag-Version-2201011\r\nexport class TokenInfoModel {\r\n\r\n  token: string;\r\n  deviceToken: string;\r\n  refreshToken: string;\r\n  tokenExpireDate: Date;\r\n  siteId: number;\r\n  userId: number;\r\n  memberId: number;\r\n  memberUserId: string;\r\n  deviceId: number;\r\n  applicationId: number;\r\n  userGroupId: number;\r\n  userAccessAdminAllowToProfessionalData: boolean;\r\n  userAccessAdminAllowToAllData: boolean;\r\n  userAccessUserType: ManageUserAccessUserTypesEnum;\r\n  userAccessAreaType: ManageUserAccessAreaTypesEnum;\r\n  userAccessUserTypeTitle: string;\r\n  userAccessUserAreaTitle: string;\r\n  username: string;\r\n  name: string;\r\n  lastName: string;\r\n  fullName: string;\r\n  language: string;\r\n  domain: string;\r\n  subDomain: string;\r\n  currentSiteDomainUrl: string;\r\n  title: string;\r\n  photoUrl: string;\r\n  mobile: string;\r\n  mobileConfirmed: boolean;\r\n  email: string;\r\n  emailConfirmed: boolean;\r\n  linkMainImageIdSrc: string;\r\n  direction: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { AuthEmailConfirmDtoModel } from '../../models/dto/core-main/authEmailConfirmDtoModel';\r\nimport { AuthMobileConfirmDtoModel } from '../../models/dto/core-main/authMobileConfirmDtoModel';\r\nimport { AuthRenewTokenModel } from '../../models/dto/core-main/authRenewTokenModel';\r\nimport { AuthUserChangePasswordModel } from '../../models/dto/core-main/authUserChangePasswordModel';\r\nimport { AuthUserForgetPasswordEntryPinCodeModel } from '../../models/dto/core-main/authUserForgetPasswordEntryPinCodeModel';\r\nimport { AuthUserForgetPasswordModel } from '../../models/dto/core-main/authUserForgetPasswordModel';\r\nimport { AuthUserSignInBySmsDtoModel } from '../../models/dto/core-main/authUserSignInBySmsDtoModel';\r\nimport { AuthUserSignInModel } from '../../models/dto/core-main/authUserSignInModel';\r\nimport { AuthUserSignOutModel } from '../../models/dto/core-main/authUserSignOutModel';\r\nimport { AuthUserSignUpModel } from '../../models/dto/core-main/authUserSignUpModel';\r\nimport { TokenDeviceClientInfoDtoModel } from '../../models/dto/core-main/tokenDeviceClientInfoDtoModel';\r\nimport { TokenDeviceSetNotificationIdDtoModel } from '../../models/dto/core-main/tokenDeviceSetNotificationIdDtoModel';\r\nimport { CaptchaModel } from '../../models/entity/base/captchaModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TokenDeviceModel } from '../../models/entity/core-token/tokenDeviceModel';\r\nimport { TokenInfoModel } from '../../models/entity/core-token/tokenInfoModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\nimport { TokenJWTModel } from '../../models/entity/core-token/tokenJWTModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { ActivateCodeModel } from '../../models/entity/base/activateCodeModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreAuthService extends ApiServerBase {\r\n  public tokenInfoSubject: BehaviorSubject<TokenInfoModel> = new BehaviorSubject(new TokenInfoModel);\r\n  public tokenDeviceSubject: BehaviorSubject<TokenDeviceModel> = new BehaviorSubject(new TokenDeviceModel);\r\n  getModuleControllerUrl(): string {\r\n    return 'auth';\r\n  }\r\n  SetCurrentTokenInfo(model: TokenInfoModel | null): any {\r\n    if (model == null) {\r\n      this.removeToken();\r\n      this.tokenInfoSubject.next(new TokenInfoModel());\r\n      return;\r\n    }\r\n    if (model.deviceToken) {\r\n      this.setDeviceToken( model.deviceToken);\r\n    } \r\n    if (model.token) {\r\n      const jwt: TokenJWTModel = {\r\n          accessToken: model.token,\r\n          refreshToken: model.refreshToken,\r\n          tokenExpireDate: model.tokenExpireDate\r\n        };\r\n        this.setJWT(jwt);\r\n    }\r\n    this.tokenInfoSubject.next(model);\r\n  }\r\n\r\n\r\n  CurrentTokenInfoRenew(): void {\r\n    this.ServiceCurrentToken().subscribe(\r\n      (next) => {\r\n        this.SetCurrentTokenInfo(next.item);\r\n      },\r\n      (error) => {\r\n      }\r\n    );\r\n  }\r\n\r\n  ServiceCurrentToken(): Observable<ErrorExceptionResult<TokenInfoModel>> {\r\n    return this.http.get(this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrentToken', { headers: this.getHeaders() }).pipe(\r\n\r\n      map((ret: any) => {\r\n        this.SetCurrentTokenInfo(ret.item);\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceCurrentDeviceToken(): Observable<ErrorExceptionResult<TokenDeviceModel>> {\r\n    return this.http.get(this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrentDeviceToken', { headers: this.getHeaders() }).pipe(\r\n\r\n      map((ret: any) => {\r\n        this.setDeviceToken(ret.item.deviceToken);\r\n        if (!ret.item) {\r\n          this.tokenDeviceSubject.next(new TokenDeviceModel());\r\n        }\r\n        else {\r\n          this.tokenDeviceSubject.next(ret.item);\r\n        }\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceCaptcha(): Observable<ErrorExceptionResult<CaptchaModel>> {\r\n    return this.http.get(this.getBaseUrl() + this.getModuleControllerUrl() + '/captcha').pipe(\r\n\r\n      map((ret: any) => {\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceGetTokenDevice(model: TokenDeviceClientInfoDtoModel): Observable<ErrorExceptionResult<TokenDeviceModel>> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/GetTokenDevice/', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        this.setDeviceToken(ret.item.deviceToken);\r\n        if (!ret.item) {\r\n          this.tokenDeviceSubject.next(new TokenDeviceModel());\r\n        }\r\n        else {\r\n          this.tokenDeviceSubject.next(ret.item);\r\n        }\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceSetTokenDeviceNotificationId(model: TokenDeviceSetNotificationIdDtoModel): Observable<ErrorExceptionResultBase> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/SetTokenDeviceNotificationId/', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceSignupUser(model: AuthUserSignUpModel): Observable<ErrorExceptionResult<TokenInfoModel>> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/signup', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n\r\n  ServiceSigninUser(model: AuthUserSignInModel): Observable<ErrorExceptionResult<TokenInfoModel>> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/signin', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        if (ret.isSuccess) {\r\n          this.SetCurrentTokenInfo(ret.item);\r\n        }\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n\r\n  ServiceSigninUserBySMS(model: AuthUserSignInBySmsDtoModel): Observable<ErrorExceptionResult<TokenInfoModel>> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/signInBySms', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        if (ret.isSuccess) {\r\n          this.SetCurrentTokenInfo(ret.item);\r\n        }\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n\r\n  ServiceRenewToken(model: AuthRenewTokenModel): Observable<ErrorExceptionResult<TokenInfoModel>> {\r\n    if (model == null) {\r\n      model = new AuthRenewTokenModel();\r\n    }\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/renewToken', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n\r\n        map((ret: any) => {\r\n          if (ret.isSuccess) {\r\n            this.SetCurrentTokenInfo(ret.item);\r\n          }\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n  ServiceChangePassword(model: AuthUserChangePasswordModel): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/changePassword', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n  ServiceForgetPassword(model: AuthUserForgetPasswordModel): Observable<ErrorExceptionResult<ActivateCodeModel>> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/forgetPassword', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceForgetPasswordEntryPinCode(model: AuthUserForgetPasswordEntryPinCodeModel): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    return this.http.post(this.getBaseUrl() + this.getModuleControllerUrl() + '/ForgetPasswordEntryPinCode', model).pipe(\r\n\r\n      map((ret: any) => {\r\n        return ret;\r\n      }),\r\n    );\r\n  }\r\n  ServiceLogout(model: AuthUserSignOutModel = new AuthUserSignOutModel()): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/signOut', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n\r\n        map((ret: any) => {\r\n          this.SetCurrentTokenInfo(null);\r\n\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  ServiceExistToken(model: FilterModel): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/existToken', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n  ServiceMobileConfirm(model: AuthMobileConfirmDtoModel): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new AuthMobileConfirmDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/mobileConfirm', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n  ServiceEmailConfirm(model: AuthEmailConfirmDtoModel): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new AuthEmailConfirmDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/emailConfirm', model, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n}\r\n","export class AuthRefreshTokenModel {\r\n  refreshToken:string ;\r\n  siteId?: number;\r\n  userId?: number;\r\n  userAccessAdminAllowToAllData?: boolean;\r\n  userAccessAdminAllowToProfessionalData?: boolean;\r\n  lang?: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { AuthEmailConfirmDtoModel } from '../../models/dto/core-main/authEmailConfirmDtoModel';\r\nimport { AuthMobileConfirmDtoModel } from '../../models/dto/core-main/authMobileConfirmDtoModel';\r\nimport { AuthUserChangePasswordModel } from '../../models/dto/core-main/authUserChangePasswordModel';\r\nimport { AuthUserForgetPasswordEntryPinCodeModel } from '../../models/dto/core-main/authUserForgetPasswordEntryPinCodeModel';\r\nimport { AuthUserForgetPasswordModel } from '../../models/dto/core-main/authUserForgetPasswordModel';\r\nimport { AuthUserSignInBySmsDtoModel } from '../../models/dto/core-main/authUserSignInBySmsDtoModel';\r\nimport { AuthUserSignInModel } from '../../models/dto/core-main/authUserSignInModel';\r\nimport { AuthUserSignUpModel } from '../../models/dto/core-main/authUserSignUpModel';\r\nimport { TokenDeviceClientInfoDtoModel } from '../../models/dto/core-main/tokenDeviceClientInfoDtoModel';\r\nimport { TokenDeviceSetNotificationIdDtoModel } from '../../models/dto/core-main/tokenDeviceSetNotificationIdDtoModel';\r\nimport { CaptchaModel } from '../../models/entity/base/captchaModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { TokenDeviceModel } from '../../models/entity/core-token/tokenDeviceModel';\r\nimport { TokenInfoModelV3 } from '../../models/entity/core-token/tokenInfoModelV3';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\nimport { AuthRefreshTokenModel } from '../../models/dto/core-main/authRefreshTokenModel';\r\nimport { ActivateCodeModel } from '../../models/entity/base/activateCodeModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { TokenJWTModel } from '../../models/entity/core-token/tokenJWTModel';\r\n\r\n@Injectable()\r\nexport class CoreAuthV3Service extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'auth';\r\n  }\r\n  ServiceSigninUser(\r\n    model: AuthUserSignInModel\r\n  ): Observable<ErrorExceptionResult<TokenJWTModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/signin',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          this.setJWT(ret.item);\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSigninUserBySMS(\r\n    model: AuthUserSignInBySmsDtoModel\r\n  ): Observable<ErrorExceptionResult<TokenJWTModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/signInBySms',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          if (ret.isSuccess) {\r\n            this.setJWT(ret.item);\r\n          }\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceRefreshToken(\r\n    model: AuthRefreshTokenModel = new AuthRefreshTokenModel()\r\n  ): Observable<ErrorExceptionResult<TokenJWTModel>> {\r\n    if (model == null) {\r\n      model = new AuthRefreshTokenModel();\r\n    }\r\n    if (!model.refreshToken || model.refreshToken.length == 0) {\r\n      var jwt = this.getJWT();\r\n      if (jwt && jwt.refreshToken && jwt.refreshToken.length > 0) {\r\n        model.refreshToken = jwt.refreshToken;\r\n      }\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/RefreshToken',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          this.setJWT(ret.item);\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceLogout(): Observable<ErrorExceptionResultBase> {\r\n    var model = this.getJWT();\r\n    if (!model || !model.refreshToken || model.refreshToken.length == 0)\r\n      return null;\r\n    this.setHeaders('refreshToken', model.refreshToken);\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/signOut/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        map((ret: any) => {\r\n          this.setJWT(null);\r\n          //this.tokenInfoSubject.next(new TokenInfoModelV3());\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceIsAuthenticated(): Observable<boolean> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/IsAuthenticated',\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCurrentToken(): Observable<ErrorExceptionResult<TokenInfoModelV3>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrentToken',\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          //this.tokenInfoSubject.next(ret.item);\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetTokenDevice(\r\n    model: TokenDeviceClientInfoDtoModel\r\n  ): Observable<ErrorExceptionResult<TokenDeviceModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetTokenDevice/',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          this.setDeviceToken(ret.item.deviceToken);\r\n          // if (!ret.item) {\r\n          //   this.tokenDeviceSubject.next(new TokenDeviceModel());\r\n          // }\r\n          // else {\r\n          //   this.tokenDeviceSubject.next(ret.item);\r\n          // }\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCurrentDeviceToken(): Observable<\r\n    ErrorExceptionResult<TokenDeviceModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CurrentDeviceToken',\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          this.setDeviceToken(ret.item.deviceToken);\r\n          // if (!ret.item) {\r\n          //   this.tokenDeviceSubject.next(new TokenDeviceModel());\r\n          // }\r\n          // else {\r\n          //   this.tokenDeviceSubject.next(ret.item);\r\n          // }\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSetTokenDeviceNotificationId(\r\n    model: TokenDeviceSetNotificationIdDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetTokenDeviceNotificationId/',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSignupUser(\r\n    model: AuthUserSignUpModel\r\n  ): Observable<ErrorExceptionResult<TokenInfoModelV3>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/signup',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCaptcha(): Observable<ErrorExceptionResult<CaptchaModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/captcha', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceMobileConfirm(\r\n    model: AuthMobileConfirmDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new AuthMobileConfirmDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/mobileConfirm',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEmailConfirm(\r\n    model: AuthEmailConfirmDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new AuthEmailConfirmDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/emailConfirm',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceChangePassword(\r\n    model: AuthUserChangePasswordModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/changePassword',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceForgetPassword(\r\n    model: AuthUserForgetPasswordModel\r\n  ): Observable<ErrorExceptionResult<ActivateCodeModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/forgetPassword',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceForgetPasswordEntryPinCode(\r\n    model: AuthUserForgetPasswordEntryPinCodeModel\r\n  ): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ForgetPasswordEntryPinCode',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreTokenActivationModel } from '../../models/entity/core-token/coreTokenActivationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreTokenActivationService extends ApiCmsServerBase<CoreTokenActivationModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreTokenActivation';\r\n    }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreTokenAuthUserModel } from '../../models/entity/core-token/coreTokenAuthUserModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreTokenAuthUserService extends ApiCmsServerBase<CoreTokenAuthUserModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreTokenAuthUser';\r\n    }\r\n}\r\n","import { NotificationTypeEnum } from \"../../enums/base/notificationTypeEnum\";\r\n\r\nexport class CmsNotificationModel {\r\n  icon!: string;\r\n  badge!: string;\r\n  sound!: string;\r\n  title!: string;\r\n  clickAction!: string;\r\n  renotify: boolean;\r\n  contentType: NotificationTypeEnum;\r\n  content: string;\r\n  contentAction!: string;\r\n  contentClassName: string;\r\n  contentJson: string;\r\n  smallImageId?: number;\r\n  bigImageId?: number;\r\n  smallImageIdSrc: string;\r\n  bigImageIdSrc: string;\r\n}\r\n","import { ManageUserAccessAreaTypesEnum } from \"../../enums/base/manageUserAccessAreaTypesEnum\";\r\nimport { ManageUserAccessUserTypesEnum } from \"../../enums/base/manageUserAccessUserTypesEnum\";\r\nimport { ConnectionTypeEnum } from \"../../enums/base/connectionTypeEnum\";\r\nimport { CmsNotificationModel } from \"./cmsNotificationModel\";\r\n\r\nexport class CmsNotificationSendDtoModel extends CmsNotificationModel {\r\n  sendToConnectionType: ConnectionTypeEnum[]\r\n  sendToAll: boolean;\r\n  sendToLinkSiteIds: number[];\r\n  sendToLinkAppIds: number[];\r\n  sendToLinkUserIds: number[];\r\n  sendToLinkTokenConnectionIds: string[];\r\n  sendToDeviceIds: string[];\r\n  SendToUserTypes: ManageUserAccessUserTypesEnum[]\r\n  SendToAreaTypes: ManageUserAccessAreaTypesEnum[]\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CmsNotificationSendDtoModel } from '../../models/dto/core-main/cmsNotificationSendDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreTokenConnectionModel } from '../../models/entity/core-token/coreTokenConnectionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreTokenConnectionService extends ApiCmsServerBase<\r\n  CoreTokenConnectionModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreTokenConnection';\r\n  }\r\n\r\n  ServiceSendNotification(\r\n    model: CmsNotificationSendDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreTokenConnectionModel>> {\r\n    if (!model) {\r\n      model = new CmsNotificationSendDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SendNotification',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllLiveConnection(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreTokenConnectionModel>> {\r\n    if (!model) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllLiveConnection',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreTokenMicroServiceModel } from '../../models/entity/core-token/coreTokenMicroServiceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreTokenMicroServiceService extends ApiCmsServerBase<CoreTokenMicroServiceModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreTokenMicroService';\r\n    }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreTokenUserBadLoginModel } from '../../models/entity/core-token/coreTokenUserBadLoginModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreTokenUserBadLoginService extends ApiCmsServerBase<CoreTokenUserBadLoginModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreTokenUserBadLogin';\r\n    }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreTokenAuthUserLogModel } from '../../models/entity/core-token/coreTokenAuthUserLogModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreTokenAuthUserLogService extends ApiCmsServerBase<\r\n  CoreTokenAuthUserLogModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreTokenAuthUserLog';\r\n  }\r\n}\r\n","//@@tag-Version-2201011\r\nexport class BaseModuleConfigAdminMainValuesModel {\r\n  accessBuy: boolean;\r\n  accessFree: boolean;\r\n  accessFreeDay: number;\r\n  useDataDefaulteSiteId: number;\r\n  imageMainSizeWidth: number;\r\n  imageMainSizeHeight: number;\r\n  imageThumbnailSizeWidth: number;\r\n  imageThumbnailSizeHeight: number;\r\n}\r\n","//@@tag-Version-2201011\r\nexport class BaseModuleConfigSiteAccessValuesModel {\r\n  mainDataContentRowCount: number;\r\n  useDataAccessViewOtherSiteIds: number[];\r\n}\r\n\r\n","//@@tag-Version-2201011\r\nexport class BaseModuleConfigSiteValuesModel {\r\n  statusRenderUser: boolean;\r\n  useDataDefaulteSite: boolean;\r\n}\r\n\r\n","//@@tag-Version-2201011\r\nexport class BaseModuleSiteCheckSiteModel {\r\n  key: string;\r\n  title: string;\r\n  description: string;\r\n  accepted: boolean;\r\n}\r\n","//@@tag-Version-2201011\r\nexport class BaseModuleSiteCheckUserModel {\r\n  key: string;\r\n  title: string;\r\n  description: string;\r\n  accepted: boolean;\r\n}\r\n","//@@tag-Version-2201011\r\nexport class BaseModuleSiteStorageValuesModel {\r\n  mainDataContentRowCount: number;\r\n  rowCount: boolean;\r\n  updatedContent: Date;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogAvoidDuplicateDataEntryModel extends BaseEntity<string> {\r\n  linkUserId?: number;\r\n\r\n\r\n  linkMemberId: string;\r\n\r\n\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: number;\r\n}\r\n\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogErrorModel extends BaseEntity<string> {\r\n  linkUserId?: number;\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: number;\r\n  description: string;\r\n}\r\n","import { SendSmsStatusTypeEnum } from '../../enums/base/sendSmsStatusTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogSmsModel extends BaseEntity<string> {\r\n  sendStatusType: SendSmsStatusTypeEnum;\r\n  linkSiteId?: number;\r\n  linkUserId?: number;\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n\r\n  fromNumber: string;\r\n  toNumber: string;\r\n  message: string;\r\n  apiNumber?: number;\r\n  returnApi: string;\r\n}\r\n","import { SendEmailStatusTypeEnum } from '../../enums/base/sendEmailStatusTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogEmailModel extends BaseEntity<string> {\r\n  sendStatusType: SendEmailStatusTypeEnum;\r\n  linkSiteId?: number;\r\n  linkUserId?: number;\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n\r\n  isHtml: boolean;\r\n  fromEmail: string;\r\n  toEmail: string;\r\n  emailSubject: string;\r\n  emailBody: string;\r\n  emailAttachment: string;\r\n  apiNumber?: number;\r\n  returnApi: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogCurrencyModel extends BaseEntity<string> {\r\n  mainId: number;\r\n  title: string;\r\n  symbol: string;\r\n  exchangeBuyRatio: number;\r\n  exchangeSaleRatio: number;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogMemberModel extends BaseEntity<string> {\r\n  linkCoreUserId?: number;\r\n  linkApplicationMemberUserId?: number;\r\n  linkWebDesignerMemberUserId: string;\r\n  description: string;\r\n}\r\n\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2212111\r\nexport class CoreLogReportDataModel extends BaseEntity<string> {\r\n  linkSiteId?: number;\r\n  linkUserId?: number;\r\n  linkMemberId: string;\r\n  linkModuleEntityId: number;\r\n  linkModuleEntityReportFileId: string;\r\n  moduleEntityId: string;\r\n  expireDate: Date;\r\n  reportFileId: number;\r\n  reportData: string;\r\n}\r\n","import { NotificationTypeEnum } from '../../enums/base/notificationTypeEnum';\r\nimport { ReceiverNotificationStatusTypeEnum } from '../../enums/base/receiverNotificationStatusTypeEnum';\r\nimport { SendNotificationStatusTypeEnum } from '../../enums/base/sendNotificationStatusTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLogNotificationModel extends BaseEntity<string> {\r\n  sendStatusType: SendNotificationStatusTypeEnum;\r\n  receiverStatusType: ReceiverNotificationStatusTypeEnum;\r\n  linkSiteId?: number;\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  senderlinkUserId?: number;\r\n  receiverlinkUserId?: number;\r\n  returnApi: string;\r\n  icon!: string;\r\n  badge!: string;\r\n  sound!: string;\r\n  title!: string;\r\n  clickAction!: string;\r\n  renotify: boolean;\r\n  contentType: NotificationTypeEnum;\r\n  content: string;\r\n  contentAction!: string;\r\n  contentClassName: string;\r\n  contentJson: string;\r\n  smallImageId?: number;\r\n  bigImageId?: number;\r\n\r\n}\r\n","import { ManageUserAccessUserTypesEnum } from '../../enums/base/manageUserAccessUserTypesEnum';\r\nimport { MicroServiceConnectionStatusEnum } from '../../enums/base/microServiceConnectionStatusEnum';\r\nimport { MicroServiceConnectionTypeEnum } from '../../enums/base/microServiceConnectionTypeEnum';\r\nimport { MicroServiceModuleTypeEnum } from '../../enums/base/microServiceModuleTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreTokenMicroServiceModel extends BaseEntity<string> {\r\n    linkUserId?: number;\r\n    linkSiteId?: number;\r\n    deviceId: string;\r\n    deviceType: MicroServiceModuleTypeEnum;\r\n    userType: ManageUserAccessUserTypesEnum;\r\n    deviceConnectionType: MicroServiceConnectionTypeEnum;\r\n    deviceConnectionState: MicroServiceConnectionStatusEnum;\r\n    requestDate: string;\r\n    usedUsername: string;\r\n    deviceIP: string;\r\n    description: string;\r\n}\r\n","import { CoreTokenMicroServiceModel } from '../core-token/coreTokenMicroServiceModel';\r\n//@@tag-Version-2201011\r\nexport class CoreLogTokenMicroServiceModel extends CoreTokenMicroServiceModel {\r\n  action: string;\r\n}\r\n","import { ManageUserAccessAreaTypesEnum } from '../../enums/base/manageUserAccessAreaTypesEnum';\r\nimport { ManageUserAccessUserTypesEnum } from '../../enums/base/manageUserAccessUserTypesEnum';\r\nimport { ConnectionStatusEnum } from '../../enums/base/connectionStatusEnum';\r\nimport { ConnectionTypeEnum } from '../../enums/base/connectionTypeEnum';\r\nimport { NotificationTypeEnum } from '../../enums/base/notificationTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreTokenConnectionModel extends BaseEntity<string> {\r\n  linkUserId?: number;\r\n  linkSiteId?: number;\r\n  linkAppId?: number;\r\n  userToken: string;\r\n  connectionId: string;\r\n  deviceId: string;\r\n  deviceType: NotificationTypeEnum;\r\n  userType: ManageUserAccessUserTypesEnum;\r\n  areaType: ManageUserAccessAreaTypesEnum;\r\n  deviceConnectionType: ConnectionTypeEnum;\r\n  deviceConnectionState: ConnectionStatusEnum;\r\n\r\n  usedUsername: string;\r\n  deviceIP: string;\r\n  description: string;\r\n}\r\n","import { CoreTokenConnectionModel } from '../core-token/coreTokenConnectionModel';\r\n//@@tag-Version-2201011\r\nexport class CoreLogTokenConnectionModel extends CoreTokenConnectionModel {\r\n  action: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n/**\r\n * مدل وضعیت میکروسرویس\r\n */\r\nexport class CoreLogMicroServiceStatusModel extends BaseEntity<string> {\r\n  appInfo: string;\r\n  appVersion: string;\r\n  appLocation: string;\r\n  appInfoStart: Date;\r\n  createDateMessage: Date;\r\n  operationStatisticsJson: string;\r\n  smsProviderStatusJson: string;\r\n  /**\r\n   * نوع میکروسرویس (مثلاً MagfaSms)\r\n   */\r\n  instanceIdentifier?: string;\r\n  /**\r\n   * کد اختصاصی نمونه در زمان اجرا\r\n   */\r\n  runtimeIdentity?: string;\r\n  /**\r\n   * هدف مسیریابی برای Ping و Command - InstanceIdentifier_RuntimeIdentity برای نمونه خاص، InstanceIdentifier برای broadcast\r\n   */\r\n  routeTarget?: string;\r\n  /**\r\n   * لیست Queueهای فعال در میکروسرویس (ذخیره به صورت JSON)\r\n   */\r\n  activeQueuesJson?: string;\r\n  /**\r\n   * نام کاربری RabbitMQ که میکروسرویس با آن متصل شده است\r\n   */\r\n  rabbitMQUserName?: string;\r\n  /**\r\n   * لیست Queueهای فعال (از JSON parse شده)\r\n   */\r\n  activeQueues?: string[];\r\n}\r\n","/**\r\n * مدل نتیجه Ping میکروسرویس (RTT)\r\n */\r\nexport class CoreLogMicroServicePingModel {\r\n  id?: string;\r\n  requestId: string;\r\n  appInfo: string;\r\n  pingTimestamp: Date;\r\n  pongTimestamp: Date;\r\n  rttMs: number;\r\n}\r\n","import { RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class CoreModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n  domainsList: string;\r\n  adminCpUserRegidteryBool: boolean;\r\n  adminCpUserRegidteryExpireDateDay: number;\r\n  userMembershipRuleHtmlBody: string;\r\n}\r\n\r\nexport class CoreModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n  maxAdminCpUserCreation: number;\r\n  maxUserCreation: number;\r\n  domainsList: string;\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class CoreModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n  domainsGoogleSitekey: string;\r\n  domainsGoogleSecretkey: string;\r\n  userRegidteryBool: boolean;\r\n  userRegidteryRecordStatus: RecordStatusEnum;\r\n  userRegidteryExpireDateDay: number;\r\n  rssCount: number;\r\n}\r\n\r\nexport class CoreModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  adminCpUserCreation: number;\r\n  userCreation: number;\r\n}\r\n","\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreCpMainMenuModel } from './coreCpMainMenuModel';\r\nimport { CoreUserGroupModel } from './coreUserGroupModel';\r\n//@@tag-Version-2201011\r\nexport class CoreCpMainMenuCmsUserGroupModel extends BaseEntity<number> {\r\n  // tslint:disable-next-line: variable-name\r\n  cmsCpMainMenu_Id: number;\r\n  // tslint:disable-next-line: variable-name\r\n  cmsUserGroup_Id: number;\r\n  cmsCpMainMenu: CoreCpMainMenuModel;\r\n  cmsUserGroup: CoreUserGroupModel;\r\n\r\n}\r\n","import { MenuPlaceTypeEnum } from '../../enums/base/menuPlaceTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreCpMainMenuModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  color: string;\r\n  icon: string;\r\n\r\n  routeAddressLink: string;\r\n  routeAddressBlankPage: boolean;\r\n  linkParentId: number;\r\n  linkModuleId: number;\r\n  description: string;\r\n  showInMenu: number;\r\n  showInMenuOrder: number;\r\n  showInAccessAdminAllowToProfessionalData: boolean;\r\n  menuPlaceType: MenuPlaceTypeEnum;\r\n  children: CoreCpMainMenuModel[];\r\n}\r\n","import { DeviceTypeEnum } from '../../enums/base/deviceTypeEnum';\r\nimport { OperatingSystemTypeEnum } from '../../enums/base/operatingSystemTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\n//@@tag-Version-2201011\r\nexport class CoreDeviceModel extends BaseEntity<number> {\r\n    securityKey: string;\r\n    expireDate?: Date;\r\n    description: string;\r\n    osType: OperatingSystemTypeEnum;\r\n    deviceType: DeviceTypeEnum;\r\n    packageName: string;\r\n    deviceIPsAllow: string;\r\n    linkApplicationId?: number;\r\n    linkSiteId: number;\r\n    // tslint:disable-next-line: variable-name\r\n    virtual_CmsSite: CoreSiteModel;\r\n    cmsSite: CoreSiteModel;\r\n}\r\n\r\n","\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreGuideModel extends BaseEntity<number> {\r\n  key: string;\r\n  titleFa: string;\r\n  descriptionFa: string;\r\n  bodyFa: string;\r\n  linkFilePodcastIdFa?: number;\r\n  linkFileMovieIdFa?: number;\r\n  linkFilePodcastIdFaSrc: string;\r\n  linkFileMovieIdFaSrc: string;\r\n\r\n  titleEn: string;\r\n  descriptionEn: string;\r\n  bodyEn: string;\r\n  linkFilePodcastIdEn?: number;\r\n  linkFileMovieIdEn?: number;\r\n  linkFilePodcastIdEnSrc: string;\r\n  linkFileMovieIdEnSrc: string;\r\n\r\n\r\n  titleAr: string;\r\n  descriptionAr: string;\r\n  bodyAr: string;\r\n  linkFilePodcastIdAr?: number;\r\n  linkFileMovieIdAr?: number;\r\n  linkFilePodcastIdArSrc: string;\r\n  linkFileMovieIdArSrc: string;\r\n\r\n  titleDe: string;\r\n  descriptionDe: string;\r\n  bodyDe: string;\r\n  linkFilePodcastIdDe?: number;\r\n  linkFileMovieIdDe?: number;\r\n  linkFilePodcastIdDeSrc: string;\r\n  linkFileMovieIdDeSrc: string;\r\n\r\n  linkFileIds: string;\r\n  linkParentId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Parent: CoreGuideModel;\r\n  parent: CoreGuideModel;\r\n  children: CoreGuideModel[];\r\n}\r\n\r\n","import { LocationTypeEnum } from '../../enums/base/locationTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreLocationModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  linkParentId?: number;\r\n  linkParentIdNode: string;\r\n  geoLocationLatitude: string;\r\n  geoLocationLongitude: string;\r\n  locationType: LocationTypeEnum;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Parent: CoreLocationModel;\r\n  parent: CoreLocationModel;\r\n  children: CoreLocationModel[];\r\n  linkImageId?: number;\r\n  linkImageIdSrc: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage?: any;\r\n  className: string;\r\n  needSiteCreditAccount: boolean;\r\n  needSiteUserCreditAccount: boolean;\r\n  description: string;\r\n  administratorIsActivate: boolean;\r\n  moduleConfigAdminMainJson?: any;\r\n  moduleConfigSiteAccessDefaultJson?: any;\r\n  moduleConfigSiteDefaultJson?: any;\r\n  moduleSites?: any;\r\n  cmsCpMainMenu?: any;\r\n  cmsModuleProcess?: any;\r\n  cmsSiteCategoryCmsModule?: any;\r\n  ruleHtmlBody: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n  showInOrder: number;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleEntityModel extends BaseEntity<number> {\r\n  linkModuleId: number;\r\n  moduleName: string;\r\n  moduleNameML: string;\r\n  moduleEntityName: string;\r\n  moduleEntityNameML: string;\r\n  description: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleProcessModel } from './coreModuleProcessModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleProcessCustomizeModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleEn: string;\r\n  description: string;\r\n  linkModuleProcessId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsModuleProcess: CoreModuleProcessModel;\r\n  cmsModuleProcess: CoreModuleProcessModel;\r\n  processInputCustomizeValue: string;\r\n  processInputValueForm: string;\r\n  linkProcessCustomizeDependenceBeforRunId?: number;\r\n}\r\n\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleModel } from './coreModuleModel';\r\nimport { CoreModuleProcessCustomizeModel } from './coreModuleProcessCustomizeModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleProcessModel extends BaseEntity<number> {\r\n  titleML: string;\r\n  title: string;\r\n  titleResourceLanguage: string;\r\n  titleEn: string;\r\n  processName: string;\r\n  description: string;\r\n  linkModuleId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsModule: CoreModuleModel;\r\n  cmsModule: CoreModuleModel;\r\n  cmsModuleProcessCustomize: CoreModuleProcessCustomizeModel[];\r\n}\r\n\r\n\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleModel } from './coreModuleModel';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSiteModel extends BaseEntity<number> {\r\n  expireDate?: Date;\r\n  linkSiteId: number;\r\n  title: string;\r\n  linkModuleId: number;\r\n  renewDate?: string;\r\n  hasBuyed: boolean;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsSite: CoreSiteModel;\r\n  cmsSite: CoreSiteModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsModule: CoreModuleModel;\r\n  cmsModule: CoreModuleModel;\r\n  moduleConfigSiteAccessValuesJson: string;\r\n  moduleConfigSiteValuesJson: string;\r\n  moduleSiteStorageValuesJson: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleModel } from './coreModuleModel';\r\nimport { CoreSiteCategoryModel } from './coreSiteCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class CoreSiteCategoryCmsModuleModel extends BaseEntity<number> {\r\n\r\n  linkCmsSiteCategoryId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsSiteCategory: CoreSiteCategoryModel;\r\n  vmsSiteCategory: CoreSiteCategoryModel;\r\n  linkCmsModuleId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsModule: CoreModuleModel;\r\n  cmsModule: CoreModuleModel;\r\n  configValuesJson: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\n//@@tag-Version-2201011\r\nexport class CoreSiteCategoryModel extends BaseEntity<number> {\r\n    titleML: string;\r\n    title: string;\r\n    titleResourceLanguage: string;\r\n    domains: string;\r\n    description: string;\r\n    ruleHtmlBody: string;\r\n    sites: CoreSiteModel[];\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\n//@@tag-Version-2201011\r\nexport class CoreSiteDomainAliasModel extends BaseEntity<number> {\r\n  cmsSite: CoreSiteModel;\r\n  subDomain: string;\r\n  domain: string;\r\n  redirect: string;\r\n  linkCmsSiteId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsSite: CoreSiteModel;\r\n  configNeshanMapApiKey: string;\r\n}\r\n","import { LanguageEnum } from '../../enums/base/languageEnum';\r\nimport { SiteStatusEnum } from '../../enums/base/siteStatusEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreDeviceModel } from './coreDeviceModel';\r\nimport { CoreModuleSiteModel } from './coreModuleSiteModel';\r\nimport { CoreSiteCategoryModel } from './coreSiteCategoryModel';\r\nimport { CoreSiteDomainAliasModel } from './coreSiteDomainAliasModel';\r\nimport { CoreSiteUserModel } from './coreSiteUserModel';\r\n//@@tag-Version-2201011\r\nexport class CoreSiteModel extends BaseEntity<number> {\r\n  currentSiteDomainUrl: string;\r\n  mainImageSrc: string;\r\n\r\n  expireDate?: Date;\r\n  linkCreatedBySiteId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ParentCreator: CoreSiteModel;\r\n  parentCreator: CoreSiteModel;\r\n  title: string;\r\n  copyright: string;\r\n  ownerSiteSetStatus: SiteStatusEnum;\r\n  userLanguage: LanguageEnum;\r\n  subDomain: string;\r\n  domain: string;\r\n  ssl: boolean;\r\n  redirect: string;\r\n  linkFavIconId?: number;\r\n  linkFavIconIdSrc: string;\r\n  linkImageLogoId?: number;\r\n  linkImageLogoIdSrc: string;\r\n  linkSiteCategoryId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsSiteCategory: CoreSiteCategoryModel;\r\n  cmsSiteCategory: CoreSiteCategoryModel;\r\n  hasAccountingForm: boolean;\r\n  viewInCmsSiteList: boolean;\r\n  accountingFormNo: number;\r\n  accountingFormCreatedDate?: Date;\r\n  accountingFormUpdatedDate?: Date;\r\n  accountingMemo: string;\r\n  adminSiteMemo: string;\r\n  adminMainMemo: string;\r\n  siteUsers: CoreSiteUserModel[];\r\n  moduleSites: CoreModuleSiteModel[];\r\n  domainAliases: CoreSiteDomainAliasModel[];\r\n  childernCreateds: CoreSiteModel[];\r\n  devices: CoreDeviceModel[];\r\n  configNeshanMapApiKey: string;\r\n  linkResellerSiteId?: number;\r\n  linkResellerUserId?: number;\r\n  /*\r\n Pwa\r\n   */\r\n  pwaName: string;\r\n  pwaShortName: string;\r\n  pwaDescription: string;\r\n  pwaDisplay: string;\r\n  pwaThemeColor: string;\r\n  pwaThemeBackgroundColor: string;\r\n  pwaIconSize72x72Id?: number;\r\n  pwaIconSize72x72IdSrc: string;\r\n  pwaIconSize192x192Id?: number;\r\n  pwaIconSize192x192IdSrc: string;\r\n  pwaIconSize384x384Id?: number;\r\n  pwaIconSize384x384IdSrc: string;\r\n  pwaIconSize512x512Id?: number;\r\n  pwaIconSize512x512IdSrc: string;\r\n  pwaNotifySubject: string;\r\n  pwaNotifyPublicKey: string;\r\n  pwaNotifyPrivateKey: string;\r\n  /*\r\n   FCM\r\n  */\r\n  firebaseApiKey: string;\r\n  firebaseAuthDomain: string;\r\n  firebaseDatabaseURL: string;\r\n  firebaseProjectId: string;\r\n  firebaseStorageBucket: string;\r\n  firebaseMessagingSenderId: string;\r\n  firebaseAppId: string;\r\n\r\n  /*\r\n  AboutUs\r\n    */\r\n  aboutUsTitle: string;\r\n  aboutUsDescription: string;\r\n  aboutUsTel: string;\r\n  aboutUsMobile: string;\r\n  aboutUsFax: string;\r\n  aboutUsEmail: string;\r\n  aboutUsAddress: string;\r\n  aboutUsMoreInfoUrl: string;\r\n  aboutUsLinkImageId?: number;\r\n  aboutUsLinkImageIdSrc: string;\r\n  aboutUsGeolocationlatitude: number;\r\n  aboutUsGeolocationlongitude: number;\r\n  aboutUsLinkFacebook: string;\r\n  aboutUsLinkTwitter: string;\r\n  aboutUsLinkGooglePlus: string;\r\n  aboutUsLinkInstagram: string;\r\n  aboutUsLinkWhatsapp: string;\r\n  aboutUsLinklinkedin: string;\r\n  aboutUsLinkYahoo: string;\r\n  aboutUsLinkYoutube: string;\r\n  aboutUsLinkTelegram: string;\r\n  aboutUsLinkPinterest: string;\r\n  aboutUsLinkRss: string;\r\n  aboutUsLinkCompanyAuthorSite: string;\r\n  aboutUsLinkCompanyPublisherSite: string;\r\n  aboutUsPrivacyPolicyHtmlBody: string;\r\n  aboutUsLicensesHtmlBody: string;\r\n  aboutUsSupportHtmlBody: string;\r\n  /*\r\n  AboutUs\r\n    */\r\n  /*\r\n  SEO\r\n  */\r\n  seoKeyword: string;\r\n  seoDescription: string;\r\n  seoGoogleAnalytics: string;\r\n  seoGoogleHTMLtag: string;\r\n  seoTwitterCardSite: string;\r\n  seoTwitterCardCreator: string;\r\n  /*\r\n   SEO\r\n   */\r\n}\r\n\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\nimport { CoreUserGroupModel } from './coreUserGroupModel';\r\nimport { CoreUserModel } from './coreUserModel';\r\n//@@tag-Version-2201011\r\nexport class CoreSiteUserModel extends BaseEntity<number> {\r\n  expireDate?: Date;\r\n  linkSiteId: number;\r\n  linkUserId: number;\r\n  linkUserGroupId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsSite: CoreSiteModel;\r\n  cmsSite: CoreSiteModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsUser: CoreUserModel;\r\n  cmsUser: CoreUserModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsUserGroup: CoreUserGroupModel;\r\n  cmsUserGroup: CoreUserGroupModel;\r\n}\r\n","import { ManageUserAccessUserTypesEnum } from '../../enums/base/manageUserAccessUserTypesEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreCpMainMenuCmsUserGroupModel } from './coreCpMainMenuCmsUserGroupModel';\r\nimport { CoreSiteUserModel } from './coreSiteUserModel';\r\n//@@tag-Version-2201011\r\nexport class CoreUserGroupModel extends BaseEntity<number> {\r\n    titleML: string;\r\n    title: string;\r\n    titleResourceLanguage: string;\r\n    description: string;\r\n    userType: ManageUserAccessUserTypesEnum;\r\n    userTypeTitle: string;\r\n    userTypeDescription: string;\r\n    cmsSiteUsers: CoreSiteUserModel[];\r\n    cmsCpMainMenuCmsUserGroup: CoreCpMainMenuCmsUserGroupModel[];\r\n}\r\n\r\n\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleSaleHeaderModel } from './coreModuleSaleHeaderModel';\r\nimport { CoreSiteCategoryModel } from './coreSiteCategoryModel';\r\nimport { CoreUserGroupModel } from './coreUserGroupModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSaleHeaderGroupModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  description: string;\r\n  linkUserGroupId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_UserGroup: CoreUserGroupModel;\r\n  linkCmsSiteCategoryId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SiteCategory: CoreSiteCategoryModel;\r\n  headers: CoreModuleSaleHeaderModel[];\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleSaleHeaderGroupModel } from './coreModuleSaleHeaderGroupModel';\r\nimport { CoreModuleSaleItemModel } from './coreModuleSaleItemModel';\r\nimport { CoreModuleSaleSerialModel } from './coreModuleSaleSerialModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSaleHeaderModel extends BaseEntity<number> {\r\n  title: string;\r\n  description: string;\r\n  fromDate: Date;\r\n  expireDate: Date;\r\n  salePrice: number;\r\n  allowReuseDay: number;\r\n\r\n  hasDemo: boolean;\r\n  linkModuleSaleHeaderGroupId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsModuleSaleHeaderGroup: CoreModuleSaleHeaderGroupModel;\r\n  items: CoreModuleSaleItemModel[];\r\n  serials: CoreModuleSaleSerialModel[];\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { CmsModuleSaleItemTypeEnum } from '../../enums/core/cmsModuleSaleItemTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleModel } from './coreModuleModel';\r\nimport { CoreModuleSaleHeaderModel } from './coreModuleSaleHeaderModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSaleItemModel extends BaseEntity<number> {\r\n  linkModuleSaleHeader: number;\r\n  expireDate: Date;\r\n  description: string;\r\n  monthLength: number;\r\n  linkModuleId: number;\r\n  enumCmsModuleSaleItemType: CmsModuleSaleItemTypeEnum;\r\n  moduleSiteAccessJsonValue: string;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CmsModuleSaleHeader: CoreModuleSaleHeaderModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Module: CoreModuleModel;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleSaleHeaderModel } from './coreModuleSaleHeaderModel';\r\nimport { CoreModuleSaleInvoiceModel } from './coreModuleSaleInvoiceModel';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSaleSerialModel extends BaseEntity<number> {\r\n  datePeriodStart: Date;\r\n  datePeriodEnd: Date;\r\n  hasUsed: boolean;\r\n  hasDemo: boolean;\r\n  serialNumber: string;\r\n  allowReuseDay: number;\r\n  pwdForUse: string;\r\n  numberOfMaxUse: number;\r\n  maxExpireToUse?: Date;\r\n  numberOfRegistered: number;\r\n  linkSiteIdDeposit?: number;\r\n  linkUserIdDeposit?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SiteDeposit: CoreSiteModel;\r\n  linkModuleSaleHeaderId: number;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleSaleHeader: CoreModuleSaleHeaderModel;\r\n  moduleSaleInvoices: CoreModuleSaleInvoiceModel[];\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleSaleHeaderModel } from './coreModuleSaleHeaderModel';\r\nimport { CoreModuleSaleInvoiceDetailModel } from './coreModuleSaleInvoiceDetailModel';\r\nimport { CoreModuleSaleSerialModel } from './coreModuleSaleSerialModel';\r\nimport { CoreSiteModel } from './coreSiteModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSaleInvoiceModel extends BaseEntity<number> {\r\n  linkSiteIdBuyer: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SiteBuyer: CoreSiteModel;\r\n  hasUsed: boolean;\r\n  price: number;\r\n  linkModuleSaleHeaderId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleSaleHeader: CoreModuleSaleHeaderModel;\r\n  linkModuleSaleSerialId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleSaleSerial: CoreModuleSaleSerialModel;\r\n  amount: number;\r\n  systemTransactionId: number;\r\n  systemPaymentIsSuccess: number;\r\n  moduleSaleInvoiceDetails: CoreModuleSaleInvoiceDetailModel[];\r\n}\r\n","import { CmsModuleSaleItemTypeEnum } from '../../enums/core/cmsModuleSaleItemTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreModuleModel } from './coreModuleModel';\r\nimport { CoreModuleSaleInvoiceModel } from './coreModuleSaleInvoiceModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSaleInvoiceDetailModel extends BaseEntity<number> {\r\n  fromDate: Date;\r\n  expireDate?: Date;\r\n  salePrice: number;\r\n  enumCmsModuleSaleItemType: CmsModuleSaleItemTypeEnum;\r\n  linkModuleId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Module: CoreModuleModel;\r\n  description: string;\r\n  errorMessage: string;\r\n  hasWarning: boolean;\r\n  hasError: boolean;\r\n  linkModuleSaleInvoiceId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleSaleInvoice: CoreModuleSaleInvoiceModel;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreUserClaimGroupModel } from './coreUserClaimGroupModel';\r\nimport { CoreUserClaimTypeModel } from './coreUserClaimTypeModel';\r\n//@@tag-Version-2201011\r\nexport class CoreUserClaimGroupDetailModel extends BaseEntity<number> {\r\n  linkUserClaimGroupId: number;\r\n  linkUserClaimTypeId: number;\r\n  isRequired: boolean;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_UserClaimGroup: CoreUserClaimGroupModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_UserClaimType: CoreUserClaimTypeModel;\r\n}\r\n","import { UserClaimGroupActionTypeEnum } from '../../enums/core/userClaimGroupActionTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreUserClaimGroupDetailModel } from './coreUserClaimGroupDetailModel';\r\n//@@tag-Version-2201011\r\nexport class CoreUserClaimGroupModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  description: string;\r\n  linkModuleId?: number;\r\n  linkSiteCategoryId?: number;\r\n  linkApplicationId?: number;\r\n  linkApplicationSourceId?: number;\r\n  linkUserGroupId?: number;\r\n  actionType: UserClaimGroupActionTypeEnum;\r\n  userClaimGroupDetails: CoreUserClaimGroupDetailModel[];\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { CoreUserClaimTypeModel } from './coreUserClaimTypeModel';\r\nimport { CoreUserModel } from './coreUserModel';\r\n//@@tag-Version-2201011\r\nexport class CoreUserClaimContentModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  description: string;\r\n  linkUserId: number;\r\n  linkSiteId?: number;\r\n  linkUserIdApprover?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_CoreUser: CoreUserModel;\r\n  isApproved: boolean;\r\n  approvedResult: string;\r\n  approveCheckDate: Date;\r\n  linkFileContentId?: number;\r\n  linkFileContentIdSrc: string;\r\n  expireDate?: Date;\r\n  linkUserClaimTypeId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_UserClaimType: CoreUserClaimTypeModel;\r\n}\r\n","import { UserClaimKindsEnum } from '../../enums/core/userClaimKindsEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { CoreUserClaimContentModel } from './coreUserClaimContentModel';\r\nimport { CoreUserClaimGroupDetailModel } from './coreUserClaimGroupDetailModel';\r\n//@@tag-Version-2201011\r\nexport class CoreUserClaimTypeModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  description: string;\r\n  dismissOnEdit: boolean;\r\n  kind: UserClaimKindsEnum;\r\n  userClaims: CoreUserClaimContentModel[];\r\n  userClaimGroupDetails: CoreUserClaimGroupDetailModel[];\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreCurrencyModel extends BaseEntity<number> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  symbol: string;\r\n  isDefault: boolean;\r\n  exchangeBuyRatio: number;\r\n  exchangeSaleRatio: number;\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n  masterCurrency: string;\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreUserSupportAccessModel extends BaseEntity<number> {\r\n  linkSiteId: number;\r\n  linkUserId: number;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  accessDeleteRow = false;\r\n  accessWatchRow = false;\r\n  accessCountRow = false;\r\n  accessEditRow = false;\r\n  accessAddRow = false;\r\n  accessExportFile = false;\r\n  accessWatchRowOtherSiteId = false;\r\n  accessWatchRowOtherCreatedBy = false;\r\n  accessCountRowOtherSiteId = false;\r\n  accessCountRowOtherCreatedBy = false;\r\n  accessEditRowOtherSiteId = false;\r\n  accessEditRowOtherCreatedBy = false;\r\n  accessDeleteRowOtherCreatedBy = false;\r\n}\r\n","import { ReportFileTypeEnum } from '../../enums/core/reportFileTypeEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleEntityReportFileModel extends BaseEntity<string> {\r\n  linkModuleEntityId: number;\r\n  reportFileType: ReportFileTypeEnum;\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n  description: string;\r\n  linkImageId?: number;\r\n  linkImageIdSrc: string;\r\n  linkFileId: number;\r\n  linkFileIdSrc: string;\r\n}\r\n","import { File360TourHotSpotModel } from \"./file360TourHotSpotModel\";\r\n\r\nexport class File360ViewModel {\r\n  title: string;\r\n  description: string;\r\n  htmlBody: string;\r\n  linkFileId: number;\r\n  panorama: string;\r\n  preview: string;\r\n  configDataJson: string;\r\n  hotSpots: File360TourHotSpotModel[];\r\n}\r\n\r\n","export class File360TourHotSpotModel {\r\n  guid: string;\r\n  pitch: number;\r\n  yaw: number;\r\n  type: string;\r\n  text: string;\r\n  sceneId: string;\r\n  targetYaw: number;\r\n  targetPitch: number;\r\n  url: string;\r\n}\r\n","import { File360TourDefaultModel } from \"./file360TourDefaultModel\";\r\nimport { File360TourScenesModel } from \"./file360TourScenesModel\";\r\n\r\nexport class File360TourModel {\r\n  defaultValue: File360TourDefaultModel;\r\n  scenes: Map<string, File360TourScenesModel>;\r\n}\r\n","import { File360TourHotSpotModel } from \"./file360TourHotSpotModel\";\r\n\r\nexport class File360TourScenesModel {\r\n  guid: string;\r\n  title: string;\r\n  hfov: number;\r\n  pitch: number;\r\n  yaw: number;\r\n  type: string;\r\n  linkFileId: number;\r\n  panorama: string;\r\n  preview: string;\r\n  hotSpots: File360TourHotSpotModel[];\r\n}\r\n","export class File360TourDefaultModel {\r\n  firstScene: string;\r\n  author: string;\r\n  sceneFadeDuration: number;\r\n}\r\n","export class CoreSiteSupportModel {\r\n  title: string;\r\n  supportHtmlBody: string;\r\n}\r\n","import { UserActivateTypesEnum } from '../../enums/base/userActivateTypesEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreTokenActivationModel extends BaseEntity<string> {\r\n  activateType: UserActivateTypesEnum;\r\n  linkUserId?: number;\r\n  linkSiteId?: number;\r\n  username: string;\r\n  email: string;\r\n  mobile: string;\r\n  activateCode: string;\r\n  activateShortCode: string;\r\n  useed: boolean;\r\n}\r\n\r\n\r\n","import { LanguageEnum } from '../../enums/base/languageEnum';\r\nimport { ManageUserAccessAreaTypesEnum } from '../../enums/base/manageUserAccessAreaTypesEnum';\r\nimport { ManageUserAccessUserTypesEnum } from '../../enums/base/manageUserAccessUserTypesEnum';\r\nimport { UserActivateTypesEnum } from '../../enums/base/userActivateTypesEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreTokenAuthUserModel extends BaseEntity<string> {\r\n  /** هش توکن دسترسی دستگاه */\r\n  accessDeviceTokenHash: string;\r\n\r\n  /** هش توکن دسترسی */\r\n  accessTokenHash: string;\r\n\r\n  /** تاریخ انقضای توکن دسترسی */\r\n  accessTokenExpiresDateTime: Date;\r\n\r\n  /** هش شناسه توکن رفرش */\r\n  refreshTokenIdHash: string;\r\n\r\n  /** منبع هش شناسه توکن رفرش */\r\n  refreshTokenIdHashSource: string;\r\n\r\n  /** تاریخ انقضای توکن رفرش */\r\n  refreshTokenExpiresDateTime: Date;\r\n\r\n  /** لینک به شناسه کاربر */\r\n  linkUserId: number;\r\n\r\n  /** لینک به شناسه سایت */\r\n  linkSiteId: number;\r\n\r\n  /** آیا به خاطر سپرده شده است؟ */\r\n  isRemember: boolean;\r\n\r\n  // #region cms info\r\n\r\n  /** زبان کاربر */\r\n  userLanguage: LanguageEnum = LanguageEnum.fa;\r\n\r\n  /** شناسه عضویت در ماژول مرکزی */\r\n  linkMemberId: string = '';\r\n\r\n  /** شناسه دستگاه */\r\n  linkDeviceId: number;\r\n\r\n  /** شناسه اپ در ماژول اپلیکیشن */\r\n  linkApplicationId: number;\r\n\r\n  /** گروه کاربری */\r\n  linkUserGroupId: number;\r\n\r\n  linkSiteCategoryId: number;\r\n\r\n  /** MAC آدرس دستگاه کلاینت */\r\n  deviceClientMAC: string;\r\n\r\n  /** آی‌پی دستگاه */\r\n  deviceIp: string;\r\n\r\n  /** آیا روی دستگاه به خاطر سپرده شود؟ */\r\n  rememberOnDevice: boolean;\r\n\r\n  /** تاریخ و زمان دستگاه */\r\n  deviceDateTime?: Date;\r\n\r\n  /** منطقه زمانی دستگاه */\r\n  deviceDateTimeZone?: number;\r\n\r\n  // موارد private را نمی‌توان مستقیماً به کلاس مدل TypeScript آورد،\r\n  // خصوصیت‌های private حذف شدند.\r\n\r\n  /** نوع دسترسی ناحیه کاربر */\r\n  userAccessAreaType: ManageUserAccessAreaTypesEnum;\r\n\r\n  /** نوع کاربر */\r\n  userAccessUserType: ManageUserAccessUserTypesEnum;\r\n\r\n  /** آیا مدیر دسترسی به تمام داده‌ها دارد؟ */\r\n  userAccessAdminAllowToAllData: boolean;\r\n\r\n  /** آیا مدیر دسترسی به داده‌های حرفه‌ای دارد؟ */\r\n  userAccessAdminAllowToProfessionalData: boolean;\r\n\r\n  // #endregion\r\n}\r\n\r\n\r\n","import { ManageUserAccessAreaTypesEnum } from '../../enums/base/manageUserAccessAreaTypesEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreTokenUserBadLoginModel extends BaseEntity<string> {\r\n  userAccessAreaType: ManageUserAccessAreaTypesEnum;\r\n  deviceClientMAC: string;\r\n  linkDeviceId?: number;\r\n  linkApplicationId?: number;\r\n  requestDate: string;\r\n  usedUsername: string;\r\n  usedPwd: string;\r\n  linkUserId?: number;\r\n  linkSiteId?: number;\r\n  linkMemberId: string;\r\n  deviceIp: string;\r\n}\r\n","\r\nimport {  CoreSiteModel, CoreUserModel } from \"../core-main/_export\";\r\nimport { TokenAccessModel } from \"./tokenAccessModel\";\r\nimport { TokenDeviceModel } from \"./tokenDeviceModel\";\r\n\r\nexport class TokenInfoModelV3 {\r\n    access: TokenAccessModel;\r\n    device: TokenDeviceModel;\r\n    user: CoreUserModel;\r\n    site: CoreSiteModel;\r\n}\r\n","import { LanguageEnum, ManageUserAccessAreaTypesEnum, ManageUserAccessUserTypesEnum } from \"../../enums/base/_export\";\r\n\r\n\r\n\r\nexport class TokenAccessModel {\r\n    siteId: number;\r\n    userId: number;\r\n    userAccessAdminAllowToAllData: boolean;\r\n    userAccessAdminAllowToProfessionalData: boolean;\r\n    userAccessUserType: ManageUserAccessUserTypesEnum;\r\n    userAccessAreaType: ManageUserAccessAreaTypesEnum;\r\n    userAccessUserTypeTitle: string;\r\n    userAccessAreaTypeTitle: string;\r\n    userLanguage: LanguageEnum;\r\n    language: string;\r\n    direction: string;\r\n}\r\n","\r\nexport class TokenJWTModel{\r\n    accessToken:string;\r\n    refreshToken:string;\r\n    tokenExpireDate:Date;\r\n}\r\n","import { LanguageEnum } from '../../enums/base/languageEnum';\r\nimport { ManageUserAccessAreaTypesEnum } from '../../enums/base/manageUserAccessAreaTypesEnum';\r\nimport { ManageUserAccessUserTypesEnum } from '../../enums/base/manageUserAccessUserTypesEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreTokenAuthUserLogModel extends BaseEntity<string> {\r\n  /** هش توکن دسترسی دستگاه */\r\n  accessDeviceTokenHash: string;\r\n\r\n  /** هش توکن دسترسی */\r\n  accessTokenHash: string;\r\n\r\n  /** تاریخ انقضای توکن دسترسی */\r\n  accessTokenExpiresDateTime: Date;\r\n\r\n  /** هش شناسه توکن رفرش */\r\n  refreshTokenIdHash: string;\r\n\r\n  /** منبع هش شناسه توکن رفرش */\r\n  refreshTokenIdHashSource: string;\r\n\r\n  /** تاریخ انقضای توکن رفرش */\r\n  refreshTokenExpiresDateTime: Date;\r\n\r\n  /** لینک به شناسه کاربر */\r\n  linkUserId: number;\r\n\r\n  /** لینک به شناسه سایت */\r\n  linkSiteId: number;\r\n\r\n  /** آیا به خاطر سپرده شده است؟ */\r\n  isRemember: boolean;\r\n\r\n  // #region cms info\r\n\r\n  /** زبان کاربر */\r\n  userLanguage: LanguageEnum = LanguageEnum.fa;\r\n\r\n  /** شناسه عضویت در ماژول مرکزی */\r\n  linkMemberId: string = '';\r\n\r\n  /** شناسه دستگاه */\r\n  linkDeviceId: number;\r\n\r\n  /** شناسه اپ در ماژول اپلیکیشن */\r\n  linkApplicationId: number;\r\n\r\n  /** گروه کاربری */\r\n  linkUserGroupId: number;\r\n\r\n  linkSiteCategoryId: number;\r\n\r\n  /** MAC آدرس دستگاه کلاینت */\r\n  deviceClientMAC: string;\r\n\r\n  /** آی‌پی دستگاه */\r\n  deviceIp: string;\r\n\r\n  /** آیا روی دستگاه به خاطر سپرده شود؟ */\r\n  rememberOnDevice: boolean;\r\n\r\n  /** تاریخ و زمان دستگاه */\r\n  deviceDateTime?: Date;\r\n\r\n  /** منطقه زمانی دستگاه */\r\n  deviceDateTimeZone?: number;\r\n\r\n  // موارد private را نمی‌توان مستقیماً به کلاس مدل TypeScript آورد،\r\n  // خصوصیت‌های private حذف شدند.\r\n\r\n  /** نوع دسترسی ناحیه کاربر */\r\n  userAccessAreaType: ManageUserAccessAreaTypesEnum;\r\n\r\n  /** نوع کاربر */\r\n  userAccessUserType: ManageUserAccessUserTypesEnum;\r\n\r\n  /** آیا مدیر دسترسی به تمام داده‌ها دارد؟ */\r\n  userAccessAdminAllowToAllData: boolean;\r\n\r\n  /** آیا مدیر دسترسی به داده‌های حرفه‌ای دارد؟ */\r\n  userAccessAdminAllowToProfessionalData: boolean;\r\n\r\n  // #endregion\r\n}\r\n","export class IpModel {\r\n  yourIP: string;\r\n  appVersion: string;\r\n  appInfo: string;\r\n  orgin: string;\r\n  uniqueDeviceId: string;\r\n  token: string;\r\n}\r\n","\r\nexport class AuthUserSignInModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  email: string;\r\n  mobile: string;\r\n  password: string;\r\n  isRemember: boolean;\r\n  siteId: number;\r\n  lang: string;\r\n}\r\n","export class AuthUserChangePasswordModel {\r\n  oldPassword: string;\r\n  newPassword: string;\r\n  linkUserId?: number;\r\n}\r\n","export class AuthUserForgetPasswordModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  email: string;\r\n  mobile: string;\r\n}\r\n","export class AuthUserForgetPasswordEntryPinCodeModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  email: string;\r\n  mobile: string;\r\n  activateCode: string;\r\n  newPassword: string;\r\n}\r\n","export class AuthUserSignUpModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  email: string;\r\n  mobile: string;\r\n  password: string;\r\n  name: string;\r\n  family: string;\r\n  siteId?: number;\r\n  resellerSiteId?: number;\r\n  resellerUserId?: number;\r\n}\r\n\r\n","export class CoreSiteAddFirstSiteDtoModel {\r\n  domain: string;\r\n  description: string;\r\n  subDomain: string;\r\n  linkSiteCategoryId: number;\r\n  title: string;\r\n}\r\n","import { DeviceTypeEnum } from '../../enums/base/deviceTypeEnum';\r\nimport { OperatingSystemTypeEnum } from '../../enums/base/operatingSystemTypeEnum';\r\n\r\nexport class TokenDeviceClientInfoDtoModel {\r\n  securityKey: string;\r\n  clientMACAddress: string;\r\n  notificationId: string;\r\n  osType: OperatingSystemTypeEnum;\r\n  deviceType: DeviceTypeEnum;\r\n  packageName: string;\r\n  appBuildVer: number;\r\n  appSourceVer: string;\r\n  country: string;\r\n  locationLat: string;\r\n  locationLong: string;\r\n  simCard: string;\r\n  language: string;\r\n  deviceBrand: string;\r\n}\r\n","export class CoreSiteSearchModel {\r\n}\r\n","export class DomainModel {\r\n  title: string;\r\n  domain: string;\r\n}\r\n","export class ScoreClickDtoModel {\r\n  id: number;\r\n  scorePercent: number;\r\n}\r\n","export class AuthUserSignInBySmsDtoModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  mobile: string;\r\n  code: string;\r\n  isRemember: boolean;\r\n  siteId: number;\r\n  lang: string;\r\n  resellerSiteId?: number;\r\n  resellerUserId?: number;\r\n}\r\n","export class UniversalActionModel {\r\n  action: string;\r\n  key: boolean;\r\n  data: string;\r\n}\r\n","import { RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\n\r\nexport class CoreUserClaimCheckModel {\r\n  recordStatus = RecordStatusEnum.Available;\r\n  isApproved: boolean;\r\n  typeTitle: string;\r\n  typeDescription: string;\r\n  linkTypeId: number;\r\n  linkContentId?: number;\r\n  approvedResult: string;\r\n  approveCheckDate?: Date;\r\n  approvedExpireDate?: Date;\r\n  typeLinkMainImageId: number;\r\n  typeLinkMainImageIdSrc: string;\r\n  linkFileContentId: number;\r\n  linkFileContentIdSrc: string;\r\n}\r\n","export class ShareInfoModel {\r\n  siteTitle: string;\r\n  userTitle: string;\r\n  urlResellerUser: string;\r\n  urlSiteHome: string;\r\n  urlSiteCPanel: string;\r\n  urlResellerSite: string;\r\n  urlResellerSiteCategory: string;\r\n\r\n  urlSiteHomeShortLinkUrl: string;\r\n  urlSiteCPanelShortLinkUrl: string;\r\n  urlResellerSiteShortLinkUrl: string;\r\n  urlResellerUserShortLinkUrl: string;\r\n  urlResellerSiteCategoryShortLinkUrl: string;\r\n\r\n  urlSiteHomeShortLinkQRCodeBase64: string;\r\n  urlSiteCPanelShortLinkQRCodeBase64: string;\r\n  urlResellerSiteShortLinkQRCodeBase64: string;\r\n  urlResellerUserShortLinkQRCodeBase64: string;\r\n  urlResellerSiteCategoryShortLinkQRCodeBase64: string;\r\n}\r\n","import { CoreSiteModel } from '../../entity/core-main/coreSiteModel';\r\nimport { CoreUserModel } from '../../entity/core-main/coreUserModel';\r\n\r\nexport class RessellerChartModel {\r\n  linkSiteId?: number;\r\n  linkUserId?: number;\r\n  site: CoreSiteModel;\r\n  user: CoreUserModel;\r\n  siteChilds: RessellerChartModel[];\r\n  userChilds: RessellerChartModel[];\r\n}\r\n","export class ProcessModuleSiteDataInfoOutputModel {\r\n  rowCount: number;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  log: string;\r\n}\r\n","export class ProcessModuleSiteDataRemoveOutputModel {\r\n  rowCount: number;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  log: string;\r\n}\r\n","export class ProcessModuleSiteDataOptimazeOutputModel {\r\n  rowCount: number;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  log: string;\r\n}\r\n","export class TokenDeviceSetNotificationIdDtoModel {\r\n  notificationId: string;\r\n  ClientMACAddress: string;\r\n}\r\n","import { MicroServiceCommandTypeEnum } from '../../enums/core-log/microServiceCommandTypeEnum';\r\n\r\n/**\r\n * مدل درخواست ارسال دستور به میکروسرویس\r\n */\r\nexport class MicroServiceCommandRequestDtoModel {\r\n  commandType: MicroServiceCommandTypeEnum;\r\n  payloadJson?: string;\r\n}\r\n","export enum CmsModuleSaleItemTypeEnum {\r\n  SaleOrRenew = 0,\r\n  OnlyFirstSale = 1,\r\n  OnlyReNew = 2,\r\n}\r\n","export enum UserClaimKindsEnum {\r\n  /// <summary>\r\n  /// کد ملی\r\n  /// </summary>\r\n  NationalId = 0,\r\n\r\n  /// <summary>\r\n  /// قرارداد فروش\r\n  /// </summary>\r\n  SaleContract = 1,\r\n  /// <summary>\r\n  /// شماره موبایل\r\n  /// </summary>\r\n  MobileNumber = 2,\r\n  /// <summary>\r\n  /// آدرس ایمیل\r\n  /// </summary>\r\n  EmailAddress = 3,\r\n  /// <summary>\r\n  /// شماره حساب\r\n  /// </summary>\r\n  BankAccountNumber = 4,\r\n  /// <summary>\r\n  /// آدرس یکتای کلاینت\r\n  /// </summary>\r\n  DeviceId = 5,\r\n  /// <summary>\r\n  /// شماره یکتایی که از نرم افزار حسابداری دریافت می شود\r\n  /// اگر شماره یکتا تغییر کرد بایستی برنامه فروش آنلاین را متوقف کند\r\n  /// </summary>\r\n  AccountingGuidKey = 6,\r\n  /// <summary>\r\n  /// شماره حساب بانکی\r\n  /// </summary>\r\n  BankAccountCardNumber = 7,\r\n  /// <summary>\r\n  /// نام شخص\r\n  /// اگر نام شخص با نام شخص در شماره حساب بانکی همخوانی نداشت باید ادعا غیرفعال شود\r\n  /// </summary>\r\n  Name = 8,\r\n  /// <summary>\r\n  /// نام خانوادگی شخص\r\n  /// مثل نام شخص\r\n  /// </summary>\r\n  Family = 9,\r\n  /// <summary>\r\n  /// شماره شبا\r\n  /// </summary>\r\n  ISBNCardNumber = 10,\r\n  /// <summary>\r\n  /// تصویر چهره کاربر - ممکن است استفاده نشود\r\n  /// </summary>\r\n  UserFaceImage = 11,\r\n  /// <summary>\r\n  /// نام فروشگاه تغییر کند\r\n  /// </summary>\r\n  SiteTitle = 12,\r\n  /// <summary>\r\n  /// پروانه کسب و موارد دیگر\r\n  /// </summary>\r\n  UserDocument = 13\r\n}\r\n","export enum UserClaimGroupActionTypeEnum {\r\n  ApproveSharingBankPayment = 0,\r\n  ApproveUserBankPayment = 1,\r\n}\r\n","export enum PaymentMethodEnum {\r\n  Free = 1,\r\n  MoneyPay = 2\r\n}\r\n","export enum InputDataTypeEnum {\r\n  String = 0,\r\n  Int = 1,\r\n  Boolean = 2,\r\n  Float = 3,\r\n  Date = 4,\r\n  TextArea = 5\r\n}\r\n","export enum DateTypeEnum {\r\n  Shamsi = 0,\r\n  Miladi = 1,\r\n  Ghamari = 3,\r\n}\r\n","export enum ReportFileTypeEnum {\r\n  Item = 0,\r\n  List = 1,\r\n  Chart = 3,\r\n}\r\n","/**\r\n * انواع دستورات ارسالی به میکروسرویس‌ها\r\n */\r\nexport enum MicroServiceCommandTypeEnum {\r\n  /** توقف ارسال وضعیت */\r\n  PauseStatus = 0,\r\n  /** از سرگیری ارسال وضعیت */\r\n  ResumeStatus = 1,\r\n  /** بارگذاری مجدد تنظیمات */\r\n  ReloadConfig = 2,\r\n  /** به‌روزرسانی تنظیمات */\r\n  UpdateSettings = 3\r\n}\r\n","export class CoreModuleDataCommentDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  linkParentId: string;\r\n  writer: string;\r\n  comment: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleDataCommentDtoModel } from '../../models/dto/core-module/coreModuleDataCommentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleDataCommentModel } from '../../models/entity/core-module-data/coreModuleDataCommentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleDataCommentService extends ApiCmsServerBase<\r\n  CoreModuleDataCommentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleDataComment';\r\n  }\r\n  ServiceAddComment(\r\n    model: CoreModuleDataCommentDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataCommentModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleDataCommentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddComment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreModuleDataMemoDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectTitle: string;\r\n  subjectBody: string;\r\n  color: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleDataMemoDtoModel } from '../../models/dto/core-module/coreModuleDataMemoDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleDataMemoModel } from '../../models/entity/core-module-data/coreModuleDataMemoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleDataMemoService extends ApiCmsServerBase<\r\n  CoreModuleDataMemoModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleDataMemo';\r\n  }\r\n  ServiceAddMemo(\r\n    model: CoreModuleDataMemoDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataMemoModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleDataMemoDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddMemo',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Data } from \"@angular/router\";\r\n\r\nexport class CoreModuleDataTaskDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectTitle: string;\r\n  subjectBody: string;\r\n  color: string;\r\n  actionDate: Data;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleDataTaskDtoModel } from '../../models/dto/core-module/coreModuleDataTaskDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleDataTaskModel } from '../../models/entity/core-module-data/coreModuleDataTaskModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleDataTaskService extends ApiCmsServerBase<\r\n  CoreModuleDataTaskModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleDataTask';\r\n  }\r\n  ServiceAddTask(\r\n    model: CoreModuleDataTaskDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataTaskModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleDataTaskDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddTask',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreModuleDataPinDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleDataPinDtoModel } from '../../models/dto/core-module/coreModuleDataPinDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleDataPinModel } from '../../models/entity/core-module-data/coreModuleDataPinModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleDataPinService extends ApiCmsServerBase<\r\n  CoreModuleDataPinModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleDataPin';\r\n  }\r\n  ServiceAddPin(\r\n    model: CoreModuleDataPinDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleDataPinModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleDataPinDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddPin',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { CoreModuleLogScoreModel } from '../../models/entity/core-module-log/coreModuleLogScoreModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogScoreService extends ApiCmsServerBase<CoreModuleLogScoreModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogScore';\r\n    }\r\n}\r\n","import { CoreModuleLogLikeModel } from '../../models/entity/core-module-log/coreModuleLogLikeModel';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogLikeService extends ApiCmsServerBase<CoreModuleLogLikeModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogLike';\r\n    }\r\n}\r\n","export class CoreModuleFavoriteDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleFavoriteDtoModel } from '../../models/dto/core-module/coreModuleFavoriteDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleLogFavoriteModel } from '../../models/entity/core-module-log/coreModuleLogFavoriteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleLogFavoriteService extends ApiCmsServerBase<\r\n  CoreModuleLogFavoriteModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleLogFavorite';\r\n  }\r\n\r\n  ServiceAddFavorite(\r\n    model: CoreModuleFavoriteDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleLogFavoriteModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleFavoriteDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddFavorite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceRemoveFavorite(\r\n    model: CoreModuleFavoriteDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleLogFavoriteModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleFavoriteDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/RemoveFavorite',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreModuleReportAbuseDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectBody: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleLogReportAbuseModel } from '../../models/entity/core-module-log/coreModuleLogReportAbuseModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleLogReportAbuseService extends ApiCmsServerBase<\r\n  CoreModuleLogReportAbuseModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleLogReportAbuse';\r\n  }\r\n  ServiceAddReportAbuse(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleLogReportAbuseModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddReportAbuse',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreModuleShowKeyDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectTitle: string;\r\n  minLive: number;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleShowKeyDtoModel } from '../../models/dto/core-module/coreModuleShowKeyDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleLogShowKeyModel } from '../../models/entity/core-module-log/coreModuleLogShowKeyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleLogShowKeyService extends ApiCmsServerBase<\r\n  CoreModuleLogShowKeyModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleLogShowKey';\r\n  }\r\n  ServiceAddShowKey(\r\n    model: CoreModuleShowKeyDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleLogShowKeyModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleShowKeyDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddShowKey',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { CoreModuleLogContentCountModel } from '../../models/entity/core-module-log/coreModuleLogContentCountModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogContentCountService extends ApiCmsServerBase<CoreModuleLogContentCountModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogContentCount';\r\n    }\r\n}\r\n","\r\nimport { CoreModuleLogSiteCreditBlockedModel } from '../../models/entity/core-module-log/coreModuleLogSiteCreditBlockedModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogSiteCreditBlockedService extends ApiCmsServerBase<CoreModuleLogSiteCreditBlockedModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogSiteCreditBlocked';\r\n    }\r\n}\r\n","\r\nimport { CoreModuleLogSiteUserCreditBlockedModel } from '../../models/entity/core-module-log/coreModuleLogSiteUserCreditBlockedModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogSiteUserCreditBlockedService extends ApiCmsServerBase<CoreModuleLogSiteUserCreditBlockedModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogSiteUserCreditBlocked';\r\n    }\r\n}\r\n","\r\nimport { CoreModuleLogSiteCreditModel } from '../../models/entity/core-module-log/coreModuleLogSiteCreditModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogSiteCreditService extends ApiCmsServerBase<CoreModuleLogSiteCreditModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogSiteCredit';\r\n    }\r\n}\r\n","\r\nimport { CoreModuleLogSiteUserCreditModel } from '../../models/entity/core-module-log/coreModuleLogSiteUserCreditModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleLogSiteUserCreditService extends ApiCmsServerBase<CoreModuleLogSiteUserCreditModel, string, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleLogSiteUserCredit';\r\n    }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleTagModel } from '../../models/entity/core-module-main/coreModuleTagModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleTagService extends ApiCmsServerBase<CoreModuleTagModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleTag';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleTagCategoryModel } from '../../models/entity/core-module-main/coreModuleTagCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleTagCategoryService extends ApiCmsServerBase<\r\n  CoreModuleTagCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleTagCategory';\r\n  }\r\n  ServiceGetAllTree(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleTagCategoryModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllTree',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreModuleSiteCreditCalculateDtoModel {\r\n  linkSiteId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class CoreModuleSiteCreditChargeDirectDtoModel {\r\n  linkSiteId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  description: string;\r\n}\r\n","export class CoreModuleSiteCreditPaymentDtoModel {\r\n  linkSiteId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { CoreModuleSiteCreditCalculateDtoModel } from '../../models/dto/core-module/coreModuleSiteCreditCalculateDtoModel';\r\nimport { CoreModuleSiteCreditChargeDirectDtoModel } from '../../models/dto/core-module/coreModuleSiteCreditChargeDirectDtoModel';\r\nimport { CoreModuleSiteCreditPaymentDtoModel } from '../../models/dto/core-module/coreModuleSiteCreditPaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSiteCreditModel } from '../../models/entity/core-module-main/coreModuleSiteCreditModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleSiteCreditService extends ApiCmsServerBase<\r\n  CoreModuleSiteCreditModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSiteCredit';\r\n  }\r\n  ServiceGetCredit(\r\n    LinkModuleId: number | string\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteCreditModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetCredit/' +\r\n          LinkModuleId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllCredit(): Observable<\r\n    ErrorExceptionResult<CoreModuleSiteCreditModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllCredit/',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceChargeDirect(\r\n    model: CoreModuleSiteCreditChargeDirectDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteCreditModel>> {\r\n    if (!model) {\r\n      model = new CoreModuleSiteCreditChargeDirectDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ChargeDirect',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceOrderCalculate(\r\n    model: CoreModuleSiteCreditCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new CoreModuleSiteCreditCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceOrderPayment(\r\n    model: CoreModuleSiteCreditPaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new CoreModuleSiteCreditPaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class CoreModuleSiteUserCreditCalculateDtoModel {\r\n  linkSiteId: number;\r\n  linkUserId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class CoreModuleSiteUserCreditChargeDirectDtoModel {\r\n  linkSiteId: number;\r\n  linkUserId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  description: string;\r\n}\r\n","export class CoreModuleSiteUserCreditPaymentDtoModel {\r\n  linkSiteId: number;\r\n  linkUserId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { CoreModuleSiteUserCreditCalculateDtoModel } from '../../models/dto/core-module/coreModuleSiteUserCreditCalculateDtoModel';\r\nimport { CoreModuleSiteUserCreditChargeDirectDtoModel } from '../../models/dto/core-module/coreModuleSiteUserCreditChargeDirectDtoModel';\r\nimport { CoreModuleSiteUserCreditPaymentDtoModel } from '../../models/dto/core-module/coreModuleSiteUserCreditPaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSiteUserCreditModel } from '../../models/entity/core-module-main/coreModuleSiteUserCreditModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CoreModuleSiteUserCreditService extends ApiCmsServerBase<\r\n  CoreModuleSiteUserCreditModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CoreModuleSiteUserCredit';\r\n  }\r\n  ServiceGetCredit(\r\n    LinkModuleId: number | string\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteUserCreditModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetCredit/' +\r\n          LinkModuleId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllCredit(): Observable<\r\n    ErrorExceptionResult<CoreModuleSiteUserCreditModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllCredit/',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceChargeDirect(\r\n    model: CoreModuleSiteUserCreditChargeDirectDtoModel\r\n  ): Observable<ErrorExceptionResult<CoreModuleSiteUserCreditModel>> {\r\n    if (!model) {\r\n      model = new CoreModuleSiteUserCreditChargeDirectDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ChargeDirect',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: CoreModuleSiteUserCreditCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new CoreModuleSiteUserCreditCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: CoreModuleSiteUserCreditPaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new CoreModuleSiteUserCreditPaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSiteAccountingDocumentDetailTypeModel } from '../../models/entity/core-module-main/coreModuleSiteAccountingDocumentDetailTypeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleSiteAccountingDocumentDetailTypeService extends ApiCmsServerBase<CoreModuleSiteAccountingDocumentDetailTypeModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleSiteAccountingDocumentDetailType';\r\n    }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSiteAccountingDocumentDetailModel } from '../../models/entity/core-module-main/coreModuleSiteAccountingDocumentDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleSiteAccountingDocumentDetailService extends ApiCmsServerBase<CoreModuleSiteAccountingDocumentDetailModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleSiteAccountingDocumentDetail';\r\n    }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleSiteAccountingDocumentModel } from '../../models/entity/core-module-main/coreModuleSiteAccountingDocumentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleSiteAccountingDocumentService extends ApiCmsServerBase<CoreModuleSiteAccountingDocumentModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleSiteAccountingDocument';\r\n    }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreModuleRelationshipContentModel } from '../../models/entity/core-module-main/coreModuleRelationshipContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class CoreModuleRelationshipContentService extends ApiCmsServerBase<CoreModuleRelationshipContentModel, number, FilterModel> {\r\n    getModuleControllerUrl(): string {\r\n      return 'CoreModuleRelationshipContent';\r\n    }\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleDataCommentModel extends BaseModuleEntity<string> {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  linkParentId: string;\r\n  writer: string;\r\n  comment: string;\r\n  viewPrivate: boolean;\r\n  sumLikeClick: number;\r\n  sumDisLikeClick: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleDataMemoModel extends BaseModuleEntity<string> {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectBody: string;\r\n  subjectTitle: string;\r\n  color: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleDataTaskModel extends BaseModuleEntity<string> {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectBody: string;\r\n  subjectTitle: string;\r\n  color: string;\r\n  actionDate: Date;\r\n  actionCompleted: boolean;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleDataPinModel extends BaseModuleEntity<string> {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogFavoriteModel extends BaseModuleEntity<string> {\r\n  linkUserId?: number;\r\n\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogLikeModel extends BaseModuleEntity<string> {\r\n  linkUserId?: number;\r\n\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  liked: boolean;\r\n  existBeforAndChangeNow: boolean;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogScoreModel extends BaseModuleEntity<string> {\r\n    linkUserId?: number;\r\n\r\n    linkMemberId: string;\r\n    moduleName: string;\r\n    moduleEntityName: string;\r\n    moduleEntityId: string;\r\n    scorePercent: number;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogReportAbuseModel extends BaseModuleEntity<string> {\r\n  linkUserId?: number;\r\n\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n\r\n  subjectBody: string;\r\n  subjectUrl: string;\r\n  adminResultProcess: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogShowKeyModel extends BaseModuleEntity<string> {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  subjectTitle: string;\r\n  expireDateTime: Date;\r\n  showKey: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogContentCountModel extends BaseModuleEntity<string> {\r\n  linkUserId?: number;\r\n\r\n  linkMemberId: string;\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  rowCount: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogSiteCreditBlockedModel extends BaseModuleEntity<string> {\r\n  linkModuleId: number;\r\n  linkModuleBankPaymentTransactionId: number;\r\n  transactionCredit: number;\r\n  startTransactionCredit: number;\r\n  endTransactionCredit: number;\r\n  endTransactionDate: Date;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogSiteUserCreditBlockedModel extends BaseModuleEntity<string> {\r\n  linkModuleId: number;\r\n  linkUserId: number;\r\n  linkModuleBankPaymentTransactionId: number;\r\n  transactionCredit: number;\r\n  startTransactionCredit: number;\r\n  endTransactionCredit: number;\r\n  endTransactionDate: Date;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogSiteCreditModel extends BaseModuleEntity<string> {\r\n  linkModuleId: number;\r\n  linkModuleBankPaymentTransactionId: number;\r\n  transactionCredit: number;\r\n  startTransactionCredit: number;\r\n  endTransactionCredit: number;\r\n  endTransactionDate: Date;\r\n  description: string;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleLogSiteUserCreditModel extends BaseModuleEntity<string> {\r\n  linkModuleId: number;\r\n  linkUserId: number;\r\n  linkModuleBankPaymentTransactionId: number;\r\n  transactionCredit: number;\r\n  startTransactionCredit: number;\r\n  endTransactionCredit: number;\r\n  endTransactionDate: Date;\r\n  description: string;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreModuleTagModel } from './coreModuleTagModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleTagCategoryModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  titleResourceLanguage: string;\r\n  description: string;\r\n  fontIcon: string;\r\n  linkParentIdNode: string;\r\n  linkParentId: number;\r\n  category: CoreModuleTagCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: CoreModuleTagCategoryModel;\r\n  children: CoreModuleTagCategoryModel[];\r\n  tags: CoreModuleTagModel[];\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreModuleTagCategoryModel } from './coreModuleTagCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleTagModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  linkCategoryId: number;\r\n  category: CoreModuleTagCategoryModel;\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSiteUserCreditModel extends BaseModuleEntity<number> {\r\n  linkUserId: number;\r\n  linkModuleId: number;\r\n  credit: number;\r\n  sumCreditBlocked: number;\r\n  sumCost: number;\r\n  sumDebtor: number;\r\n  sumCreditor: number;\r\n  sumRemaining: number;\r\n  description: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSiteCreditModel extends BaseModuleEntity<number> {\r\n  linkModuleId: number;\r\n  credit: number;\r\n  sumCreditBlocked: number;\r\n  sumCost: number;\r\n  sumDebtor: number;\r\n  sumCreditor: number;\r\n  sumRemaining: number;\r\n  description: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreModuleSiteAccountingDocumentDetailModel } from './coreModuleSiteAccountingDocumentDetailModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSiteAccountingDocumentDetailTypeModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  documentDetails: CoreModuleSiteAccountingDocumentDetailModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreModuleSiteAccountingDocumentDetailTypeModel } from './coreModuleSiteAccountingDocumentDetailTypeModel';\r\nimport { CoreModuleSiteAccountingDocumentModel } from './coreModuleSiteAccountingDocumentModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSiteAccountingDocumentDetailModel extends BaseModuleEntity<number> {\r\n  number: string;\r\n  description: string;\r\n  debtor: number;\r\n  creditor: number;\r\n  linkCmsUserId?: number;\r\n  linkDocumentDetailTypeId?: number;\r\n  virtual_DocumentDetailType: CoreModuleSiteAccountingDocumentDetailTypeModel;\r\n  documentDetailType: CoreModuleSiteAccountingDocumentDetailTypeModel;\r\n  linkDocumentId?: number;\r\n  virtual_Document: CoreModuleSiteAccountingDocumentModel;\r\n  document: CoreModuleSiteAccountingDocumentModel;\r\n  virtual_Parent: CoreModuleSiteAccountingDocumentDetailModel;\r\n  parent: CoreModuleSiteAccountingDocumentDetailModel;\r\n  isAccepted: boolean;\r\n  acceptDate?: Date;\r\n  userAcceptor?: number;\r\n  isBankAccepted: boolean;\r\n  bankAcceptDate: Date;\r\n  userBankAcceptor?: number;\r\n  cardNumber: string;\r\n  accountNumber: string;\r\n  documentDetails: CoreModuleSiteAccountingDocumentDetailModel[]\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreModuleSiteAccountingDocumentDetailModel } from './coreModuleSiteAccountingDocumentDetailModel';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleSiteAccountingDocumentModel extends BaseModuleEntity<number> {\r\n  actionDate?: Date;\r\n  number: string;\r\n  description: string;\r\n  sumDebtor: number;\r\n  sumCreditor: number;\r\n  sumRemaining: number;\r\n  linkUserId?: number;\r\n  isAutoAccept: boolean;\r\n  documentDetails: CoreModuleSiteAccountingDocumentDetailModel[];\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class CoreModuleRelationshipContentModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  moduleNameMain: number;\r\n  linkModuleContentIdMain: number;\r\n  moduleNameOther: number;\r\n  linkModuleContentIdOther: number;\r\n}\r\n","export class FileCompressDtoModel {\r\n  fileIds: number[];\r\n  folderIds: number[];\r\n}\r\n","export class FileUploadByUrlDtoModel {\r\n  fileIds: number[];\r\n  isCut: boolean;\r\n  linkCategoryIdTarget?: number;\r\n}\r\n","export class FileCopyCutDtoModel {\r\n}\r\n","export class FileDownloadDtoModel {\r\n  id: string;\r\n  name: string;\r\n}\r\n","export class FileUploadedModel {\r\n  public fileName: string;\r\n  public fileKey: string;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class ModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n  allCateSizeUploadMB: number;\r\n}\r\n\r\nexport class ModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class ModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class ModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  sumSizeUploadMB: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { FileContentModel } from './fileContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی فایل\r\n */\r\nexport class FileCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** فرزندان */\r\n  children: FileCategoryModel[];\r\n  /** دسته‌بندی */\r\n  category: FileCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: FileCategoryModel;\r\n  /** محتواها */\r\n  contents: FileContentModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { FileCategoryModel } from './fileCategoryModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای فایل\r\n */\r\nexport class FileContentModel extends BaseModuleEntity<number> {\r\n  createdByIp: string;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** نام فایل */\r\n  fileName: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدنه */\r\n  body: string;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude: number;\r\n  /** کلمه کلیدی */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدئو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد کلیک امتیاز */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n  /** اندازه فایل */\r\n  fileSize: number;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجاد شده توسط ماژول Core */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی شده توسط ماژول Core */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: FileCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: FileCategoryModel;\r\n  /** سایر اطلاعات */\r\n  otherInfos: string;\r\n  /** مقادیر پارامتر و محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس لینک دانلود */\r\n  downloadLinksrc: string;\r\n  /** آدرس لینک دانلود بر اساس دامنه */\r\n  downloadLinksrcByDomain: string;\r\n  /** آدرس تصویر بندانگشتی دانلود */\r\n  downloadThumbnailSrc: string;\r\n  /** پسوند فایل */\r\n  extension: string;\r\n  /** فایل وجود دارد */\r\n  fileExist: boolean;\r\n  /** تاریخ بررسی وجود فایل */\r\n  fileExistChecked: Date;\r\n  /** تاریخ آخرین استفاده از فایل */\r\n  fileLastUseed: Date;\r\n  /** آدرس فایل */\r\n  fileSrc: string;\r\n  /** ترتیب رندر تصویر */\r\n  renderOrderImagePlace: number;\r\n  /** GUID فایل آپلود شده */\r\n  uploadFileGUID: string;\r\n}\r\n","//@@tag-Version-2201011\r\nexport class FileUploadModel {\r\n  public fileName: string;\r\n  public fileKey: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  ModuleConfigAdminMainValuesModel,\r\n  ModuleConfigSiteAccessValuesModel,\r\n  ModuleConfigSiteValuesModel,\r\n  ModuleSiteStorageValuesModel\r\n} from '../../models/entity/file/fileConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class FileConfigurationService extends\r\n  ApiServerConfigSiteBase<ModuleConfigAdminMainValuesModel,\r\n    ModuleConfigSiteValuesModel,\r\n    ModuleConfigSiteAccessValuesModel,\r\n    ModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'file';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FileCategoryModel } from '../../models/entity/file/fileCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FileCompressDtoModel } from '../../models/dto/file/fileCompressDtoModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class FileCategoryService extends ApiCmsServerBase<\r\n  FileCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'FileCategory';\r\n  }\r\n\r\n  ServiceGetAllInCategoryById(\r\n    ParentId: number\r\n  ): Observable<ErrorExceptionResult<FileCategoryModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllInCategoryById/' +\r\n          ParentId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCreateCompressDownload(\r\n    model: FileCompressDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CreateCompressDownload/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<FileCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOptimaze(): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/Optimaze', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { FileCopyCutDtoModel } from '../../models/dto/file/fileCopyCutDtoModel';\r\nimport { FileDownloadDtoModel } from '../../models/dto/file/fileDownloadDtoModel';\r\nimport { FileUploadByUrlDtoModel } from '../../models/dto/file/fileUploadByUrlDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { FileContentModel } from '../../models/entity/file/fileContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class FileContentService extends ApiCmsServerBase<\r\n  FileContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'FileContent';\r\n  }\r\n\r\n  ServiceUploadByUrl(\r\n    model: FileUploadByUrlDtoModel\r\n  ): Observable<ErrorExceptionResult<FileContentModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/UploadByUrl/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceCopyCutFile(\r\n    model: FileCopyCutDtoModel\r\n  ): Observable<ErrorExceptionResult<FileContentModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/CopyCutFile/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCopyCutFileRootToRootFolder(): Observable<\r\n    ErrorExceptionResult<FileContentModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CopyCutFileRootToRootFolder/',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCopy(\r\n    model: FileContentModel\r\n  ): Observable<ErrorExceptionResult<FileContentModel>> {\r\n    if (model == null) {\r\n      model = new FileContentModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Copy/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllInCategoryById(\r\n    categoryId: number\r\n  ): Observable<ErrorExceptionResult<FileContentModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllInCategoryById/' +\r\n          categoryId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceSearchFilesInCategory(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SearchFilesInCategory',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDownloadFile(\r\n    model: FileDownloadDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new FileDownloadDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DownloadFile',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceUpdateFileSizes(fileId: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/UpdateFileSizes/' +\r\n          fileId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceUpdateSumSizeUpload(\r\n    fileId: number\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/UpdateSumSizeUpload/' +\r\n          fileId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceImageFileEdit(\r\n    model: FileDownloadDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new FileDownloadDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ImageFileEdit',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReplace(\r\n    model: FileContentModel\r\n  ): Observable<ErrorExceptionResult<FileContentModel>> {\r\n    if (model == null) {\r\n      model = new FileContentModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/replace/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class LinkManagementTargetShortLinkGetDtoModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  key: string;\r\n}\r\n","export class LinkManagementTargetShortLinkGetResponceModel {\r\n  key: string;\r\n  filesSrc: string[];\r\n  description: string;\r\n  urlAddress: string;\r\n  shareExpireDate: Date;\r\n  shortLinkUrl: string;\r\n  shortLinkQRCodeBase64: string;\r\n}\r\n","export class LinkManagementTargetShortLinkSetDtoModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n  urlAddress: string;\r\n  description: string;\r\n  uploadFileGUID: string;\r\n}\r\n","export class LinkManagementTargetShortLinkSetResponceModel {\r\n  key: string;\r\n  shareExpireDate: Date;\r\n  shortLinkUrl: string;\r\n  shortLinkQRCodeBase64: string;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class LinkManagementModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class LinkManagementModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class LinkManagementModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class LinkManagementModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { SharingAccountingTypeEnum } from '../../enums/link-management/sharingAccountingTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementAccountingModel } from './linkManagementAccountingModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * ردیف های سند\r\n * بر اساس عملیات های نمایش و کلیک دو ردیف می خورد\r\n * یکی برای خریدار\r\n * یکی برای فروشنده\r\n */\r\nexport class LinkManagementAccountingDetailModel extends BaseModuleEntity<number> {\r\n  /** مربوط به سند */\r\n  linkManagementAccountingId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Accounting: LinkManagementAccountingModel;\r\n  /** سند */\r\n  accounting: LinkManagementAccountingModel;\r\n  /** نوع ردیف */\r\n  accountingType: SharingAccountingTypeEnum;\r\n  /** لینک به شناسه جزئیات فاکتور فروش ماژول خارجی */\r\n  linkExternalShopInvoiceSaleDetailId?: number;\r\n  /** شماره ردیف */\r\n  rowNumber: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدهکار */\r\n  debtor: number;\r\n  /** بستانکار */\r\n  creditor: number;\r\n  /** شماره فیش */\r\n  fishNumber: string;\r\n  /** شماره توکن */\r\n  tokenNumber: string;\r\n  /** شماره تحویل */\r\n  receiptCode: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementAccountingDetailModel } from './linkManagementAccountingDetailModel';\r\nimport { LinkManagementMemberModel } from './linkManagementMemberModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * تیتر سند حسابداری\r\n */\r\nexport class LinkManagementAccountingModel extends BaseModuleEntity<number> {\r\n  /** تاریخ شروع */\r\n  beginDate: Date;\r\n  /** تاریخ پایان */\r\n  endDate?: Date;\r\n  /** لینک به شناسه عضو مدیریت لینک */\r\n  linkManagementMemberId: number;\r\n  /** سند قطعی است و قابلیت ویرایش یا ثبت ردیف ندارد */\r\n  isCertainDocument: boolean;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ManagementMember: LinkManagementMemberModel;\r\n  /** عضو مدیریت لینک */\r\n  managementMember: LinkManagementMemberModel;\r\n  /** مبلغ بدهکار */\r\n  debtor: number;\r\n  /** مبلغ بستانکار سند */\r\n  creditor: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** توضیحات اضافی */\r\n  notes: string;\r\n  /** لیست جزئیات حسابداری */\r\n  accountingDetail: LinkManagementAccountingDetailModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementBillboardCategoryModel } from './linkManagementBillboardCategoryModel';\r\nimport { LinkManagementBillboardPatternModel } from './linkManagementBillboardPatternModel';\r\n\r\nimport { LinkManagementMemberModel } from './linkManagementMemberModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مشخصات تابلو یا کادر نمایش در سایت ارسال کننده کلیک به سمت ما\r\n */\r\nexport class LinkManagementBillboardModel extends BaseModuleEntity<number> {\r\n  /** عنوان بیلیورد */\r\n  title: string;\r\n  /** رنگ زمینه */\r\n  bgColor: string;\r\n  /** تعداد کلیک تا الان */\r\n  currentClickCount: number;\r\n  /** تعداد نمایش تا الان */\r\n  currentViewCount: number;\r\n  lastClickDate?: Date;\r\n  lastViewDate?: Date;\r\n  /** تاریخ شروع */\r\n  fromDate?: Date;\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه عضو مدیریت لینک */\r\n  linkManagementMemberId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Member: LinkManagementMemberModel;\r\n  /** عضو */\r\n  member: LinkManagementMemberModel;\r\n  /** لینک به شناسه الگوی بیلبورد */\r\n  linkBillboardPatternId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_BillboardPattern: LinkManagementBillboardPatternModel;\r\n  /** الگوی بیلبورد */\r\n  billboardPattern: LinkManagementBillboardPatternModel;\r\n  /** لیست دسته‌بندی‌های بیلبورد */\r\n  billboardCategories: LinkManagementBillboardCategoryModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** اسکریپت بیلبورد */\r\n  billboardScript: string;\r\n\r\n}\r\n","import { ManagementContentSettingTypeEnum } from '../../enums/link-management/managementContentSettingTypeEnum';\r\nimport { SharingPriceTypeEnum } from '../../enums/link-management/sharingPriceTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementBillboardModel } from './linkManagementBillboardModel';\r\nimport { LinkManagementTargetModel } from './linkManagementTargetModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * الکوی نمایش در سایت نمایش دهنده تبلغ می باشد\r\n * ابعاد و قیمت پایه از این این قسمت می باشد\r\n */\r\nexport class LinkManagementBillboardPatternModel extends BaseModuleEntity<number> {\r\n  /** نوع قیمت گذاری */\r\n  sharingLinkType: SharingPriceTypeEnum;\r\n  /** نوع تنظیمات محتوا */\r\n  settingType: ManagementContentSettingTypeEnum;\r\n  /** عنوان الگو */\r\n  title: string;\r\n  /** قیمت هر بار کلیک */\r\n  clickPrice: number;\r\n  /** قیمت هر بار نمایش */\r\n  viewPrice: number;\r\n  /** عرض الگو */\r\n  width: number;\r\n  /** ارتفاع الگو */\r\n  height: number;\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** عکس بگ گراد در اجرا */\r\n  linkBackgroundId?: number;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** الکوی کد نمایش در سایت */\r\n  patternScript: string;\r\n  /** مثال الکوی کد نمایش */\r\n  patternScriptExample: string;\r\n  /** لیست اهداف */\r\n  targets: LinkManagementTargetModel[];\r\n  /** لیست بیلبوردها */\r\n  billboards: LinkManagementBillboardModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس تصویر پس‌زمینه */\r\n  linkBackgroundIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementBillboardModel } from './linkManagementBillboardModel';\r\nimport { LinkManagementCategoryModel } from './linkManagementCategoryModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * دسته‌بندی بیلبورد مدیریت لینک\r\n */\r\nexport class LinkManagementBillboardCategoryModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: LinkManagementCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: LinkManagementCategoryModel;\r\n  /** لینک به شناسه بیلبورد مدیریت لینک */\r\n  linkManagementBillboardId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Billboard: LinkManagementBillboardModel;\r\n  /** بیلبورد */\r\n  billboard: LinkManagementBillboardModel;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementAccountingModel } from './linkManagementAccountingModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * اعضای تبادل لینک\r\n */\r\nexport class LinkManagementMemberModel extends BaseModuleEntity<number> {\r\n  /** در لیست سیاه قرار گرفته است */\r\n  isInBlackList: boolean;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لینک به ماژول کاربران */\r\n  linkExternalCmsUserId: number;\r\n  /** اعتبار فعلی بدهکار */\r\n  currentDebtor: number;\r\n  /** اعتبار فعلی بستانکار */\r\n  currentCreditor: number;\r\n  /** لیست حساب‌های حسابداری */\r\n  accountings: LinkManagementAccountingModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementBillboardModel } from './linkManagementBillboardModel';\r\nimport { LinkManagementTargetModel } from './linkManagementTargetModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * لاگ بیلبورد هدف مدیریت لینک\r\n */\r\nexport class LinkManagementTargetBillboardLogModel extends BaseModuleEntity<string> {\r\n  /** قیمت هر بار کلیک */\r\n  clickPrice: number;\r\n  /** قیمت هر بار نمایش */\r\n  viewPrice: number;\r\n  /** شناسه دستگاه */\r\n  deviceId: string;\r\n  /** آدرس IP */\r\n  ipAddress: string;\r\n  /** نام مرورگر */\r\n  browserName: string;\r\n  /** کاربر چند لحظه در آن صفحه منتظر شده است جهت رتبه بندی آتی آدرس لینک */\r\n  visitTimeInSecond: number;\r\n  /** لینک به شناسه بیلبورد مدیریت لینک */\r\n  linkManagementBillboardId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Billboard: LinkManagementBillboardModel;\r\n  /** بیلبورد */\r\n  billboard: LinkManagementBillboardModel;\r\n  /** لینک به شناسه هدف مدیریت لینک */\r\n  linkManagementTargetId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Target: LinkManagementTargetModel;\r\n  /** هدف */\r\n  target: LinkManagementTargetModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * دسته‌بندی مدیریت لینک\r\n */\r\nexport class LinkManagementCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_TargetCategory: LinkManagementCategoryModel;\r\n  /** دسته‌بندی والد */\r\n  targetCategory: LinkManagementCategoryModel;\r\n  /** لیست فرزندان */\r\n  children: LinkManagementCategoryModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { ManagementContentSettingTypeEnum } from '../../enums/link-management/managementContentSettingTypeEnum';\r\nimport { SharingPriceTypeEnum } from '../../enums/link-management/sharingPriceTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementTargetCategoryModel } from './linkManagementTargetCategoryModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * لینک ثبت شده\r\n */\r\nexport class LinkManagementTargetModel extends BaseModuleEntity<number> {\r\n  createdByIp: string;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لینک برای عموم قابل نمایش باشد */\r\n  isPublic?: boolean;\r\n  /** آدرس صفحه خریدار جهت تبادل لینک */\r\n  toWebAddress: string;\r\n  /** تعداد کلیک تا الان */\r\n  currentClickCount: number;\r\n  /** تعداد نمایش تا الان */\r\n  currentViewCount: number;\r\n  lastClickDate?: Date;\r\n  lastViewDate?: Date;\r\n  /** لینک به شناسه عضو مدیریت لینک */\r\n  linkManagementMemberId?: number;\r\n  /** لینک به شناسه الکوی بیلبرد نمایش */\r\n  linkBillboardPatternId?: number;\r\n  /** لیست دسته‌بندی‌های هدف */\r\n  targetCategories: LinkManagementTargetCategoryModel[];\r\n  /** آدرس لینکی که قرار است بازدید شود */\r\n  webAddress: string;\r\n  /** اچ تی ام ال نمایش در حالت کوچک */\r\n  smallPreview: string;\r\n  /** از تاریخ */\r\n  shareBeginDate?: Date;\r\n  /** تا تاریخ */\r\n  shareExpireDate?: Date;\r\n  /** نوع قیمت گذاری */\r\n  sharingLinkType: SharingPriceTypeEnum;\r\n  /** مبلغی که هر بار بر اساس کلیک باید کسر شود یا اضافه شود */\r\n  clickPrice: number;\r\n  /** مبلغی که هر بار بر اساس نمایش باید کسر شود یا اضافه شود */\r\n  viewPrice: number;\r\n  /** بودجه کلی برای این تبلیغ را مشخص می کند */\r\n  maxPriceOfShareTotal: number;\r\n  /** بودجه روزانه را مشخص می کند */\r\n  maxPriceOfSharePerDay: number;\r\n  /** درصد خرید و فروش بر اساس تبادل لینک را مشخص می کند */\r\n  formulaPercent: number;\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** نوع تنظیمات محتوا */\r\n  contentSettingType: ManagementContentSettingTypeEnum;\r\n  /** شناسه بیلبورد حمل */\r\n  carryBillboardId: number;\r\n  /** آدرس وب حمل */\r\n  carryToWebAddress: string;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** کد QR به صورت Base64 */\r\n  qRCodeBase64: string;\r\n  /** آدرس نمایش محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه نمایش محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR آدرس نمایش محتوا به صورت Base64 */\r\n  urlViewContentQRCodeBase64: string;\r\n  /** نام ماژول */\r\n  moduleName: string;\r\n  /** نام موجودیت ماژول */\r\n  moduleEntityName: string;\r\n  /** شناسه موجودیت ماژول */\r\n  moduleEntityId: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { LinkManagementCategoryModel } from './linkManagementCategoryModel';\r\nimport { LinkManagementTargetModel } from './linkManagementTargetModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * دسته‌بندی هدف مدیریت لینک\r\n */\r\nexport class LinkManagementTargetCategoryModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: LinkManagementCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: LinkManagementCategoryModel;\r\n  /** لینک به شناسه هدف مدیریت لینک */\r\n  linkManagementTargetId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Target: LinkManagementTargetModel;\r\n  /** هدف */\r\n  target: LinkManagementTargetModel;\r\n}\r\n\r\n","export enum ManagementContentSettingTypeEnum {\r\n  Rss = 0,\r\n  Html = 1,\r\n  Banner = 2,\r\n  VideoBanner = 3,\r\n  Aparat = 4,\r\n  MobileHtml = 5,\r\n  MobileBanner = 6,\r\n  MobileVideo = 7,\r\n}\r\n","export enum SharingAccountingTypeEnum {\r\n  PaymentDebtor = 0,\r\n  PaymentCreditor = 1,\r\n  ClickDebtor = 2,\r\n  ClickCreditor = 3,\r\n  DiscountDebtor = 4,\r\n  DiscountCreditor = 5,\r\n  DisplayDebtor = 6,\r\n  DisplayCreditor = 7\r\n}\r\n","export enum SharingPriceTypeEnum {\r\n  PerClickCountAndView = 0,\r\n  PerClickCount = 1,\r\n  PerView = 2,\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class LinkManagementTargetFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n  linkBillboardPatternIds: number[];\r\n  linkCategoryIds: number[];\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class LinkManagementBillboardFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n  linkBillboardPatternIds: number[];\r\n  linkCategoryIds: number[];\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  LinkManagementModuleConfigAdminMainValuesModel,\r\n  LinkManagementModuleConfigSiteAccessValuesModel,\r\n  LinkManagementModuleConfigSiteValuesModel,\r\n  LinkManagementModuleSiteStorageValuesModel\r\n} from '../../models/entity/link-management/linkManagementConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementConfigurationService extends\r\n  ApiServerConfigSiteBase<LinkManagementModuleConfigAdminMainValuesModel,\r\n    LinkManagementModuleConfigSiteValuesModel,\r\n    LinkManagementModuleConfigSiteAccessValuesModel,\r\n    LinkManagementModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'linkManagement';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementEnum';\r\n  }\r\n\r\n  ServiceSharingPriceTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SharingPriceTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceManagementContentSettingTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ManagementContentSettingTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSharingAccountingTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SharingAccountingTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementAccountingModel } from '../../models/entity/link-management/linkManagementAccountingModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementAccountingService extends ApiCmsServerBase<LinkManagementAccountingModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementAccounting';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementAccountingDetailModel } from '../../models/entity/link-management/linkManagementAccountingDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementAccountingDetailService extends ApiCmsServerBase<LinkManagementAccountingDetailModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementAccountingDetail';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { LinkManagementBillboardModel } from '../../models/entity/link-management/linkManagementBillboardModel';\r\nimport { LinkManagementBillboardFilterModel } from '../../models/filters/link-management/linkManagementBillboardFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementBillboardService extends ApiCmsServerBase<\r\n  LinkManagementBillboardModel,\r\n  number,\r\n  LinkManagementBillboardFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementBillboard';\r\n  }\r\n  ServiceGetOneByKey(\r\n    key: string\r\n  ): Observable<ErrorExceptionResult<LinkManagementBillboardModel>> {\r\n    if (!key || key.length === 0) {\r\n      key = '---';\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetOneByKey/',\r\n        key,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementBillboardPatternModel } from '../../models/entity/link-management/linkManagementBillboardPatternModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementBillboardPatternService extends ApiCmsServerBase<LinkManagementBillboardPatternModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementBillboardPattern';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementBillboardCategoryModel } from '../../models/entity/link-management/linkManagementBillboardCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class LinkManagementBillboardCategoryService extends ApiCmsServerBase<LinkManagementBillboardCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementBillboardCategory';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementMemberModel } from '../../models/entity/link-management/linkManagementMemberModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementMemberService extends ApiCmsServerBase<LinkManagementMemberModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementMember';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { LinkManagementTargetShortLinkGetDtoModel } from '../../models/dto/link-management/linkManagementTargetShortLinkGetDtoModel';\r\nimport { LinkManagementTargetShortLinkGetResponceModel } from '../../models/dto/link-management/linkManagementTargetShortLinkGetResponceModel';\r\nimport { LinkManagementTargetShortLinkSetDtoModel } from '../../models/dto/link-management/linkManagementTargetShortLinkSetDtoModel';\r\nimport { LinkManagementTargetShortLinkSetResponceModel } from '../../models/dto/link-management/linkManagementTargetShortLinkSetResponceModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { LinkManagementTargetModel } from '../../models/entity/link-management/linkManagementTargetModel';\r\nimport { LinkManagementTargetFilterModel } from '../../models/filters/link-management/linkManagementTargetFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementTargetService extends ApiCmsServerBase<\r\n  LinkManagementTargetModel,\r\n  number,\r\n  LinkManagementTargetFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementTarget';\r\n  }\r\n  ServiceGetOneByKey(\r\n    key: string\r\n  ): Observable<\r\n    ErrorExceptionResult<LinkManagementTargetShortLinkGetResponceModel>\r\n  > {\r\n    if (!key || key.length === 0) {\r\n      key = '---';\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetOneByKey/',\r\n        key,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceShortLinkSet(\r\n    model: LinkManagementTargetShortLinkSetDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<LinkManagementTargetShortLinkSetResponceModel>\r\n  > {\r\n    if (model == null) {\r\n      model = new LinkManagementTargetShortLinkSetDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ShortLinkSet/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceShortLinkGet(\r\n    model: LinkManagementTargetShortLinkGetDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<LinkManagementTargetShortLinkGetResponceModel>\r\n  > {\r\n    if (model == null) {\r\n      model = new LinkManagementTargetShortLinkGetDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ShortLinkGet/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementTargetBillboardLogModel } from '../../models/entity/link-management/linkManagementTargetBillboardLogModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementTargetBillboardLogService extends ApiCmsServerBase<\r\n  LinkManagementTargetBillboardLogModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementTargetBillboardLog';\r\n  }\r\n\r\n  ServiceGetAllByKey(\r\n    key: string,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<LinkManagementTargetBillboardLogModel>> {\r\n    // this.loadingStatus=true;\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    if (!key || key.length === 0) {\r\n      key = '---';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/getAll/' + key,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementCategoryModel } from '../../models/entity/link-management/linkManagementCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class LinkManagementCategoryService extends ApiCmsServerBase<LinkManagementCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementCategory';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { LinkManagementTargetCategoryModel } from '../../models/entity/link-management/linkManagementTargetCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class LinkManagementTargetCategoryService extends ApiCmsServerBase<LinkManagementTargetCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'LinkManagementTargetCategory';\r\n  }\r\n}\r\n","import { ParseModeEnum } from \"../../enums/api-telegram/parseModeEnum\";\r\nimport { DayOfWeekEnum } from \"../../enums/base/dayOfWeekEnum\";\r\nimport { ScheduleCronTypeEnum } from \"../../enums/base/scheduleCronTypeEnum\";\r\n\r\nexport class ApiTelegramSendMessageTodoModel {\r\n  scheduleCronType: ScheduleCronTypeEnum\r\n  cronOnceDate: Date;\r\n  cronHourlyMinute: number;\r\n  cronDailyHour: number;\r\n  cronDailyMinute: number;\r\n  cronMonthlyDay: number;\r\n  cronMonthlyHour: number;\r\n  cronMonthlyMinute: number;\r\n  cronWeeklyDayOfWeek: number;\r\n  cronWeeklyHour: number;\r\n  cronWeeklyMinute: number;\r\n  cronYearlyMonth: number;\r\n  cronYearlyDay: DayOfWeekEnum;\r\n  cronYearlyHour: number;\r\n  cronYearlyMinute: number;\r\n  title: string;\r\n  text: string;\r\n  botId: number;\r\n  chatId: number[];\r\n  memberGroupId: number[];\r\n  sentToAllMembers: boolean;\r\n  linkFileId?: number;\r\n  latitude: number;\r\n  longitude: number;\r\n  firstName: number;\r\n  lastName: number;\r\n  universalMenuId?: number;\r\n  phoneNumber: string;\r\n  messageParseMode: ParseModeEnum;\r\n}\r\n","export class ApiTelegramRenderInfoModel {\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class ApiTelegramModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class ApiTelegramModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class ApiTelegramModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class ApiTelegramModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\nimport { ApiTelegramLogInputModel } from \"./apiTelegramLogInputModel\";\r\nimport { ApiTelegramLogOutputModel } from \"./apiTelegramLogOutputModel\";\r\n//@@tag-Version-2201011\r\n/**\r\n * تنظیمات ربات تلگرام در لایه Angular.\r\n */\r\nexport class ApiTelegramBotConfigModel extends BaseModuleEntity<number> {\r\n  /** عنوان ربات. */\r\n  title: string;\r\n  /** نام کاربری ربات. */\r\n  username: string;\r\n  /** توکن دسترسی. */\r\n  botToken: string;\r\n  /** کلید امنیتی. */\r\n  securityKey: string;\r\n  /** آدرس وبهوک. */\r\n  urlWebhook: string;\r\n  /** وضعیت فعال بودن وبهوک. */\r\n  statusWebhook?: boolean;\r\n  /** منوی یونیورسال در حالت تشخیص‌ناپذیر. */\r\n  linkUniversalMenuIdOnUndetectableKey?: number;\r\n  /** منوی یونیورسال متصل. */\r\n  linkUniversalMenuId?: number;\r\n  /** شناسه تصویر QR. */\r\n  linkQRCodeImageId?: number;\r\n  /** آمار تعداد اعضا. */\r\n  statisticsMemberCount?: number;\r\n  /** لاگ‌های ورودی مرتبط. */\r\n  logInputs: ApiTelegramLogInputModel[];\r\n  /** لاگ‌های خروجی مرتبط. */\r\n  logOutputs: ApiTelegramLogOutputModel[];\r\n  /** لینک نمایش تنظیمات. */\r\n  urlViewContent: string;\r\n  /** لینک کوتاه نمایش. */\r\n  urlViewContentShort: string;\r\n  /** QR کد نمایش Base64. */\r\n  urlViewContentQRCodeBase64: string;\r\n  /** Hook عمومی API. */\r\n  hookAddressAPI: string;\r\n  /** Hook API با شناسه. */\r\n  hookAddressAPIById: string;\r\n}\r\n","import { MessageTypeEnum } from \"../../enums/api-telegram/messageTypeEnum\";\r\nimport { UpdateTypeEnum } from \"../../enums/api-telegram/updateTypeEnum\";\r\nimport { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\n/**\r\n * لاگ ورودی تلگرام در کلاینت Angular.\r\n */\r\nexport class ApiTelegramLogInputModel extends BaseModuleEntity<string> {\r\n  /** شناسه چت. */\r\n  chatId: number;\r\n  /** شناسه کاربر. */\r\n  userId: number;\r\n  /** نام کاربری. */\r\n  username: string;\r\n  /** نام. */\r\n  firstName: string;\r\n  /** نام خانوادگی. */\r\n  lastName: string;\r\n  /** نوع به‌روزرسانی. */\r\n  updateType: UpdateTypeEnum;\r\n  /** نوع پیام. */\r\n  messageType: MessageTypeEnum;\r\n  /** شناسه پیام. */\r\n  messageId: string;\r\n  /** ارجاع به پیکربندی ربات. */\r\n  linkBotConfigId: number;\r\n  /** محتوای پیام. */\r\n  contentMessage: string;\r\n  /** کپشن پیام. */\r\n  captionMessage: string;\r\n}\r\n","import { MessageTypeEnum } from \"../../enums/api-telegram/messageTypeEnum\";\r\nimport { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\n/**\r\n * لاگ خروجی تلگرام در کلاینت Angular.\r\n */\r\nexport class ApiTelegramLogOutputModel extends BaseModuleEntity<string> {\r\n  /** شناسه چت گیرنده. */\r\n  chatId: number;\r\n  /** ارجاع به لاگ ورودی (در صورت پاسخ). */\r\n  linkLogInput?: number;\r\n  /** نوع پیام ارسال‌شده. */\r\n  messageType: MessageTypeEnum;\r\n  /** شناسه فرآیند یونیورسال. */\r\n  linkUniversalProcessId: number;\r\n  /** فرآیند دنبال‌کننده پاسخ. */\r\n  linkUniversalProcessIdFollowAnswer?: number;\r\n  /** شناسه منوی یونیورسال. */\r\n  linkUniversalMenuId?: number;\r\n  /** سطح منوی یونیورسال. */\r\n  linkUniversalMenuIdLevel?: number;\r\n  /** ارجاع به پیکربندی ربات. */\r\n  linkBotConfigId: number;\r\n  /** محتوای پیام ارسال‌شده. */\r\n  contentMessage: string;\r\n  /** نتیجه/خروجی سرویس. */\r\n  contentResult: string;\r\n  /** انتظار دریافت پاسخ. */\r\n  expectReply: boolean;\r\n  /** پارامترهای ارسال. */\r\n  parameters: string;\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\nimport { ApiTelegramBotConfigModel } from \"./apiTelegramBotConfigModel\";\r\n//@@tag-Version-2201011\r\n/**\r\n * اطلاعات عضویت کاربر در ربات تلگرام (Angular).\r\n */\r\nexport class ApiTelegramMemberInfoModel extends BaseModuleEntity<number> {\r\n  /** شناسه کاربر CMS (در صورت اتصال). */\r\n  linkUserId?: Number;\r\n  /** شناسه عضو سیستم Member. */\r\n  linkMemberId?: Number;\r\n  /** شناسه چت تلگرام. */\r\n  chatId: number;\r\n  /** شناسه تنظیمات ربات. */\r\n  linkBotConfigId?: number;\r\n  /** ناوبری مجازی تنظیمات ربات. */\r\n  virtual_BotConfig: ApiTelegramBotConfigModel;\r\n  /** ناوبری تنظیمات ربات. */\r\n  botConfig: ApiTelegramBotConfigModel;\r\n}\r\n","import { FileTypeEnum } from \"../../enums/api-telegram/fileTypeEnum\";\r\nimport { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\nexport class ApiTelegramReceivedFileModel extends BaseModuleEntity<number> {\r\n  linkFileId?: Number;\r\n  fileType: FileTypeEnum;\r\n  telegramFileId: string;\r\n  linkBotConfigId: number;\r\n  linkMemberId: number;\r\n}\r\n","import { FileTypeEnum } from \"../../enums/api-telegram/fileTypeEnum\";\r\nimport { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\nexport class ApiTelegramUploadedFileModel extends BaseModuleEntity<number> {\r\n  linkFileId?: Number;\r\n  fileType: FileTypeEnum;\r\n  telegramFileId: string;\r\n  linkBotConfigId: number;\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\n/**\r\n * نشست موقت کاربر در ربات تلگرام (Angular).\r\n */\r\nexport class ApiTelegramSessionModel extends BaseModuleEntity<string> {\r\n  /** شناسه کاربر تلگرام. */\r\n  userId: Number;\r\n  /** پارامترهای نشست سریال‌شده. */\r\n  parameters: string;\r\n  /** شناسه تنظیمات ربات. */\r\n  linkBotConfigId: number;\r\n}\r\n","export enum MessageTypeEnum {\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message is unknown\r\n  unknown = 0,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains text\r\n  text = 1,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.PhotoSize\r\n  photo = 2,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains an Telegram.Bot.Types.Audio\r\n  audio = 3,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Video\r\n  video = 4,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Voice\r\n  voice = 5,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Document\r\n  document = 6,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Sticker\r\n  sticker = 7,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Location\r\n  location = 8,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Contact\r\n  contact = 9,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Venue\r\n  venue = 10,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Game\r\n  game = 11,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.VideoNote\r\n  videoNote = 12,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Payments.Invoice\r\n  invoice = 13,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Payments.SuccessfulPayment\r\n  successfulPayment = 14,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.ConnectedWebsite\r\n  websiteConnected = 15,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.NewChatMembers\r\n  chatMembersAdded = 16,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.LeftChatMember\r\n  chatMemberLeft = 17,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.NewChatTitle\r\n  chatTitleChanged = 18,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.NewChatPhoto\r\n  chatPhotoChanged = 19,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.PinnedMessage\r\n  messagePinned = 20,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.DeleteChatPhoto\r\n  chatPhotoDeleted = 21,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.GroupChatCreated\r\n  groupCreated = 22,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.SupergroupChatCreated\r\n  supergroupCreated = 23,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains a Telegram.Bot.Types.Message.ChannelChatCreated\r\n  channelCreated = 24,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains non-default Telegram.Bot.Types.Message.MigrateFromChatId\r\n  migratedToSupergroup = 25,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains non-default Telegram.Bot.Types.Message.MigrateToChatId\r\n  migratedFromGroup = 26,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.Poll\r\n  poll = 27,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.Dice\r\n  dice = 28,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.MessageAutoDeleteTimerChanged\r\n  messageAutoDeleteTimerChanged = 29,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.ProximityAlertTriggered\r\n  proximityAlertTriggered = 30,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.VoiceChatScheduled\r\n  voiceChatScheduled = 31,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.VoiceChatStarted\r\n  voiceChatStarted = 32,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.VoiceChatEnded\r\n  voiceChatEnded = 33,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Message contains Telegram.Bot.Types.Message.VoiceChatParticipantsInvited\r\n  voiceChatParticipantsInvited = 34\r\n}\r\n","export enum UpdateTypeEnum {\r\n  //\r\n  // Summary:\r\n  //     Update Type is unknown\r\n  unknown = 0,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains a Telegram.Bot.Types.Message.\r\n  message = 1,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.InlineQuery.\r\n  inlineQuery = 2,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains a Telegram.Bot.Types.ChosenInlineResult.\r\n  chosenInlineResult = 3,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains a Telegram.Bot.Types.CallbackQuery\r\n  callbackQuery = 4,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an edited Telegram.Bot.Types.Message\r\n  editedMessage = 5,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains a channel post Telegram.Bot.Types.Message\r\n  channelPost = 6,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an edited channel post Telegram.Bot.Types.Message\r\n  editedChannelPost = 7,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.ShippingQuery\r\n  shippingQuery = 8,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.PreCheckoutQuery\r\n  preCheckoutQuery = 9,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.Poll\r\n  poll = 10,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.PollAnswer\r\n  pollAnswer = 11,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.MyChatMember\r\n  myChatMember = 12,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.ChatMember\r\n  chatMember = 13,\r\n  //\r\n  // Summary:\r\n  //     The Telegram.Bot.Types.Update contains an Telegram.Bot.Types.Enums.UpdateType.ChatJoinRequest\r\n  chatJoinRequest = 14\r\n}\r\n","export enum FileTypeEnum{\r\n\tphoto = 1,\r\n        video = 2,\r\n        document = 3,\r\n        audio = 4,\r\n        voice = 5\r\n}\r\n","export enum BulkMessageTypeEnum {\r\n  sentToSelectedBotMembers = 1,\r\n  sentToAllBotMembers = 2,\r\n  sentToAllGroupsMembers = 3,\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  ApiTelegramModuleConfigAdminMainValuesModel,\r\n  ApiTelegramModuleConfigSiteAccessValuesModel,\r\n  ApiTelegramModuleConfigSiteValuesModel,\r\n  ApiTelegramModuleSiteStorageValuesModel\r\n} from '../../models/entity/api-telegram/apiTelegramConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class ApiTelegramConfigurationService extends\r\n  ApiServerConfigSiteBase<ApiTelegramModuleConfigAdminMainValuesModel,\r\n    ApiTelegramModuleConfigSiteValuesModel,\r\n    ApiTelegramModuleConfigSiteAccessValuesModel,\r\n    ApiTelegramModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegram';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApiTelegramBotConfigModel } from '../../models/entity/api-telegram/apiTelegramBotConfigModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { ApiTelegramRenderInfoModel } from '../../models/dto/api-telegram/apiTelegramRenderInfoModel';\r\nimport { ApiTelegramSendMessageTodoModel } from '../../models/dto/api-telegram/apiTelegramSendMessageTodoModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\n\r\n@Injectable()\r\nexport class ApiTelegramBotConfigService extends ApiCmsServerBase<\r\n  ApiTelegramBotConfigModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramBotConfig';\r\n  }\r\n\r\n  ServiceSendMessage(\r\n    model: ApiTelegramSendMessageTodoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SendMessage',\r\n        model,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetUpdatesAsync(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<ApiTelegramRenderInfoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetUpdatesAsync/' +\r\n          id,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetUpdatesAsyncLast(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<ApiTelegramRenderInfoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetUpdatesAsyncLast/' +\r\n          id,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetMeAsync(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<ApiTelegramRenderInfoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetMeAsync/' + id,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSetWebhookAsync(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<ApiTelegramRenderInfoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetWebhookAsync/' +\r\n          id,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSetWebhookAsyncEmpty(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<ApiTelegramRenderInfoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetWebhookAsyncEmpty/' +\r\n          id,\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSetAllWebhookUpdate(): Observable<\r\n    ErrorExceptionResult<ApiTelegramRenderInfoModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetAllWebhookUpdate/',\r\n        { headers: this.getHeaders() }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApiTelegramEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramEnum';\r\n  }\r\n\r\n  ServiceNotificationTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/NotificationTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApiTelegramUploadedFileModel } from '../../models/entity/api-telegram/apiTelegramUploadedFileModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApiTelegramUploadedFileService extends ApiCmsServerBase<ApiTelegramUploadedFileModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramUploadedFile';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApiTelegramReceivedFileModel } from '../../models/entity/api-telegram/apiTelegramReceivedFileModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApiTelegramReceivedFileService extends ApiCmsServerBase<ApiTelegramReceivedFileModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramReceivedFile';\r\n  }\r\n\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApiTelegramLogInputModel } from '../../models/entity/api-telegram/apiTelegramLogInputModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApiTelegramLogInputService extends ApiCmsServerBase<ApiTelegramLogInputModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramLogInput';\r\n  }\r\n\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApiTelegramLogOutputModel } from '../../models/entity/api-telegram/apiTelegramLogOutputModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApiTelegramLogOutputService extends ApiCmsServerBase<ApiTelegramLogOutputModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramLogOutput';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApiTelegramMemberInfoModel } from '../../models/entity/api-telegram/apiTelegramMemberInfoModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class ApiTelegramMemberInfoService extends ApiCmsServerBase<ApiTelegramMemberInfoModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApiTelegramMemberInfo';\r\n  }\r\n\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class UniversalMenuModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class UniversalMenuModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class UniversalMenuModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class UniversalMenuModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\nimport { UniversalMenuMenuItemProcessModel } from \"./universalMenuMenuItemProcessModel\";\r\nimport { UniversalMenuPlatformModel } from \"./universalMenuPlatformModel\";\r\nimport { UniversalMenuProcessModel } from \"./universalMenuProcessModel\";\r\n//@@tag-Version-2201011\r\nexport class UniversalMenuMenuItemModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  key: string;\r\n  linkPlatformId?: number;\r\n  platform: UniversalMenuPlatformModel;\r\n  virtual_Platform: UniversalMenuPlatformModel;\r\n  hiddenMenu: boolean;\r\n  addKeyToTitle: boolean;\r\n  linkTaskSchedulerId?: number;\r\n  showInMenuOrder?: number;\r\n  linkParentId?: number;\r\n  parentMenuItem: UniversalMenuMenuItemModel;\r\n  virtual_ParentMenuItem: UniversalMenuMenuItemModel;\r\n  processJson: string;\r\n  processes: UniversalMenuProcessModel[];\r\n  accessCheck: boolean;\r\n  accessBeforLogin: boolean;\r\n  accessAfterLogin: boolean;\r\n  accessWhiteListGroup: string;\r\n  accessBlackListGroup: string;\r\n  viewCount: number;\r\n  menuItemProcesses: UniversalMenuMenuItemProcessModel[];\r\n  children: UniversalMenuMenuItemModel[];\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\nimport { UniversalMenuMenuItemModel } from \"./universalMenuMenuItemModel\";\r\nimport { UniversalMenuProcessModel } from \"./universalMenuProcessModel\";\r\n//@@tag-Version-2201011\r\nexport class UniversalMenuMenuItemProcessModel extends BaseModuleEntity<number> {\r\n  menuId: number;\r\n  processId: number;\r\n  virtual_Process: UniversalMenuProcessModel;\r\n  process: UniversalMenuProcessModel;\r\n\r\n  virtual_MenuItem: UniversalMenuMenuItemModel;\r\n  menuItem: UniversalMenuMenuItemModel;\r\n}\r\n","import { UniversalMenuPlatformTypeEnum } from \"../../enums/universal-menu/universalMenuPlatformTypeEnum\";\r\nimport { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\nexport class UniversalMenuPlatformModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  platformType: UniversalMenuPlatformTypeEnum;\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\nimport { UniversalMenuMenuItemProcessModel } from \"./universalMenuMenuItemProcessModel\";\r\n//@@tag-Version-2201011\r\nexport class UniversalMenuProcessModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  processCustomizationInputValue: string;\r\n  linkModuleProcessCustomizeId?: number;\r\n  setAsPublic: boolean;\r\n  menuItemProcesses: UniversalMenuMenuItemProcessModel[];\r\n}\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n//@@tag-Version-2201011\r\nexport class UniversalMenuSessionModel extends BaseModuleEntity<string> {\r\n  userId: string;\r\n  lastResponse: string;\r\n  linkMenuItemId?: number;\r\n  linkProcessId?: number;\r\n}\r\n","export enum UniversalMenuPlatformTypeEnum {\r\n  TelegramBot = 1,\r\n  USSD = 2\r\n}\r\n","export enum UniversalMenuRenderTypeEnum {\r\n  none,\r\n  BySection,\r\n  ByLastInputLog,\r\n  ByGetInputValue,\r\n  ByStartMenu,\r\n  BySpecialMenuId,\r\n  BySpecialKeyboardMenuId\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  UniversalMenuModuleConfigAdminMainValuesModel,\r\n  UniversalMenuModuleConfigSiteAccessValuesModel,\r\n  UniversalMenuModuleConfigSiteValuesModel,\r\n  UniversalMenuModuleSiteStorageValuesModel\r\n} from '../../models/entity/universal-menu/universalMenuConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class UniversalMenuConfigurationService extends\r\n  ApiServerConfigSiteBase<UniversalMenuModuleConfigAdminMainValuesModel,\r\n    UniversalMenuModuleConfigSiteValuesModel,\r\n    UniversalMenuModuleConfigSiteAccessValuesModel,\r\n    UniversalMenuModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenu';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class UniversalMenuEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenuEnum';\r\n  }\r\n\r\n  ServiceUniversalMenuPlatformTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/UniversalMenuPlatformTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceUniversalMenuRenderTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/UniversalMenuRenderTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { UniversalMenuProcessModel } from '../../models/entity/universal-menu/universalMenuProcessModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class UniversalMenuProcessService extends ApiCmsServerBase<UniversalMenuProcessModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenuProcess';\r\n  }\r\n\r\n\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { UniversalMenuSessionModel } from '../../models/entity/universal-menu/universalMenuSessionModel';\r\n\r\n\r\n@Injectable()\r\nexport class UniversalMenuSessionService extends ApiCmsServerBase<UniversalMenuSessionModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenuSession';\r\n  }\r\n\r\n\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { UniversalMenuPlatformModel } from '../../models/entity/universal-menu/universalMenuPlatformModel';\r\n\r\n\r\n@Injectable()\r\nexport class UniversalMenuPlatformService extends ApiCmsServerBase<UniversalMenuPlatformModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenuPlatform';\r\n  }\r\n\r\n\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { UniversalMenuMenuItemProcessModel } from '../../models/entity/universal-menu/universalMenuMenuItemProcessModel';\r\n\r\n\r\n@Injectable()\r\nexport class UniversalMenuMenuItemProcessService extends ApiCmsServerBase<UniversalMenuMenuItemProcessModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenuMenuItemProcess';\r\n  }\r\n\r\n\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { UniversalMenuMenuItemModel } from '../../models/entity/universal-menu/universalMenuMenuItemModel';\r\n\r\n@Injectable()\r\nexport class UniversalMenuMenuItemService extends ApiCmsServerBase<\r\n  UniversalMenuMenuItemModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'UniversalMenuMenuItem';\r\n  }\r\n  ServiceGetAllMenu(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<UniversalMenuMenuItemModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllMenu',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          // if (ret.item != null) {\r\n          //   this.coreCpMainMenu.next(ret.listItems);\r\n          // }\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<number>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<number>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class NewsModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class NewsModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class NewsModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class NewsModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsContentCategoryModel } from './newsContentCategoryModel';\r\nimport { NewsContentModel } from './newsContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * دسته‌بندی اخبار\r\n */\r\nexport class NewsCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان چندزبانه */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** شناسه گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** لیست فرزندان */\r\n  children: NewsCategoryModel[];\r\n  /** دسته‌بندی والد */\r\n  category: NewsCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: NewsCategoryModel;\r\n  /** لیست محتواها */\r\n  contents: NewsContentModel[];\r\n  /** لیست دسته‌بندی‌های محتوا */\r\n  contentCategores: NewsContentCategoryModel[];\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsContentModel } from './newsContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * کامنت اخبار\r\n */\r\nexport class NewsCommentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** نویسنده */\r\n  writer: string;\r\n  /** متن کامنت */\r\n  comment: string;\r\n  /** تاریخ ثبت */\r\n  registerDate: Date;\r\n  /** تعداد لایک */\r\n  sumLikeClick: number;\r\n  /** تعداد دیسلایک */\r\n  sumDisLikeClick: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: NewsContentModel;\r\n  /** محتوا */\r\n  content: NewsContentModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsCategoryModel } from './newsCategoryModel';\r\nimport { NewsCommentModel } from './newsCommentModel';\r\nimport { NewsContentCategoryModel } from './newsContentCategoryModel';\r\nimport { NewsContentSimilarModel } from './newsContentSimilarModel';\r\nimport { NewsContentTagModel } from './newsContentTagModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * محتوای اخبار\r\n */\r\nexport class NewsContentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** متن محتوا */\r\n  body: string;\r\n  /** تاریخ شروع */\r\n  fromDate: Date;\r\n  /** موقعیت عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** موقعیت طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** کلمات کلیدی */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** شناسه فایل ویدیو */\r\n  linkFileMovieId?: number;\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد مجموع آرا */\r\n  scoreClick: number;\r\n  /** مجموع امتیازهای داده شده در آراها */\r\n  scoreSumPercent: number;\r\n  /** تعداد نمایش */\r\n  viewCount: number;\r\n  /** مورد علاقه است */\r\n  favorited: boolean;\r\n\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجادکننده ماژول */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی‌کننده ماژول */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** کامنت */\r\n  comments: NewsCommentModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: NewsCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: NewsCategoryModel;\r\n  /** لیست تگ‌های محتوا */\r\n  contentTags: NewsContentTagModel[];\r\n  /** لیست محتواهای مشابه */\r\n  similars: NewsContentSimilarModel[];\r\n  /** لیست دسته‌بندی‌های محتوا */\r\n  contentCategores: NewsContentCategoryModel[];\r\n\r\n  /** اطلاعات اضافی */\r\n  otherInfos: string;\r\n  /** مقادیر پارامتر محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدیو */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** آدرس نمایش محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه نمایش محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR آدرس نمایش محتوا به صورت Base64 */\r\n  urlViewContentQRCodeBase64: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsContentModel } from './newsContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * اطلاعات اضافی محتوای اخبار\r\n */\r\nexport class NewsContentOtherInfoModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** متن HTML */\r\n  htmlBody: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** شناسه نوع */\r\n  typeId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: NewsContentModel;\r\n  /** محتوا */\r\n  content: NewsContentModel;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * محتوای مشابه اخبار\r\n */\r\nexport class NewsContentSimilarModel {\r\n  /** لینک به شناسه محتوای مبدأ */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه محتوای مقصد */\r\n  linkDestinationId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Source?: any;\r\n  /** محتوای مبدأ */\r\n  source?: any;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Destination?: any;\r\n  /** محتوای مقصد */\r\n  destination?: any;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * تگ محتوای اخبار\r\n */\r\nexport class NewsContentTagModel {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه تگ */\r\n  linkTagId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleContent?: any;\r\n  /** محتوای ماژول */\r\n  moduleContent?: any;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsCategoryModel } from './newsCategoryModel';\r\nimport { NewsContentModel } from './newsContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * دسته‌بندی محتوای اخبار\r\n */\r\nexport class NewsContentCategoryModel extends BaseModuleEntity<number> {\r\n  /** محتوا */\r\n  content: NewsContentModel;\r\n  /** دسته‌بندی */\r\n  category: NewsCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n}\r\n","import { PaymentMethodEnum } from '../../enums/core/paymentMethodEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class NewsShareMainAdminSettingModel extends BaseModuleEntity<number> {\r\n  adminMainPriceFixed?: number;\r\n  adminMainPricePercent?: number;\r\n  description: string;\r\n  paymentMethod: PaymentMethodEnum;\r\n  reciverPriceCost?: number;\r\n  title: string;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsCategoryModel } from './newsCategoryModel';\r\nimport { NewsShareServerCategoryModel } from './newsShareServerCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class NewsShareReceiverCategoryModel extends BaseModuleEntity<number> {\r\n  fromDate?: Date;\r\n  linkShareReciverCategoryId: number;\r\n  linkShareServerCategoryId: number;\r\n  expireDate?: Date;\r\n  shareServerCategory: NewsShareServerCategoryModel;\r\n  shareReciverCategory: NewsCategoryModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { NewsCategoryModel } from './newsCategoryModel';\r\nimport { NewsShareMainAdminSettingModel } from './newsShareMainAdminSettingModel';\r\nimport { NewsShareReceiverCategoryModel } from './newsShareReceiverCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class NewsShareServerCategoryModel extends BaseModuleEntity<number> {\r\n  description: string;\r\n  linkShareMainAdminSettingId: number;\r\n  title: string;\r\n  linkServerCategoryId: number;\r\n  serverCategory: NewsCategoryModel;\r\n  shareMainAdminSetting: NewsShareMainAdminSettingModel;\r\n  shareReciverCategories: NewsShareReceiverCategoryModel[];\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  NewsModuleConfigAdminMainValuesModel,\r\n  NewsModuleConfigSiteAccessValuesModel,\r\n  NewsModuleConfigSiteValuesModel,\r\n  NewsModuleSiteStorageValuesModel\r\n} from '../../models/entity/news/newsConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class NewsConfigurationService extends\r\n  ApiServerConfigSiteBase<NewsModuleConfigAdminMainValuesModel,\r\n    NewsModuleConfigSiteValuesModel,\r\n    NewsModuleConfigSiteAccessValuesModel,\r\n    NewsModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'news';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { NewsCategoryModel } from '../../models/entity/news/newsCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class NewsCategoryService extends ApiCmsServerBase<\r\n  NewsCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<NewsCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { NewsCommentModel } from '../../models/entity/news/newsCommentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class NewsCommentService extends ApiCmsServerBase<\r\n  NewsCommentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsComment';\r\n  }\r\n\r\n  ServiceLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LikeClick/' + Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDisLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DisLikeClick/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ScoreClickDtoModel } from '../../models/dto/core-main/scoreClickDtoModel';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { NewsContentModel } from '../../models/entity/news/newsContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class NewsContentService extends ApiCmsServerBase<\r\n  NewsContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContent';\r\n  }\r\n\r\n  ServiceGetAllWithHierarchyCategoryId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithHierarchyCategoryId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarsId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarsId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithTagId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithTagId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCategoryUseInContentId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCategoryUseInContentId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ScoreClickDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ScoreClickDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseAdd(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class NewsContentAndParameterValueService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentAndParameterValue';\r\n  }\r\n}\r\n","import { NewsContentOtherInfoModel } from '../../models/entity/news/newsContentOtherInfoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class NewsContentOtherInfoService extends ApiCmsServerBase<\r\n  NewsContentOtherInfoModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentOtherInfo';\r\n  }\r\n  ServiceAddBatch(\r\n    model: NewsContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<NewsContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditBatch(\r\n    model: NewsContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<NewsContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class NewsContentParameterService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentParameter';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class NewsContentParameterTypeService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentParameterType';\r\n  }\r\n}\r\n","import { NewsContentSimilarModel } from '../../models/entity/news/newsContentSimilarModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class NewsContentSimilarService extends ApiCmsServerBase<\r\n  NewsContentSimilarModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentSimilar';\r\n  }\r\n  ServiceAddBatch(\r\n    model: NewsContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResult<NewsContentSimilarModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: NewsContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { NewsContentTagModel } from '../../models/entity/news/newsContentTagModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class NewsContentTagService extends ApiCmsServerBase<\r\n  NewsContentTagModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentTag';\r\n  }\r\n\r\n  ServiceAddBatch(\r\n    model: NewsContentTagModel[]\r\n  ): Observable<ErrorExceptionResult<NewsContentTagModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: NewsContentTagModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { NewsShareMainAdminSettingModel } from '../../models/entity/news/newsShareMainAdminSettingModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class NewsShareMainAdminSettingService extends ApiCmsServerBase<NewsShareMainAdminSettingModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsShareMainAdminSetting';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { NewsShareReceiverCategoryModel } from '../../models/entity/news/newsShareReceiverCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class NewsShareReceiverCategoryService extends ApiCmsServerBase<NewsShareReceiverCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsShareReceiverCategory';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { NewsShareServerCategoryModel } from '../../models/entity/news/newsShareServerCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class NewsShareServerCategoryService extends ApiCmsServerBase<\r\n  NewsShareServerCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsShareServerCategory';\r\n  }\r\n\r\n  ServiceGetAllOtherSite(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<NewsShareServerCategoryModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOtherSite/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { NewsContentCategoryModel } from '../../models/entity/news/newsContentCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class NewsContentCategoryService extends ApiCmsServerBase<NewsContentCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'NewsContentCategory';\r\n  }\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class ChartModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class ChartModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class ChartModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class ChartModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedChartContent: Date;\r\n  updatedChartCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ChartContentCategoryModel } from './chartContentCategoryModel';\r\nimport { ChartContentModel } from './chartContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی چارت\r\n */\r\nexport class ChartCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** فرزندان */\r\n  children: ChartCategoryModel[];\r\n  /** دسته‌بندی */\r\n  category: ChartCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: ChartCategoryModel;\r\n  /** محتواها */\r\n  contents: ChartContentModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: ChartContentCategoryModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ChartContentModel } from './chartContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کامنت چارت\r\n */\r\nexport class ChartCommentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** نویسنده */\r\n  writer: string;\r\n  /** کامنت */\r\n  comment: string;\r\n  /** تاریخ ثبت */\r\n  registerDate: Date;\r\n  /** مجموع لایک */\r\n  sumLikeClick: number;\r\n  /** مجموع دیسلایک */\r\n  sumDisLikeClick: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: ChartContentModel;\r\n  /** محتوا */\r\n  content: ChartContentModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ChartCategoryModel } from './chartCategoryModel';\r\nimport { ChartCommentModel } from './chartCommentModel';\r\nimport { ChartContentCategoryModel } from './chartContentCategoryModel';\r\nimport { ChartContentSimilarModel } from './chartContentSimilarModel';\r\nimport { ChartContentTagModel } from './chartContentTagModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای چارت\r\n */\r\nexport class ChartContentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدنه */\r\n  body: string;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** کلمه کلیدی */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدئو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد کلیک امتیاز */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجاد شده توسط ماژول Core */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی شده توسط ماژول Core */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** کامنت‌ها */\r\n  comments: ChartCommentModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: ChartCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: ChartCategoryModel;\r\n  /** تگ‌های محتوا */\r\n  contentTags: ChartContentTagModel[];\r\n  /** موارد مشابه */\r\n  similars: ChartContentSimilarModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: ChartContentCategoryModel[];\r\n\r\n  /** سایر اطلاعات */\r\n  otherInfos: string;\r\n  /** مقادیر پارامتر و محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدئو */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** آدرس مشاهده محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه مشاهده محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR Base64 مشاهده محتوا */\r\n  urlViewContentQRCodeBase64: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ChartContentModel } from './chartContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سایر اطلاعات محتوای چارت\r\n */\r\nexport class ChartContentOtherInfoModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** بدنه HTML */\r\n  htmlBody: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** نوع شناسه */\r\n  typeId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: ChartContentModel;\r\n  /** محتوا */\r\n  content: ChartContentModel;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای مشابه چارت\r\n */\r\nexport class ChartContentSimilarModel {\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه مقصد */\r\n  linkDestinationId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Source?: any;\r\n  /** منبع */\r\n  source?: any;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Destination?: any;\r\n  /** مقصد */\r\n  destination?: any;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل تگ محتوای چارت\r\n */\r\nexport class ChartContentTagModel {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه تگ */\r\n  linkTagId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleContent?: any;\r\n  /** محتوای ماژول */\r\n  moduleContent?: any;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ChartCategoryModel } from './chartCategoryModel';\r\nimport { ChartContentModel } from './chartContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی محتوای چارت\r\n */\r\nexport class ChartContentCategoryModel extends BaseModuleEntity<number> {\r\n  /** محتوا */\r\n  content: ChartContentModel;\r\n  /** دسته‌بندی */\r\n  category: ChartCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  ChartModuleConfigAdminMainValuesModel,\r\n  ChartModuleConfigSiteAccessValuesModel,\r\n  ChartModuleConfigSiteValuesModel,\r\n  ChartModuleSiteStorageValuesModel\r\n} from '../../models/entity/chart/chartConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class ChartConfigurationService extends\r\n  ApiServerConfigSiteBase<ChartModuleConfigAdminMainValuesModel,\r\n    ChartModuleConfigSiteValuesModel,\r\n    ChartModuleConfigSiteAccessValuesModel,\r\n    ChartModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'chart';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ChartCategoryModel } from '../../models/entity/chart/chartCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ChartCategoryService extends ApiCmsServerBase<\r\n  ChartCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<ChartCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { ChartCommentModel } from '../../models/entity/chart/chartCommentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ChartCommentService extends ApiCmsServerBase<\r\n  ChartCommentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartComment';\r\n  }\r\n\r\n  ServiceLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LikeClick/' + Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDisLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DisLikeClick/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ScoreClickDtoModel } from '../../models/dto/core-main/scoreClickDtoModel';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ChartContentModel } from '../../models/entity/chart/chartContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ChartContentService extends ApiCmsServerBase<\r\n  ChartContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContent';\r\n  }\r\n\r\n  ServiceGetAllWithHierarchyCategoryId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithHierarchyCategoryId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarsId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarsId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithTagId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithTagId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCategoryUseInContentId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCategoryUseInContentId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ScoreClickDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ScoreClickDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseAdd(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ChartContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ChartContentAndParameterValueService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'chartContentAndParameterValue';\r\n  }\r\n}\r\n","import { ChartContentOtherInfoModel } from '../../models/entity/chart/chartContentOtherInfoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ChartContentOtherInfoService extends ApiCmsServerBase<\r\n  ChartContentOtherInfoModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContentOtherInfo';\r\n  }\r\n  ServiceAddBatch(\r\n    model: ChartContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<ChartContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditBatch(\r\n    model: ChartContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<ChartContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ChartContentParameterService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContentParameter';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ChartContentParameterTypeService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContentParameterType';\r\n  }\r\n}\r\n","import { ChartContentSimilarModel } from '../../models/entity/chart/chartContentSimilarModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ChartContentSimilarService extends ApiCmsServerBase<\r\n  ChartContentSimilarModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContentSimilar';\r\n  }\r\n  ServiceAddBatch(\r\n    model: ChartContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResult<ChartContentSimilarModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: ChartContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ChartContentTagModel } from '../../models/entity/chart/chartContentTagModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ChartContentTagService extends ApiCmsServerBase<\r\n  ChartContentTagModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContentTag';\r\n  }\r\n\r\n  ServiceAddBatch(\r\n    model: ChartContentTagModel[]\r\n  ): Observable<ErrorExceptionResult<ChartContentTagModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: ChartContentTagModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ChartShareMainAdminSettingService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartShareMainAdminSetting';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ChartShareReceiverCategoryService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartShareReceiverCategory';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ChartShareServerCategoryService extends ApiCmsServerBase<\r\n  any,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartShareServerCategory';\r\n  }\r\n\r\n  ServiceGetAllOtherSite(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<any>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOtherSite/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ChartContentCategoryModel } from '../../models/entity/chart/chartContentCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class ChartContentCategoryService extends ApiCmsServerBase<ChartContentCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ChartContentCategory';\r\n  }\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class BlogModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class BlogModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class BlogModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class BlogModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogContentCategoryModel } from './blogContentCategoryModel';\r\nimport { BlogContentModel } from './blogContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی وبلاگ\r\n */\r\nexport class BlogCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** فرزندان */\r\n  children: BlogCategoryModel[];\r\n  /** دسته‌بندی */\r\n  category: BlogCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: BlogCategoryModel;\r\n  /** محتواها */\r\n  contents: BlogContentModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: BlogContentCategoryModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogContentModel } from './blogContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کامنت وبلاگ\r\n */\r\nexport class BlogCommentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** نویسنده */\r\n  writer: string;\r\n  /** کامنت */\r\n  comment: string;\r\n  /** تاریخ ثبت */\r\n  registerDate: Date;\r\n  /** مجموع لایک */\r\n  sumLikeClick: number;\r\n  /** مجموع دیسلایک */\r\n  sumDisLikeClick: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: BlogContentModel;\r\n  /** محتوا */\r\n  content: BlogContentModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogCategoryModel } from './blogCategoryModel';\r\nimport { BlogCommentModel } from './blogCommentModel';\r\nimport { BlogContentCategoryModel } from './blogContentCategoryModel';\r\nimport { BlogContentSimilarModel } from './blogContentSimilarModel';\r\nimport { BlogContentTagModel } from './blogContentTagModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای وبلاگ\r\n */\r\nexport class BlogContentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدنه */\r\n  body: string;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** کلمه کلیدی */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدئو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد کلیک امتیاز */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجاد شده توسط ماژول Core */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی شده توسط ماژول Core */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** کامنت‌ها */\r\n  comments: BlogCommentModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: BlogCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: BlogCategoryModel;\r\n  /** تگ‌های محتوا */\r\n  contentTags: BlogContentTagModel[];\r\n  /** موارد مشابه */\r\n  similars: BlogContentSimilarModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: BlogContentCategoryModel[];\r\n  /** سایر اطلاعات */\r\n  otherInfos: string;\r\n  /** مقادیر پارامتر و محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدئو */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** آدرس مشاهده محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه مشاهده محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR Base64 مشاهده محتوا */\r\n  urlViewContentQRCodeBase64: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogContentModel } from './blogContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سایر اطلاعات محتوای وبلاگ\r\n */\r\nexport class BlogContentOtherInfoModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** بدنه HTML */\r\n  htmlBody: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** نوع شناسه */\r\n  typeId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: BlogContentModel;\r\n  /** محتوا */\r\n  content: BlogContentModel;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای مشابه وبلاگ\r\n */\r\nexport class BlogContentSimilarModel {\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه مقصد */\r\n  linkDestinationId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Source?: any;\r\n  /** منبع */\r\n  source?: any;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Destination?: any;\r\n  /** مقصد */\r\n  destination?: any;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل تگ محتوای وبلاگ\r\n */\r\nexport class BlogContentTagModel {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه تگ */\r\n  linkTagId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleContent?: any;\r\n  /** محتوای ماژول */\r\n  moduleContent?: any;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogCategoryModel } from './blogCategoryModel';\r\nimport { BlogContentModel } from './blogContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی محتوای وبلاگ\r\n */\r\nexport class BlogContentCategoryModel extends BaseModuleEntity<number> {\r\n  /** محتوا */\r\n  content: BlogContentModel;\r\n  /** دسته‌بندی */\r\n  category: BlogCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n}\r\n","import { PaymentMethodEnum } from '../../enums/core/paymentMethodEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class BlogShareMainAdminSettingModel extends BaseModuleEntity<number> {\r\n  adminMainPriceFixed?: number;\r\n  adminMainPricePercent?: number;\r\n  description: string;\r\n  paymentMethod: PaymentMethodEnum;\r\n  reciverPriceCost?: number;\r\n  title: string;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogCategoryModel } from './blogCategoryModel';\r\nimport { BlogShareServerCategoryModel } from './blogShareServerCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class BlogShareReceiverCategoryModel extends BaseModuleEntity<number> {\r\n  fromDate?: Date;\r\n  linkShareReciverCategoryId: number;\r\n  linkShareServerCategoryId: number;\r\n  expireDate?: Date;\r\n  shareServerCategory: BlogShareServerCategoryModel;\r\n  shareReciverCategory: BlogCategoryModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BlogCategoryModel } from './blogCategoryModel';\r\nimport { BlogShareMainAdminSettingModel } from './blogShareMainAdminSettingModel';\r\nimport { BlogShareReceiverCategoryModel } from './blogShareReceiverCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class BlogShareServerCategoryModel extends BaseModuleEntity<number> {\r\n  description: string;\r\n  linkShareMainAdminSettingId: number;\r\n  title: string;\r\n  linkServerCategoryId: number;\r\n  serverCategory: BlogCategoryModel;\r\n  shareMainAdminSetting: BlogShareMainAdminSettingModel;\r\n  shareReciverCategories: BlogShareReceiverCategoryModel[];\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  BlogModuleConfigAdminMainValuesModel,\r\n  BlogModuleConfigSiteAccessValuesModel,\r\n  BlogModuleConfigSiteValuesModel,\r\n  BlogModuleSiteStorageValuesModel\r\n} from '../../models/entity/blog/blogConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class BlogConfigurationService extends\r\n  ApiServerConfigSiteBase<BlogModuleConfigAdminMainValuesModel,\r\n    BlogModuleConfigSiteValuesModel,\r\n    BlogModuleConfigSiteAccessValuesModel,\r\n    BlogModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Blog';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogCategoryModel } from '../../models/entity/blog/blogCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BlogCategoryService extends ApiCmsServerBase<\r\n  BlogCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<BlogCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogCommentModel } from '../../models/entity/blog/blogCommentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BlogCommentService extends ApiCmsServerBase<\r\n  BlogCommentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogComment';\r\n  }\r\n\r\n  ServiceLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LikeClick/' + Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDisLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DisLikeClick/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ScoreClickDtoModel } from '../../models/dto/core-main/scoreClickDtoModel';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogContentModel } from '../../models/entity/blog/blogContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BlogContentService extends ApiCmsServerBase<\r\n  BlogContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContent';\r\n  }\r\n\r\n  ServiceGetAllWithHierarchyCategoryId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithHierarchyCategoryId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithSimilarsId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarsId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithTagId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithTagId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCategoryUseInContentId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCategoryUseInContentId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ScoreClickDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ScoreClickDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseAdd(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class BlogContentAndParameterValueService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentAndParameterValue';\r\n  }\r\n}\r\n","import { BlogContentOtherInfoModel } from '../../models/entity/blog/blogContentOtherInfoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BlogContentOtherInfoService extends ApiCmsServerBase<\r\n  BlogContentOtherInfoModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentOtherInfo';\r\n  }\r\n  ServiceAddBatch(\r\n    model: BlogContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<BlogContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditBatch(\r\n    model: BlogContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<BlogContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class BlogContentParameterService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentParameter';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class BlogContentParameterTypeService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentParameterType';\r\n  }\r\n}\r\n","import { BlogContentSimilarModel } from '../../models/entity/blog/blogContentSimilarModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BlogContentSimilarService extends ApiCmsServerBase<\r\n  BlogContentSimilarModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentSimilar';\r\n  }\r\n  ServiceAddBatch(\r\n    model: BlogContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResult<BlogContentSimilarModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: BlogContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { BlogContentTagModel } from '../../models/entity/blog/blogContentTagModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BlogContentTagService extends ApiCmsServerBase<\r\n  BlogContentTagModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentTag';\r\n  }\r\n\r\n  ServiceAddBatch(\r\n    model: BlogContentTagModel[]\r\n  ): Observable<ErrorExceptionResult<BlogContentTagModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: BlogContentTagModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogShareMainAdminSettingModel } from '../../models/entity/blog/blogShareMainAdminSettingModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class BlogShareMainAdminSettingService extends ApiCmsServerBase<BlogShareMainAdminSettingModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogShareMainAdminSetting';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogShareReceiverCategoryModel } from '../../models/entity/blog/blogShareReceiverCategoryModel';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class BlogShareReceiverCategoryService extends ApiCmsServerBase<BlogShareReceiverCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogShareReceiverCategory';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogShareServerCategoryModel } from '../../models/entity/blog/blogShareServerCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BlogShareServerCategoryService extends ApiCmsServerBase<\r\n  BlogShareServerCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogShareServerCategory';\r\n  }\r\n\r\n  ServiceGetAllOtherSite(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BlogShareServerCategoryModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOtherSite/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BlogContentCategoryModel } from '../../models/entity/blog/blogContentCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class BlogContentCategoryService extends ApiCmsServerBase<BlogContentCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BlogContentCategory';\r\n  }\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class CatalogModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class CatalogModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class CatalogModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class CatalogModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی کاتالوگ\r\n */\r\nexport class CatalogCategoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: string;\r\n  /** فرزندان */\r\n  children: CatalogCategoryModel[];\r\n  /** دسته‌بندی */\r\n  category: CatalogCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: CatalogCategoryModel;\r\n\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { File360TourModel } from '../core-main/file360TourModel';\r\nimport { File360ViewModel } from '../core-main/file360ViewModel';\r\nimport { CatalogCategoryModel } from './catalogCategoryModel';\r\nimport { CatalogContentOtherInfoModel } from './catalogContentOtherInfoModel';\r\nimport { CatalogContentPageModel } from './catalogContentPageModel';\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای کاتالوگ\r\n */\r\nexport class CatalogContentModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدنه */\r\n  body: string;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** کلمه کلیدی */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدئو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** نمایش‌های 360 */\r\n  file360Views: File360ViewModel[];\r\n  /** تور 360 */\r\n  file360Tour: File360TourModel;\r\n  /** تعداد کلیک امتیاز */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجاد شده توسط ماژول Core */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی شده توسط ماژول Core */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: CatalogCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: CatalogCategoryModel;\r\n  /** لیست شناسه‌های دسته‌بندی محتوا */\r\n  linkContentCategoryIds: string[];\r\n  /** سایر اطلاعات */\r\n  otherInfos: CatalogContentOtherInfoModel[];\r\n  /** صفحات محتوا */\r\n  contentPages: CatalogContentPageModel[];\r\n  /** مقادیر پارامتر و محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدئو */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** آدرس مشاهده محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه مشاهده محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR Base64 مشاهده محتوا */\r\n  urlViewContentQRCodeBase64: string;\r\n}\r\n","import { CatalogContentModel } from './catalogContentModel';\r\n//@@tag-Version-2201011\r\nexport class CatalogContentOtherInfoModel {\r\n  id: string;\r\n  title: string;\r\n  htmlBody: string;\r\n  source: string;\r\n  linkContentId: string;\r\n  typeId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: CatalogContentModel;\r\n  content: CatalogContentModel;\r\n}\r\n","import { File360TourModel } from '../core-main/file360TourModel';\r\nimport { File360ViewModel } from '../core-main/file360ViewModel';\r\n//@@tag-Version-2201011\r\nexport class CatalogContentPageModel {\r\n  id: string;\r\n  pageIndex: number;\r\n  title: string;\r\n  description: string;\r\n  body: string;\r\n  geolocationlatitude?: number;\r\n  geolocationlongitude?: number;\r\n  linkLocationId?: number;\r\n  linkLocationIdTitle: string;\r\n  linkLocationIdParentTitle: string;\r\n  linkFileIds: string;\r\n  linkFilePodcastId?: number;\r\n  linkFileMovieId?: number;\r\n  linkMainImageId?: number;\r\n  file360Views: File360ViewModel[];\r\n  file360Tour: File360TourModel;\r\n  viewCount: number;\r\n  linkMainImageIdSrc: string;\r\n  linkFilePodcastIdSrc: string;\r\n  linkFileMovieIdSrc: string;\r\n  linkFileIdsSrc: string[];\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  CatalogModuleConfigAdminMainValuesModel,\r\n  CatalogModuleConfigSiteAccessValuesModel,\r\n  CatalogModuleConfigSiteValuesModel,\r\n  CatalogModuleSiteStorageValuesModel\r\n} from '../../models/entity/catalog/catalogConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class CatalogConfigurationService extends\r\n  ApiServerConfigSiteBase<CatalogModuleConfigAdminMainValuesModel,\r\n    CatalogModuleConfigSiteValuesModel,\r\n    CatalogModuleConfigSiteAccessValuesModel,\r\n    CatalogModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Catalog';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CatalogCategoryModel } from '../../models/entity/catalog/catalogCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CatalogCategoryService extends ApiCmsServerBase<\r\n  CatalogCategoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CatalogCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: string,\r\n    NewId: string\r\n  ): Observable<ErrorExceptionResult<CatalogCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ScoreClickDtoModel } from '../../models/dto/core-main/scoreClickDtoModel';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CatalogContentModel } from '../../models/entity/catalog/catalogContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class CatalogContentService extends ApiCmsServerBase<\r\n  CatalogContentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'CatalogContent';\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ScoreClickDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ScoreClickDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: string): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: string): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CatalogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseAdd(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<CatalogContentModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CatalogContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class BankPaymentInjectOnlineTransactionDtoModel {\r\n  moduleName: string;\r\n  moduleEntityName: string;\r\n  moduleEntityId: string;\r\n  amount: number;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n  feeTransport: number;\r\n}\r\n","export class BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel {\r\n  urlToPay: string;\r\n  transactionId: number;\r\n  amount: number;\r\n  feeTransport: number;\r\n  fee: number;\r\n  amountPure: number;\r\n}\r\n","export class BankPaymentInjectPaymentGotoBankStep1CalculateModel {\r\n  feeTax: number;\r\n  amountPure: number;\r\n  feeTransport: number;\r\n  amount: number;\r\n  currency: string;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class BankPaymentModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class BankPaymentModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class BankPaymentModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class BankPaymentModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { BankPaymentPrivateSiteConfigModel } from './bankPaymentPrivateSiteConfigModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تنظیمات عمومی پرداخت بانکی\r\n */\r\nexport class BankPaymentPublicConfigModel extends BaseEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان کلاس */\r\n  className: string;\r\n  /** لینک به شناسه فایل لوگو ماژول */\r\n  linkModuleFileLogoId: number;\r\n  /** آدرس فایل لوگو ماژول */\r\n  linkModuleFileLogoIdSrc: string;\r\n  /** واحد پول */\r\n  linkCurrencyId: number;\r\n  /** تنظیمات عمومی */\r\n  publicConfigJsonValues: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** لیست تنظیمات خصوصی سایت‌ها */\r\n  privateSiteConfigs: BankPaymentPrivateSiteConfigModel[];\r\n}\r\n","import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { BankPaymentPublicConfigModel } from './bankPaymentPublicConfigModel';\r\n//@@tag-Version-2201011\r\nexport class BankPaymentPublicConfigAliasJsonModel extends BankPaymentPublicConfigModel {\r\n  publicConfigJsonFormatter: GetPropertiesInfoModel[];\r\n\r\n}\r\n","import { BaseEntity } from '../base/baseEntity';\r\nimport { BankPaymentPublicConfigModel } from './bankPaymentPublicConfigModel';\r\nimport { BankPaymentTransactionModel } from './bankPaymentTransactionModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تنظیمات خصوصی سایت پرداخت بانکی\r\n */\r\nexport class BankPaymentPrivateSiteConfigModel extends BaseEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** نسبت واحد پول به فروشگاه */\r\n  currencyUnitRatioByShop: number;\r\n\r\n  /** حداکثر مبلغ تراکنش */\r\n  maxTransactionAmount: number;\r\n  /** حداقل مبلغ تراکنش */\r\n  minTransactionAmount: number;\r\n\r\n  /** مقدار ثابت تراکنش */\r\n  fixFeeTransactionAmount: number;\r\n\r\n  /** مقداردرصد تراکنش */\r\n  percentFeeTransactionAmount: number;\r\n  /** لینک به شناسه تنظیمات عمومی */\r\n  linkPublicConfigId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PublicConfig: BankPaymentPublicConfigModel;\r\n  /** تنظیمات عمومی */\r\n  publicConfig: BankPaymentPublicConfigModel;\r\n\r\n  /** تنظیمات خصوصی */\r\n  privateConfigJsonValues: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** لیست تراکنش‌ها */\r\n  transactions: BankPaymentTransactionModel[];\r\n  /** آدرس فایل لوگو ماژول */\r\n  linkModuleFileLogoIdSrc: string;\r\n}\r\n","import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { BankPaymentPrivateSiteConfigModel } from './bankPaymentPrivateSiteConfigModel';\r\n//@@tag-Version-2201011\r\nexport class BankPaymentPrivateSiteConfigAliasJsonModel extends BankPaymentPrivateSiteConfigModel {\r\n  privateConfigJsonFormatter: GetPropertiesInfoModel[];\r\n\r\n}\r\n","import { TransactionRecordStatusEnum } from '../../enums/base/transactionRecordStatusEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { BankPaymentTransactionModel } from './bankPaymentTransactionModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ تراکنش پرداخت بانکی\r\n */\r\nexport class BankPaymentTransactionLogModel extends BaseEntity<number> {\r\n  /** وضعیت تراکنش */\r\n  transactionStatus: TransactionRecordStatusEnum;\r\n  /** لینک به شناسه تراکنش */\r\n  linkTransactionId: number;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Transaction: BankPaymentTransactionModel;\r\n  /** تراکنش */\r\n  transaction: BankPaymentTransactionModel;\r\n\r\n  /** یادداشت */\r\n  memo: string;\r\n}\r\n","import { TransactionBankStatusEnum } from '../../enums/base/transactionBankStatusEnum';\r\nimport { TransactionRecordStatusEnum } from '../../enums/base/transactionRecordStatusEnum';\r\nimport { BaseEntity } from '../base/baseEntity';\r\nimport { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { BankPaymentPrivateSiteConfigModel } from './bankPaymentPrivateSiteConfigModel';\r\nimport { BankPaymentTransactionLogModel } from './bankPaymentTransactionLogModel';\r\n//@@tag-Version-2305051\r\n/**\r\n * مدل تراکنش پرداخت بانکی\r\n */\r\nexport class BankPaymentTransactionModel extends BaseEntity<number> {\r\n  /** لینک به شناسه سایت خریدار */\r\n  linkSiteIdBuyer: number;\r\n  /** لینک به شناسه سایت فروشنده */\r\n  linkSiteIdSaller: number;\r\n  /** نام ماژول */\r\n  moduleName: string;\r\n  /** نام موجودیت ماژول */\r\n  moduleEntityName: string;\r\n  /** شناسه موجودیت ماژول */\r\n  moduleEntityId: string;\r\n\r\n  /** وضعیت تراکنش */\r\n  transactionStatus: TransactionRecordStatusEnum;\r\n  /** وضعیت بانک */\r\n  bankStatus: TransactionBankStatusEnum;\r\n  /** واحد پول */\r\n  currencyUnit: string;\r\n  /** نسبت واحد پول به فروشگاه */\r\n  currencyUnitRatioByShop: number;\r\n  /** پیام موفقیت تراکنش */\r\n  successStatusMessage: string;\r\n  /** پیام آخرین وضعیت */\r\n  lastStatusMessage: string;\r\n  /** پیام بررسی آخرین تراکنش */\r\n  lastTransactionCheckMessage: string;\r\n  /** برگشت از بانک */\r\n  backedFromBank: boolean;\r\n  /** لینک به شناسه تنظیمات خصوصی سایت */\r\n  linkPrivateSiteConfigId: number;\r\n  /** لینک به شناسه کاربر */\r\n  linkUserId: number;\r\n  /** مبلغ */\r\n  amount: number;\r\n  /** مبلغ خالص */\r\n  amountPure: number;\r\n  /** مقادیر */\r\n  stampJsonValues: string;\r\n  /** فرمت مقادیر */\r\n  stampJsonFormatter: GetPropertiesInfoModel[];\r\n\r\n  /** مقادیر درخواست شده توسط کاربر از بانک */\r\n  requestBackUserFromBankJsonValues: string;\r\n  /** فرمت مقادیر درخواست شده توسط کاربر از بانک */\r\n  requestBackUserFromBankJsonFormatter: GetPropertiesInfoModel[];\r\n\r\n  /** تاریخ قفل آنلاین */\r\n  onlineDateLock: Date;\r\n  /** تاریخ بازشدن قفل آنلاین */\r\n  onlineDateUnlock: Date;\r\n  /** آخرین آدرس در حال استفاده */\r\n  lastUrlAddressInUse: string;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PrivateSiteConfig: BankPaymentPrivateSiteConfigModel;\r\n  /** تنظیمات خصوصی سایت */\r\n  privateSiteConfig: BankPaymentPrivateSiteConfigModel;\r\n\r\n  /** لینک به شناسه سبد خرید */\r\n  linkModelShopCartId: number;\r\n  /** آزادسازی فاکتور فروش */\r\n  modelShopInvoiceSaleRelease: boolean;\r\n  /** تاریخ آزادسازی فاکتور فروش */\r\n  modelShopInvoiceSaleReleaseDate: Date;\r\n  /** لاگ‌های تراکنش */\r\n  transactionLogs: BankPaymentTransactionLogModel;\r\n  /** آدرس پرداخت تراکنش */\r\n  paymentTransactionUrl: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  BankPaymentModuleConfigAdminMainValuesModel,\r\n  BankPaymentModuleConfigSiteAccessValuesModel,\r\n  BankPaymentModuleConfigSiteValuesModel,\r\n  BankPaymentModuleSiteStorageValuesModel\r\n} from '../../models/entity/bank-payment/bankPaymentConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class BankPaymentConfigurationService extends\r\n  ApiServerConfigSiteBase<BankPaymentModuleConfigAdminMainValuesModel,\r\n    BankPaymentModuleConfigSiteValuesModel,\r\n    BankPaymentModuleConfigSiteAccessValuesModel,\r\n    BankPaymentModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BankPayment';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectOnlineTransactionDtoModel } from '../../models/dto/bankPayment/bankPaymentInjectOnlineTransactionDtoModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { BankPaymentPrivateSiteConfigAliasJsonModel } from '../../models/entity/bank-payment/bankPaymentPrivateSiteConfigAliasJsonModel';\r\nimport { BankPaymentPrivateSiteConfigModel } from '../../models/entity/bank-payment/bankPaymentPrivateSiteConfigModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BankPaymentPrivateSiteConfigService extends ApiCmsServerBase<\r\n  BankPaymentPrivateSiteConfigModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BankPaymentPrivateSiteConfig';\r\n  }\r\n  ServiceGetOneWithJsonFormatter(\r\n    id: number\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentPrivateSiteConfigAliasJsonModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceTestPay(\r\n    model: BankPaymentInjectOnlineTransactionDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (model == null) {\r\n      model = new BankPaymentInjectOnlineTransactionDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TestPay',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  // ServiceGoToBankPaymentWebSite(model: BankPaymentInjectOnlineTransactionDtoModel):\r\n  //   Observable<ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>> {\r\n  //   if (model == null) {\r\n  //     model = new BankPaymentInjectOnlineTransactionDtoModel();\r\n  //   }\r\n\r\n  //   return this.http\r\n  //     .post(this.getBaseUrl() + this.getModuleControllerUrl() + '/GoToBankPaymentWebSite', model, {\r\n  //       headers: this.getHeaders(),\r\n  //     })\r\n  //     .pipe(\r\n  //       retry(this.configApiRetry),\r\n\r\n  //       map((ret: any) => {\r\n  //         return (ret);\r\n  //       }),\r\n  //     );\r\n  // }\r\n  ServicePaymentGatewayList(): Observable<\r\n    ErrorExceptionResult<BankPaymentPrivateSiteConfigModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/PaymentGatewayList',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServicePaymentGatewayCoreList(): Observable<\r\n    ErrorExceptionResult<BankPaymentPrivateSiteConfigModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/PaymentGatewayCoreList',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentPublicConfigAliasJsonModel } from '../../models/entity/bank-payment/bankPaymentPublicConfigAliasJsonModel';\r\nimport { BankPaymentPublicConfigModel } from '../../models/entity/bank-payment/bankPaymentPublicConfigModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BankPaymentPublicConfigService extends ApiCmsServerBase<\r\n  BankPaymentPublicConfigModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BankPaymentPublicConfig';\r\n  }\r\n  ServiceGetOneWithJsonFormatter(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<BankPaymentPublicConfigAliasJsonModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceAutoAdd(): Observable<\r\n    ErrorExceptionResult<BankPaymentPublicConfigModel>\r\n  > {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentTransactionModel } from '../../models/entity/bank-payment/bankPaymentTransactionModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BankPaymentTransactionService extends ApiCmsServerBase<\r\n  BankPaymentTransactionModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BankPaymentTransaction';\r\n  }\r\n  ServiceTransactionCheck(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<BankPaymentTransactionModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/TransactionCheck/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { BankPaymentTransactionLogModel } from '../../models/entity/bank-payment/bankPaymentTransactionLogModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class BankPaymentTransactionLogService\r\n  extends ApiCmsServerBase<BankPaymentTransactionLogModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BankPaymentTransactionLog';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class BankPaymentEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'BankPaymentEnum';\r\n  }\r\n\r\n  ServiceTransactionRecordStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/TransactionRecordStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceTransactionBankStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/TransactionBankStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class NumberReceverInfoModel {\r\n  message: string;\r\n  messageTextForbid: boolean;\r\n  messageTextFiltering: boolean;\r\n  messageTextFilteringChar: string;\r\n  messageNumberForbid: boolean;\r\n  messageNumberFiltering: boolean;\r\n  messageNumberFilteringChar: string;\r\n  messageIsUnicode: boolean;\r\n  messageIsDefaultInput: boolean = true;\r\n  serviceCredit: number = 0;\r\n  serviceCreditDeliveryCostBase: boolean = false;\r\n  credit: number = 0;\r\n  creditDeliveryCostBase: boolean = false;\r\n  number: string;\r\n  allowToSend: boolean = true;\r\n  errorMessage: string;\r\n  pageCount: number;\r\n  senderNumber: string;\r\n  receiverNumber: string;\r\n  receiverNumberHidden: boolean = false;\r\n  linkApiNumberId: string;\r\n  linkApiPathId: string;\r\n  isSent: boolean;\r\n}\r\n","\r\nexport class SmsApiGetBalanceResultModel {\r\n\r\n  info: string;\r\n  status: string;\r\n  credit:number;\r\n}\r\n","export class SmsApiGetReceiveInboxManuallyResultModel {\r\n  info: string;\r\n  status: string;\r\n  count:number;\r\n}\r\n","\r\nexport class SmsApiGetTokenResultModel {\r\n\r\n  info: string;\r\n  status: string;\r\n  key:string;\r\n}\r\n","\r\nexport class SmsApiSendMessageDtoModel {\r\n  linkApiPathId: string;\r\n  linkFromNumber: string;\r\n  toNumbers: string;\r\n  toContactCategories: string[];\r\n  toContactContents: string[];\r\n  message: string;\r\n  scheduleSendStart: Date;\r\n  scheduleSendExpire: Date;\r\n  scheduleCron: string;\r\n  optionTypes: string;\r\n  optionCheckProcesses: boolean = false;\r\n  optionDuplicateRemovalToNumbers: boolean = true;\r\n  clientDateTime?: Date;\r\n}\r\n","export class SmsApiSendMessageOrderCalculateDtoModel {\r\n  linkApiPathId: string;\r\n  linkFromNumber: string;\r\n  toNumbers: string;\r\n  toContactCategories: string[];\r\n  toContactContents: string[];\r\n  message: string;\r\n  optionTypes: string;\r\n  optionDuplicateRemovalToNumbers: boolean = true;\r\n}\r\n","\r\n//@@tag-Version-2305111\r\nexport class SmsApiSendMessageTestDtoModel {\r\n  linkApiPathId: string;\r\n  fromNumber: string;\r\n  toNumber: string;\r\n  message: string;\r\n  sendByQueue: boolean;\r\n  isFlash: boolean;\r\n}\r\n","import { NumberReceverInfoModel } from './numberReceverInfoModel';\r\n\r\nexport class SmsApiSendOrderCalculateResultModel {\r\n  toNumbers: NumberReceverInfoModel[];\r\n  fromNumber: string;\r\n  linkApiPathId: string;\r\n  linkApiNumberId: string;\r\n\r\n  receiverNumberCount: number;\r\n  endUserCreditBefore: number;\r\n\r\n  serviceCreditSum: number;\r\n  endUserCreditSum: number;\r\n}\r\nexport class MessagePlaceholderModel {\r\n  title: string;\r\n  charValue: string;\r\n}\r\n","import { NumberReceverInfoModel } from \"./numberReceverInfoModel\";\r\n\r\nexport class SmsApiSendResultModel {\r\n  logOutId: string;\r\n  sendId: string;\r\n  toNumbers: NumberReceverInfoModel[];\r\n  fromNumber: string;\r\n  linkCmsUser?: number;\r\n  linkSiteId?: number;\r\n  linkApiPathId: string;\r\n  linkApiNumberId: string;\r\n  receiverNumberCount: number;\r\n  endUserCreditSum: number;\r\n  endUserCreditBefore: number;\r\n  serviceCreditSum: number;\r\n}\r\n","export class SmsClientSendMessageDtoModel {\r\n  apiKey: string;\r\n  path: number;\r\n  fromNumber: string;\r\n  toNumbers: string;\r\n  message: string;\r\n  isFlash: boolean;\r\n}\r\n","import { NumberReceverInfoModel } from './numberReceverInfoModel';\r\n;\r\nexport class SmsClientSendMessageResultModel {\r\n  logOutId: string;\r\n  sendId: string;\r\n  toNumbers: NumberReceverInfoModel[];\r\n  fromNumber: string;\r\n  messageIsUnicode: boolean;\r\n  linkCmsUser?: number;\r\n  linkSiteId?: number;\r\n  linkApiPathId: string;\r\n  linkApiNumberId: string;\r\n  receiverNumberCount: number;\r\n  endUserCreditSum: number;\r\n  endUserCreditBefore: number;\r\n  serviceCreditSum: number;\r\n}\r\n","import { SmsMessageTypeEnum } from '../../enums/sms/smsMessageTypeEnum';\r\nimport { SmsOutBoxTypeEnum } from '../../enums/sms/smsOutBoxTypeEnum';\r\n\r\nexport class SmsMainApiPathPriceEstimateModel {\r\n  linkApiPathId: string;\r\n  messageType: SmsMessageTypeEnum;\r\n  outBoxTypeList: SmsOutBoxTypeEnum[];\r\n  endUserPricePerPageMin: number;\r\n  endUserPricePerPageMax: number;\r\n  endUserMessageLengthPaginationList: number[] = [];\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class SmsModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n  messageTextFilteringCheck: boolean;\r\n  messageTextFiltering: string;\r\n  messageTextForbiddenCheck: boolean;\r\n  messageTextForbidden: string;\r\n  messageNumberFilteringCheck: boolean;\r\n  messageNumberFiltering: string;\r\n  messageNumberForbiddenCheck: boolean;\r\n  messageNumberForbidden: string;\r\n  messageNumberHiddenCharSymbol: string;\r\n  messageNumberHiddenCharIndexes: number[];\r\n}\r\n\r\nexport class SmsModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n\r\nexport class SmsModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n  userFreePanelDay: number;\r\n  userFreePanelCredit: number;\r\n  messageTextFilteringCheck: boolean;\r\n  messageTextFiltering: string;\r\n  messageTextForbiddenCheck: boolean;\r\n  messageTextForbidden: string;\r\n  messageNumberFilteringCheck: boolean;\r\n  messageNumberFiltering: string;\r\n  messageNumberForbiddenCheck: boolean;\r\n  messageNumberForbidden: string;\r\n}\r\n\r\nexport class SmsModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ مسیر API پیامک\r\n */\r\nexport class SmsLogApiPathModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شناسه صندوق خروجی */\r\n  linkOutBoxId: string;\r\n  /** لینک به شناسه جزئیات صندوق خروجی */\r\n  linkOutBoxDetailId: string;\r\n  /** وضعیت خارج از سرویس فعال است */\r\n  statusOutOfServiceActive: boolean;\r\n  /** تاریخ انقضای خارج از سرویس */\r\n  statusOutOfServiceExpire?: Date;\r\n  /** وضعیت پایدار نبودن سرویس فعال است */\r\n  statusNotStableActive: boolean;\r\n  /** تاریخ انقضای پایدار نبودن سرویس */\r\n  statusNotStableExpire?: Date;\r\n  /** تعداد ناپایداری */\r\n  statusNotStableCount: number;\r\n  /** اطلاعات وضعیت */\r\n  statusInfo: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ صندوق ورودی پیامک\r\n */\r\nexport class SmsLogInBoxModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه تنظیمات خصوصی */\r\n  linkPrivateConfigId: string;\r\n  /** لینک به شناسه شماره API */\r\n  linkApiNumberId: string;\r\n  /** تاریخ دریافت */\r\n  receiverDate: Date;\r\n  /** تاریخ تحلیل */\r\n  analysisDate: Date;\r\n  /** شماره فرستنده */\r\n  senderNumber: string;\r\n  /** شماره گیرنده */\r\n  receiverNumber: string;\r\n  /** نوع صندوق ورودی */\r\n  inBoxType: string;\r\n  /** پیام */\r\n  message: string;\r\n  /** خوانده شده است */\r\n  isRead: boolean;\r\n  /** پردازش شده است */\r\n  isProcessed: boolean;\r\n  /** اعتبار */\r\n  credit: number;\r\n  /** وضعیت URL رله */\r\n  relayUrlStatus: boolean;\r\n  /** نتیجه URL رله */\r\n  relayUrlResult: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل جزئیات لاگ صندوق خروجی انبوه پیامک\r\n */\r\nexport class SmsLogOutBoxDetailBulkModel extends BaseModuleEntity<string> {\r\n  /** تاریخ قفل */\r\n  lockDate: Date;\r\n  /** نوع پردازش */\r\n  processType?: any;\r\n  /** شناسه پردازش */\r\n  processid: number;\r\n  /** شناسه دوم پردازش */\r\n  processIdSecond?: any;\r\n  /** جزئیات انبوه صندوق خروجی (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_OutBoxDetailBulk?: any;\r\n  /** جزئیات انبوه صندوق خروجی */\r\n  outBoxDetailBulk?: any;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsLogApiPathModel } from './smsLogApiPathModel';\r\nimport { SmsLogOutBoxModel } from './smsLogOutBoxModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل جزئیات لاگ صندوق خروجی پیامک\r\n */\r\nexport class SmsLogOutBoxDetailModel extends BaseModuleEntity<string> {\r\n  /** وضعیت جزئیات رکورد */\r\n  recordDetailStatus: number;\r\n  /** لینک به شناسه صندوق خروجی */\r\n  linkOutBoxId: string;\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شناسه شماره API */\r\n  linkApiNumberId: string;\r\n  /** شماره گیرنده */\r\n  receiverNumber: string;\r\n  /** پیام */\r\n  message: string;\r\n  /** تعداد صفحه */\r\n  pageCount: number;\r\n  /** اعتبار */\r\n  credit: number;\r\n  /** اعتبار بر اساس تحویل */\r\n  creditDeliveryCostBase: boolean;\r\n  /** اعتبار سرویس */\r\n  serviceCredit: number;\r\n  /** اعتبار سرویس بر اساس تحویل */\r\n  serviceCreditDeliveryCostBase: boolean;\r\n  /** اعتبار برگشت داده شده */\r\n  giveBackCredit: number;\r\n  /** شماره فرستنده */\r\n  senderNumber: string;\r\n  /** ارسال شده است */\r\n  isSent: boolean;\r\n  /** اطلاعات API در زمان ارسال */\r\n  getApiOnSendInfo: string;\r\n  /** شناسه API در زمان ارسال */\r\n  getApiOnSendIdentity: string;\r\n  /** وضعیت تحویل API */\r\n  getApiDeliveryStatus?: number;\r\n  /** عنوان وضعیت تحویل API */\r\n  getApiDeliveryStatusTitle: string;\r\n  /** عنوان وضعیت جزئیات رکورد */\r\n  recordDetailStatusTitle: string;\r\n  /** اطلاعات API در زمان تحویل */\r\n  getApiOnDeliveryInfo: string;\r\n  /** حذف شده توسط کاربر */\r\n  userDelete?: boolean;\r\n  /** حذف شده توسط ادمین */\r\n  adminuserDelete?: boolean;\r\n  /** شماره گیرنده مخفی است */\r\n  receiverNumberHidden: boolean;\r\n  /** صندوق خروجی (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_OutBox: SmsLogOutBoxModel;\r\n  /** صندوق خروجی */\r\n  outBox: SmsLogOutBoxModel;\r\n  /** قفل‌های جزئیات صندوق خروجی */\r\n  outBoxDetailLocks: SmsLogApiPathModel;\r\n  /** لینک به شناسه SLA */\r\n  slaLinkId: string;\r\n  /** تعداد فرصت‌های باقی‌مانده SLA */\r\n  slaChanceCount: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsLogOutBoxDetailBulkModel } from './smsLogOutBoxDetailBulkModel';\r\nimport { SmsLogOutBoxDetailModel } from './smsLogOutBoxDetailModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ صندوق خروجی پیامک\r\n */\r\nexport class SmsLogOutBoxModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شناسه شماره API */\r\n  linkApiNumberId: string;\r\n  /** تاریخ ارسال */\r\n  sendDate: Date;\r\n  /** پیام */\r\n  message: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** فلش */\r\n  flash: number;\r\n  /** اعتبار اضافی */\r\n  creditOverPlus: number;\r\n  /** اعتبار کاربر قبل از ارسال */\r\n  creditUserBefor: number;\r\n  /** تعداد تلاش موتور برای ارسال */\r\n  engineTryToSendCount: number;\r\n  /** موتور API اجازه تغییر دارد */\r\n  engineApiAllowToChange: boolean;\r\n  /** نوع صندوق خروجی */\r\n  outBoxType: number;\r\n  /** عنوان نوع صندوق خروجی */\r\n  outBoxTypeTitle: string;\r\n  /** لیست جزئیات صندوق خروجی */\r\n  outBoxDetails?: SmsLogOutBoxDetailModel[];\r\n  /** لیست جزئیات انبوه صندوق خروجی */\r\n  outBoxDetailBulks?: SmsLogOutBoxDetailBulkModel[];\r\n  /** تعداد ردیف */\r\n  countRow: number;\r\n  /** تعداد ارسال شده */\r\n  countSent: number;\r\n  /** تعداد تحویل دریافتی */\r\n  countDelivery: number;\r\n  /** تعداد برگشت اعتبار */\r\n  countCreditBacked: number;\r\n  /** تعداد برگشت اعتبار سرویس */\r\n  countServiceCreditBacked: number;\r\n  /** مجموع اعتبار */\r\n  sumCredit: number;\r\n  /** مجموع اعتبار برگشت شده */\r\n  sumCreditBacked: number;\r\n}\r\n","import { RecordAdminStatusEnum } from '../../enums/base/_export';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsLogOutBoxScheduleRunInfoModel } from './smsLogOutBoxScheduleRunInfoModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل صف لاگ صندوق خروجی پیامک\r\n */\r\nexport class SmsLogOutBoxQueueModel extends BaseModuleEntity<string> {\r\n  description: string;\r\n  /** وضعیت رکورد ادمین */\r\n  adminRecordStatus = RecordAdminStatusEnum.Pending;\r\n  /** پیام */\r\n  message: string;\r\n  /** فلش است */\r\n  isFlash: boolean;\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شماره فرستنده */\r\n  linkFromNumber: string;\r\n  /** تاریخ شروع ارسال برنامه‌ریزی شده */\r\n  scheduleSendStart: Date;\r\n  /** تاریخ انقضای ارسال برنامه‌ریزی شده */\r\n  scheduleSendExpire: Date;\r\n  /** شماره‌های گیرنده */\r\n  toNumbers: string;\r\n  /** فیلتر شماره فعال است */\r\n  statusNumberFiltering: boolean;\r\n  /** فیلتر متن فعال است */\r\n  statusTextFiltering: boolean;\r\n  /** API پایدار نیست */\r\n  statusNotStableApi: boolean;\r\n  /** API خارج از سرویس است */\r\n  statusOutOfServiceApi: boolean;\r\n  /** کاراکتر فیلتر شماره */\r\n  numberFilteringChar: string;\r\n  /** کاراکتر فیلتر متن */\r\n  textFilteringChar: string;\r\n  /** تعداد اجرای صف */\r\n  queueCountRun: number;\r\n  /** تاریخ مجاز برای اجرای بعدی صف */\r\n  queueAllowNextRun: Date;\r\n  /** تاریخ قفل اجرای صف */\r\n  queueLockedRun?: Date;\r\n  /** تاریخ انقضای قفل صف */\r\n  queueLockerExpire?: Date;\r\n  /** شناسه قفل‌کننده صف */\r\n  queueLockerId: string;\r\n  /** صف تکمیل شده است */\r\n  queueCompleted: boolean;\r\n  /** تاریخ تکمیل صف */\r\n  queueCompleteDate: Date;\r\n  /** میکروسرویس قفل‌کننده صف */\r\n  queueLockerMicroservice: string;\r\n  /** لیست اطلاعات اجرای برنامه‌ریزی */\r\n  scheduleRunInfos: SmsLogOutBoxScheduleRunInfoModel[];\r\n}\r\n","//@@tag-Version-2201011\r\nexport class SmsLogOutBoxScheduleRunInfoModel {\r\n  scheduleLockerId: string;\r\n  scheduleLockedRun?: Date;\r\n  scheduleLockedEnd?: Date;\r\n  scheduleLockerMicroservice: string;\r\n  isSuccess: boolean;\r\n  errorMessage: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsLogOutBoxScheduleRunInfoModel } from './smsLogOutBoxScheduleRunInfoModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل زمان‌بندی کار لاگ صندوق خروجی پیامک\r\n */\r\nexport class SmsLogOutBoxTaskSchedulerModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شماره فرستنده */\r\n  linkFromNumber: string;\r\n  /** شماره‌های گیرنده */\r\n  toNumbers: string;\r\n  /** لیست دسته‌بندی‌های مخاطب */\r\n  toContactCategories: string[];\r\n  /** لیست محتواهای مخاطب */\r\n  toContactContents: string[];\r\n  /** پیام */\r\n  message: string;\r\n  /** ارسال از طریق صف */\r\n  sendByQueue: boolean;\r\n  /** فلش است */\r\n  isFlash: boolean;\r\n  /** تاریخ شروع ارسال برنامه‌ریزی شده */\r\n  scheduleSendStart: Date;\r\n  /** تاریخ انقضای ارسال برنامه‌ریزی شده */\r\n  scheduleSendExpire: Date;\r\n  /** تاریخ مجاز برای اجرای بعدی برنامه‌ریزی شده */\r\n  scheduleSendAllowNextRun: Date;\r\n  /** شناسه قفل‌کننده برنامه‌ریزی */\r\n  scheduleLockerId: string;\r\n  /** تاریخ انقضای قفل برنامه‌ریزی */\r\n  scheduleLockerExpire?: Date;\r\n  /** تاریخ قفل اجرای برنامه‌ریزی */\r\n  ScheduleLockedRun?: Date;\r\n  /** Cron برنامه‌ریزی */\r\n  scheduleCron: string;\r\n  /** تعداد اجرای برنامه‌ریزی */\r\n  scheduleCountRun: number;\r\n  /** اجرای قفل برنامه‌ریزی موفقیت‌آمیز است */\r\n  scheduleLockedRunIsSuccess: boolean;\r\n  /** اختلاف زمان کلاینت (فرمت HH:mm:ss، مثال: '03:30:00') */\r\n  differenceClientDateTime: string;\r\n  /** لیست اطلاعات اجرای برنامه‌ریزی */\r\n  scheduleRunInfos: SmsLogOutBoxScheduleRunInfoModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کمپانی مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathCompanyModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بررسی اعتبار */\r\n  checkCredit: boolean;\r\n  /** محاسبه اعتبار */\r\n  calculateCredit: boolean;\r\n  /** اعتبار موجود سرویس */\r\n  serviceAvailableCredit: number;\r\n  /** مجموع اعتبار سرویس */\r\n  serviceSumCredit: number;\r\n  /** اعتبار موجود کاربر */\r\n  userAvailableCredit: number;\r\n  /** مجموع اعتبار کاربر */\r\n  userSumCredit: number;\r\n  /** آخرین تاریخ ویرایش اعتبار سرویس */\r\n  serviceCreditLastEdit: Date;\r\n  /** آخرین تاریخ ویرایش اعتبار کاربر */\r\n  userCreditLastEdit: Date;\r\n  /** لیست مسیرهای API */\r\n  apiPaths: SmsMainApiPathModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathAndApiNumberModel } from './smsMainApiPathAndApiNumberModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل شماره API پیامک\r\n */\r\nexport class SmsMainApiNumberModel extends BaseModuleEntity<string> {\r\n  /** شماره کاراکتری */\r\n  numberChar: string;\r\n  /** تاریخ شروع استفاده */\r\n  accessUseStartDate: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** آخرین تاریخ استفاده */\r\n  lastUseOfDate: Date;\r\n  /** وضعیت فروش */\r\n  saleStatus: boolean;\r\n  /** عمومی است */\r\n  isPublic: boolean;\r\n  /** اولویت */\r\n  priority?: number;\r\n  /** وضعیت رله تحویل */\r\n  deliveryRelayStatus: boolean;\r\n  /** آدرس URL رله تحویل */\r\n  deliveryRelayUrl: string;\r\n  /** وضعیت رله پیامک */\r\n  smsRelayStatus: boolean;\r\n  /** آدرس URL رله پیامک */\r\n  smsRelayUrl: string;\r\n  /** یادداشت عملیات */\r\n  actionMemo: string;\r\n  /** متن اضافه شده به ابتدای پیام در API */\r\n  apiSendMessageAddTextFirst: string;\r\n  /** متن اضافه شده به انتهای پیام در API */\r\n  apiSendMessageAddTextEnd: string;\r\n  /** متن اضافه شده به ابتدای پیام در ارسال */\r\n  sendMessageAddTextFirst: string;\r\n  /** متن اضافه شده به انتهای پیام در ارسال */\r\n  sendMessageAddTextEnd: string;\r\n  /** لیست مسیرها و شماره‌های API */\r\n  apiPathAndApiNumbers: SmsMainApiPathAndApiNumberModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiNumberModel } from './smsMainApiNumberModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسترسی شماره API پیامک\r\n */\r\nexport class SmsMainApiNumberPermissionModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه شماره API */\r\n  linkApiNumberId: string;\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId?: number;\r\n  /** لینک به شناسه سایت اصلی */\r\n  linkCoreSiteId?: number;\r\n  /** لینک به شناسه گروه کاربر اصلی */\r\n  linkCoreUserGroupId?: number;\r\n  /** لینک به شناسه دسته‌بندی سایت اصلی */\r\n  linkCoreSiteCategoryId?: number;\r\n  /** دسترسی دارد */\r\n  hasAccess: boolean;\r\n  /** دارای ارث‌بری است */\r\n  hasInherits: boolean;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** وضعیت دسترسی */\r\n  accessStatus: number;\r\n  /** نوع عملیات */\r\n  action: number;\r\n  /** شماره API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiNumber: SmsMainApiNumberModel;\r\n  /** شماره API */\r\n  apiNumber: SmsMainApiNumberModel;\r\n}\r\n","import { BaseModuleEntity } from './../base/baseModuleEntity';\r\nimport { SmsMainApiPathCompanyModel } from './smsMainApiCompanyModel';\r\nimport { SmsMainApiPathAndApiNumberModel } from './smsMainApiPathAndApiNumberModel';\r\nimport { SmsMainApiPathPaginationModel } from './smsMainApiPathPaginationModel';\r\nimport { SmsMainApiPathPermissionModel } from './smsMainApiPathPermissionModel';\r\nimport { SmsMainApiPathProcessFlowModel } from './smsMainApiPathProcessFlowModel';\r\nimport { SmsMainApiPathPublicConfigModel } from './smsMainApiPathPublicConfigModel';\r\nimport { SmsMainApiPathSupersedeModel } from './smsMainApiPathSupersedeModel';\r\n//@@tag-Version-2305111\r\n/**\r\n * مدل مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description?: any;\r\n  /** کد سیستمی مسیر */\r\n  apiIdentity: number;\r\n  /** کلید برای دریافت مسیر */\r\n  apiReceiveKey: string;\r\n  /** اولویت مسیر */\r\n  priority: number;\r\n  /** شروع ساعت کاری */\r\n  perriodStartWorkTime?: any;\r\n  /** پایان ساعت کاری */\r\n  perriodEndWorkTime?: any;\r\n  /** قابلیت اتصال به دفترچه تلفن مخابراتی */\r\n  serverAbilityApiPhoneBook: boolean;\r\n  /** قابلیت اتصال به مسیر صوتی */\r\n  serverAbilityApiVoice: boolean;\r\n  /** قابلیت ارسال تعداد در دقیقه */\r\n  serverConnectionPerMinute: number;\r\n  /** حداقل تعداد در هر بسته ارسالی */\r\n  serverAbilityMinPack: number;\r\n  /** حداکثر تعداد در هر بسته ارسالی */\r\n  serverAbilityMaxPack: number;\r\n  /** قابلیت هزینه بر اساس دلیوری */\r\n  serverDeliveryCostBase: boolean;\r\n  /** نیاز به ارسال تست در زمان روشن شدن */\r\n  apiMinPathNeedToCheckIsOn: boolean;\r\n  /** حداقل سفارش نیاز به تایید ارسال */\r\n  apiMinPathNeedToCheck: number;\r\n  /** لینک به شناسه کمپانی مسیر API */\r\n  linkApiPathCompanyId: string;\r\n  /** کمپانی مسیر API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPathCompany: SmsMainApiPathCompanyModel;\r\n  /** کمپانی مسیر API */\r\n  apiPathCompany: SmsMainApiPathCompanyModel;\r\n  /** کانتر کمپانی اعمال می‌شود */\r\n  apiPathCompanyCounterIsOn: boolean;\r\n  /** قابلیت ارسال یونیکد دارد */\r\n  apiAbilitySendUnicodeMessage: boolean;\r\n  /** قابلیت ارسال غیر یونیکد دارد */\r\n  apiAbilitySendNormalMessage: boolean;\r\n  /** آیا مسیر جانشین استفاده شود */\r\n  apiAllowSupersede: boolean;\r\n  /** قابلیت اتصال از طریق وب سرویس */\r\n  apiAbilityUseWebservice: boolean;\r\n  /** قابلیت استفاده برای کاربران سایت */\r\n  apiAbilityUseInside: boolean;\r\n  /** پیش شماره های قابل قبول */\r\n  apiAbilityRegulatorAllowToSend: string;\r\n  /** پیش شماره های غیر قابل قبول */\r\n  apiAbilityRegulatorDenayToSend: string;\r\n  /** حداقل اندازه شماره گیرنده */\r\n  apiAbilityLengthMinToSend: number;\r\n  /** حداکثر اندازه شماره گیرنده */\r\n  apiAbilityLengthMaxToSend: number;\r\n\r\n  /** لیست مسیرهای جانشین */\r\n  apiPathSupersedes: SmsMainApiPathSupersedeModel[];\r\n  /** لیست مسیرهای اجباری جانشین */\r\n  apiPathMustSupersedes: SmsMainApiPathSupersedeModel[];\r\n  /** لیست دسترسی‌های مسیر API */\r\n  apiPathPermissions: SmsMainApiPathPermissionModel[];\r\n  /** لیست مسیرها و شماره‌های API */\r\n  apiPathAndApiPathNumbers: SmsMainApiPathAndApiNumberModel[];\r\n  /** لیست سرویس‌های قیمت مسیر API */\r\n  apiPathPagination: SmsMainApiPathPaginationModel[];\r\n  /** ارسال پیام فعال است */\r\n  apiSendMessageIsOn: boolean;\r\n  /** متن اضافه شده به ابتدای پیام در API */\r\n  apiSendMessageAddTextFirst: string;\r\n  /** متن اضافه شده به انتهای پیام در API */\r\n  apiSendMessageAddTextEnd: string;\r\n  /** متن اضافه شده به ابتدای پیام در ارسال */\r\n  sendMessageAddTextFirst: string;\r\n  /** متن اضافه شده به انتهای پیام در ارسال */\r\n  sendMessageAddTextEnd: string;\r\n  /** دریافت وضعیت تحویل فعال است */\r\n  apiDeliveryIsOn: boolean;\r\n  /** برگشت اعتبار فعال است */\r\n  apiCreditBackIsOn: boolean;\r\n  /** کاراکترهای قابل تطبیق در زمان ارسال */\r\n  apiCreditBackCheckOnSend?: any;\r\n  /** کاراکترهای قابل تطبیق در زمان بررسی تحویل */\r\n  apiCreditBackCheckOnDelivery?: any;\r\n  /** دریافت به صورت آدرس hook فعال است */\r\n  apiReceiveHookIsOn: boolean;\r\n  /** دریافت به صورت درخواست دستی فعال است */\r\n  apiReceiveManuallyIsOn: boolean;\r\n  /** آدرس بررسی دستی */\r\n  apiReceiveManuallyAddressLink: string;\r\n  /** بررسی اعتبار فعال است */\r\n  apiInfoCreditCheckIsOn: boolean;\r\n  /** بانک شماره فعال است */\r\n  apiPhoneBookIsOn: boolean;\r\n  /** ارسال پیام صوتی فعال است */\r\n  apiSendVoiceIsOn: boolean;\r\n  /** متن خطا برای حالت آماده به کار */\r\n  errorTextToStandBy?: any;\r\n  /** متن خطا برای غیرفعال کردن */\r\n  errorTextToDisable?: any;\r\n  /** آخرین متن خطا دریافت شده برای حالت آماده به کار */\r\n  errorTextToStandByLastGet?: any;\r\n  /** تاریخ آخرین دریافت متن خطا برای حالت آماده به کار */\r\n  errorTextToStandByLastGetDate?: any;\r\n  /** تعداد خروج از حالت آماده به کار */\r\n  errorTextToStandByExit: number;\r\n  /** آخرین متن خطا دریافت شده برای غیرفعال کردن */\r\n  errorTextToDisableLastGet?: any;\r\n  /** تاریخ آخرین دریافت متن خطا برای غیرفعال کردن */\r\n  errorTextToDisableLastGetDate?: any;\r\n  /** عمومی است */\r\n  isPublic: boolean;\r\n  /** حداکثر مبلغ گردش کار */\r\n  maxProcessFlowAmount: number;\r\n  /** حداقل مبلغ گردش کار */\r\n  minProcessFlowAmount: number;\r\n  /** کارمزد ثابت گردش کار */\r\n  fixFeeProcessFlowAmount: number;\r\n  /** کارمزد درصدی گردش کار */\r\n  percentFeeProcessFlowAmount: number;\r\n  /** لینک به شناسه تنظیمات عمومی */\r\n  linkPublicConfigId: string;\r\n  /** تنظیمات خصوصی به صورت JSON */\r\n  privateConfigJsonValues: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** تنظیمات عمومی (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PublicConfig: SmsMainApiPathPublicConfigModel;\r\n  /** لیست گردش کارهای مسیر API */\r\n  processFlow: SmsMainApiPathProcessFlowModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس hook دریافت پیام API */\r\n  hookAddressReceiveMessageAPI: string;\r\n  /** آدرس hook دریافت پیام API بر اساس شناسه */\r\n  hookAddressReceiveMessageAPIById: string;\r\n  /** آدرس hook دریافت وضعیت تحویل API */\r\n  hookAddressReceiveDeliveryStatusAPI: string;\r\n  /** آدرس hook دریافت وضعیت تحویل API بر اساس شناسه */\r\n  hookAddressReceiveDeliveryStatusAPIById: string;\r\n  /** کاراکترهای مانیتور خارج از سرویس */\r\n  statusOutOfServiceMonitorApiChar: string;\r\n  /** وضعیت خارج از سرویس فعال است */\r\n  statusOutOfServiceActive: boolean;\r\n  /** تاریخ انقضای خارج از سرویس */\r\n  statusOutOfServiceExpire?: Date;\r\n  /** کاراکترهای مانیتور ناپایداری */\r\n  statusNotStableMonitorApiChar: string;\r\n  /** وضعیت پایدار نبودن سرویس فعال است */\r\n  statusNotStableActive: boolean;\r\n  /** تاریخ انقضای پایدار نبودن سرویس */\r\n  statusNotStableExpire?: Date;\r\n  /** تعداد ایجاد شده ناپایداری */\r\n  statusNotStableCount: number;\r\n  /** تعداد محدودیت ناپایداری */\r\n  statusNotStableCountLimit: number;\r\n  /** زمان اجرا برای ناپایداری برای هر بار (دقیقه) */\r\n  statusNotStableRunForMin: number;\r\n}\r\n","import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\nexport class SmsMainApiPathAliasJsonModel extends SmsMainApiPathModel {\r\n  privateConfigJsonFormatter: GetPropertiesInfoModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiNumberModel } from './smsMainApiNumberModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل مسیر API و شماره API\r\n */\r\nexport class SmsMainApiPathAndApiNumberModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شناسه شماره API */\r\n  linkApiNumberId: string;\r\n  /** مسیر API */\r\n  apiPath: SmsMainApiNumberModel;\r\n  /** شماره API */\r\n  apiNumber: SmsMainApiNumberModel;\r\n}\r\n","import { SmsMessageTypeEnum } from '../../enums/sms/smsMessageTypeEnum';\r\nimport { SmsOutBoxTypeEnum } from '../../enums/sms/smsOutBoxTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سرویس قیمت مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathPaginationModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n\r\n  /** الگوی تشخیص شماره به صورت JSON */\r\n  regulatorNumberJson: string;\r\n  /** لیست الگوهای تشخیص شماره */\r\n  regulatorNumberList: string[];\r\n  /** قیمت خرید از سرویس دهنده به ازای هر صفحه */\r\n  servicePricePerPage: number;\r\n  /** صفحه‌بندی خرید به صورت JSON */\r\n  serviceMessageLengthPaginationJson: string;\r\n  /** لیست صفحه‌بندی خرید */\r\n  serviceMessageLengthPaginationList: number[];\r\n  /** هزینه بر اساس تحویل برای سرویس */\r\n  serviceDeliveryCostBase: boolean;\r\n  /** قیمت فروش به کاربر نهایی به ازای هر صفحه */\r\n  endUserPricePerPage: number;\r\n  /** صفحه‌بندی فروش به کاربر نهایی به صورت JSON */\r\n  endUserMessageLengthPaginationJson: string;\r\n  /** لیست صفحه‌بندی فروش به کاربر نهایی */\r\n  endUserMessageLengthPaginationList: number[];\r\n  /** هزینه بر اساس تحویل برای کاربر نهایی */\r\n  endUserDeliveryCostBase: boolean;\r\n  /** نوع پیام */\r\n  messageType: SmsMessageTypeEnum;\r\n  /** نوع صندوق خروجی به صورت JSON */\r\n  outBoxTypeJson: string;\r\n  /** لیست انواع صندوق خروجی */\r\n  outBoxTypeList: SmsOutBoxTypeEnum[];\r\n  /** قیمت صوتی کاربر */\r\n  userVoicePrice: number;\r\n  /** مسیر API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPath: SmsMainApiPathModel;\r\n  /** مسیر API */\r\n  apiPath: SmsMainApiPathModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسترسی مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathPermissionModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId?: number;\r\n  /** لینک به شناسه سایت اصلی */\r\n  linkCoreSiteId?: number;\r\n  /** لینک به شناسه گروه کاربر اصلی */\r\n  linkCoreUserGroupId?: number;\r\n  /** لینک به شناسه دسته‌بندی سایت اصلی */\r\n  linkCoreSiteCategoryId?: number;\r\n  /** دسترسی دارد */\r\n  hasAccess: boolean;\r\n  /** دارای ارث‌بری است */\r\n  hasInherits: boolean;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** وضعیت دسترسی */\r\n  accessStatus: number;\r\n  /** نوع عملیات */\r\n  action: number;\r\n  /** مسیر API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPath: SmsMainApiPathModel;\r\n  /** مسیر API */\r\n  apiPath: SmsMainApiPathModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ گردش کار مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathProcessFlowLogModel extends BaseModuleEntity<string> { }\r\n","\r\nimport { SmsProcessFlowRecordStatusEnum } from '../../enums/sms/smsProcessFlowRecordStatusEnum';\r\nimport { SmsProcessFlowSmsStatusEnum } from '../../enums/sms/smsProcessFlowSmsStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل گردش کار مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathProcessFlowModel extends BaseModuleEntity<string> {\r\n  /** وضعیت رکورد گردش کار */\r\n  processFlowStatus: SmsProcessFlowRecordStatusEnum;\r\n  /** وضعیت پیامک */\r\n  smsStatus: SmsProcessFlowSmsStatusEnum;\r\n  /** لینک به شناسه تنظیمات خصوصی سایت */\r\n  linkPrivateSiteConfigId: string;\r\n  /** لینک به شناسه کاربر */\r\n  linkUserId?: number;\r\n  /** مبلغ */\r\n  amount: number;\r\n  /** مبلغ خالص */\r\n  amountPure: number;\r\n  /** مقادیر مهر به صورت JSON */\r\n  stampJsonValues: string;\r\n  /** درخواست بازگشت کاربر از پیامک به صورت JSON */\r\n  requestBackUserFromSmsJsonValues: string;\r\n  /** آخرین پیام وضعیت */\r\n  lastStatusMessage: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تنظیمات عمومی مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathPublicConfigModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** نام کلاس */\r\n  className: string;\r\n  /** آدرس URL وب سرویس */\r\n  webServiceUrl: string;\r\n  /** تنظیمات عمومی به صورت JSON */\r\n  publicConfigJsonValues: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** قابلیت بررسی اعتبار */\r\n  abilityCreditCheck: boolean;\r\n  /** قابلیت دریافت وضعیت */\r\n  abilityDelivery: boolean;\r\n  /** قابلیت دریافت پیام */\r\n  abilityReceive: boolean;\r\n  /** لیست تنظیمات خصوصی سایت */\r\n  privateSiteConfigs: SmsMainApiPathModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { SmsMainApiPathPublicConfigModel } from './smsMainApiPathPublicConfigModel';\r\n//@@tag-Version-2201011\r\nexport class SmsMainApiPathPublicConfigAliasJsonModel extends SmsMainApiPathPublicConfigModel {\r\n  publicConfigJsonFormatter: GetPropertiesInfoModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل مسیر جانشین API پیامک\r\n */\r\nexport class SmsMainApiPathSupersedeModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** لینک به شناسه مسیر جانشین API */\r\n  linkApiPathSupersedeId: string;\r\n  /** اولویت مسیر */\r\n  priority: number;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** مسیر API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPath: SmsMainApiPathModel;\r\n  /** مسیر API */\r\n  apiPath: SmsMainApiPathModel;\r\n  /** مسیر جانشین API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPathSupersede: SmsMainApiPathModel;\r\n  /** مسیر جانشین API */\r\n  apiPathSupersede: SmsMainApiPathModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل اپلیکیشن کلاینت پیامک\r\n */\r\nexport class SmsMainClientApplicationModel extends BaseModuleEntity<string> {\r\n    /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId: number;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** کلید API */\r\n  apiKey: string;\r\n  /** آدرس IP های مجاز فایروال */\r\n  firewallAllowIP: string;\r\n  /** لیست آدرس IP های مجاز فایروال */\r\n  firewallAllowIPList: string[] = [];\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainClientApplicationModel } from './smsMainClientApplicationModel';\r\nimport { SmsMainApiPathModel } from './smsMainApiPathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسترسی اپلیکیشن کلاینت به مسیر API\r\n * این مدل ارتباط N2N بین SmsMainClientApplication و SmsMainApiPath را برقرار می‌کند\r\n */\r\nexport class SmsMainClientApplicationPermissionModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه اپلیکیشن کلاینت */\r\n  linkClientApplicationId: string;\r\n  /** اپلیکیشن کلاینت (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ClientApplication: SmsMainClientApplicationModel;\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathId: string;\r\n  /** مسیر API (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPath: SmsMainApiPathModel;\r\n  /** درخواست کاربر برای دسترسی به مسیر */\r\n  isRequested: boolean;\r\n  /** تایید دسترسی توسط مدیریت */\r\n  isApproved: boolean;\r\n  /** تاریخ شروع دسترسی */\r\n  fromDate: Date;\r\n  /** تاریخ انقضای دسترسی */\r\n  expireDate: Date;\r\n  /** توضیحات */\r\n  description: string;\r\n}\r\n\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainMessageContentModel } from './smsMainMessageContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی پیام اصلی پیامک\r\n */\r\nexport class SmsMainMessageCategoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان به زبان منبع */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره شناسه والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: string;\r\n  /** لیست دسته‌بندی‌های فرزند */\r\n  children: SmsMainMessageCategoryModel[];\r\n  /** دسته‌بندی والد */\r\n  category: SmsMainMessageCategoryModel;\r\n  /** دسته‌بندی والد (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: SmsMainMessageCategoryModel;\r\n  /** لیست محتواها */\r\n  contents: SmsMainMessageContentModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainMessageCategoryModel } from './smsMainMessageCategoryModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای پیام اصلی پیامک\r\n */\r\nexport class SmsMainMessageContentModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** متن پیام */\r\n  messageBody: string;\r\n  /** دسته‌بندی (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: SmsMainMessageCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: SmsMainMessageCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId?: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { SmsMainApiPathPaginationModel } from './smsMainApiPathPaginationModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سرویس قیمت مسیر API پیامک\r\n */\r\nexport class SmsMainApiPathPricePermissionModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه مسیر API */\r\n  linkApiPathPaginationId: string;\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId?: number;\r\n  /** لینک به شناسه سایت اصلی */\r\n  linkCoreSiteId?: number;\r\n  /** لینک به شناسه گروه کاربر اصلی */\r\n  linkCoreUserGroupId?: number;\r\n  /** لینک به شناسه دسته‌بندی سایت اصلی */\r\n  linkCoreSiteCategoryId?: number;\r\n  /** قیمت فروش به کاربر نهایی به ازای هر صفحه */\r\n  endUserPricePerPage: number;\r\n  /** هزینه بر اساس تحویل برای کاربر نهایی */\r\n  endUserDeliveryCostBase: boolean;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ApiPathPagination: SmsMainApiPathPaginationModel;\r\n  /** مسیر API */\r\n  apiPathPagination: SmsMainApiPathPaginationModel;\r\n}\r\n","export  enum SmsApiNumberPermissionAccessStatusEnum {\r\n  deny = 0,\r\n  allow = 1\r\n}\r\n","export  enum SmsApiNumberPermissionActionEnum {\r\n  send = 0,\r\n  receive = 1,\r\n  both = 2\r\n}\r\n","export  enum SmsApiPathPermissionAccessStatusEnum {\r\n  deny = 0,\r\n  allow = 1\r\n}\r\n","export enum SmsApiPathPermissionActionEnum {\r\n  api = 0,\r\n  creditBackApi = 1\r\n}\r\n","export  enum SmsMessageTypeEnum {\r\n  TextNormal = 1,\r\n  TextUnicode=2,\r\n  Voice=3,\r\n}\r\n","export  enum SmsOutBoxTypeEnum {\r\n  none=0,\r\n  One = 1,\r\n  List,\r\n  UserList,\r\n  From_N_To_M,\r\n  VCALENDAR,\r\n  WAPPUSH,\r\n  BINARY,\r\n  PhoneBook,\r\n  CityBook,\r\n  CityPostCode,\r\n  ImportFile,\r\n  WarinningCredit,\r\n  One_Fast,\r\n  Api,\r\n  Resms,\r\n  SMSBulk_PhoneBook,\r\n  OneFast,\r\n  Charge,\r\n  Login\r\n}\r\n","export  enum SmsProcessFlowRecordStatusEnum {\r\n  None = 0,\r\n\r\n    SendUserToEmail = 1,\r\n\r\n    BackUserFromEmail = 2,\r\n\r\n    ProcessFlowCheck = 3,\r\n\r\n    ProcessFlowSuccessful = 4,\r\n\r\n    ProcessFlowFailed = 5,\r\n    GeneratStampValues = 6,\r\n    TimestampOk = 7,\r\n    TimestampError = 8,\r\n    SendUserToEmailOk = 9,\r\n    SendUserToEmailError = 10,\r\n    BackUserFromEmailOk = 11,\r\n    BackUserFromEmailError = 12,\r\n    ProcessFlowShopInvoiceReleaseCheck\r\n}\r\n","export  enum SmsProcessFlowSmsStatusEnum {\r\n  None = 0,\r\n\r\n    Error = 1,\r\n\r\n    Paid = 2,\r\n\r\n    Pending = 3,\r\n\r\n    Confirmed = 4,\r\n\r\n    DeniedConfirmed = 5\r\n}\r\n","export  enum SmsRecordStatusOutBoxEnum {\r\n  Null = 0,\r\n  AllowToSend = 1,\r\n  NeedControl = 2,\r\n  BlockFromControl = 3\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  SmsModuleConfigAdminMainValuesModel,\r\n  SmsModuleConfigSiteAccessValuesModel,\r\n  SmsModuleConfigSiteValuesModel,\r\n  SmsModuleSiteStorageValuesModel\r\n} from '../../models/entity/sms/smsConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class SmsConfigurationService extends\r\n  ApiServerConfigSiteBase<SmsModuleConfigAdminMainValuesModel,\r\n    SmsModuleConfigSiteValuesModel,\r\n    SmsModuleConfigSiteAccessValuesModel,\r\n    SmsModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'sms';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { SmsApiSendMessageDtoModel } from '../../models/dto/sms/smsApiSendMessageDtoModel';\r\nimport { SmsApiSendMessageOrderCalculateDtoModel } from '../../models/dto/sms/smsApiSendMessageOrderCalculateDtoModel';\r\nimport { SmsApiSendMessageTestDtoModel } from '../../models/dto/sms/smsApiSendMessageTestDtoModel';\r\nimport {\r\n  MessagePlaceholderModel,\r\n  SmsApiSendOrderCalculateResultModel,\r\n} from '../../models/dto/sms/smsApiSendOrderCalculateResultModel';\r\nimport { SmsApiSendResultModel } from '../../models/dto/sms/smsApiSendResultModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsActionService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsAction';\r\n  }\r\n\r\n  ServiceSendMessageTest(\r\n    model: SmsApiSendMessageTestDtoModel\r\n  ): Observable<ErrorExceptionResult<SmsApiSendResultModel>> {\r\n    if (model == null) {\r\n      model = new SmsApiSendMessageTestDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SendMessageTest',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSendMessage(\r\n    model: SmsApiSendMessageDtoModel\r\n  ): Observable<ErrorExceptionResult<SmsApiSendResultModel>> {\r\n    if (model == null) {\r\n      model = new SmsApiSendMessageDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SendMessage',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: SmsApiSendMessageOrderCalculateDtoModel\r\n  ): Observable<ErrorExceptionResult<SmsApiSendOrderCalculateResultModel>> {\r\n    if (model == null) {\r\n      model = new SmsApiSendMessageOrderCalculateDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetMessagePlaceholders(): Observable<MessagePlaceholderModel[]> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetMessagePlaceholders',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret as MessagePlaceholderModel[];\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { SmsApiSendOrderCalculateResultModel } from '../../models/dto/sms/smsApiSendOrderCalculateResultModel';\r\nimport { SmsClientSendMessageDtoModel } from '../../models/dto/sms/smsClientSendMessageDtoModel';\r\nimport { SmsClientSendMessageResultModel } from '../../models/dto/sms/smsClientSendMessageResultModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsActionClientService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsActionClient';\r\n  }\r\n\r\n  ServiceSendMessage(\r\n    model: SmsClientSendMessageDtoModel\r\n  ): Observable<ErrorExceptionResult<SmsClientSendMessageResultModel>> {\r\n    if (model == null) {\r\n      model = new SmsClientSendMessageDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SendMessage',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: SmsClientSendMessageDtoModel\r\n  ): Observable<ErrorExceptionResult<SmsApiSendOrderCalculateResultModel>> {\r\n    if (model == null) {\r\n      model = new SmsClientSendMessageDtoModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsEnum';\r\n  }\r\n\r\n  ServiceSmsApiNumberPermissionAccessStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsApiNumberPermissionAccessStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsApiNumberPermissionActionEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsApiNumberPermissionActionEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsApiPathPermissionAccessStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsApiPathPermissionAccessStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsApiPathPermissionActionEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsApiPathPermissionActionEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsMessageTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsMessageTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsOutBoxTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsOutBoxTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsProcessFlowRecordStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsProcessFlowRecordStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsProcessFlowSmsStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsProcessFlowSmsStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSmsRecordStatusOutBoxEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SmsRecordStatusOutBoxEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogApiPathModel } from '../../models/entity/sms/smsLogApiPathModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsLogApiPathService extends ApiCmsServerBase<SmsLogApiPathModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogApiPath';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogInBoxModel } from '../../models/entity/sms/smsLogInBoxModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsLogInBoxService extends ApiCmsServerBase<SmsLogInBoxModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogInBox';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogOutBoxModel } from '../../models/entity/sms/smsLogOutBoxModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsLogOutBoxService extends ApiCmsServerBase<SmsLogOutBoxModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogOutBox';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogOutBoxDetailModel } from '../../models/entity/sms/smsLogOutBoxDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsLogOutBoxDetailService extends ApiCmsServerBase<SmsLogOutBoxDetailModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogOutBoxDetail';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogOutBoxDetailBulkModel } from '../../models/entity/sms/smsLogOutBoxDetailBulkModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsLogOutBoxDetailBulkService extends ApiCmsServerBase<SmsLogOutBoxDetailBulkModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogOutBoxDetailBulk';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogOutBoxQueueModel } from '../../models/entity/sms/smsLogOutBoxQueueModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsLogOutBoxQueueService extends ApiCmsServerBase<\r\n  SmsLogOutBoxQueueModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogOutBoxQueue';\r\n  }\r\n  ServiceGetAllReadyToSend(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<SmsLogOutBoxQueueModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllReadyToSend/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllSending(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<SmsLogOutBoxQueueModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllSending/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsLogOutBoxTaskSchedulerModel } from '../../models/entity/sms/smsLogOutBoxTaskSchedulerModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsLogOutBoxTaskSchedulerService extends ApiCmsServerBase<\r\n  SmsLogOutBoxTaskSchedulerModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsLogOutBoxTaskScheduler';\r\n  }\r\n  ServiceGetAllReadyToSend(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<SmsLogOutBoxTaskSchedulerModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllReadyToSend/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllSending(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<SmsLogOutBoxTaskSchedulerModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllSending/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { SmsMainApiNumberModel } from '../../models/entity/sms/smsMainApiNumberModel';\r\n\r\n@Injectable()\r\nexport class SmsMainApiNumberService extends ApiCmsServerBase<\r\n  SmsMainApiNumberModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiNumber';\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiNumberPermissionModel } from '../../models/entity/sms/smsMainApiNumberPermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainApiNumberPermissionService extends ApiCmsServerBase<SmsMainApiNumberPermissionModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiNumberPermission';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathModel } from '../../models/entity/sms/smsMainApiPathModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { SmsApiGetBalanceResultModel } from '../../models/dto/sms/smsApiGetBalanceResultModel';\r\nimport { SmsApiGetReceiveInboxManuallyResultModel } from '../../models/dto/sms/smsApiGetReceiveInboxManuallyResultModel';\r\nimport { SmsApiGetTokenResultModel } from '../../models/dto/sms/smsApiGetTokenResultModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { SmsMainApiPathAliasJsonModel } from '../../models/entity/sms/smsMainApiPathAliasJsonModel';\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathService extends ApiCmsServerBase<\r\n  SmsMainApiPathModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPath';\r\n  }\r\n  ServiceGetOneWithJsonFormatter(\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<SmsMainApiPathAliasJsonModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetToken(\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<SmsApiGetTokenResultModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetToken/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetBalance(\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<SmsApiGetBalanceResultModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetBalance/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetReceiveInboxManually(\r\n    id: string\r\n  ): Observable<\r\n    ErrorExceptionResult<SmsApiGetReceiveInboxManuallyResultModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetReceiveInboxManually/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathAndApiNumberModel } from '../../models/entity/sms/smsMainApiPathAndApiNumberModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathAndApiNumberService extends ApiCmsServerBase<SmsMainApiPathAndApiNumberModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathAndApiNumber';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathCompanyModel } from '../../models/entity/sms/smsMainApiCompanyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathCompanyService extends ApiCmsServerBase<SmsMainApiPathCompanyModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathCompany';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathPermissionModel } from '../../models/entity/sms/smsMainApiPathPermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathPermissionService extends ApiCmsServerBase<SmsMainApiPathPermissionModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathPermission';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { SmsMainApiPathPriceEstimateModel } from '../../models/dto/sms/smsMainApiPathPriceEstimateModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathPaginationModel } from '../../models/entity/sms/smsMainApiPathPaginationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathPaginationService extends ApiCmsServerBase<\r\n  SmsMainApiPathPaginationModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathPagination';\r\n  }\r\n  ServiceGetApiPriceEstimate(\r\n    linkApiId: string\r\n  ): Observable<ErrorExceptionResult<SmsMainApiPathPriceEstimateModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetApiPriceEstimate/' +\r\n          linkApiId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathPricePermissionModel } from '../../models/entity/sms/smsMainApiPathPricePermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathPricePermissionService extends ApiCmsServerBase<\r\n  SmsMainApiPathPricePermissionModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathPricePermission';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathProcessFlowModel } from '../../models/entity/sms/smsMainApiPathProcessFlowModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathProcessFlowService extends ApiCmsServerBase<SmsMainApiPathProcessFlowModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathProcessFlow';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathProcessFlowLogModel } from '../../models/entity/sms/smsMainApiPathProcessFlowLogModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathProcessFlowLogService extends ApiCmsServerBase<SmsMainApiPathProcessFlowLogModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathProcessFlowLog';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainApiPathPublicConfigAliasJsonModel } from '../../models/entity/sms/smsMainApiPathPublicConfigAliasJsonModel';\r\nimport { SmsMainApiPathPublicConfigModel } from '../../models/entity/sms/smsMainApiPathPublicConfigModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathPublicConfigService extends ApiCmsServerBase<\r\n  SmsMainApiPathPublicConfigModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathPublicConfig';\r\n  }\r\n  ServiceGetOneWithJsonFormatter(\r\n    id: string\r\n  ): Observable<\r\n    ErrorExceptionResult<SmsMainApiPathPublicConfigAliasJsonModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceAutoAdd(): Observable<\r\n    ErrorExceptionResult<SmsMainApiPathPublicConfigModel>\r\n  > {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { SmsMainApiPathSupersedeModel } from '../../models/entity/sms/smsMainApiPathSupersedeModel';\r\n\r\n@Injectable()\r\nexport class SmsMainApiPathSupersedeService extends ApiCmsServerBase<\r\n  SmsMainApiPathSupersedeModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainApiPathSupersede';\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainClientApplicationModel } from '../../models/entity/sms/smsMainClientApplicationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class SmsMainClientApplicationService extends ApiCmsServerBase<\r\n  SmsMainClientApplicationModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainClientApplication';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainClientApplicationPermissionModel } from '../../models/entity/sms/smsMainClientApplicationPermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n/**\r\n * سرویس مدیریت دسترسی‌های اپلیکیشن کلاینت به مسیر API\r\n */\r\n@Injectable()\r\nexport class SmsMainClientApplicationPermissionService extends ApiCmsServerBase<\r\n  SmsMainClientApplicationPermissionModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainClientApplicationPermission';\r\n  }\r\n}\r\n\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainMessageCategoryModel } from '../../models/entity/sms/smsMainMessageCategoryModel';\r\n\r\n@Injectable()\r\nexport class SmsMainMessageCategoryService extends ApiCmsServerBase<\r\n  SmsMainMessageCategoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainMessageCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: string,\r\n    NewId: string\r\n  ): Observable<ErrorExceptionResult<SmsMainMessageCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { SmsMainMessageContentModel } from '../../models/entity/sms/smsMainMessageContentModel';\r\n\r\n\r\n@Injectable()\r\nexport class SmsMainMessageContentService extends ApiCmsServerBase<SmsMainMessageContentModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'SmsMainMessageContent';\r\n  }\r\n}\r\n","export class AppMainDtoModel {\r\n   requestObject: any;\r\n}\r\n","import { DeviceStatusEnum } from '../../enums/base/deviceStatusEnum';\r\n\r\nexport class AppMainHederDtoModel {\r\n    deviceId: string;\r\n    deviceBrand: string;\r\n    notificationId: string;\r\n    deviceIP: string;\r\n    locationLong: string;\r\n    locationLat: string;\r\n    country: string;\r\n    deviceStatus: DeviceStatusEnum;\r\n    simCard: string;\r\n    language: string;\r\n    appSourceVer: string;\r\n    appBuildVer: number;\r\n    packageName: string;\r\n    layout: string;\r\n    token: string;\r\n}\r\n\r\n","import { NotificationTypeEnum } from '../../enums/base/notificationTypeEnum';\r\nexport class RenderModelApplicationSendNotificationInput {\r\n    appId: number;\r\n    linkMemberIds: string[];\r\n    title: string;\r\n    content: string;\r\n    contentJson: string;\r\n    contentType: NotificationTypeEnum;\r\n    smallImageId?: number;\r\n    bigImageId?: number;\r\n}\r\n\r\n","import { ScheduleCronTypeEnum } from '../../enums/base/scheduleCronTypeEnum';\r\nimport { RenderModelApplicationSendNotificationInput } from './renderModelApplicationSendNotificationInput';\r\n\r\nexport class SendNotificationModel extends RenderModelApplicationSendNotificationInput {\r\n    scheduleCronTypeInt: number;\r\n    cronWeeklyDayOfWeekInt: number;\r\n    scheduleCronType: ScheduleCronTypeEnum;\r\n    cronOnceDate?: string;\r\n    cronHourlyMinute: number;\r\n    cronDailyHour: number;\r\n    cronDailyMinute: number;\r\n    cronMonthlyDay: number;\r\n    cronMonthlyHour: number;\r\n    cronMonthlyMinute: number;\r\n    cronWeeklyDayOfWeek: number;\r\n    cronWeeklyHour: number;\r\n    cronWeeklyMinute: number;\r\n    cronYearlyMonth: number;\r\n    cronYearlyDay: number;\r\n    cronYearlyHour: number;\r\n    cronYearlyMinute: number;\r\n}\r\n","import { BuildStatusTypeEnum } from '../../enums/base/buildStatusTypeEnum';\r\n\r\nexport class BuilderInfoStatusDtoModel {\r\n    id: number;\r\n    buildStatusType: BuildStatusTypeEnum;\r\n    errorMessage: string;\r\n    buildAppKey: string;\r\n    uploadFileGUID: string;\r\n}\r\n","export class UploadApplictionDtoModel {\r\n  uploadFileGUID: string;\r\n  linkApplicationId: number;\r\n  appVersion: number;\r\n  lastBuildAppKey: string;\r\n}\r\n","export class ScoreClickInfoModel {\r\n  createdDate?: Date;\r\n  scorePercent: number;\r\n  scoreComment: string;\r\n  linkUserId?: number;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class ApplicationModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class ApplicationModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n  maxAppCreation: number;\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class ApplicationModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class ApplicationModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedApplicationContent: Date;\r\n}\r\n","import { BuildStatusTypeEnum } from '../../enums/base/buildStatusTypeEnum';\r\nimport { LanguageEnum } from '../../enums/base/languageEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { ApplicationLayoutValueModel } from './applicationLayoutValueModel';\r\nimport { ApplicationSourceModel } from './applicationSourceModel';\r\nimport { ApplicationThemeConfigModel } from './applicationThemeConfigModel';\r\n/**\r\n * مدل اپلیکیشن موبایل\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationAppModel extends BaseModuleEntity<number> {\r\n  /** کلید اپلیکیشن */\r\n  appKey: string;\r\n  /** زبان */\r\n  lang: LanguageEnum;\r\n  /** تاریخ انقضا */\r\n  expireDate?: Date;\r\n  /** لینک به شناسه فایل آیکن */\r\n  linkFileIdIcon?: number;\r\n  /** لینک به شناسه فایل لوگو */\r\n  linkFileIdLogo?: number;\r\n  /** لینک به شناسه فایل صفحه اسپلش */\r\n  linkFileIdSplashScreen?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** نسخه اپلیکیشن */\r\n  appVersion: number;\r\n  /** آیا منتشر شده است */\r\n  isPublished: boolean;\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  /** منبع اپلیکیشن (مجازی) */\r\n  virtual_Source: ApplicationSourceModel;\r\n  /** منبع اپلیکیشن */\r\n  source: ApplicationSourceModel;\r\n  /** تعداد دانلود */\r\n  downloadCount: number;\r\n  /** آیا کاربر سراسری است */\r\n  isGlobalUser: boolean;\r\n  /** بررسی به‌روزرسانی */\r\n  checkUpdate: boolean;\r\n  /** اجبار به به‌روزرسانی */\r\n  forceUpdate: boolean;\r\n  /** اجازه اشتراک مستقیم */\r\n  allowDirectShareApp: boolean;\r\n  /** کلید آخرین بیلد اپلیکیشن */\r\n  lastBuildAppKey: string;\r\n  /** وضعیت آخرین بیلد */\r\n  lastBuildStatus: BuildStatusTypeEnum;\r\n  /** تاریخ سفارش آخرین اعلان */\r\n  lastNotificationOrderDate?: Date;\r\n  /** تاریخ سفارش آخرین بیلد */\r\n  lastBuildOrderDate?: Date;\r\n  /** تاریخ اجرای آخرین بیلد */\r\n  lastBuildRunDate?: Date;\r\n  /** تاریخ پایان آخرین بیلد */\r\n  lastBuildEndDate?: Date;\r\n  /** پیام خطای آخرین بیلد */\r\n  lastBuildErrorMessage: string;\r\n  /** تاریخ آخرین بیلد موفق */\r\n  lastSuccessfullyBuildDate?: Date;\r\n  /** لیست مقادیر لایوت */\r\n  layoutValues: ApplicationLayoutValueModel[];\r\n  /** تعداد بیلد */\r\n  buildCount?: number;\r\n  /** لینک به شناسه تنظیمات تم */\r\n  linkThemeConfigId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  /** تنظیمات تم (مجازی) */\r\n  virtual_ThemeConfig: ApplicationThemeConfigModel;\r\n  /** تنظیمات تم */\r\n  themeConfig: ApplicationThemeConfigModel;\r\n  /** مقادیر JSON تنظیمات بیلدر ادمین */\r\n  configBuilderAdminJsonValues: string;\r\n  /** مقادیر JSON تنظیمات ران‌تایم ادمین */\r\n  configRuntimeAdminJsonValues: string;\r\n  /** مقادیر JSON تنظیمات بیلدر سایت */\r\n  configBuilderSiteJsonValues: string;\r\n  /** مقادیر JSON تنظیمات ران‌تایم سایت */\r\n  configRuntimeSiteJsonValues: string;\r\n  /** تعداد کلیک */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** فرمت فرم تنظیمات ادمین */\r\n  adminConfigFormFormatter: GetPropertiesInfoModel[];\r\n  /** فرمت فرم تنظیمات کاربر */\r\n  userConfigFormFormatter: GetPropertiesInfoModel[];\r\n  /** مقادیر JSON تنظیمات تم */\r\n  themeConfigJsonValues: string;\r\n  /** رشته کلید بیلد 1 */\r\n  buildKey1String: string;\r\n  /** مقدار کلید بیلد 1 */\r\n  buildKey1Value: string;\r\n  /** فایل‌های کلید بیلد 1 */\r\n  buildKey1Files: string;\r\n\r\n  /** رشته کلید بیلد 2 */\r\n  buildKey2String: string;\r\n  /** مقدار کلید بیلد 2 */\r\n  buildKey2Value: string;\r\n  /** فایل‌های کلید بیلد 2 */\r\n  buildKey2Files: string;\r\n\r\n  /** رشته کلید بیلد 3 */\r\n  buildKey3String: string;\r\n  /** مقدار کلید بیلد 3 */\r\n  buildKey3Value: string;\r\n  /** فایل‌های کلید بیلد 3 */\r\n  buildKey3Files: string;\r\n\r\n  /** رشته کلید بیلد 4 */\r\n  buildKey4String: string;\r\n  /** مقدار کلید بیلد 4 */\r\n  buildKey4Value: string;\r\n  /** فایل‌های کلید بیلد 4 */\r\n  buildKey4Files: string;\r\n\r\n  /** رشته کلید بیلد 5 */\r\n  buildKey5String: string;\r\n  /** مقدار کلید بیلد 5 */\r\n  buildKey5Value: string;\r\n  /** فایل‌های کلید بیلد 5 */\r\n  buildKey5Files: string;\r\n\r\n  /** آدرس دانلود سفارشی */\r\n  downloadLinkSrcCustomize: string;\r\n  /** آدرس دانلود */\r\n  downloadLinkSrc: string;\r\n  /** آدرس دانلود به‌روزرسانی */\r\n  downloadLinkUpdateSrc: string;\r\n  /** کد QR Base64 آدرس دانلود */\r\n  downloadLinkSrcQRCodeBase64: string;\r\n  /** آدرس فایل صفحه اسپلش */\r\n  linkFileIdSplashScreenSrc: string;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n  /** امتیاز داده شده */\r\n  scored: boolean;\r\n  /** عنوان درباره ما */\r\n  aboutUsTitle: string;\r\n  /** توضیحات درباره ما */\r\n  aboutUsDescription: string;\r\n  /** تلفن درباره ما */\r\n  aboutUsTel: string;\r\n  /** موبایل درباره ما */\r\n  aboutUsMobile: string;\r\n  /** فکس درباره ما */\r\n  aboutUsFax: string;\r\n  /** ایمیل درباره ما */\r\n  aboutUsEmail: string;\r\n  /** آدرس درباره ما */\r\n  aboutUsAddress: string;\r\n  /** لینک به شناسه تصویر درباره ما */\r\n  aboutUsLinkImageId?: number;\r\n  /** آدرس تصویر درباره ما */\r\n  aboutUsLinkImageIdSrc: string;\r\n  /** عرض جغرافیایی درباره ما */\r\n  aboutUsGeolocationlatitude: number;\r\n  /** طول جغرافیایی درباره ما */\r\n  aboutUsGeolocationlongitude: number;\r\n  /** لینک فیسبوک درباره ما */\r\n  aboutUsLinkFacebook: string;\r\n  /** لینک توییتر درباره ما */\r\n  aboutUsLinkTwitter: string;\r\n  /** لینک گوگل پلاس درباره ما */\r\n  aboutUsLinkGooglePlus: string;\r\n  /** لینک اینستاگرام درباره ما */\r\n  aboutUsLinkInstagram: string;\r\n  /** لینک واتساپ درباره ما */\r\n  aboutUsLinkWhatsapp: string;\r\n  /** لینک لینکدین درباره ما */\r\n  aboutUsLinklinkedin: string;\r\n  /** لینک یاهو درباره ما */\r\n  aboutUsLinkYahoo: string;\r\n  /** لینک یوتیوب درباره ما */\r\n  aboutUsLinkYoutube: string;\r\n  /** لینک تلگرام درباره ما */\r\n  aboutUsLinkTelegram: string;\r\n  /** لینک پینترست درباره ما */\r\n  aboutUsLinkPinterest: string;\r\n  /** لینک RSS درباره ما */\r\n  aboutUsLinkRss: string;\r\n  /** متن HTML سیاست حریم خصوصی درباره ما */\r\n  aboutUsPrivacyPolicyHtmlBody: string;\r\n  /** آدرس فایل آیکن */\r\n  linkFileIdIconSrc: string;\r\n  /** آدرس فایل لوگو */\r\n  linkFileIdLogoSrc: string;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationAppModel } from './applicationAppModel';\r\n/**\r\n * مدل معرفی اپلیکیشن\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationIntroModel extends BaseModuleEntity<number> {\r\n    /** عنوان */\r\n    title: string;\r\n    /** توضیحات */\r\n    description: string;\r\n    /** اولویت */\r\n    priority: number;\r\n    /** لینک به شناسه تصویر اصلی */\r\n    linkMainImageId?: number;\r\n    /** لینک به شناسه ویدئو اصلی */\r\n    linkMainVideoId?: number;\r\n    /** لینک به شناسه اپلیکیشن */\r\n    linkApplicationId: number;\r\n    /** اپلیکیشن */\r\n    application: ApplicationAppModel;\r\n    /** آدرس تصویر اصلی */\r\n    linkMainImageIdSrc: string;\r\n    /** آدرس ویدئو اصلی */\r\n    linkMainVideoIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationLayoutValueModel } from './applicationLayoutValueModel';\r\nimport { ApplicationSourceModel } from './applicationSourceModel';\r\n/**\r\n * مدل لایوت اپلیکیشن\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationLayoutModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** نام کلاس */\r\n  className: string;\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  /** منبع (مجازی) */\r\n  virtual_Source: ApplicationSourceModel;\r\n  /** منبع */\r\n  source: ApplicationSourceModel;\r\n  /** مقادیر پیش‌فرض JSON فرم */\r\n  jsonFormDefaultValue: string;\r\n  /** مقادیر JSON فرم سیستم ادمین */\r\n  jsonFormAdminSystemValue: string;\r\n  /** لینک به شناسه تصویر پیش‌نمایش ماژول */\r\n  linkModuleFilePreviewImageId?: number;\r\n  /** لیست مقادیر لایوت */\r\n  layoutValues: ApplicationLayoutValueModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationAppModel } from './applicationAppModel';\r\nimport { ApplicationLayoutModel } from './applicationLayoutModel';\r\n/**\r\n * مدل مقدار لایوت اپلیکیشن\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationLayoutValueModel extends BaseModuleEntity<number> {\r\n    /** لینک به شناسه اپلیکیشن */\r\n    linkApplicationId?: number;\r\n    // tslint:disable-next-line: variable-name\r\n    /** اپلیکیشن (مجازی) */\r\n    virtual_Application: ApplicationAppModel;\r\n    /** اپلیکیشن */\r\n    application: ApplicationAppModel;\r\n    /** لینک به شناسه لایوت */\r\n    linkLayoutId?: number;\r\n    // tslint:disable-next-line: variable-name\r\n    /** لایوت (مجازی) */\r\n    virtual_Layout: ApplicationLayoutModel;\r\n    /** لایوت */\r\n    layout: ApplicationLayoutModel;\r\n    /** مقادیر JSON فرم */\r\n    jsonFormValues: string;\r\n}\r\n","import { NotificationTypeEnum } from '../../enums/base/notificationTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationAppModel } from './applicationAppModel';\r\nimport { ApplicationMemberInfoModel } from './applicationMemberInfoModel';\r\n//@@tag-Version-2201011\r\nexport class ApplicationLogNotificationModel extends BaseModuleEntity<string> {\r\n    linkApplicationMemberId: string;\r\n    memberInfo: ApplicationMemberInfoModel;\r\n    linkApplicationId?: number;\r\n    application: ApplicationAppModel;\r\n    title: string;\r\n    content: string;\r\n    contentType: NotificationTypeEnum;\r\n    contentJson: string;\r\n    contentJsonClass: string;\r\n    smallImageId: number;\r\n    bigImageId: number;\r\n    smallImageIdSrc: string;\r\n    bigImageIdSrc: string;\r\n    errorMessage: string;\r\n\r\n}\r\n","import { DeviceStatusEnum } from '../../enums/base/deviceStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationAppModel } from './applicationAppModel';\r\n//@@tag-Version-2201011\r\nexport class ApplicationMemberInfoModel extends BaseModuleEntity<string> {\r\n  linkUserId?: number;\r\n  linkMemberId?: number;\r\n  deviceStatus: DeviceStatusEnum;\r\n  deviceId: string;\r\n  deviceBrand: string;\r\n  simCard: string;\r\n  country: string;\r\n  language: string;\r\n  notificationId: string;\r\n  linkApplicationId?: number;\r\n  application: ApplicationAppModel;\r\n  appBuildVer: number;\r\n  appSourceVer: string;\r\n  deviceIP: string;\r\n  scorePercent: number;\r\n  scoreComment: string;\r\n  linkLocationId?: number;\r\n  geolocationlatitude?: number;\r\n  geolocationlongitude?: number;\r\n  linkLocationIdTitle: string;\r\n  linkLocationIdParentTitle: string;\r\n}\r\n\r\n","import { OperatingSystemTypeEnum } from '../../enums/base/operatingSystemTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationAppModel } from './applicationAppModel';\r\nimport { ApplicationLayoutModel } from './applicationLayoutModel';\r\nimport { ApplicationSourceSiteCategoryModel } from './applicationSourceSiteCategoryModel';\r\n/**\r\n * مدل منبع اپلیکیشن\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationSourceModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان چندزبانه */\r\n  titleML: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** شناسه اپلیکیشن پیش‌فرض */\r\n  defaultAppId?: number;\r\n  /** نام کلاس */\r\n  className: string;\r\n  /** نام پکیج */\r\n  packageName: string;\r\n  /** بررسی به‌روزرسانی */\r\n  checkUpdate: boolean;\r\n  /** اجبار به به‌روزرسانی */\r\n  forceUpdate: boolean;\r\n  /** لینک به شناسه فایل آخرین بیلد موفق */\r\n  linkLastSuccessfullyBuildFileId?: number;\r\n  /** تاریخ آخرین بیلد موفق */\r\n  lastSuccessfullyBuildDate?: string;\r\n  /** تاریخ دستور بیلد */\r\n  lastBuildCommandDate?: string;\r\n  /** دستور بیلد توسط */\r\n  lastBuildCommandBy?: string;\r\n  /** تاریخ خطای بیلد ناموفق */\r\n  lastUnsuccessfullyBuildErrorDate?: string;\r\n  /** پیام خطای بیلد ناموفق */\r\n  lastUnsuccessfullyBuildErrorMessage: string;\r\n  /** لیست لایوت‌ها */\r\n  layouts: ApplicationLayoutModel[];\r\n  /** لیست اپلیکیشن‌ها */\r\n  applications: ApplicationAppModel[];\r\n  /** لیست دسته‌بندی‌های سایت منبع */\r\n  sourceSiteCategores: ApplicationSourceSiteCategoryModel[];\r\n  /** کلید سرور Firebase */\r\n  fireBaseServerKey: string;\r\n  /** پسوند */\r\n  extension: string;\r\n  /** پسوند فایل به‌روزرسانی */\r\n  extensionUpdateFile: string;\r\n  /** مقادیر JSON پیش‌فرض تنظیمات بیلدر ادمین */\r\n  defaultConfigBuilderAdminJsonValues: string;\r\n  /** مقادیر JSON پیش‌فرض تنظیمات ران‌تایم ادمین */\r\n  defaultConfigRuntimeAdminJsonValues: string;\r\n  /** مقادیر JSON پیش‌فرض تنظیمات بیلدر سایت */\r\n  defaultConfigBuilderSiteJsonValues: string;\r\n  /** مقادیر JSON پیش‌فرض تنظیمات ران‌تایم سایت */\r\n  defaultConfigRuntimeSiteJsonValues: string;\r\n  /** رشته کلید بیلد 1 */\r\n  buildKey1String: string;\r\n  /** مقدار کلید بیلد 1 */\r\n  buildKey1Value: string;\r\n  /** فایل‌های کلید بیلد 1 */\r\n  buildKey1Files: string;\r\n\r\n  /** رشته کلید بیلد 2 */\r\n  buildKey2String: string;\r\n  /** مقدار کلید بیلد 2 */\r\n  buildKey2Value: string;\r\n  /** فایل‌های کلید بیلد 2 */\r\n  buildKey2Files: string;\r\n\r\n  /** رشته کلید بیلد 3 */\r\n  buildKey3String: string;\r\n  /** مقدار کلید بیلد 3 */\r\n  buildKey3Value: string;\r\n  /** فایل‌های کلید بیلد 3 */\r\n  buildKey3Files: string;\r\n\r\n  /** رشته کلید بیلد 4 */\r\n  buildKey4String: string;\r\n  /** مقدار کلید بیلد 4 */\r\n  buildKey4Value: string;\r\n  /** فایل‌های کلید بیلد 4 */\r\n  buildKey4Files: string;\r\n\r\n  /** رشته کلید بیلد 5 */\r\n  buildKey5String: string;\r\n  /** مقدار کلید بیلد 5 */\r\n  buildKey5Value: string;\r\n  /** فایل‌های کلید بیلد 5 */\r\n  buildKey5Files: string;\r\n  /** آیا منتشر شده است */\r\n  isPublish: boolean;\r\n  /** نام منبع Git */\r\n  sourceNameGit: string;\r\n  /** نوع سیستم عامل */\r\n  osType: OperatingSystemTypeEnum;\r\n  /** به‌روزرسانی منبع از Git */\r\n  updateSourceByGit: boolean;\r\n  /** قابلیت بیلد Gradle */\r\n  isAbilityGradleBuild: boolean;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationSourceModel } from './applicationSourceModel';\r\n/**\r\n * مدل دسته‌بندی سایت منبع اپلیکیشن\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationSourceSiteCategoryModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه دسته‌بندی سایت */\r\n  linkSiteCagegoryId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  /** منبع (مجازی) */\r\n  virtual_Source: ApplicationSourceModel;\r\n  /** منبع */\r\n  source: ApplicationSourceModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ApplicationAppModel } from './applicationAppModel';\r\nimport { ApplicationSourceModel } from './applicationSourceModel';\r\nimport { ThemeConfigLayoutModel } from './themeConfigLayoutModel';\r\n/**\r\n * مدل تنظیمات تم اپلیکیشن\r\n */\r\n//@@tag-Version-2201011\r\nexport class ApplicationThemeConfigModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان چندزبانه */\r\n  titleML: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** شناسه نوع */\r\n  typeId: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  /** منبع (مجازی) */\r\n  virtual_Source: ApplicationSourceModel;\r\n  /** منبع */\r\n  source: ApplicationSourceModel;\r\n  /** مقادیر JSON تنظیمات بیلدر تم */\r\n  themeConfigBuilderJsonValues: string;\r\n  /** مقادیر JSON تنظیمات ران‌تایم تم */\r\n  themeConfigRuntimeJsonValues: string;\r\n  /** مقادیر JSON تنظیمات لایوت تم */\r\n  themeConfigLayoutJsonValues: string;\r\n  /** مقادیر JSON تنظیمات تم */\r\n  themeConfigJsonValues: string;\r\n  /** لیست لایوت‌های تنظیمات تم */\r\n  themeConfigLayouts: ThemeConfigLayoutModel[];\r\n  /** لیست اپلیکیشن‌ها */\r\n  applications: ApplicationAppModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class AppMainLayoutMainRequestModel extends BaseModuleEntity<number> {\r\n    userId: number;\r\n    memberUserId: number;\r\n    siteId: number;\r\n    appTitle: string;\r\n    appUrl: string;\r\n    appId: number;\r\n    appVersion: number;\r\n    lastUpdateSource?: string;\r\n    lastUpdateTheme?: string;\r\n    lastUpdateApp?: string;\r\n    appForceUpdate: boolean;\r\n    appThemeId?: number;\r\n}\r\n\r\n","//@@tag-Version-2201011\r\nexport class ThemeConfigLayoutModel {\r\n  layoutName: string;\r\n  layoutTheme: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  ApplicationModuleConfigAdminMainValuesModel,\r\n  ApplicationModuleConfigSiteAccessValuesModel,\r\n  ApplicationModuleConfigSiteValuesModel,\r\n  ApplicationModuleSiteStorageValuesModel\r\n} from '../../models/entity/application/applicationConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationConfigurationService extends\r\n  ApiServerConfigSiteBase<ApplicationModuleConfigAdminMainValuesModel,\r\n    ApplicationModuleConfigSiteValuesModel,\r\n    ApplicationModuleConfigSiteAccessValuesModel,\r\n    ApplicationModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Application';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationEnum';\r\n  }\r\n\r\n  ServiceNotificationTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/NotificationTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class ApplicationScoreDtoModel {\r\n  linkApiPathId: number;\r\n  appMemberId: string;\r\n  scoreComment: string;\r\n  scorePercent: number;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApplicationScoreDtoModel } from '../../models/dto/application/applicationScoreDtoModel';\r\nimport { BuilderInfoStatusDtoModel } from '../../models/dto/application/builderInfoStatusDtoModel';\r\nimport { ScoreClickInfoModel } from '../../models/dto/application/scoreClickInfoModel';\r\nimport { UploadApplictionDtoModel } from '../../models/dto/application/uploadApplictionDtoModel';\r\nimport { ApplicationAppModel } from '../../models/entity/application/applicationAppModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationAppService extends ApiCmsServerBase<\r\n  ApplicationAppModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Application';\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ApplicationScoreDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ApplicationScoreDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceScoreClickList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ScoreClickInfoModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClickList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceCurrentApp(): Observable<ErrorExceptionResult<ApplicationAppModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrentApp', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceBuild(\r\n    id: number\r\n  ): Observable<ErrorExceptionResult<ApplicationAppModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/build/' + id, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceBuildInfo(\r\n    id: number,\r\n    key: string\r\n  ): Observable<ErrorExceptionResult<ApplicationAppModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/build/' +\r\n          id +\r\n          '/' +\r\n          key,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceBuildInfoSet(\r\n    model: BuilderInfoStatusDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new BuilderInfoStatusDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/BuildInfo',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceUploadUpdate(\r\n    model: UploadApplictionDtoModel\r\n  ): Observable<ErrorExceptionResult<ApplicationAppModel>> {\r\n    if (model == null) {\r\n      model = new UploadApplictionDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/UploadUpdate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceUpload(\r\n    model: UploadApplictionDtoModel\r\n  ): Observable<ErrorExceptionResult<ApplicationAppModel>> {\r\n    if (model == null) {\r\n      model = new UploadApplictionDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Upload',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApplicationIntroModel } from '../../models/entity/application/applicationIntroModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class ApplicationIntroService extends ApiCmsServerBase<ApplicationIntroModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationIntro';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApplicationLayoutModel } from '../../models/entity/application/applicationLayoutModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationLayoutService extends ApiCmsServerBase<\r\n  ApplicationLayoutModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationLayout';\r\n  }\r\n  ServiceGetOneWithJsonFormat(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ApplicationLayoutModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormat',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithJsonFormat(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ApplicationLayoutModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithJsonFormat',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApplicationLayoutValueModel } from '../../models/entity/application/applicationLayoutValueModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class ApplicationLayoutValueService extends ApiCmsServerBase<ApplicationLayoutValueModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationLayoutValue';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { SendNotificationModel } from '../../models/dto/application/sendNotificationModel';\r\nimport { ApplicationLogNotificationModel } from '../../models/entity/application/applicationLogNotificationModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationLogNotificationService extends ApiCmsServerBase<\r\n  ApplicationLogNotificationModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationLogNotification';\r\n  }\r\n\r\n  ServiceSendNotification(\r\n    model: SendNotificationModel\r\n  ): Observable<ErrorExceptionResult<ApplicationLogNotificationModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/SendNotification',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApplicationMemberInfoModel } from '../../models/entity/application/applicationMemberInfoModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class ApplicationMemberInfoService extends ApiCmsServerBase<ApplicationMemberInfoModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationMemberInfo';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApplicationSourceModel } from '../../models/entity/application/applicationSourceModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationSourceService extends ApiCmsServerBase<\r\n  ApplicationSourceModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationSource';\r\n  }\r\n\r\n  ServiceBuildApp(\r\n    Id: number\r\n  ): Observable<ErrorExceptionResult<ApplicationSourceModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/buildApp/' + Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ApplicationSourceSiteCategoryModel } from '../../models/entity/application/applicationSourceSiteCategoryModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationSourceSiteCategoryService extends ApiCmsServerBase<ApplicationSourceSiteCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationSourceSiteCategory';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ApplicationThemeConfigModel } from '../../models/entity/application/applicationThemeConfigModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ApplicationThemeConfigService extends ApiCmsServerBase<\r\n  ApplicationThemeConfigModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ApplicationThemeConfig';\r\n  }\r\n\r\n  ServiceCurrentTheme(): Observable<\r\n    ErrorExceptionResult<ApplicationThemeConfigModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/CurrentTheme',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class PollingModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class PollingModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class PollingModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class PollingModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { PollingContentModel } from './pollingContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی نظرسنجی\r\n */\r\nexport class PollingCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان به زبان منبع */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** شناسه گره والد در ساختار سلسله مراتبی */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه دسته‌بندی والد */\r\n  linkParentId: number;\r\n  /** لیست دسته‌بندی‌های فرزند */\r\n  children: PollingCategoryModel[];\r\n  /** دسته‌بندی والد */\r\n  category: PollingCategoryModel;\r\n  /** دسته‌بندی والد (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: PollingCategoryModel;\r\n  /** لیست محتواهای نظرسنجی */\r\n  contents: PollingContentModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { PollingCategoryModel } from './pollingCategoryModel';\r\nimport { PollingOptionModel } from './pollingOptionModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای نظرسنجی\r\n */\r\nexport class PollingContentModel extends BaseModuleEntity<number> {\r\n  /** تاریخ انقضا */\r\n  expireDate?: Date;\r\n  /** عنوان */\r\n  title: string;\r\n  /** سوال */\r\n  question: string;\r\n\r\n  /** نمایش آمار قبل از رای دادن */\r\n  viewStatisticsBeforeVote: boolean;\r\n  /** نمایش آمار بعد از رای دادن */\r\n  viewStatisticsAfterVote: boolean;\r\n  /** دسته‌بندی نظرسنجی (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: PollingCategoryModel;\r\n  /** دسته‌بندی نظرسنجی */\r\n  category: PollingCategoryModel;\r\n  /** از تاریخ */\r\n  fromDate?: string;\r\n  /** موقعیت عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** موقعیت طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId?: number;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدیو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد مجموع آرا */\r\n  scoreClick: number;\r\n  /** مجموع امتیازهای داده شده در آراها */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدیو */\r\n  linkFileMovieIdSrc: string;\r\n  /** لیست آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** حداکثر رای برای این محتوا */\r\n  maxVoteForThisContent: number;\r\n  /** حداکثر رای دادن برای هر گزینه */\r\n  maxVoteForEachOption: number;\r\n  /** لیست گزینه‌های نظرسنجی */\r\n  options: PollingOptionModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { PollingContentModel } from './pollingContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل گزینه نظرسنجی\r\n */\r\nexport class PollingOptionModel extends BaseModuleEntity<number> {\r\n    /** متن گزینه سوال */\r\n    option: string;\r\n    /** جواب گزینه */\r\n    optionAnswer: string;\r\n    /** آیا پاسخ صحیح است */\r\n    isCorrectAnswer: boolean;\r\n    /** تعداد آرای این گزینه */\r\n    numberOfVotes: number;\r\n    /** امتیاز */\r\n    scoreOfVotes: number;\r\n    /** لینک به شناسه محتوای نظرسنجی */\r\n    linkPollingContentId: number;\r\n    /** محتوای نظرسنجی (مجازی) */\r\n    // tslint:disable-next-line: variable-name\r\n    virtual_PollingContent: PollingContentModel;\r\n    /** محتوای نظرسنجی */\r\n    pollingContent: PollingContentModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل رای نظرسنجی\r\n */\r\nexport class PollingVoteModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه محتوای نظرسنجی */\r\n  linkPollingContentId: number;\r\n  /** لینک به شناسه گزینه نظرسنجی */\r\n  linkPollingOptionId: number;\r\n  /** امتیاز گزینه */\r\n  optionScore: number;\r\n  /** شماره سریال دستگاه کاربر */\r\n  deviceUserSerial: string;\r\n  /** اطلاعات اضافی */\r\n  otherInfo: string;\r\n\r\n  /** لینک به شناسه عضو */\r\n  linkMemberId: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  PollingModuleConfigAdminMainValuesModel,\r\n  PollingModuleConfigSiteAccessValuesModel,\r\n  PollingModuleConfigSiteValuesModel,\r\n  PollingModuleSiteStorageValuesModel\r\n} from '../../models/entity/polling/pollingConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class PollingConfigurationService extends\r\n  ApiServerConfigSiteBase<PollingModuleConfigAdminMainValuesModel,\r\n    PollingModuleConfigSiteValuesModel,\r\n    PollingModuleConfigSiteAccessValuesModel,\r\n    PollingModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'polling';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { PollingCategoryModel } from '../../models/entity/polling/pollingCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class PollingCategoryService extends ApiCmsServerBase<\r\n  PollingCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'PollingCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<PollingCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { PollingContentModel } from '../../models/entity/polling/pollingContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class PollingContentService extends ApiCmsServerBase<PollingContentModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'PollingContent';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { PollingOptionModel } from '../../models/entity/polling/pollingOptionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class PollingOptionService extends ApiCmsServerBase<PollingOptionModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'PollingOption';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { PollingVoteModel } from '../../models/entity/polling/pollingVoteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class PollingVoteService extends ApiCmsServerBase<\r\n  PollingVoteModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'PollingVote';\r\n  }\r\n  ServiceAddBatch(\r\n    model: PollingVoteModel[]\r\n  ): Observable<ErrorExceptionResult<PollingVoteModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class ContactImportApplyRequestDtoModel {\r\n  linkCategoryId: string;\r\n  sessionId: string;\r\n  mappings: ContactImportMappingItem[] = [];\r\n}\r\nexport class ContactImportMappingItem {\r\n  destinationKey: string;\r\n  sourceHeader: string;\r\n}\r\n","export class ContactImportApplyResultModel {\r\n  importedCount: number;\r\n  skippedCount: number;\r\n}\r\n\r\n","export class ContactImportPreviewResponseModel {\r\n  sessionId: string;\r\n  fileType: GoogleContactFileType;\r\n  sourceHeaders: string[] = [];\r\n  destinationHeaders: ContactImportDestinationHeaderModel[] = [];\r\n  rowCount: number;\r\n  sampleRows: { [key: string]: string }[] = [];\r\n}\r\nexport class ContactImportDestinationHeaderModel {\r\n  key: string;\r\n  title: string;\r\n  required: boolean;\r\n}\r\n\r\n// نوع فایل\r\nexport enum GoogleContactFileType\r\n{\r\n    Unknown,\r\n    GoogleCsv,\r\n    OutlookCsv,\r\n    VCard,\r\n    Excel\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class ContactModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class ContactModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class ContactModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class ContactModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ContactContentCategoryModel } from './contactContentCategoryModel';\r\nimport { ContactContentModel } from './contactContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی مخاطب\r\n */\r\nexport class ContactCategoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** تعداد شماره‌های محتوا */\r\n  contentCountNumber: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: string;\r\n  /** فرزندان */\r\n  children: ContactCategoryModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  ContentCategores: ContactContentCategoryModel[];\r\n\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** مخفی نگهداشتن شماره */\r\n  numberHidden: boolean;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ContactContentCategoryModel } from './contactContentCategoryModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای مخاطب\r\n */\r\nexport class ContactContentModel extends BaseModuleEntity<string> {\r\n  createdByIp: string;\r\n  /** عنوان */\r\n  title: string;\r\n  /** نام */\r\n  firstName: string;\r\n  /** نام خانوادگی */\r\n  lastName: string;\r\n  /** شماره‌ها */\r\n  numbers: string;\r\n  /** تعداد شماره‌های محتوا */\r\n  countNumber: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** مخفی نگهداشتن شماره */\r\n  numberHidden: boolean;\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: ContactContentCategoryModel[];\r\n  /** ایمیل */\r\n  email: string;\r\n  /** سازمان */\r\n  organization: string;\r\n  /** عنوان شغلی */\r\n  jobTitle: string;\r\n  /** یادداشت‌ها */\r\n  notes: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ContactCategoryModel } from './contactCategoryModel';\r\nimport { ContactContentModel } from './contactContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی محتوای مخاطب\r\n */\r\nexport class ContactContentCategoryModel extends BaseModuleEntity<string> {\r\n  /** محتوا */\r\n  content: ContactContentModel;\r\n  /** دسته‌بندی */\r\n  category: ContactCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: string;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  ContactModuleConfigAdminMainValuesModel,\r\n  ContactModuleConfigSiteAccessValuesModel,\r\n  ContactModuleConfigSiteValuesModel,\r\n  ContactModuleSiteStorageValuesModel\r\n} from '../../models/entity/contact/contactConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class ContactConfigurationService extends\r\n  ApiServerConfigSiteBase<ContactModuleConfigAdminMainValuesModel,\r\n    ContactModuleConfigSiteValuesModel,\r\n    ContactModuleConfigSiteAccessValuesModel,\r\n    ContactModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'contact';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ContactCategoryModel } from '../../models/entity/contact/contactCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ContactCategoryService extends ApiCmsServerBase<\r\n  ContactCategoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ContactCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: string,\r\n    NewId: string\r\n  ): Observable<ErrorExceptionResult<ContactCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ContactImportApplyRequestDtoModel } from '../../models/dto/contact/contactImportApplyRequestDtoModel';\r\nimport { ContactImportApplyResultModel } from '../../models/dto/contact/contactImportApplyResultModel';\r\nimport { ContactImportPreviewResponseModel } from '../../models/dto/contact/contactImportPreviewResponseModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ContactContentModel } from '../../models/entity/contact/contactContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ContactContentService extends ApiCmsServerBase<\r\n  ContactContentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ContactContent';\r\n  }\r\n\r\n  ServiceGetAllWithHierarchyCategoryId(\r\n    Id: string,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ContactContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithHierarchyCategoryId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceImportPreview(\r\n    file: File\r\n  ): Observable<ErrorExceptionResult<ContactImportPreviewResponseModel>> {\r\n    const formData = new FormData();\r\n    formData.append('file', file, file.name);\r\n\r\n    const headers = this.getHeaders();\r\n    // Remove Content-Type header to let browser set it automatically with boundary for FormData\r\n    delete headers['Content-Type'];\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/import/preview',\r\n        formData,\r\n        {\r\n          headers: headers,\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceImportApply(\r\n    model: ContactImportApplyRequestDtoModel\r\n  ): Observable<ErrorExceptionResult<ContactImportApplyResultModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/import/apply',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFindByNumber(\r\n    number: string\r\n  ): Observable<ErrorExceptionResult<ContactContentModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FindByNumber/' +\r\n          number,\r\n        {\r\n          headers: this.getHeaders(),\r\n        } as any\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ContactContentCategoryModel } from '../../models/entity/contact/contactContentCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ContactContentCategoryService extends ApiCmsServerBase<\r\n  ContactContentCategoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ContactContentCategory';\r\n  }\r\n}\r\n","\r\nimport { TicketingDepartemenPriorityEnum } from '../../enums/ticketing/ticketingDepartemenPriorityEnum';\r\nimport { TicketStatusEnum } from '../../enums/ticketing/ticketStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreUserModel } from '../core-main/coreUserModel';\r\nimport { MemberUserModel } from '../member/memberUserModel';\r\nimport { TicketingAnswerModel } from './ticketingAnswerModel';\r\nimport { TicketingDepartemenModel } from './ticketingDepartemenModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کار تیکت\r\n */\r\nexport class TicketingTaskModel extends BaseModuleEntity<number> {\r\n  createdByIp: string;\r\n  /** تاریخ انقضا */\r\n  expireDate?: Date;\r\n  /** عنوان */\r\n  title: string;\r\n  /** متن HTML */\r\n  htmlBody: string;\r\n  /** نام کامل */\r\n  fullName: string;\r\n  /** شماره تلفن */\r\n  phoneNo: string;\r\n  /** ایمیل */\r\n  email: string;\r\n  /** اولویت در پاسخگویی */\r\n  priority: TicketingDepartemenPriorityEnum;\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUserId?: number;\r\n  /** لینک به شناسه عضو */\r\n  linkMemberId: string;\r\n  /** لینک به شناسه دپارتمان تیکت */\r\n  linkTicketingDepartemenId?: number;\r\n  /** وضعیت تیکت */\r\n  ticketStatus: TicketStatusEnum;\r\n  /** آدرس IP کاربر */\r\n  userIpAddress: string;\r\n  /** اطلاعات دستگاه */\r\n  deviceInformation: string;\r\n  /** دپارتمان (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Departemen: TicketingDepartemenModel;\r\n  /** دپارتمان */\r\n  departemen: TicketingDepartemenModel;\r\n  /** لینک به شناسه اپراتور */\r\n  linkOperatorId?: number;\r\n  /** لیست پاسخ‌ها */\r\n  answers: TicketingAnswerModel[];\r\n  /** جواب پیش‌فرض دپارتمان تیکت */\r\n  ticketingDepartemenDefaultAnswerBody: string;\r\n  /** لینک به شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** آدرس‌های فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** GUID فایل‌های آپلود شده */\r\n  uploadFileGUID: string[];\r\n  /** کاربر ایجادکننده */\r\n  moduleCoreCreatedBy: CoreUserModel;\r\n  /** کاربر عضو */\r\n  moduleCoreMemberUserId: MemberUserModel;\r\n}\r\n\r\n","import { TicketingTaskModel } from '../../entity/ticketing/ticketingTaskModel';\r\n\r\nexport class TicketingTaskDtoModel extends TicketingTaskModel {\r\n  captchaKey: string;\r\n  captchaText: string;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class TicketingModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class TicketingModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class TicketingModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class TicketingModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { AnswerStatusEnum } from '../../enums/ticketing/answerStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { CoreUserModel } from '../core-main/coreUserModel';\r\nimport { MemberUserModel } from '../member/memberUserModel';\r\nimport { TicketingDepartemenModel } from './ticketingDepartemenModel';\r\nimport { TicketingDepartemenOperatorModel } from './ticketingDepartemenOperatorModel';\r\nimport { TicketingTaskModel } from './ticketingTaskModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل پاسخ تیکت\r\n */\r\nexport class TicketingAnswerModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه عضو */\r\n  linkMemberId: string;\r\n  /** لینک به شناسه کار */\r\n  linkTaskId: number;\r\n  /** متن HTML */\r\n  htmlBody: string;\r\n  /** تیکت (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Ticket: TicketingTaskModel;\r\n  /** وضعیت پاسخ */\r\n  answerStatus: AnswerStatusEnum;\r\n  /** تیکت */\r\n  ticket: TicketingTaskModel;\r\n  /** لینک به شناسه دپارتمان تیکت */\r\n  linkTicketingDepartemenId?: number;\r\n  /** دپارتمان (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Departemen: TicketingDepartemenModel;\r\n  /** دپارتمان */\r\n  departemen: TicketingDepartemenModel;\r\n  /** لینک به شناسه اپراتور */\r\n  linkTypeOperatorId?: number;\r\n  /** اپراتور دپارتمان (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_DepartemenOperator: TicketingDepartemenOperatorModel;\r\n  /** اپراتور دپارتمان */\r\n  departemenOperator: TicketingDepartemenOperatorModel;\r\n  /** لینک به شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** آدرس‌های فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** GUID فایل‌های آپلود شده */\r\n  uploadFileGUID: string[];\r\n  /** کاربر ایجادکننده */\r\n  moduleCoreCreatedBy: CoreUserModel;\r\n  /** کاربر عضو */\r\n  moduleCoreMemberUserId: MemberUserModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TicketingAnswerModel } from './ticketingAnswerModel';\r\nimport { TicketingDepartemenModel } from './ticketingDepartemenModel';\r\nimport { TicketingDepartemenOperatorModel } from './ticketingDepartemenOperatorModel';\r\nimport { TicketingFaqModel } from './ticketingFaqModel';\r\nimport { TicketingTaskModel } from './ticketingTaskModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ دپارتمان تیکت\r\n */\r\nexport class TicketingDepartemenLogModel extends BaseModuleEntity<number> {\r\n    /** لینک به شناسه اپراتور مبدا */\r\n    linkFromOperatorId?: number;\r\n    /** اپراتور مبدا */\r\n    fromOperator: TicketingDepartemenOperatorModel;\r\n    /** لینک به شناسه دپارتمان تیکت مبدا */\r\n    linkFromTicketingDepartemenId?: number;\r\n    /** دپارتمان تیکت مبدا */\r\n    fromTicketingDepartemen: TicketingDepartemenModel;\r\n    /** لینک به شناسه دپارتمان تیکت مقصد */\r\n    linkToTicketingDepartemenId?: number;\r\n    /** دپارتمان تیکت مقصد */\r\n    toTicketingDepartemen: TicketingDepartemenModel;\r\n    /** لیست تیکت‌ها */\r\n    tickets: TicketingTaskModel[];\r\n    /** لیست پاسخ‌های تیکت */\r\n    ticketAnswers: TicketingAnswerModel[];\r\n    /** لیست سوالات متداول */\r\n    faqs: TicketingFaqModel[];\r\n    /** لیست اپراتورهای دپارتمان */\r\n    operators: TicketingDepartemenOperatorModel[];\r\n}\r\n","import { TicketAccessStatusEnum } from '../../enums/ticketing/ticketAccessStatusEnum';\r\nimport { TicketingDepartemenPriorityEnum } from '../../enums/ticketing/ticketingDepartemenPriorityEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TicketingAnswerModel } from './ticketingAnswerModel';\r\nimport { TicketingDepartemenOperatorModel } from './ticketingDepartemenOperatorModel';\r\nimport { TicketingFaqModel } from './ticketingFaqModel';\r\nimport { TicketingTaskModel } from './ticketingTaskModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دپارتمان تیکت\r\n */\r\nexport class TicketingDepartemenModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** جواب پیش‌فرض برای این بخش */\r\n  defaultAnswerBody: string;\r\n  /** اولویت در پاسخگویی */\r\n  priority: TicketingDepartemenPriorityEnum;\r\n  /** آیا تیکت‌های این بخش می‌توانند به بخش دیگری ارسال شوند */\r\n  accessToChangeType: TicketAccessStatusEnum;\r\n  /** لیست تیکت‌ها */\r\n  tickets: TicketingTaskModel[];\r\n  /** لیست پاسخ‌های تیکت */\r\n  ticketAnswers: TicketingAnswerModel[];\r\n  /** لیست سوالات متداول */\r\n  faqs: TicketingFaqModel[];\r\n  /** لیست اپراتورهای دپارتمان */\r\n  operators: TicketingDepartemenOperatorModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TicketingAnswerModel } from './ticketingAnswerModel';\r\nimport { TicketingDepartemenModel } from './ticketingDepartemenModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل اپراتور دپارتمان تیکت\r\n */\r\nexport class TicketingDepartemenOperatorModel extends BaseModuleEntity<number> {\r\n    /** لینک به شناسه دپارتمان */\r\n    linkDepartemenId: number;\r\n    /** لینک به شناسه کاربر */\r\n    linkUserId: number;\r\n    /** دپارتمان (مجازی) */\r\n    // tslint:disable-next-line: variable-name\r\n    virtual_Departemen: TicketingDepartemenModel;\r\n    /** دپارتمان */\r\n    departemen: TicketingDepartemenModel;\r\n    /** لیست پاسخ‌ها */\r\n    answers: TicketingAnswerModel[];\r\n    /** لینک به شناسه تصویر اصلی */\r\n    linkMainImageId?: number;\r\n    /** آدرس تصویر اصلی */\r\n    linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TicketingDepartemenModel } from './ticketingDepartemenModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سوالات متداول تیکت\r\n */\r\nexport class TicketingFaqModel extends BaseModuleEntity<number> {\r\n    /** سوال */\r\n    question: string;\r\n    /** پاسخ */\r\n    answer: string;\r\n    /** لینک به شناسه دپارتمان تیکت */\r\n    linkTicketingDepartemenId?: number;\r\n    /** دپارتمان تیکت (مجازی) */\r\n    // tslint:disable-next-line: variable-name\r\n    virtual_TicketingDepartemen: TicketingDepartemenModel;\r\n    /** دپارتمان تیکت */\r\n    ticketingDepartemen: TicketingDepartemenModel;\r\n    /** لینک به شناسه فایل‌ها */\r\n    linkFileIds: string;\r\n    /** آدرس‌های فایل‌ها */\r\n    linkFileIdsSrc: string[];\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل قالب تیکت\r\n */\r\nexport class TicketingTemplateModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** متن HTML */\r\n  htmlBody: string;\r\n  /** لینک به شناسه دپارتمان تیکت */\r\n  linkTicketingDepartemenId: number;\r\n}\r\n","export enum TicketStatusEnum {\r\n  Unread = 0,\r\n  Read = 1,\r\n  Answered = 2,\r\n  Ended = 3\r\n}\r\n","export enum TicketingDepartemenPriorityEnum {\r\n  Low = 0,\r\n  Medium = 1,\r\n  High = 2,\r\n  VeryHigh = 3\r\n}\r\n","export enum TicketAccessStatusEnum {\r\n  Deny = 0,\r\n  Access = 1,\r\n  Inherit = 2\r\n}\r\n","export enum AnswerStatusEnum {\r\n  Unread = 0,\r\n  Read = 1,\r\n  Answered = 2,\r\n  Ended = 3\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  TicketingModuleConfigAdminMainValuesModel,\r\n  TicketingModuleConfigSiteAccessValuesModel,\r\n  TicketingModuleConfigSiteValuesModel,\r\n  TicketingModuleSiteStorageValuesModel\r\n} from '../../models/entity/ticketing/ticketingConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class TicketingConfigurationService extends\r\n  ApiServerConfigSiteBase<TicketingModuleConfigAdminMainValuesModel,\r\n    TicketingModuleConfigSiteValuesModel,\r\n    TicketingModuleConfigSiteAccessValuesModel,\r\n    TicketingModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ticketing';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TicketingAnswerModel } from '../../models/entity/ticketing/ticketingAnswerModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TicketingAnswerService extends ApiCmsServerBase<\r\n  TicketingAnswerModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingAnswer';\r\n  }\r\n  ServiceAnswerReaded(id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/AnswerReaded/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TicketingDepartemenModel } from '../../models/entity/ticketing/ticketingDepartemenModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TicketingDepartemenService extends ApiCmsServerBase<\r\n  TicketingDepartemenModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingDepartemen';\r\n  }\r\n  ServiceGetAllOrigin(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<TicketingDepartemenModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOrigin/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TicketingDepartemenLogModel } from '../../models/entity/ticketing/ticketingDepartemenLogModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class TicketingDepartemenLogService extends ApiCmsServerBase<TicketingDepartemenLogModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingDepartemenLog';\r\n  }\r\n\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { TicketingDepartemenOperatorModel } from '../../models/entity/ticketing/ticketingDepartemenOperatorModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TicketingDepartemenOperatorService extends ApiCmsServerBase<\r\n  TicketingDepartemenOperatorModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingDepartemenOperator';\r\n  }\r\n\r\n  ServiceGetAllOperator(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    // this.loadingStatus=true;\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOperator',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TicketingFaqModel } from '../../models/entity/ticketing/ticketingFaqModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TicketingFaqService extends ApiCmsServerBase<\r\n  TicketingFaqModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingFaq';\r\n  }\r\n\r\n  ServiceGetAllOrigin(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<TicketingFaqModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOrigin/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TicketingTaskModel } from '../../models/entity/ticketing/ticketingTaskModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TicketingTaskDtoModel } from './../../models/dto/ticketing/ticketingTaskDtoModel';\r\n\r\n@Injectable()\r\nexport class TicketingTaskService extends ApiCmsServerBase<\r\n  TicketingTaskModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingTask';\r\n  }\r\n\r\n  ServiceContactUS(\r\n    model: TicketingTaskDtoModel\r\n  ): Observable<ErrorExceptionResult<TicketingTaskModel>> {\r\n    if (model == null) {\r\n      model = new TicketingTaskDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ContactUS',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceTaskReaded(id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TaskReaded/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceisClosed(id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/isClosed/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TicketingTemplateModel } from '../../models/entity/ticketing/ticketingTemplateModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class TicketingTemplateService extends ApiCmsServerBase<TicketingTemplateModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TicketingTemplate';\r\n  }\r\n\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class TicketingEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'ticketingEnum';\r\n  }\r\n\r\n  ServiceTicketingDepartemenPriorityEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/TicketingDepartemenPriorityEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceTicketStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TicketStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceAnswerStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AnswerStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { HyperShopOrderContentDtoModel } from './hyperShopOrderContentDtoModel';\r\n\r\nexport class HyperShopOrderDtoModel {\r\n  orderId: string;\r\n  acceptSystem: boolean;\r\n  name: string;\r\n  family: string;\r\n  mobile: string;\r\n  address: string;\r\n  amount: number;\r\n  products: HyperShopOrderContentDtoModel[];\r\n}\r\n","export class HyperShopOrderContentDtoModel {\r\n  code: string;\r\n  name: string;\r\n  memo: string;\r\n  price: number;\r\n  count: number;\r\n}\r\n","export class HyperShopOrderPaymentDtoModel {\r\n  linkOrderId: number;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","\r\nexport class CheckStatusActionModel {\r\n  dateTime: Date;\r\n  info: Map<string, boolean>;\r\n}\r\n","import { HyperShopConnectionTypeEnum } from '../../enums/base/hyperShopConnectionTypeEnum';\r\nimport { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class HyperShopModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n  DefaultCategorySiteId: number;\r\n  DefaultSourceApplicationId: number;\r\n}\r\n\r\nexport class HyperShopModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n  /// <summary>\r\n  /// تمام مدارک درگاه اشتراکی تایید شده است\r\n  /// </summary>\r\n  bankSharingMethodClaimIsApproved: boolean;\r\n  /// <summary>\r\n  /// تمام مدارک درگاه بانکی کاربر تایید شده است\r\n  /// </summary>\r\n  userPaymentMethodIsApproved: boolean;\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class HyperShopModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n  hyperShopConnectionType: HyperShopConnectionTypeEnum;\r\n  /// <summary>\r\n  /// پرداخت در محل فعال است\r\n  /// </summary>\r\n  inPlacePaymentMethodIsEnabled: boolean;\r\n  /// <summary>\r\n  /// درگاه اشتراکی فعال است\r\n  /// </summary>\r\n  bankSharingMethodIsEnabled: boolean;\r\n  /// <summary>\r\n  /// درگاه بانکی کاربر فعال است\r\n  /// </summary>\r\n  userPaymentMethodIsEnabled: boolean;\r\n  /// <summary>\r\n  /// اتصال توسط ادرس ای پی آی\r\n  /// </summary>\r\n  hyperShopApiUrl: string;\r\n  /// <summary>\r\n  /// کش کردن محصولات در سرور مرکزی\r\n  /// </summary>\r\n  dataCacheIsEnabled: boolean;\r\n  /// <summary>\r\n  /// تایید فاکترو در صورت آفلاین بودن میکرو سرویس\r\n  /// </summary>\r\n  dataOrderAcceptAutoIfMicroServiceOfflineIsEnabled: boolean;\r\n\r\n}\r\n\r\nexport class HyperShopModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","\r\nimport { HyperShopOrderTypeEnum } from '../../enums/base/hyperShopOrderTypeEnum';\r\nimport { HyperShopPaymentTypeEnum } from '../../enums/base/hyperShopPaymentTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { HyperShopOrderContentModel } from './hyperShopOrderContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سفارش هایپر شاپ\r\n */\r\nexport class HyperShopOrderModel extends BaseModuleEntity<number> {\r\n  /** نوع پرداخت */\r\n  paymentType: HyperShopPaymentTypeEnum;\r\n  /** نوع سفارش */\r\n  orderType: HyperShopOrderTypeEnum;\r\n  /** شناسه تراکنش سیستم */\r\n  systemTransactionId: number;\r\n  /** وضعیت موفقیت پرداخت سیستم */\r\n  systemPaymentIsSuccess: number;\r\n  /** شناسه سفارش سرویس میکرو سیستم */\r\n  systemMicroServiceOrderId: string;\r\n  /** پذیرش سرویس میکرو سیستم */\r\n  systemMicroServiceAccept: boolean;\r\n  /** شناسه سرویس میکرو سیستم */\r\n  systemMicroServiceId: string;\r\n  /** موفقیت سرویس میکرو سیستم */\r\n  systemMicroServiceIsSuccess: boolean;\r\n  /** پیام خطای سرویس میکرو سیستم */\r\n  systemMicroServiceErrorMessage: string;\r\n  /** نام */\r\n  name: string;\r\n  /** نام خانوادگی */\r\n  family: string;\r\n  /** موبایل */\r\n  mobile: string;\r\n  /** موقعیت عرض جغرافیایی */\r\n  geoLocationLatitude: string;\r\n  /** موقعیت طول جغرافیایی */\r\n  geoLocationLongitude: string;\r\n  /** آدرس */\r\n  address: string;\r\n  /** مبلغ کل پرداختی */\r\n  amount: number;\r\n  /** مبلغ خالص فاکتور */\r\n  amountPure: number;\r\n  /** هزینه حمل و نقل */\r\n  feeTransport: number;\r\n  /** هزینه مالیات */\r\n  feeTax: number;\r\n  /** لیست محصولات سفارش */\r\n  products: HyperShopOrderContentModel[];\r\n}\r\n","import { HyperShopOrderModel } from './hyperShopOrderModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای سفارش هایپر شاپ\r\n */\r\nexport class HyperShopOrderContentModel {\r\n\r\n    /** لینک به شناسه سفارش */\r\n    linkOrderId: number;\r\n    /** سفارش */\r\n    order: HyperShopOrderModel;\r\n    /** کد */\r\n    code: string;\r\n    /** نام */\r\n    name: string;\r\n    /** یادداشت */\r\n    memo: string;\r\n    /** قیمت */\r\n    price: number;\r\n    /** تعداد */\r\n    count: number;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی هایپر شاپ (Cache)\r\n */\r\nexport class HyperShopCategoryModel extends BaseModuleEntity<string> {\r\n  /** کد */\r\n  code: string;\r\n  /** کد والد */\r\n  parentCode: string;\r\n  /** نام */\r\n  name: string;\r\n  /** تصویر */\r\n  image: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای هایپر شاپ (Cache)\r\n */\r\nexport class HyperShopContentModel extends BaseModuleEntity<string> {\r\n  /** کد */\r\n  code: string;\r\n  /** نام */\r\n  name: string;\r\n  /** واحد */\r\n  unit: string;\r\n  /** واحد پول */\r\n  currency: string;\r\n  /** کد دسته‌بندی */\r\n  categoryCode?: string;\r\n  /** دسته‌بندی */\r\n  category?: string;\r\n  /** وضعیت */\r\n  status: boolean;\r\n  /** تصویر */\r\n  image: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** قیمت */\r\n  price: number;\r\n  /** قیمت فروش */\r\n  salePrice?: number;\r\n  /** تعداد */\r\n  count: number;\r\n  /** تخفیف */\r\n  discount?: number;\r\n  /** جزئیات کوتاه */\r\n  shortDetails?: string;\r\n  /** توضیحات */\r\n  description?: string;\r\n  /** محصول جدید است */\r\n  newPro?: boolean;\r\n  /** برند */\r\n  brand?: string;\r\n  /** فروش */\r\n  sale?: boolean;\r\n  /** تگ‌ها */\r\n  tags?: string[];\r\n  /** رنگ‌ها */\r\n  colors?: string[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class HyperShopPaymentModel extends BaseModuleEntity<number> {\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  HyperShopModuleConfigAdminMainValuesModel,\r\n  HyperShopModuleConfigSiteAccessValuesModel,\r\n  HyperShopModuleConfigSiteValuesModel,\r\n  HyperShopModuleSiteStorageValuesModel\r\n} from '../../models/entity/hyper-shop/hyperShopConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class HyperShopConfigurationService extends\r\n  ApiServerConfigSiteBase<HyperShopModuleConfigAdminMainValuesModel,\r\n    HyperShopModuleConfigSiteValuesModel,\r\n    HyperShopModuleConfigSiteAccessValuesModel,\r\n    HyperShopModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'HyperShop';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { HyperShopCategoryModel } from '../../models/entity/hyper-shop/hyperShopCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class HyperShopCategoryService extends ApiCmsServerBase<\r\n  HyperShopCategoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'HyperShopCategory';\r\n  }\r\n\r\n  ServiceGetAllMicroService(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<HyperShopCategoryModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllMicroService/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetOneMicroService(\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<HyperShopCategoryModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneMicroService/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { HyperShopContentModel } from '../../models/entity/hyper-shop/hyperShopContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class HyperShopContentService extends ApiCmsServerBase<\r\n  HyperShopContentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'HyperShopContent';\r\n  }\r\n\r\n  ServiceGetAllMicroService(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<HyperShopContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllMicroService/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetOneMicroService(\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<HyperShopContentModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneMicroService/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<HyperShopContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { HyperShopOrderCalculateDtoModel } from '../../models/dto/hyperShop/hyperShopOrderCalculateDtoModel';\r\nimport { HyperShopOrderPaymentDtoModel } from '../../models/dto/hyperShop/hyperShopOrderPaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { HyperShopOrderModel } from '../../models/entity/hyper-shop/hyperShopOrderModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class HyperShopOrderService extends ApiCmsServerBase<\r\n  HyperShopOrderModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'HyperShopOrder';\r\n  }\r\n  ServiceOrderAdd(): Observable<ErrorExceptionResult<HyperShopOrderModel>> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/LastOrder', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: HyperShopOrderCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: HyperShopOrderPaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class BiographyContentWithDatePeriodEndDtoModel {\r\n    tagIds: number[];\r\n    searchDateMin?: string;\r\n    searchDateMax?: string;\r\n}\r\n","export class BiographyContentWithSimilarDatePeriodEndDtoModel {\r\n  tagIds: number[];\r\n  searchDayMin: number;\r\n  searchDayMax: number;\r\n}\r\n","export class BiographyContentWithSimilarDatePeriodStartDayAndMonthOfYearDtoModel {\r\n    tagIds: number[];\r\n    monthOfYear: number;\r\n    dayOfMonth: number;\r\n}\r\n","export class BiographyContentWithSimilarDatePeriodStartDayOfYearDtoModel {\r\n  tagIds: number[];\r\n  dayOfYearMin: number;\r\n  dayOfYearMax: number;\r\n}\r\n","export class BiographyContentWithSimilarDatePeriodStartDtoModel {\r\n  tagIds: number[];\r\n  searchDayMin: number;\r\n  searchDayMax: number;\r\n}\r\n","export class BiographyContentWithSimilarDatePeriodStartMonthOfYearListDtoModel {\r\n  tagIds: number[];\r\n  monthOfYear: number;\r\n}\r\n","export class BiographyContentWithSimilarLocationPeriodDtoModel {\r\n  tagIds: number[];\r\n  locationId: number;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class BiographyModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class BiographyModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class BiographyModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class BiographyModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyContentCategoryModel } from './biographyContentCategoryModel';\r\nimport { BiographyContentModel } from './biographyContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی زندگینامه\r\n */\r\nexport class BiographyCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** فرزندان */\r\n  children: BiographyCategoryModel[];\r\n  /** دسته‌بندی */\r\n  category: BiographyCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: BiographyCategoryModel;\r\n  /** محتواها */\r\n  contents: BiographyContentModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: BiographyContentCategoryModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyContentModel } from './biographyContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کامنت زندگینامه\r\n */\r\nexport class BiographyCommentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** نویسنده */\r\n  writer: string;\r\n  /** کامنت */\r\n  comment: string;\r\n  /** تاریخ ثبت */\r\n  registerDate: Date;\r\n  /** مجموع لایک */\r\n  sumLikeClick: number;\r\n  /** مجموع دیسلایک */\r\n  sumDisLikeClick: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: BiographyContentModel;\r\n  /** محتوا */\r\n  content: BiographyContentModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyCategoryModel } from './biographyCategoryModel';\r\nimport { BiographyCommentModel } from './biographyCommentModel';\r\nimport { BiographyContentCategoryModel } from './biographyContentCategoryModel';\r\nimport { BiographyContentSimilarModel } from './biographyContentSimilarModel';\r\nimport { BiographyContentTagModel } from './biographyContentTagModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای زندگینامه\r\n */\r\nexport class BiographyContentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدنه */\r\n  body: string;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** کلمه کلیدی */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدئو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد کلیک امتیاز */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجاد شده توسط ماژول Core */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی شده توسط ماژول Core */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** کامنت‌ها */\r\n  comments: BiographyCommentModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: BiographyCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: BiographyCategoryModel;\r\n  /** تگ‌های محتوا */\r\n  contentTags: BiographyContentTagModel[];\r\n  /** موارد مشابه */\r\n  similars: BiographyContentSimilarModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: BiographyContentCategoryModel[];\r\n\r\n  /** سایر اطلاعات */\r\n  otherInfos: string;\r\n  /** مقادیر پارامتر و محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدئو */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n\r\n  /** لینک به شناسه موقعیت جغرافیایی شروع دوره */\r\n  locationPeriodStart: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی پایان دوره */\r\n  locationPeriodEnd: number;\r\n  /** تاریخ شروع دوره */\r\n  datePeriodStart?: Date;\r\n  /** تاریخ پایان دوره */\r\n  datePeriodEnd?: Date;\r\n  /** آدرس مشاهده محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه مشاهده محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR Base64 مشاهده محتوا */\r\n  urlViewContentQRCodeBase64: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyContentModel } from './biographyContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل سایر اطلاعات محتوای زندگینامه\r\n */\r\nexport class BiographyContentOtherInfoModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** بدنه HTML */\r\n  htmlBody: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** نوع شناسه */\r\n  typeId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: BiographyContentModel;\r\n  /** محتوا */\r\n  content: BiographyContentModel;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای مشابه زندگینامه\r\n */\r\nexport class BiographyContentSimilarModel {\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه مقصد */\r\n  linkDestinationId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Source?: any;\r\n  /** منبع */\r\n  source?: any;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Destination?: any;\r\n  /** مقصد */\r\n  destination?: any;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل تگ محتوای زندگینامه\r\n */\r\nexport class BiographyContentTagModel {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه تگ */\r\n  linkTagId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleContent?: any;\r\n  /** محتوای ماژول */\r\n  moduleContent?: any;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyCategoryModel } from './biographyCategoryModel';\r\nimport { BiographyContentModel } from './biographyContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی محتوای زندگینامه\r\n */\r\nexport class BiographyContentCategoryModel extends BaseModuleEntity<number> {\r\n  /** محتوا */\r\n  content: BiographyContentModel;\r\n  /** دسته‌بندی */\r\n  category: BiographyCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n}\r\n","import { PaymentMethodEnum } from '../../enums/core/paymentMethodEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class BiographyShareMainAdminSettingModel extends BaseModuleEntity<number> {\r\n  adminMainPriceFixed?: number;\r\n  adminMainPricePercent?: number;\r\n  description: string;\r\n  paymentMethod: PaymentMethodEnum;\r\n  reciverPriceCost?: number;\r\n  title: string;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyCategoryModel } from './biographyCategoryModel';\r\nimport { BiographyShareServerCategoryModel } from './biographyShareServerCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class BiographyShareReceiverCategoryModel extends BaseModuleEntity<number> {\r\n  fromDate?: Date;\r\n  linkShareReciverCategoryId: number;\r\n  linkShareServerCategoryId: number;\r\n  expireDate?: Date;\r\n  shareServerCategory: BiographyShareServerCategoryModel;\r\n  shareReciverCategory: BiographyCategoryModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { BiographyCategoryModel } from './biographyCategoryModel';\r\nimport { BiographyShareMainAdminSettingModel } from './biographyShareMainAdminSettingModel';\r\nimport { BiographyShareReceiverCategoryModel } from './biographyShareReceiverCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class BiographyShareServerCategoryModel extends BaseModuleEntity<number> {\r\n  description: string;\r\n  linkShareMainAdminSettingId: number;\r\n  title: string;\r\n  linkServerCategoryId: number;\r\n  serverCategory: BiographyCategoryModel;\r\n  shareMainAdminSetting: BiographyShareMainAdminSettingModel;\r\n  shareReciverCategories: BiographyShareReceiverCategoryModel[];\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  BiographyModuleConfigAdminMainValuesModel,\r\n  BiographyModuleConfigSiteAccessValuesModel,\r\n  BiographyModuleConfigSiteValuesModel,\r\n  BiographyModuleSiteStorageValuesModel\r\n} from '../../models/entity/biography/biographyConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class BiographyConfigurationService extends\r\n  ApiServerConfigSiteBase<BiographyModuleConfigAdminMainValuesModel,\r\n    BiographyModuleConfigSiteValuesModel,\r\n    BiographyModuleConfigSiteAccessValuesModel,\r\n    BiographyModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'biography';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { BiographyCategoryModel } from '../../models/entity/biography/biographyCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BiographyCategoryService extends ApiCmsServerBase<\r\n  BiographyCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<BiographyCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { BiographyCommentModel } from '../../models/entity/biography/biographyCommentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BiographyCommentService extends ApiCmsServerBase<\r\n  BiographyCommentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyComment';\r\n  }\r\n\r\n  ServiceLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LikeClick/' + Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDisLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DisLikeClick/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BiographyContentWithDatePeriodEndDtoModel } from '../../models/dto/biography/biographyContentWithDatePeriodEndDtoModel';\r\nimport { BiographyContentWithSimilarDatePeriodEndDtoModel } from '../../models/dto/biography/biographyContentWithSimilarDatePeriodEndDtoModel';\r\nimport { BiographyContentWithSimilarDatePeriodStartDayAndMonthOfYearDtoModel } from '../../models/dto/biography/biographyContentWithSimilarDatePeriodStartDayAndMonthOfYearDtoModel';\r\nimport { BiographyContentWithSimilarDatePeriodStartDayOfYearDtoModel } from '../../models/dto/biography/biographyContentWithSimilarDatePeriodStartDayOfYearDtoModel';\r\nimport { BiographyContentWithSimilarDatePeriodStartDtoModel } from '../../models/dto/biography/biographyContentWithSimilarDatePeriodStartDtoModel';\r\nimport { BiographyContentWithSimilarDatePeriodStartMonthOfYearListDtoModel } from '../../models/dto/biography/biographyContentWithSimilarDatePeriodStartMonthOfYearListDtoModel';\r\nimport { ScoreClickDtoModel } from '../../models/dto/core-main/scoreClickDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BiographyContentModel } from '../../models/entity/biography/biographyContentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { BiographyContentWithSimilarLocationPeriodDtoModel } from './../../models/dto/biography/biographyContentWithSimilarLocationPeriodDtoModel';\r\n\r\n@Injectable()\r\nexport class BiographyContentService extends ApiCmsServerBase<\r\n  BiographyContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContent';\r\n  }\r\n\r\n  ServiceGetAllWithHierarchyCategoryId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithHierarchyCategoryId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarsId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarsId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithTagId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithTagId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCategoryUseInContentId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCategoryUseInContentId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ScoreClickDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ScoreClickDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithSimilarLocationPeriodStart(\r\n    model: BiographyContentWithSimilarLocationPeriodDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new BiographyContentWithSimilarLocationPeriodDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarLocationPeriodStart',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarLocationPeriodEnd(\r\n    model: BiographyContentWithSimilarLocationPeriodDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new BiographyContentWithSimilarLocationPeriodDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarLocationPeriodEnd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarDatePeriodStartMonthOfYear(\r\n    model: BiographyContentWithSimilarDatePeriodStartMonthOfYearListDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model =\r\n        new BiographyContentWithSimilarDatePeriodStartMonthOfYearListDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarDatePeriodStartMonthOfYear',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarDatePeriodStart(\r\n    model: BiographyContentWithSimilarDatePeriodStartDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new BiographyContentWithSimilarDatePeriodStartDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarDatePeriodStart',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarDatePeriodStartDayOfYear(\r\n    model: BiographyContentWithSimilarDatePeriodStartDayOfYearDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new BiographyContentWithSimilarDatePeriodStartDayOfYearDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarDatePeriodStartDayOfYear',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarDatePeriodStartDayAndMonthOfYear(\r\n    model: BiographyContentWithSimilarDatePeriodStartDayAndMonthOfYearDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model =\r\n        new BiographyContentWithSimilarDatePeriodStartDayAndMonthOfYearDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarDatePeriodStartDayAndMonthOfYear',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllGetAllWithSimilarDatePeriodEnd(\r\n    model: BiographyContentWithSimilarDatePeriodEndDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new BiographyContentWithSimilarDatePeriodEndDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarDatePeriodEnd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllGetAllWithDatePeriodEnd(\r\n    model: BiographyContentWithDatePeriodEndDtoModel\r\n  ): Observable<ErrorExceptionResult<BiographyContentModel>> {\r\n    if (model == null) {\r\n      model = new BiographyContentWithDatePeriodEndDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithDatePeriodEnd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class BiographyContentAndParameterValueService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentAndParameterValue';\r\n  }\r\n}\r\n","import { BiographyContentOtherInfoModel } from '../../models/entity/biography/biographyContentOtherInfoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BiographyContentOtherInfoService extends ApiCmsServerBase<\r\n  BiographyContentOtherInfoModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentOtherInfo';\r\n  }\r\n  ServiceAddBatch(\r\n    model: BiographyContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<BiographyContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditBatch(\r\n    model: BiographyContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<BiographyContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class BiographyContentParameterService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentParameter';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class BiographyContentParameterTypeService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentParameterType';\r\n  }\r\n}\r\n","import { BiographyContentSimilarModel } from '../../models/entity/biography/biographyContentSimilarModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BiographyContentSimilarService extends ApiCmsServerBase<\r\n  BiographyContentSimilarModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentSimilar';\r\n  }\r\n  ServiceAddBatch(\r\n    model: BiographyContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResult<BiographyContentSimilarModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: BiographyContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { BiographyContentTagModel } from '../../models/entity/biography/biographyContentTagModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class BiographyContentTagService extends ApiCmsServerBase<\r\n  BiographyContentTagModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentTag';\r\n  }\r\n\r\n  ServiceAddBatch(\r\n    model: BiographyContentTagModel[]\r\n  ): Observable<ErrorExceptionResult<BiographyContentTagModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: BiographyContentTagModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BiographyShareMainAdminSettingModel } from '../../models/entity/biography/biographyShareMainAdminSettingModel';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class BiographyShareMainAdminSettingService extends ApiCmsServerBase<BiographyShareMainAdminSettingModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyShareMainAdminSetting';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BiographyShareReceiverCategoryModel } from '../../models/entity/biography/biographyShareReceiverCategoryModel';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class BiographyShareReceiverCategoryService extends ApiCmsServerBase<BiographyShareReceiverCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyShareReceiverCategory';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BiographyShareServerCategoryModel } from '../../models/entity/biography/biographyShareServerCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class BiographyShareServerCategoryService extends ApiCmsServerBase<\r\n  BiographyShareServerCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyShareServerCategory';\r\n  }\r\n\r\n  ServiceGetAllOtherSite(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<BiographyShareServerCategoryModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOtherSite/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { BiographyContentCategoryModel } from '../../models/entity/biography/biographyContentCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class BiographyContentCategoryService extends ApiCmsServerBase<BiographyContentCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'BiographyContentCategory';\r\n  }\r\n\r\n}\r\n","export class EstateModuleSaleAccountAgencyAdsCalculateDtoModel {\r\n  linkAccountAgencyId: string;\r\n  linkAdsTypeId: string;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class EstateModuleSaleAccountAgencyAdsPaymentDtoModel {\r\n  linkAccountAgencyId: string;\r\n  linkAdsTypeId: string;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","export class EstateModuleSalePropertyAdsCalculateDtoModel {\r\n  linkPropertyId: string;\r\n  linkAdsTypeId: string;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class EstateModuleSalePropertyAdsPaymentDtoModel {\r\n  linkPropertyId: string;\r\n  linkAdsTypeId: string;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","\r\nexport class EstatePriceInquiryDtoModel {\r\n     createdYaer?: number;\r\n     linkLocationId: number;\r\n     linkPropertyTypeUsageId: string;\r\n     linkPropertyTypeLanduseId: string;\r\n     linkContractTypeId: string;\r\n     linkCoreCurrencyId?: number;\r\n}\r\n","export class EstatePropertyActionSendSmsDtoModel {\r\n  id: string;\r\n  /**Action */\r\n  actionSendSmsToMe: boolean;\r\n  actionSendSmsToEstateCustomer: boolean;\r\n  actionSendSmsToEstateAgency: boolean;\r\n  actionSendSmsToEstateAgent: boolean;\r\n  actionSendSmsToCustomerOrder: boolean;\r\n  actionSendSmsToContactNumber: string;\r\n  /**Action */\r\n  actionSendSmsToAreaEstateAgency: boolean;\r\n  actionSendSmsToAreaEstateAgent: boolean;\r\n  /**Action */\r\n  actionSendSmsToAllAreaEstateAgency: boolean;\r\n  actionSendSmsToAllAreaEstateAgent: boolean;\r\n}\r\n","export class EstateCustomerOrderActionSendSmsDtoModel {\r\n  id: string;\r\n  /**Action */\r\n  actionSendSmsToMe: boolean;\r\n  actionSendSmsToEstateCustomer: boolean;\r\n  actionSendSmsToEstateAgency: boolean;\r\n  actionSendSmsToEstateAgent: boolean;\r\n  actionSendSmsToContactNumber: string;\r\n  /**Action */\r\n  actionSendSmsToAreaEstateAgency: boolean;\r\n  actionSendSmsToAreaEstateAgent: boolean;\r\n  /**Action */\r\n  actionSendSmsToAllAreaEstateAgency: boolean;\r\n  actionSendSmsToAllAreaEstateAgentt: boolean;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstateAccountAgencyAdsModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  stationLevel: number;\r\n  viewLevel: number;\r\n  linkAccountAgencyId: string;\r\n  fromDate: Date;\r\n  expireDate: Date;\r\n  linkAdsTypeId: string;\r\n  systemTransactionId: number;\r\n  systemPaymentIsSuccess: number;\r\n  amountPure: number;\r\n  feeTransport: number;\r\n  feeTax: number;\r\n  amount: number;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212191\r\n/**\r\n * ارتباط کارشناس با آژانس و تنظیم دسترسی‌های اشتراک.\r\n */\r\nexport class EstateAccountAgencyExpertModel extends BaseModuleEntity<string> {\r\n  /** شناسه آژانس. */\r\n  linkEstateAccountAgencyId: string;\r\n  /** شناسه کارشناس. */\r\n  linkEstateExpertId: string;\r\n  /** اجازه اشتراک آژانس با کاربر. */\r\n  accessShareAgencyToUser: boolean;\r\n  /** اجازه اشتراک کاربر با آژانس. */\r\n  accessShareUserToAgency: boolean;\r\n}\r\n","import { RecordAdminStatusEnum, RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212171\r\n/**\r\n * حساب آژانس ملکی شامل اطلاعات هویتی، موقعیت و سطح دسترسی.\r\n */\r\nexport class EstateAccountAgencyModel extends BaseModuleEntity<string> {\r\n  /** وضعیت تأیید مدیریتی. */\r\n  mainAdminRecordStatus = RecordAdminStatusEnum.Pending;\r\n  /** شناسه کاربر CMS مالک. */\r\n  linkCmsUserId: number;\r\n  /** عنوان آژانس. */\r\n  title: string;\r\n  /** توضیح کوتاه. */\r\n  description: string;\r\n  /** توضیح داخلی/مخفی. */\r\n  descriptionHidden: string;\r\n  /** شناسه موقعیت مکانی. */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت مکانی. */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت مکانی. */\r\n  linkLocationIdParentTitle: string;\r\n  /** شناسه‌های محدوده کاری مرتبط. */\r\n  linkLocationWorkAreaIds: number[];\r\n  /** اعلان تغییرات محدوده کاری ملک. */\r\n  notificationWorkAreaEstate: boolean;\r\n  /** اعلان سفارش‌های مشتری. */\r\n  notificationWorkAreaCustomerOrder: boolean;\r\n  /** عرض جغرافیایی. */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی. */\r\n  geolocationlongitude?: number;\r\n\r\n  /** آدرس دفتر. */\r\n  address: string;\r\n  /** تلفن ثابت. */\r\n  phoneNumber: string;\r\n  /** موبایل. */\r\n  mobileNumber: string;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n\r\n  /** شناسه‌های تصاویر اضافی. */\r\n  linkExtraImageIds: string;\r\n  /** آدرس‌های تصاویر اضافی. */\r\n  linkExtraImageIdsSrc: string[];\r\n\r\n  /** دسترسی مشاهده رکوردهای سایت. */\r\n  accessWatchRowSite: boolean;\r\n  /** دسترسی مشاهده رکورد سایر آژانس‌ها. */\r\n  accessWatchRowOtherAgency: boolean;\r\n  /** دسترسی مشاهده رکورد سایر نمایندگان. */\r\n  accessWatchRowOtherAgent: boolean;\r\n  /** اجازه اشتراک رکورد برای مشاهده توسط سایر آژانس‌ها. */\r\n  accessAllowShareRowWatchOtherAgency: boolean;\r\n  /** اجازه اشتراک رکورد برای مشاهده توسط سایر نمایندگان. */\r\n  accessAllowShareRowWatchOtherAgent: boolean;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212191\r\n/**\r\n * محدوده کاری آژانس در یک موقعیت مکانی.\r\n */\r\nexport class EstateAccountAgencyWorkAreaModel extends BaseModuleEntity<string> {\r\n  /** شناسه آژانس. */\r\n  linkEstateAccountAgencyId: string;\r\n  /** شناسه موقعیت مکانی. */\r\n  linkCoreLocationId: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212171\r\n/**\r\n * حساب کارشناس ملک شامل دسترسی، موقعیت و اطلاعات تماس.\r\n */\r\nexport class EstateAccountExpertModel extends BaseModuleEntity<string> {\r\n  /** شناسه کاربر CMS مرتبط. */\r\n  linkCmsUserId: number;\r\n  /** عنوان/نام کارشناس. */\r\n  title: string;\r\n  /** توضیح کوتاه. */\r\n  description: string;\r\n  /** توضیح مخفی/داخلی. */\r\n  descriptionHidden: string;\r\n  /** شناسه Join یا کد یکتا. */\r\n  joinId: string;\r\n  /** شناسه موقعیت مکانی. */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت مکانی. */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت. */\r\n  linkLocationIdParentTitle: string;\r\n  /** شناسه‌های محدوده کاری. */\r\n  linkLocationWorkAreaIds: number[];\r\n  /** اعلان تغییرات محدوده کاری ملک. */\r\n  notificationWorkAreaEstate: boolean;\r\n  /** اعلان سفارش‌های مشتری. */\r\n  notificationWorkAreaCustomerOrder: boolean;\r\n\r\n  /** عرض جغرافیایی. */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی. */\r\n  geolocationlongitude?: number;\r\n  /** تاریخ تولید/ساخت (در صورت کاربرد). */\r\n  dateManufacture?: Date;\r\n  /** محل تولید/ثبت. */\r\n  placeProduction: string;\r\n  /** سریال RFID. */\r\n  serialRfId: string;\r\n  /** شماره سریال. */\r\n  serialNumber: string;\r\n  /** تلفن. */\r\n  phoneNumber: string;\r\n  /** موبایل. */\r\n  mobileNumber: string;\r\n  /** آدرس. */\r\n  address: string;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n\r\n  /** دسترسی مشاهده رکوردهای سایت. */\r\n  accessWatchRowSite: boolean;\r\n  /** دسترسی مشاهده رکورد سایر آژانس‌ها. */\r\n  accessWatchRowOtherAgency: boolean;\r\n  /** دسترسی مشاهده رکورد سایر نمایندگان. */\r\n  accessWatchRowOtherAgent: boolean;\r\n  /** اجازه اشتراک رکورد برای مشاهده توسط آژانس‌های دیگر. */\r\n  accessAllowShareRowWatchOtherAgency: boolean;\r\n  /** اجازه اشتراک رکورد برای مشاهده توسط نمایندگان دیگر. */\r\n  accessAllowShareRowWatchOtherAgent: boolean;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212191\r\n/**\r\n * محدوده کاری کارشناس ملک در یک موقعیت مکانی.\r\n */\r\nexport class EstateAccountExpertWorkAreaModel extends BaseModuleEntity<string> {\r\n  /** شناسه کارشناس. */\r\n  linkEstateExpertId: string;\r\n  /** شناسه موقعیت مکانی. */\r\n  linkCoreLocationId: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * نوع فعالیت ملکی برای دسته‌بندی اکشن‌ها و نمایش در UI.\r\n */\r\nexport class EstateActivityTypeModel extends BaseModuleEntity<string> {\r\n  /** عنوان فعالیت. */\r\n  title: string;\r\n  /** عنوان چندزبانه (ML). */\r\n  titleML: string;\r\n  /** کلید/متن ترجمه عنوان. */\r\n  titleResourceLanguage: string;\r\n  /** توضیح تکمیلی فعالیت. */\r\n  description: string;\r\n  /** نام آیکن فونت جهت نمایش. */\r\n  iconFont: string;\r\n  /** رنگ آیکن. */\r\n  iconColor: string;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId: number;\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * نوع آگهی ملکی برای تعیین سطح نمایش، مدت و مبلغ آگهی.\r\n */\r\nexport class EstateAdsTypeModel extends BaseModuleEntity<string> {\r\n  /** عنوان نوع آگهی. */\r\n  title: string;\r\n  /** توضیح کوتاه. */\r\n  description: string;\r\n  /** درآمد به حساب سایت مرجع ثبت شود. */\r\n  paymentForMainSite: boolean;\r\n  /** سطح/ایستگاه نمایش (ویژه/پیشنهادی/...). */\r\n  stationLevel: number;\r\n  /** درجه نمایش (سطح ستاره‌ای). */\r\n  viewLevel: number;\r\n  /** مدت اعتبار آگهی (روز). */\r\n  dayOfActivity: number;\r\n  /** مبلغ فروش آگهی. */\r\n  salePrice: number;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n  /** توضیحات سطح ایستگاه. */\r\n  stationLevelDescription: string[];\r\n  /** توضیحات سطح نمایش. */\r\n  viewLevelDescription: string[];\r\n}\r\n","import { SortTypeEnum } from '../../enums/base/sortTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstateBillboardModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  descriptionHidden: string;\r\n  includeAllSite: boolean;\r\n  speedView: number;\r\n  reloadViewPerMin: number;\r\n  linkPropertyIds: string[];\r\n  linkLocationIds: number[];\r\n  linkPropertyTypeLanduseIds: string[];\r\n  linkPropertyTypeUsageIds: string[];\r\n  linkContractTypeIds: string[];\r\n  linkMainImageId?: number;\r\n  linkMainImageIdSrc: string;\r\n  urlViewContent: string;\r\n  urlViewContentShort: string;\r\n  urlViewContentQRCodeBase64: string;\r\n  linkCoreCurrencyId: number;\r\n  currencyTitle: string;\r\n  currencySymbol: string;\r\n  resultSortColumn: string;\r\n  resultSortType: SortTypeEnum;\r\n}\r\n\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\nimport { EstatePropertyDetailValueModel } from \"../../entity/estate/estatePropertyDetailValueModel\";\r\n\r\nexport class EstateCustomerOrderFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n  caseCode: string;\r\n  linkPropertyTypeLanduseId: string;\r\n  linkPropertyTypeUsageId: string;\r\n  linkContractTypeId: string;\r\n  createdYaer?: number;\r\n  partition?: number;\r\n  area?: number;\r\n  salePriceMin?: number;\r\n  salePriceMax?: number;\r\n  rentPriceMin?: number;\r\n  rentPriceMax?: number;\r\n  depositPriceMin?: number;\r\n  depositPriceMax?: number;\r\n  periodPriceMin?: number;\r\n  periodPriceMax?: number;\r\n  linkLocationIds: number[];\r\n  linkCoreCurrencyId: number;\r\n  propertyDetailValues: EstatePropertyDetailValueModel[];\r\n}\r\n","import { EstateCustomerOrderFilterModel } from \"../../filters/estate/estateCustomerOrderFilterModel\";\r\n\r\n\r\nexport class EstateCategoryRackFolderOrderModel extends EstateCustomerOrderFilterModel {\r\n  uid: string;\r\n  iconFont: string;\r\n  iconColor: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\nimport { EstatePropertyDetailValueModel } from \"../../entity/estate/estatePropertyDetailValueModel\";\r\n\r\nexport class EstatePropertyFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n  caseCode: string;\r\n  linkPropertyTypeLanduseId: string;\r\n  linkPropertyTypeUsageId: string;\r\n  linkContractTypeId: string;\r\n  createdYaer?: number;\r\n  partition?: number;\r\n  area?: number;\r\n  salePriceMin?: number;\r\n  salePriceMax?: number;\r\n  rentPriceMin?: number;\r\n  rentPriceMax?: number;\r\n  depositPriceMin?: number;\r\n  depositPriceMax?: number;\r\n  periodPriceMin?: number;\r\n  periodPriceMax?: number;\r\n  linkLocationIds: number[];\r\n  linkCoreCurrencyId: number;\r\n  propertyDetailValues: EstatePropertyDetailValueModel[];\r\n}\r\n","import { EstatePropertyFilterModel } from \"../../filters/estate/estatePropertyFilterModel\";\r\n\r\n\r\nexport class EstateCategoryRackFolderPropertyModel extends EstatePropertyFilterModel {\r\n  uid: string;\r\n  iconFont: string;\r\n  iconColor: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstateCategoryRackFolderOrderModel } from './estateCategoryRackFolderOrderModel';\r\nimport { EstateCategoryRackFolderPropertyModel } from './estateCategoryRackFolderPropertyModel';\r\n\r\n//@@tag-Version-2212011\r\nexport class EstateCategoryRackModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  iconFont: string;\r\n  iconColor: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n  rackFolderProperties: EstateCategoryRackFolderPropertyModel[];\r\n  rackFolderOrders: EstateCategoryRackFolderOrderModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n//@@tag-Version-2212011\r\nexport class EstateCategoryZoneModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  iconFont: string;\r\n  iconColor: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n  linkLocationIds: number[]\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class EstateModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class EstateModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class EstateModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n  autoArchiveDataDay: number;\r\n  autoContractByCallDataDay: number;\r\n  aboutAgentMobiles: string;\r\n  aboutAgentTels: string;\r\n  aboutCustomerMobiles: string;\r\n  aboutCustomerTels: string;\r\n  /**ActionSendSms */\r\n  customerOrderActionSendSmsToAgencyAreaWorkMessage: string;\r\n  customerOrderActionSendSmsToAgentAreaWorkMessage: string;\r\n  estateActionSendSmsToAgencyAreaWorkMessage: string;\r\n  estateActionSendSmsToAgentAreaWorkMessage: string;\r\n  /**ActionSendSms */\r\n}\r\n\r\nexport class EstateModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstateContractTypeModel } from './estateContractTypeModel';\r\n//@@tag-Version-2201011\r\nexport class EstateContractModel extends BaseModuleEntity<string> {\r\n  description: string;\r\n  linkEstateContractTypeId: string;\r\n  contractType: EstateContractTypeModel;\r\n  linkPropertyId: string;\r\n  salePriceByAgreement: boolean;\r\n  salePrice?: number;\r\n  rentPriceByAgreement: boolean;\r\n  rentPrice?: number;\r\n  depositPriceByAgreement: boolean;\r\n  depositPrice?: number;\r\n  periodPriceByAgreement: boolean;\r\n  periodPrice?: number;\r\n  periodCount?: number;\r\n  linkCoreCurrencyId: number;\r\n  currencyTitle: string;\r\n  currencySymbol: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstateContractTypeModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  titleML: string;\r\n  titleResourceLanguage: string;\r\n\r\n  orderTitle: string;\r\n  orderTitleML: string;\r\n  orderTitleResourceLanguage: string;\r\n\r\n  contentCount: number;\r\n  allowPriceInquiryCalculate: boolean;\r\n  titleSoldIt: string;\r\n  titleSoldItML: string;\r\n  titleSoldItResourceLanguage: string;\r\n  description: string;\r\n\r\n  hasSalePrice: boolean;\r\n  hasRentPrice: boolean;\r\n  hasDepositPrice: boolean;\r\n  hasPeriodPrice: boolean;\r\n\r\n  titleSalePrice: string;\r\n  titleSalePriceML: string;\r\n  titleSalePriceResourceLanguage: string;\r\n\r\n  titleRentPrice: string;\r\n  titleRentPriceML: string;\r\n  titleRentPriceResourceLanguage: string;\r\n\r\n  titleDepositPrice: string;\r\n  titleDepositPriceML: string;\r\n  titleDepositPriceResourceLanguage: string;\r\n\r\n  titlePeriodPrice: string;\r\n  titlePeriodPriceML: string;\r\n  titlePeriodPriceResourceLanguage: string;\r\n  // unitSalePrice: string;\r\n  // unitRentPrice: string;\r\n  // unitDepositPrice: string;\r\n\r\n  salePriceAllowAgreement: boolean;\r\n  // salePriceMin?: number;\r\n  // salePriceMax?: number;\r\n\r\n  rentPriceAllowAgreement: boolean;\r\n  rentPriceAllowPriodCount: boolean;\r\n  rentPricePriodTitle: string;\r\n  rentPricePriodTitleML: string;\r\n  rentPricePriodTitleResourceLanguage: string;\r\n  // rentPriceMin?: number;\r\n  // rentPriceMax?: number;\r\n\r\n  depositPriceAllowAgreement: boolean;\r\n  // depositPriceMin?: number;\r\n  // depositPriceMax?: number;\r\n  periodPriceAllowAgreement: boolean;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212011\r\nexport class EstateCustomerCategoryModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  iconFont: string;\r\n  iconColor: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { SortTypeEnum } from '../../enums/base/sortTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstatePropertyDetailGroupModel } from './estatePropertyDetailGroupModel';\r\nimport { EstatePropertyDetailValueModel } from './estatePropertyDetailValueModel';\r\n//@@tag-Version-2211261\r\nexport class EstateCustomerOrderModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  descriptionHidden: string;\r\n  caseCode: string;\r\n  linkCmsUserId?: number;\r\n  linkEstateExpertId: string;\r\n  linkEstateAgencyId: string;\r\n  linkEstateCustomerCategoryId: string;\r\n  areaAddress: string;\r\n  includeAllSite: boolean;\r\n  linkPropertyIds: string[];\r\n  linkPropertyIdsIgnored: string[];\r\n  linkLocationIds: number[];\r\n  linkPropertyTypeLanduseId: string;\r\n  linkPropertyTypeUsageId: string;\r\n  linkContractTypeId: string;\r\n  createdYaer?: number;\r\n  partition?: number;\r\n  area?: number;\r\n  salePriceMin?: number;\r\n  salePriceMax?: number;\r\n  rentPriceMin?: number;\r\n  rentPriceMax?: number;\r\n  depositPriceMin?: number;\r\n  depositPriceMax?: number;\r\n  periodPriceMin?: number;\r\n  periodPriceMax?: number;\r\n  propertyDetailValues: EstatePropertyDetailValueModel[];\r\n  propertyDetailGroups: EstatePropertyDetailGroupModel[];\r\n  urlViewContent: string;\r\n  urlViewContentShort: string;\r\n  urlViewContentQRCodeBase64: string;\r\n  linkCoreCurrencyId: number;\r\n  currencyTitle: string;\r\n  currencySymbol: string;\r\n  contactMobiles: string;\r\n  contactMobileList: string[];\r\n  lastResultRowCount?: number;\r\n  resultSortColumn: string;\r\n  resultSortType: SortTypeEnum;\r\n  accessPublicView: boolean;\r\n  /**عجله در خرید*/\r\n  scoreRushToBuy: number;\r\n  /**تصمیم در خرید*/\r\n  scorePurchaseDecision: number;\r\n  /**توان نقدینگی*/\r\n  scoreLiquidityPower: number;\r\n  /**توان خرید*/\r\n  scorePurchasingPower: number;\r\n  /**Acton */\r\n  actionCreateNewCmsUser: boolean = false;\r\n  actionCreateNewCmsUserFirstName: string;\r\n  actionCreateNewCmsUserLastName: string;\r\n  actionCreateNewCmsUserMobile: string;\r\n  /**Acton */\r\n  historyTotalCount: number;\r\n  historyEstateUserCount: number;\r\n  historyEstateAgencyCount: number;\r\n  historyEstatePropertyCount: number;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstateCustomerOrderResultModel extends BaseModuleEntity<string> {\r\n  linkCustomerOrder: string;\r\n  linkProperty: string;\r\n  autoRecordAdd: boolean;\r\n  linkCmsUserIdCustomer?: number;\r\n  statusViewer: boolean;\r\n  linkCmsUserIdViewer?: number;\r\n  statusTasked: boolean;\r\n  linkCmsUserIdTasked?: number;\r\n  description: string;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstatePropertyAccountTypeUserModel extends BaseModuleEntity<string> {\r\n  // tslint:disable-next-line: variable-name\r\n  user_Id: string;\r\n  // tslint:disable-next-line: variable-name\r\n  type_Id: string;\r\n  // tslint:disable-next-line: variable-name\r\n  property_Id: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * آگهی ملک شامل سطح نمایش، بازه زمانی و مبالغ پرداختی.\r\n */\r\nexport class EstatePropertyAdsModel extends BaseModuleEntity<string> {\r\n  /** عنوان آگهی. */\r\n  title: string;\r\n  /** توضیح آگهی. */\r\n  description: string;\r\n  /** سطح/ایستگاه نمایش. */\r\n  stationLevel: number;\r\n  /** درجه نمایش. */\r\n  viewLevel: number;\r\n  /** شناسه ملک. */\r\n  linkPropertyId: string;\r\n  /** تاریخ شروع نمایش. */\r\n  fromDate: Date;\r\n  /** تاریخ انقضا. */\r\n  expireDate: Date;\r\n  /** شناسه نوع آگهی. */\r\n  linkAdsTypeId: string;\r\n  /** شناسه تراکنش سیستم. */\r\n  systemTransactionId: number;\r\n  /** وضعیت موفقیت پرداخت (0/1). */\r\n  systemPaymentIsSuccess: number;\r\n  /** مبلغ خالص. */\r\n  amountPure: number;\r\n  /** کارمزد حمل/خدمات. */\r\n  feeTransport: number;\r\n  /** مالیات. */\r\n  feeTax: number;\r\n  /** مبلغ کل. */\r\n  amount: number;\r\n}\r\n","\r\nimport { RecordAdminStatusEnum, RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { File360TourModel } from '../core-main/file360TourModel';\r\nimport { File360ViewModel } from '../core-main/file360ViewModel';\r\n//@@tag-Version-2311011\r\n/**\r\n * شرکت ملکی مرتبط با املاک، شامل اطلاعات تماس، رسانه و موقعیت.\r\n */\r\nexport class EstatePropertyCompanyModel extends BaseModuleEntity<string> {\r\n  /** عنوان شرکت. */\r\n  title: string;\r\n  /** شناسه کاربر CMS مالک. */\r\n  linkCmsUserId?: number;\r\n  /** وضعیت تأیید مدیریتی. */\r\n  mainAdminRecordStatus = RecordAdminStatusEnum.Pending;\r\n  /** توضیح. */\r\n  description: string;\r\n  /** توضیح مخفی. */\r\n  descriptionHidden: string;\r\n  /** آدرس. */\r\n  address: string;\r\n  /** تلفن. */\r\n  phoneNumber: string;\r\n  /** موبایل. */\r\n  mobileNumber: string;\r\n  /** موقعیت‌های مرتبط. */\r\n  linkLocationIds: number[];\r\n  /** محتوای بدنه. */\r\n  body: string;\r\n  /** عرض جغرافیایی. */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی. */\r\n  geolocationlongitude?: number;\r\n  /** شناسه موقعیت اصلی. */\r\n  linkLocationId?: number;\r\n  /** کلمات کلیدی. */\r\n  keyword: string;\r\n  /** شناسه فایل‌ها. */\r\n  linkFileIds: string;\r\n  /** شناسه تصاویر اضافی. */\r\n  linkExtraImageIds?: string;\r\n  /** شناسه پادکست. */\r\n  linkFilePodcastId?: number;\r\n  /** شناسه ویدیو. */\r\n  linkFileMovieId?: number;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId?: number;\r\n  /** تعداد کلیک. */\r\n  scoreClick: number;\r\n  /** مجموع امتیازات. */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید. */\r\n  viewCount: number;\r\n  /** مخفی‌سازی در لیست. */\r\n  viewConfigHiddenInList: boolean;\r\n  /** نشانه علاقه‌مندی. */\r\n  favorited: boolean;\r\n  /** منبع داده. */\r\n  source: string;\r\n\r\n  /** شناسه کشور. */\r\n  linkLocationCountryId: number;\r\n\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n  /** تصاویر 360. */\r\n  file360Views: File360ViewModel[];\r\n  /** تور 360. */\r\n  file360Tour: File360TourModel;\r\n  /** آدرس پادکست. */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس ویدیو. */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس فایل‌ها. */\r\n  linkFileIdsSrc: string[];\r\n  /** آدرس تصاویر اضافی. */\r\n  linkExtraImageIdsSrc: string[];\r\n\r\n  /** فایل‌های آپلود مستقیم. */\r\n  uploadFileGUID: string[];\r\n  /** لینک نمایش محتوا. */\r\n  urlViewContent: string;\r\n  /** لینک کوتاه محتوا. */\r\n  urlViewContentShort: string;\r\n  /** QR کد نمایش محتوا Base64. */\r\n  urlViewContentQRCodeBase64: string;\r\n  /** عنوان کشور. */\r\n  linkLocationCountryIdTitle: string;\r\n  /** عنوان موقعیت. */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت. */\r\n  linkLocationIdParentTitle: string;\r\n\r\n  // * About */\r\n  /** تلفن تماس. */\r\n  aboutTel: string;\r\n  /** موبایل تماس. */\r\n  aboutMobile: string;\r\n  // * About */\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstatePropertyDetailModel } from './estatePropertyDetailModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * گروه‌بندی جزئیات ملک برای نظم‌دهی فیلدهای سفارشی.\r\n */\r\nexport class EstatePropertyDetailGroupModel extends BaseModuleEntity<string> {\r\n  /** عنوان گروه. */\r\n  title: string;\r\n  /** توضیح گروه. */\r\n  description: string;\r\n  /** نام آیکن. */\r\n  iconFont: string;\r\n  /** رنگ آیکن. */\r\n  iconColor: string;\r\n  /** ترتیب نمایش در فرم. */\r\n  showInFormOrder?: number;\r\n  /** ذخیره تاریخچه تغییرات گروه. */\r\n  isHistoryable: boolean;\r\n  /** قابلیت جستجو. */\r\n  isSearchable: boolean;\r\n  /** شناسه کاربری زمین مرتبط. */\r\n  linkPropertyTypeLanduseId: string;\r\n  /** لیست جزئیات زیرگروه. */\r\n  propertyDetails: EstatePropertyDetailModel[];\r\n}\r\n","import { InputDataTypeEnum } from '../../enums/core/inputDataTypeEnum';\r\nimport { BaseModuleEntity } from '../base/_export';\r\n//@@tag-Version-2401241\r\n/**\r\n * جزئیات ویژگی ملک برای تعریف فیلدهای پویا و قابل جستجو.\r\n */\r\nexport class EstatePropertyDetailModel extends BaseModuleEntity<string> {\r\n  /** عنوان فیلد. */\r\n  title: string;\r\n  /** توضیح تکمیلی. */\r\n  description: string;\r\n  /** نام آیکن. */\r\n  iconFont: string;\r\n  /** رنگ آیکن. */\r\n  iconColor: string;\r\n  /** نوع داده ورودی. */\r\n  inputDataType: InputDataTypeEnum;\r\n  /** مخفی برای کاربر نهایی. */\r\n  invisibleForEndUser: boolean;\r\n  /** مخفی برای ثبت‌کننده. */\r\n  invisibleForSubmiter: boolean;\r\n  /** واحد نمایش/اندازه‌گیری. */\r\n  unit: string;\r\n  /** الزام پر کردن. */\r\n  required: boolean;\r\n  /** ذخیره تاریخچه تغییرات. */\r\n  isHistoryable: boolean;\r\n  /** قابلیت جستجو. */\r\n  isSearchable: boolean;\r\n  /** ترتیب نمایش در فرم. */\r\n  showInFormOrder?: number;\r\n  /** نمایش در جستجوی سریع. */\r\n  showInFastSearch: boolean;\r\n  /** شناسه کاربری زمین مرتبط. */\r\n  linkPropertyTypeLanduseId: string;\r\n  /** شناسه گروه جزئیات. */\r\n  linkPropertyDetailGroupId: string;\r\n  /** مقدار پیش‌فرض به صورت JSON. */\r\n  configValueDefaultValueJson: string;\r\n  /** مقادیر پیش‌فرض تفکیک‌شده. */\r\n  configValueDefaultValues: string[];\r\n  /** مقدار Null قابل قبول به صورت JSON. */\r\n  configValueNullValueJson: string;\r\n  /** مقادیر Null قابل قبول تفکیک‌شده. */\r\n  configValueNullValues: string[];\r\n  /** اجبار به استفاده از مقدار پیش‌فرض. */\r\n  configValueForceUseDefaultValue: boolean;\r\n  /** امکان چند انتخابی. */\r\n  configValueMultipleChoice: boolean;\r\n  /** حداقل مقدار عددی. */\r\n  configValueIntValueMin: number;\r\n  /** حداکثر مقدار عددی. */\r\n  configValueIntValueMax: number;\r\n}\r\n","//@@tag-Version-2212111\r\n/**\r\n * مقدار فیلد جزئیات ملک (Value) همراه با ارجاع به تاریخچه.\r\n */\r\nexport class EstatePropertyDetailValueModel {\r\n  /** شناسه مقدار. */\r\n  id: string;\r\n  /** شناسه فیلد جزئیات مرتبط. */\r\n  linkPropertyDetailId: string;\r\n  //propertyDetail: EstatePropertyDetailModel;\r\n  /** مقدار ذخیره‌شده. */\r\n  value: string;\r\n  /** شناسه تاریخچه مرتبط. */\r\n  linkHistoryId: string;\r\n}\r\n","import { EstatePropertyExpertPriceTypeEnum } from '../../enums/estate/estatePropertyExpertPriceTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل قیمت کارشناسی ملک برای بازه‌های قیمتی فروش/اجاره/رهن.\r\n */\r\nexport class EstatePropertyExpertPriceModel extends BaseModuleEntity<string> {\r\n  /** نوع قیمت کارشناسی (مین/مکس/متوسط و ...). */\r\n  expertPriceType: EstatePropertyExpertPriceTypeEnum;\r\n  /** توضیح. */\r\n  description: string;\r\n  /** شناسه موقعیت. */\r\n  linkLocationId: number;\r\n  /** شناسه کشور. */\r\n  linkLocationCountryId: number;\r\n  /** عنوان کشور. */\r\n  linkLocationCountryIdTitle: string;\r\n  /** عنوان موقعیت. */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت. */\r\n  linkLocationIdParentTitle: string;\r\n\r\n  /** شناسه نوع استفاده ملک. */\r\n  linkPropertyTypeUsageId: string;\r\n  /** شناسه کاربری زمین. */\r\n  linkPropertyTypeLanduseId: string;\r\n  /** شناسه نوع قرارداد. */\r\n  linkContractTypeId: string;\r\n  /** شناسه ارز. */\r\n  linkCoreCurrencyId: number;\r\n  /** سال ساخت (در صورت وجود). */\r\n  createdYaer?: number;\r\n  /** تعداد رکورد مبنا در محاسبه. */\r\n  countRow: number;\r\n\r\n  /** حداقل قیمت فروش. */\r\n  salePriceMin: number;\r\n  /** حداکثر قیمت فروش. */\r\n  salePriceMax: number;\r\n  /** میانگین قیمت فروش. */\r\n  salePriceAverage: number;\r\n\r\n  /** حداقل اجاره. */\r\n  rentPriceMin: number;\r\n  /** حداکثر اجاره. */\r\n  rentPriceMax: number;\r\n  /** میانگین اجاره. */\r\n  rentPriceAverage: number;\r\n\r\n  /** حداقل رهن. */\r\n  depositPriceMin: number;\r\n  /** حداکثر رهن. */\r\n  depositPriceMax: number;\r\n  /** میانگین رهن. */\r\n  depositPriceAverage: number;\r\n\r\n  /** حداقل قیمت دوره‌ای. */\r\n  periodPriceMin: number;\r\n  /** حداکثر قیمت دوره‌ای. */\r\n  periodPriceMax: number;\r\n  /** میانگین قیمت دوره‌ای. */\r\n  periodPriceAverage: number;\r\n}\r\n","\r\nimport { ActivityStatusEnumEstate } from '../../enums/estate/estateActivityStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstateActivityTypeModel } from './estateActivityTypeModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * تاریخچه فعالیت/پیگیری ملک.\r\n */\r\nexport class EstatePropertyHistoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان رویداد. */\r\n  title: string;\r\n  /** شناسه ملک. */\r\n  linkPropertyId: string;\r\n  /** شناسه سفارش مشتری مرتبط. */\r\n  linkCustomerOrderId: string;\r\n  /** شناسه کارشناس ملک. */\r\n  linkEstateExpertId: string;\r\n  /** شناسه آژانس. */\r\n  linkEstateAgencyId: string;\r\n  /** شناسه نوع فعالیت. */\r\n  linkActivityTypeId: string;\r\n  /** شناسه‌های فایل‌های پیوست. */\r\n  linkFileIds: string;\r\n  /** آدرس فایل‌های پیوست. */\r\n  linkFileIdsSrc: string[];\r\n  /** ناوبری نوع فعالیت. */\r\n  activityType: EstateActivityTypeModel;\r\n  /** وضعیت فعالیت. */\r\n  activityStatus: ActivityStatusEnumEstate;\r\n  /** زمان شروع قرار. */\r\n  appointmentDateFrom: Date;\r\n  /** زمان پایان/حدود قرار. */\r\n  appointmentDateTo: Date;\r\n  /** توضیح. */\r\n  description: string;\r\n  /** توضیح مخفی/داخلی. */\r\n  descriptionHidden: string;\r\n}\r\n","import { RecordAdminStatusEnum, RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { DateTypeEnum } from '../../enums/core/dateTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { File360TourModel } from '../core-main/file360TourModel';\r\nimport { File360ViewModel } from '../core-main/file360ViewModel';\r\nimport { EstateContractModel } from './estateContractModel';\r\nimport { EstatePropertyDetailGroupModel } from './estatePropertyDetailGroupModel';\r\nimport { EstatePropertyDetailValueModel } from './estatePropertyDetailValueModel';\r\nimport { EstatePropertyTypeLanduseModel } from './estatePropertyTypeLanduseModel';\r\nimport { EstatePropertyTypeUsageModel } from './estatePropertyTypeUsageModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل اصلی ملک شامل ویژگی‌های هویتی، مکانی، رسانه و دسترسی.\r\n */\r\nexport class EstatePropertyModel extends BaseModuleEntity<string> {\r\n  /** عنوان ملک. */\r\n  title: string;\r\n  /** امتیاز موقعیت. */\r\n  scoreEstateLocation: number;\r\n  /** امتیاز ساخت. */\r\n  scoreEstateBuild: number;\r\n  /** امتیاز قیمت. */\r\n  scoreEstatePrice: number;\r\n  /** کد پرونده. */\r\n  caseCode: string;\r\n  /** وضعیت تأیید مدیریتی. */\r\n  mainAdminRecordStatus = RecordAdminStatusEnum.Pending;\r\n  /** سال ساخت. */\r\n  createdYaer?: number;\r\n  /** نوع تاریخ ساخت. */\r\n  createdYaerType: DateTypeEnum;\r\n  /** تعداد پارتیشن. */\r\n  partition: number;\r\n  /** متراژ. */\r\n  area: number;\r\n  /** شناسه کاربر CMS مرتبط. */\r\n  linkCmsUserId?: number;\r\n  /** شناسه کارشناس ملک. */\r\n  linkEstateExpertId: string;\r\n  /** شناسه آژانس. */\r\n  linkEstateAgencyId: string;\r\n  /** وضعیت فروش رفته. */\r\n  isSoldIt: boolean;\r\n  /** تاریخ بازبینی پس از فروش. */\r\n  reviewDataAfterSoldIt?: Date;\r\n  /** شناسه موقعیت. */\r\n  linkLocationId: number;\r\n  /** شناسه کشور. */\r\n  linkLocationCountryId: number;\r\n  /** توضیح عمومی. */\r\n  description: string;\r\n  /** توضیح مخفی. */\r\n  descriptionHidden: string;\r\n  /** مخفی‌سازی در لیست. */\r\n  viewConfigHiddenInList: boolean;\r\n  /** کاربری زمین. */\r\n  linkPropertyTypeLanduseId: string;\r\n  /** نوع استفاده. */\r\n  linkPropertyTypeUsageId: string;\r\n  /** پروژه مرتبط. */\r\n  linkPropertyProjectId: string;\r\n  /** شرکت مرتبط. */\r\n  linkPropertyCompanyId: string;\r\n  /** ناوبری کاربری زمین. */\r\n  propertyTypeLanduse: EstatePropertyTypeLanduseModel;\r\n  /** ناوبری نوع استفاده. */\r\n  propertyTypeUsage: EstatePropertyTypeUsageModel;\r\n  /** پیکربندی نمایش محتوا. */\r\n  viewContentHidden: boolean;\r\n  /** مخفی برای ادمین سایت. */\r\n  siteAdminViewContentHidden: boolean;\r\n  /** کلید اشتراک. */\r\n  sharingKey: string;\r\n  /** شناسه اشتراک. */\r\n  sharingId: number;\r\n  /** عرض جغرافیایی. */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی. */\r\n  geolocationlongitude?: number;\r\n\r\n  /** آدرس. */\r\n  address: string;\r\n  /** آدرس مخفی. */\r\n  addressHidden: string;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId?: number;\r\n\r\n  /** شناسه تصاویر اضافه. */\r\n  linkExtraImageIds: string;\r\n  /** شناسه فایل‌ها. */\r\n  linkFileIds: string;\r\n  /** تصاویر 360. */\r\n  file360Views: File360ViewModel[];\r\n  /** تور 360. */\r\n  file360Tour: File360TourModel;\r\n  /** تعداد کلیک/آرا. */\r\n  scoreClick: number;\r\n  /** مجموع امتیازها از 10. */\r\n  scoreSumPercent: number;\r\n  /** وضعیت فعال بودن آگهی. */\r\n  adsActive: boolean;\r\n  /** تاریخ انقضای آگهی. */\r\n  adsExpireDate: Date;\r\n  /** تعداد بازدید. */\r\n  viewCount: number;\r\n  /** تلفن مشاور. */\r\n  aboutAgentTel: string;\r\n  /** موبایل مشاور. */\r\n  aboutAgentMobile: string;\r\n  /** تلفن مشتری. */\r\n  aboutCustomerTel: string;\r\n  /** موبایل مشتری. */\r\n  aboutCustomerMobile: string;\r\n  /** قراردادها. */\r\n  contracts: EstateContractModel[];\r\n\r\n  /** مقادیر فیلدهای جزئیات. */\r\n  propertyDetailValues: EstatePropertyDetailValueModel[];\r\n  /** گروه‌های جزئیات. */\r\n  propertyDetailGroups: EstatePropertyDetailGroupModel[];\r\n\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس تصاویر اضافه. */\r\n  linkExtraImageIdsSrc: string[];\r\n  /** آدرس فایل‌ها. */\r\n  linkFileIdsSrc: string[];\r\n  /** فایل‌های آپلود مستقیم. */\r\n  uploadFileGUID: string[];\r\n  /** لینک نمایش محتوا. */\r\n  urlViewContent: string;\r\n  /** لینک کوتاه نمایش محتوا. */\r\n  urlViewContentShort: string;\r\n  /** QR کد نمایش محتوا Base64. */\r\n  urlViewContentQRCodeBase64: string;\r\n  /** عنوان کشور. */\r\n  linkLocationCountryIdTitle: string;\r\n  /** عنوان موقعیت. */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت. */\r\n  linkLocationIdParentTitle: string;\r\n  /** نشان علاقه‌مندی. */\r\n  favorited: boolean;\r\n  /** ایجاد کاربر CMS جدید. */\r\n  actionCreateNewCmsUser: boolean = false;\r\n  /** نام کاربر جدید. */\r\n  actionCreateNewCmsUserFirstName: string;\r\n  /** نام خانوادگی کاربر جدید. */\r\n  actionCreateNewCmsUserLastName: string;\r\n  /** موبایل کاربر جدید. */\r\n  actionCreateNewCmsUserMobile: string;\r\n  /** تعداد تاریخچه کلی. */\r\n  historyTotalCount: number;\r\n  /** تاریخچه کاربران ملک. */\r\n  historyEstateUserCount: number;\r\n  /** تاریخچه آژانس. */\r\n  historyEstateAgencyCount: number;\r\n  /** تاریخچه سفارش مشتری. */\r\n  historyCustomerOrderCount: number;\r\n}\r\n","import { RecordAdminStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { File360TourModel } from '../core-main/file360TourModel';\r\nimport { File360ViewModel } from '../core-main/file360ViewModel';\r\n//@@tag-Version-2201011\r\nexport class EstatePropertyProjectModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  linkCmsUserId?: number;\r\n  linkPropertyCompanyId: string;\r\n  mainAdminRecordStatus = RecordAdminStatusEnum.Pending;\r\n  description: string;\r\n  descriptionHidden: string;\r\n  address: string;\r\n  body: string;\r\n  geolocationlatitude?: number;\r\n  geolocationlongitude?: number;\r\n  linkLocationId?: number;\r\n  keyword: string;\r\n  linkFileIds: string;\r\n  linkExtraImageIds?: string;\r\n  linkFilePodcastId?: number;\r\n  linkFileMovieId?: number;\r\n  linkMainImageId?: number;\r\n  file360Views: File360ViewModel[];\r\n  file360Tour: File360TourModel;\r\n  scoreClick: number;\r\n  scoreSumPercent: number;\r\n  viewCount: number;\r\n  viewConfigHiddenInList: boolean;\r\n  favorited: boolean;\r\n  source: string;\r\n  fromDate: Date;\r\n  expireDate: Date;\r\n  linkLocationCountryId: number;\r\n\r\n  linkMainImageIdSrc: string;\r\n  linkFilePodcastIdSrc: string;\r\n  linkFileMovieIdSrc: string;\r\n  linkFileIdsSrc: string[];\r\n  linkExtraImageIdsSrc: string[];\r\n\r\n  uploadFileGUID: string[];\r\n  urlViewContent: string;\r\n  urlViewContentShort: string;\r\n  urlViewContentQRCodeBase64: string;\r\n  linkLocationCountryIdTitle: string;\r\n  linkLocationIdTitle: string;\r\n  linkLocationIdParentTitle: string;\r\n\r\n  // * About */\r\n  aboutTel: string;\r\n  aboutMobile: string;\r\n  // * About */\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstatePropertyShareAgencyModel extends BaseModuleEntity<string> {\r\n    linkEstateAgencyId: string;\r\n    linkEstatePropertyId: string;\r\n    accessViewHiddenInfo: boolean;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstatePropertyShareAgentModel extends BaseModuleEntity<string> {\r\n  linkEstateAgentId: string;\r\n  linkEstatePropertyId: string;\r\n  accessViewHiddenInfo: boolean;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class EstatePropertyShareSiteModel extends BaseModuleEntity<string> {\r\n  linkCmsSiteId: number;\r\n  linkEstatePropertyId: string;\r\n  accessViewHiddenInfo: boolean;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2212011\r\nexport class EstatePropertySupplierCategoryModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  description: string;\r\n  iconFont: string;\r\n  iconColor: string;\r\n  linkMainImageId: number;\r\n  linkMainImageIdSrc: string;\r\n  linkParentIdNode: string;\r\n  linkParentId: string;\r\n  children: EstatePropertySupplierCategoryModel[];\r\n  category: EstatePropertySupplierCategoryModel;\r\n  virtual_Category: EstatePropertySupplierCategoryModel;\r\n}\r\n","\r\nimport { RecordAdminStatusEnum, RecordStatusEnum } from '../../enums/base/recordStatusEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { File360TourModel } from '../core-main/file360TourModel';\r\nimport { File360ViewModel } from '../core-main/file360ViewModel';\r\n//@@tag-Version-2311011\r\nexport class EstatePropertySupplierModel extends BaseModuleEntity<string> {\r\n  title: string;\r\n  linkCmsUserId?: number;\r\n  linkEstatePropertySupplierCategoryIds: string[];\r\n  mainAdminRecordStatus = RecordAdminStatusEnum.Pending;\r\n  description: string;\r\n  descriptionHidden: string;\r\n  address: string;\r\n  phoneNumber: string;\r\n  mobileNumber: string;\r\n  linkLocationIds: number[];\r\n  body: string;\r\n  geolocationlatitude?: number;\r\n  geolocationlongitude?: number;\r\n  linkLocationId?: number;\r\n  keyword: string;\r\n  linkFileIds: string;\r\n  linkExtraImageIds?: string;\r\n  linkFilePodcastId?: number;\r\n  linkFileMovieId?: number;\r\n  linkMainImageId?: number;\r\n  scoreClick: number;\r\n  scoreSumPercent: number;\r\n  viewCount: number;\r\n  viewConfigHiddenInList: boolean;\r\n  favorited: boolean;\r\n  source: string;\r\n\r\n  linkLocationCountryId: number;\r\n\r\n  linkMainImageIdSrc: string;\r\n  file360Views: File360ViewModel[];\r\n  file360Tour: File360TourModel;\r\n  linkFilePodcastIdSrc: string;\r\n  linkFileMovieIdSrc: string;\r\n  linkFileIdsSrc: string[];\r\n  linkExtraImageIdsSrc: string[];\r\n\r\n  uploadFileGUID: string[];\r\n  urlViewContent: string;\r\n  urlViewContentShort: string;\r\n  urlViewContentQRCodeBase64: string;\r\n  linkLocationCountryIdTitle: string;\r\n  linkLocationIdTitle: string;\r\n  linkLocationIdParentTitle: string;\r\n\r\n  // * About */\r\n  aboutTel: string;\r\n  aboutMobile: string;\r\n  // * About */\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstatePropertyDetailModel } from './estatePropertyDetailModel';\r\nimport { EstatePropertyTypeModel } from './estatePropertyTypeModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * کاربری زمین (Landuse) برای دسته‌بندی نوع ملک و فیلدهای وابسته.\r\n */\r\nexport class EstatePropertyTypeLanduseModel extends BaseModuleEntity<string> {\r\n  /** عنوان کاربری زمین. */\r\n  title: string;\r\n  /** عنوان چندزبانه. */\r\n  titleML: string;\r\n  /** کلید/متن ترجمه عنوان. */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتواهای وابسته. */\r\n  contentCount: number;\r\n  /** فعال بودن سال ساخت. */\r\n  createdYearActive: boolean;\r\n  /** عنوان سال ساخت. */\r\n  titleCreatedYaer: string;\r\n  /** عنوان سال ساخت چندزبانه. */\r\n  titleCreatedYaerML: string;\r\n  /** عنوان سال ساخت برای ترجمه. */\r\n  titleCreatedYaerResourceLanguage: string;\r\n  /** فعال بودن پارتیشن. */\r\n  partitionActive: boolean;\r\n  /** عنوان پارتیشن. */\r\n  titlePartition: string;\r\n  /** عنوان پارتیشن چندزبانه. */\r\n  titlePartitionML: string;\r\n  /** عنوان پارتیشن برای ترجمه. */\r\n  titlePartitionResourceLanguage: string;\r\n  /** توضیحات کاربری زمین. */\r\n  description: string;\r\n  /** نام آیکن. */\r\n  iconFont: string;\r\n  /** رنگ آیکن. */\r\n  iconColor: string;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId: number;\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n  /** انواع ملک وابسته. */\r\n  propertyTypes: EstatePropertyTypeModel[];\r\n  /** جزئیات فیلدی وابسته. */\r\n  propertyDetails: EstatePropertyDetailModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstatePropertyTypeLanduseModel } from './estatePropertyTypeLanduseModel';\r\nimport { EstatePropertyTypeUsageModel } from './estatePropertyTypeUsageModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * نوع ملک به‌عنوان اتصال کاربری زمین و نوع استفاده.\r\n */\r\nexport class EstatePropertyTypeModel extends BaseModuleEntity<string> {\r\n  /** شناسه کاربری زمین. */\r\n  linkPropertyTypeLanduseId: string;\r\n  /** شناسه نوع استفاده. */\r\n  linkPropertyTypeUsageId: string;\r\n  /** ناوبری کاربری زمین. */\r\n  propertyTypeLanduse: EstatePropertyTypeLanduseModel;\r\n  /** ناوبری نوع استفاده. */\r\n  propertyTypeUsage: EstatePropertyTypeUsageModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { EstatePropertyTypeModel } from './estatePropertyTypeModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * نوع استفاده ملک (Usage) برای تفکیک کاربرد ملک (مسکونی/اداری/تجاری و ...).\r\n */\r\nexport class EstatePropertyTypeUsageModel extends BaseModuleEntity<string> {\r\n  /** عنوان نوع استفاده. */\r\n  title: string;\r\n  /** عنوان چندزبانه. */\r\n  titleML: string;\r\n  /** کلید/متن ترجمه عنوان. */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتواهای وابسته. */\r\n  contentCount: number;\r\n  /** توضیح نوع استفاده. */\r\n  description: string;\r\n  /** نام آیکن. */\r\n  iconFont: string;\r\n  /** رنگ آیکن. */\r\n  iconColor: string;\r\n  /** شناسه تصویر اصلی. */\r\n  linkMainImageId: number;\r\n  /** آدرس تصویر اصلی. */\r\n  linkMainImageIdSrc: string;\r\n  /** انواع ملک وابسته به این نوع استفاده. */\r\n  propertyTypes: EstatePropertyTypeModel[];\r\n}\r\n","export enum ActivityStatusEnumEstate {\r\n  Planned = 0,\r\n  Done = 1,\r\n  Canceled = 2\r\n}\r\n","export enum EstatePropertyExpertPriceTypeEnum {\r\n  AutoWeek = 11,\r\n  AutoMonth = 12,\r\n  AutoYear = 13,\r\n  ExpertWeek = 21,\r\n  ExpertMonth = 22,\r\n  ExpertYear = 23,\r\n}\r\n","export enum EstateUserTypeEnum {\r\n  Customer = 1,\r\n  Agent = 2,\r\n  Agency = 3\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstateAccountAgencyFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n  linkLocationIds: number[];\r\n  linkLocationWorkAreaIds: number[];\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstateAccountExpertFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n  linkLocationIds: number[];\r\n  linkLocationWorkAreaIds: number[];\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstatePropertyCompanyFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstatePropertyHistoryFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstatePropertyProjectFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstatePropertySupplierFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkResponsibleUserId: number;\r\n}\r\n","import { FilterModel } from \"../../entity/base/filterModel\";\r\n\r\nexport class EstatePropertyExpertPriceFilterModel extends FilterModel {\r\n  onDateTimeFrom: Date;\r\n  onDateTimeTo: Date;\r\n  linkLocationIds: number[];\r\n  linkCoreCurrencyId: number;\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { EstateAccountAgencyModel } from '../../models/entity/estate/estateAccountAgencyModel';\r\nimport { EstateAccountAgencyFilterModel } from '../../models/filters/estate/estateAccountAgencyFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class EstateAccountAgencyService extends ApiCmsServerBase<EstateAccountAgencyModel, string, EstateAccountAgencyFilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAccountAgency';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { EstateModuleSaleAccountAgencyAdsCalculateDtoModel } from '../../models/dto/estate/estateModuleSaleAccountAgencyAdsCalculateDtoModel';\r\nimport { EstateModuleSaleAccountAgencyAdsPaymentDtoModel } from '../../models/dto/estate/estateModuleSaleAccountAgencyAdsPaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateAccountAgencyAdsModel } from '../../models/entity/estate/estateAccountAgencyAdsModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateAccountAgencyAdsService extends ApiCmsServerBase<\r\n  EstateAccountAgencyAdsModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAccountAgencyAds';\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: EstateModuleSaleAccountAgencyAdsCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new EstateModuleSaleAccountAgencyAdsCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: EstateModuleSaleAccountAgencyAdsPaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new EstateModuleSaleAccountAgencyAdsPaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateAccountAgencyExpertModel } from '../../models/entity/estate/estateAccountAgencyExpertModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateAccountAgencyExpertService extends ApiCmsServerBase<EstateAccountAgencyExpertModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAccountAgencyExpert';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateAccountAgencyWorkAreaModel } from '../../models/entity/estate/estateAccountAgencyWorkAreaModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateAccountAgencyWorkAreaService extends ApiCmsServerBase<EstateAccountAgencyWorkAreaModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAccountAgencyWorkArea';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { EstateAccountExpertModel } from '../../models/entity/estate/estateAccountExpertModel';\r\nimport { EstateAccountExpertFilterModel } from '../../models/filters/estate/estateAccountExpertFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateAccountExpertService extends ApiCmsServerBase<EstateAccountExpertModel, string, EstateAccountExpertFilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAccountExpert';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateAccountExpertWorkAreaModel } from '../../models/entity/estate/estateAccountExpertWorkAreaModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateAccountExpertWorkAreaService extends ApiCmsServerBase<EstateAccountExpertWorkAreaModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAccountExpertWorkArea';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateActivityTypeModel } from '../../models/entity/estate/estateActivityTypeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateActivityTypeService extends ApiCmsServerBase<EstateActivityTypeModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateActivityType';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateAdsTypeModel } from '../../models/entity/estate/estateAdsTypeModel';\r\nimport { EstatePropertyAdsModel } from '../../models/entity/estate/estatePropertyAdsModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateAdsTypeService extends ApiCmsServerBase<\r\n  EstateAdsTypeModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateAdsType';\r\n  }\r\n  ServiceGetAllSale(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<EstateAdsTypeModel>> {\r\n    if (!model) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllSale',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCheckUseAdsForProperty(\r\n    AdsTypeId: string,\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<EstatePropertyAdsModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CheckUseAdsForProperty/' +\r\n          AdsTypeId +\r\n          '/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCheckUseAdsForAccountAgency(\r\n    AdsTypeId: string,\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<EstatePropertyAdsModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CheckUseAdsForAccountAgency/' +\r\n          AdsTypeId +\r\n          '/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateBillboardModel } from '../../models/entity/estate/estateBillboardModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateBillboardService extends ApiCmsServerBase<EstateBillboardModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateBillboard';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateCategoryRackModel } from '../../models/entity/estate/estateCategoryRackModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateCategoryRackService extends ApiCmsServerBase<EstateCategoryRackModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateCategoryRack';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateCategoryZoneModel } from '../../models/entity/estate/estateCategoryZoneModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateCategoryZoneService extends ApiCmsServerBase<EstateCategoryZoneModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateCategoryZone';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  EstateModuleConfigAdminMainValuesModel,\r\n  EstateModuleConfigSiteAccessValuesModel,\r\n  EstateModuleConfigSiteValuesModel,\r\n  EstateModuleSiteStorageValuesModel\r\n} from '../../models/entity/estate/estateConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class EstateConfigurationService extends\r\n  ApiServerConfigSiteBase<EstateModuleConfigAdminMainValuesModel,\r\n    EstateModuleConfigSiteValuesModel,\r\n    EstateModuleConfigSiteAccessValuesModel,\r\n    EstateModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Estate';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateContractModel } from '../../models/entity/estate/estateContractModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateContractService extends ApiCmsServerBase<EstateContractModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateContract';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateContractTypeModel } from '../../models/entity/estate/estateContractTypeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateContractTypeService extends ApiCmsServerBase<EstateContractTypeModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateContractType';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateCustomerCategoryModel } from '../../models/entity/estate/estateCustomerCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateCustomerCategoryService extends ApiCmsServerBase<EstateCustomerCategoryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateCustomerCategory';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EstateCustomerOrderActionSendSmsDtoModel } from '../../models/dto/estate/estateCustomerOrderActionSendSmsDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { ErrorExceptionResultExportFile } from '../../models/entity/base/errorExceptionResultExportFile';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { EstateCustomerOrderModel } from '../../models/entity/estate/estateCustomerOrderModel';\r\nimport { EstateCustomerOrderFilterModel } from '../../models/filters/estate/estateCustomerOrderFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateCustomerOrderService extends ApiCmsServerBase<\r\n  EstateCustomerOrderModel,\r\n  string,\r\n  EstateCustomerOrderFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateCustomerOrder';\r\n  }\r\n  ServiceActionSendSms(\r\n    model: EstateCustomerOrderActionSendSmsDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ActionSendSms/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllResponsibleUserId(\r\n    id: string,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    if (!id || id.length <= 0) {\r\n      id = '';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllResponsibleUserId/' +\r\n          id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithResponsibleUserId(\r\n    userId: number,\r\n    model: EstateCustomerOrderFilterModel\r\n  ): Observable<ErrorExceptionResult<EstateCustomerOrderModel>> {\r\n    if (model == null) {\r\n      model = new EstateCustomerOrderFilterModel();\r\n    }\r\n    if (!userId || userId < 0) {\r\n      userId = 0;\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithResponsibleUserId/' +\r\n          userId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverPropertyId(\r\n    propertyId: string,\r\n    model: EstateCustomerOrderFilterModel\r\n  ): Observable<ErrorExceptionResult<EstateCustomerOrderModel>> {\r\n    if (model == null) {\r\n      model = new EstateCustomerOrderFilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverPropertyId/' +\r\n          propertyId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverPropertyIdHaveHistory(\r\n    propertyId: string,\r\n    model: EstateCustomerOrderFilterModel\r\n  ): Observable<ErrorExceptionResult<EstateCustomerOrderModel>> {\r\n    if (model == null) {\r\n      model = new EstateCustomerOrderFilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverPropertyIdHaveHistory/' +\r\n          propertyId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithResponsibleUserIdExportFile(\r\n    userId: number,\r\n    model: EstateCustomerOrderFilterModel\r\n  ): Observable<ErrorExceptionResultExportFile> {\r\n    // this.loadingStatus=true;\r\n    if (model == null) {\r\n      model = new EstateCustomerOrderFilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithResponsibleUserIdExportFile/' +\r\n          userId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCategoryRackFolderId(\r\n    RackFolderId: string,\r\n    model: EstateCustomerOrderFilterModel\r\n  ): Observable<ErrorExceptionResult<EstateCustomerOrderModel>> {\r\n    if (model == null) {\r\n      model = new EstateCustomerOrderFilterModel();\r\n    }\r\n    if (!RackFolderId || RackFolderId.length === 0) {\r\n      RackFolderId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCategoryRackFolderId/' +\r\n          RackFolderId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCategoryZoneId(\r\n    ZoneId: string,\r\n    model: EstateCustomerOrderFilterModel\r\n  ): Observable<ErrorExceptionResult<EstateCustomerOrderModel>> {\r\n    if (model == null) {\r\n      model = new EstateCustomerOrderFilterModel();\r\n    }\r\n    if (!ZoneId || ZoneId.length === 0) {\r\n      ZoneId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCategoryZoneId/' +\r\n          ZoneId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstateCustomerOrderResultModel } from '../../models/entity/estate/estateCustomerOrderResultModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateCustomerOrderResultService extends ApiCmsServerBase<EstateCustomerOrderResultModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateCustomerOrderResult';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstateEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateEnum';\r\n  }\r\n\r\n  ServiceEstateUserTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/EstateUserTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEstatePropertyExpertPriceTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/EstatePropertyExpertPriceTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEstateActivityStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/EstateActivityStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { EstatePropertyActionSendSmsDtoModel } from '../../models/dto/estate/estatePropertyActionSendSmsDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { ErrorExceptionResultExportFile } from '../../models/entity/base/errorExceptionResultExportFile';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { EstatePropertyModel } from '../../models/entity/estate/estatePropertyModel';\r\nimport { EstatePropertyFilterModel } from '../../models/filters/estate/estatePropertyFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyService extends ApiCmsServerBase<\r\n  EstatePropertyModel,\r\n  string,\r\n  EstatePropertyFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstateProperty';\r\n  }\r\n  ServiceActionSendSmsToCustomerOrder(\r\n    Id: string\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/ActionSendSmsToCustomerOrder/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceActionSendSms(\r\n    model: EstatePropertyActionSendSmsDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ActionSendSms/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteAdd(Id: string): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: string): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseAdd(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseList(\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithCoverBillboardId(\r\n    BillboardId: string,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    if (!BillboardId || BillboardId.length === 0) {\r\n      BillboardId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverBillboardId/' +\r\n          BillboardId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCategoryRackFolderId(\r\n    RackFolderId: string,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    if (!RackFolderId || RackFolderId.length === 0) {\r\n      RackFolderId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCategoryRackFolderId/' +\r\n          RackFolderId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCategoryZoneId(\r\n    ZoneId: string,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    if (!ZoneId || ZoneId.length === 0) {\r\n      ZoneId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCategoryZoneId/' +\r\n          ZoneId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCustomerOrderId(\r\n    CustomerOrderId: string,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    if (!CustomerOrderId || CustomerOrderId.length === 0) {\r\n      CustomerOrderId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCustomerOrderId/' +\r\n          CustomerOrderId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCustomerOrderIdHaveHistory(\r\n    CustomerOrderId: string,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    if (!CustomerOrderId || CustomerOrderId.length === 0) {\r\n      CustomerOrderId = '00';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCustomerOrderIdHaveHistory/' +\r\n          CustomerOrderId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCoverCustomerOrderIdExportFile(\r\n    CustomerOrderId: string,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResultExportFile> {\r\n    // this.loadingStatus=true;\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCoverCustomerOrderIdExportFile/' +\r\n          CustomerOrderId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllResponsibleUserId(\r\n    id: string,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    if (!id || id.length <= 0) {\r\n      id = '';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllResponsibleUserId/' +\r\n          id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithResponsibleUserId(\r\n    userId: number,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyModel>> {\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    if (!userId || userId < 0) {\r\n      userId = 0;\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithResponsibleUserId/' +\r\n          userId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithResponsibleUserIdExportFile(\r\n    userId: number,\r\n    model: EstatePropertyFilterModel\r\n  ): Observable<ErrorExceptionResultExportFile> {\r\n    // this.loadingStatus=true;\r\n    if (model == null) {\r\n      model = new EstatePropertyFilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithResponsibleUserIdExportFile/' +\r\n          userId,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyAccountTypeUserModel } from '../../models/entity/estate/estatePropertyAccountTypeUserModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyAccountTypeUserService extends ApiCmsServerBase<EstatePropertyAccountTypeUserModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyAccountTypeUser';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { EstateModuleSalePropertyAdsCalculateDtoModel } from '../../models/dto/estate/estateModuleSalePropertyAdsCalculateDtoModel';\r\nimport { EstateModuleSalePropertyAdsPaymentDtoModel } from '../../models/dto/estate/estateModuleSalePropertyAdsPaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyAdsModel } from '../../models/entity/estate/estatePropertyAdsModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyAdsService extends ApiCmsServerBase<\r\n  EstatePropertyAdsModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyAds';\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: EstateModuleSalePropertyAdsCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new EstateModuleSalePropertyAdsCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: EstateModuleSalePropertyAdsPaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new EstateModuleSalePropertyAdsPaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { EstatePropertyCompanyModel } from '../../models/entity/estate/estatePropertyCompanyModel';\r\nimport { EstatePropertyCompanyFilterModel } from '../../models/filters/estate/estatePropertyCompanyFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class EstatePropertyCompanyService extends ApiCmsServerBase<EstatePropertyCompanyModel, string, EstatePropertyCompanyFilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyCompany';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyDetailModel } from '../../models/entity/estate/estatePropertyDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyDetailService extends ApiCmsServerBase<\r\n  EstatePropertyDetailModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyDetail';\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyDetailGroupModel } from '../../models/entity/estate/estatePropertyDetailGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyDetailGroupService extends ApiCmsServerBase<\r\n  EstatePropertyDetailGroupModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyDetailGroup';\r\n  }\r\n  ServiceGetAllFastSearch(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyDetailGroupModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllFastSearch/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EstatePriceInquiryDtoModel } from '../../models/dto/estate/estatePriceInquiryDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { EstatePropertyExpertPriceModel } from '../../models/entity/estate/estatePropertyExpertPriceModel';\r\nimport { EstatePropertyExpertPriceFilterModel } from '../../models/filters/estate/estatePropertyExpertPriceFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyExpertPriceService extends ApiCmsServerBase<\r\n  EstatePropertyExpertPriceModel,\r\n  string,\r\n  EstatePropertyExpertPriceFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyExpertPrice';\r\n  }\r\n  ServicePriceInquiryList(\r\n    model: EstatePriceInquiryDtoModel\r\n  ): Observable<ErrorExceptionResult<EstatePropertyExpertPriceModel>> {\r\n    if (model == null) {\r\n      model = new EstatePriceInquiryDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/PriceInquiryList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServicePriceInquiryCalculate(\r\n    model: EstatePriceInquiryDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new EstatePriceInquiryDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/PriceInquiryCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { CoreUserModel } from '../../models/entity/core-main/coreUserModel';\r\nimport { EstatePropertyHistoryModel } from '../../models/entity/estate/estatePropertyHistoryModel';\r\nimport { EstatePropertyHistoryFilterModel } from '../../models/filters/estate/estatePropertyHistoryFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyHistoryService extends ApiCmsServerBase<\r\n  EstatePropertyHistoryModel,\r\n  string,\r\n  EstatePropertyHistoryFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyHistory';\r\n  }\r\n  ServiceGetAllResponsibleUserId(\r\n    id: string,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<CoreUserModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    if (!id || id.length <= 0) {\r\n      id = '';\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllResponsibleUserId/' +\r\n          id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { EstatePropertyProjectModel } from '../../models/entity/estate/estatePropertyProjectModel';\r\nimport { EstatePropertyProjectFilterModel } from '../../models/filters/estate/estatePropertyProjectFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class EstatePropertyProjectService extends ApiCmsServerBase<EstatePropertyProjectModel, string, EstatePropertyProjectFilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyProject';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyShareAgencyModel } from '../../models/entity/estate/estatePropertyShareAgencyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\n\r\n@Injectable()\r\nexport class EstatePropertyShareAgencyService extends ApiCmsServerBase<\r\n  EstatePropertyShareAgencyModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyShareAgency';\r\n  }\r\n  ServiceJoin(\r\n    linkEstateAgencyId: string,\r\n    shareKey: string\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/Join/' +\r\n          linkEstateAgencyId +\r\n          '/' +\r\n          shareKey,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyShareAgentModel } from '../../models/entity/estate/estatePropertyShareAgentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\n\r\n@Injectable()\r\nexport class EstatePropertyShareAgentService extends ApiCmsServerBase<\r\n  EstatePropertyShareAgentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyShareAgent';\r\n  }\r\n  ServiceJoin(\r\n    linkEstateAgentId: string,\r\n    shareKey: string\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/Join/' +\r\n          linkEstateAgentId +\r\n          '/' +\r\n          shareKey,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyShareSiteModel } from '../../models/entity/estate/estatePropertyShareSiteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\n\r\n@Injectable()\r\nexport class EstatePropertyShareSiteService extends ApiCmsServerBase<\r\n  EstatePropertyShareSiteModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyShareSite';\r\n  }\r\n  ServiceJoinBySiteId(\r\n    linkSitId: string,\r\n    shareKey: string\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/Join/' +\r\n          linkSitId +\r\n          '/' +\r\n          shareKey,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceJoin(shareKey: string): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Join/' + shareKey,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { EstatePropertySupplierModel } from '../../models/entity/estate/estatePropertySupplierModel';\r\nimport { EstatePropertySupplierFilterModel } from '../../models/filters/estate/estatePropertySupplierFilterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class EstatePropertySupplierService extends ApiCmsServerBase<EstatePropertySupplierModel, string, EstatePropertySupplierFilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertySupplier';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertySupplierCategoryModel } from '../../models/entity/estate/estatePropertySupplierCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertySupplierCategoryService extends ApiCmsServerBase<EstatePropertySupplierCategoryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertySupplierCategory';\r\n  }\r\n\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyTypeModel } from '../../models/entity/estate/estatePropertyTypeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyTypeService extends ApiCmsServerBase<EstatePropertyTypeModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyType';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyTypeLanduseModel } from '../../models/entity/estate/estatePropertyTypeLanduseModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyTypeLanduseService extends ApiCmsServerBase<EstatePropertyTypeLanduseModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyTypeLanduse';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { EstatePropertyTypeUsageModel } from '../../models/entity/estate/estatePropertyTypeUsageModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class EstatePropertyTypeUsageService extends ApiCmsServerBase<EstatePropertyTypeUsageModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'EstatePropertyTypeUsage';\r\n  }\r\n}\r\n","export class GetAllDefaultPagesBySiteCategoryDtoModel {\r\n    pageId?: string;\r\n    linkSiteCategoryId?: number;\r\n    linkPageDependencyId?: string;\r\n}\r\n","export class WebDesignerPageAutoAddDtoModel {\r\n  linkPageTemplateGuId: string;\r\n  linkPageParentGuId: string;\r\n  pageDependencyIsDefaultPage: boolean;\r\n}\r\n","import { CmsPageUtilityToolsActionEnum } from '../../enums/base/cmsPageUtilityToolsActionEnum';\r\nexport class CmsPageUtilityToolsDtoModel {\r\n    action: CmsPageUtilityToolsActionEnum;\r\n    pageId?: number;\r\n    mainString: string;\r\n    alternativeString: string;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class WebDesignerModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class WebDesignerModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class WebDesignerModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class WebDesignerModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ ذخیره امن صفحه وب دیزاینر\r\n */\r\nexport class WebDesignerLogPageSafeModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه صفحه اصلی CMS */\r\n  linkCoreCmsPageId: string;\r\n  /** مقدار JSON صفحه */\r\n  pageJsonValue: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ اطلاعات عضو وب دیزاینر\r\n */\r\nexport class WebDesignerLogMemberInfoModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه کاربر */\r\n  linkUserId?: number;\r\n  /** شناسه دستگاه */\r\n  deviceId: string;\r\n  /** آدرس IP دستگاه */\r\n  deviceIP: string;\r\n  /** زبان */\r\n  language: string;\r\n  /** شناسه اعلان */\r\n  notificationId: string;\r\n  /** لینک به شناسه موقعیت */\r\n  linkLocationId?: number;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** عنوان موقعیت */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت */\r\n  linkLocationIdParentTitle: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل معرفی اصلی وب دیزاینر\r\n */\r\nexport class WebDesignerMainIntroModel extends BaseModuleEntity<string> {\r\n    /** عنوان */\r\n    title: string;\r\n    /** توضیحات */\r\n    description: string;\r\n    /** اولویت */\r\n    priority: number;\r\n    /** لینک به شناسه تصویر اصلی */\r\n    linkMainImageId?: number;\r\n    /** لینک به شناسه ویدیو اصلی */\r\n    linkMainVideoId?: number;\r\n    /** لینک به شناسه صفحه */\r\n    linkPageId: string;\r\n    /** آدرس تصویر اصلی */\r\n    mainImageSrc: string;\r\n    /** آدرس تصویر اصلی */\r\n    linkMainImageIdSrc: string;\r\n    /** آدرس ویدیو اصلی */\r\n    linkMainVideoIdSrc: string;\r\n}\r\n","import { MenuPlaceTypeEnum } from '../../enums/base/menuPlaceTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل منوی اصلی وب دیزاینر\r\n */\r\nexport class WebDesignerMainMenuModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان چندزبانه */\r\n  titleML: string;\r\n  /** عنوان برای ترجمه */\r\n  titleResourceLanguage: string;\r\n  /** رنگ */\r\n  color: string;\r\n  /** آیکون */\r\n  icon: string;\r\n  /** آدرس مسیر لینک */\r\n  routeAddressLink: string;\r\n  /** باز شدن در صفحه جدید */\r\n  routeAddressBlankPage: boolean;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** ترتیب نمایش در منو */\r\n  showInMenuOrder: number;\r\n  /** نوع مکان منو */\r\n  menuPlaceType: MenuPlaceTypeEnum;\r\n  /** لیست منوهای فرزند */\r\n  children: WebDesignerMainMenuModel[];\r\n}\r\n","import { PageAbilityTypeEnum } from '../../enums/base/pageAbilityTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل صفحه اصلی وب دیزاینر\r\n */\r\nexport class WebDesignerMainPageModel extends BaseModuleEntity<string> {\r\n    /** لینک به شناسه فایل Favicon */\r\n    linkFavFileId?: number;\r\n    /** عنوان */\r\n    title: string;\r\n    /** کلمات کلیدی */\r\n    keyword: string;\r\n    /** توضیحات */\r\n    description: string;\r\n    /** آیا صفحه به عنوان صفحه پیش‌فرض ذخیره شده است */\r\n    pageDependencyIsDefaultPage: boolean;\r\n    /** لینک به شناسه دسته‌بندی سایت برای صفحه پیش‌فرض */\r\n    pageDependencyIsDefaultPageLinkSiteCategoryId?: number;\r\n    /** مقدار JSON طراحی صفحه */\r\n    pageJsonValue: string;\r\n    /** نوع قابلیت صفحه */\r\n    pageAbilityType: PageAbilityTypeEnum;\r\n    /** خروجی 1 */\r\n    export1: string;\r\n    /** خروجی 2 */\r\n    export2: string;\r\n    /** خروجی 3 */\r\n    export3: string;\r\n    /** خروجی پیش‌نمایش */\r\n    exportPreview: string;\r\n    /** لینک به شناسه والد صفحه */\r\n    linkPageParentGuId?: string;\r\n    /** مقدار JSON طراحی پیش‌فرض توسط ادمین */\r\n    pageJsonValueDefaultByAdmin: string;\r\n    /** تاریخ آخرین به‌روزرسانی مقدار JSON پیش‌فرض توسط ادمین */\r\n    pageJsonValueDefaultByAdminDateTimeUpdate?: string;\r\n    /** مقدار HTML طراحی */\r\n    htmlValue: string;\r\n    /** نسخه رندر */\r\n    renderVersion: string;\r\n    /** شناسه خاص */\r\n    specialIdendity: string;\r\n    /** پارامتر URL خاص */\r\n    specialUrlParameter: string;\r\n    /** لینک به شناسه وابستگی صفحه */\r\n    linkPageDependencyGuId?: string;\r\n    /** لینک به شناسه قالب صفحه */\r\n    linkPageTemplateGuId?: string;\r\n    /** آدرس تصویر بندانگشتی */\r\n    thumbnailImageSrc: string;\r\n    /** آدرس URL سازنده HTML */\r\n    htmlBuilderUrl: string;\r\n    /** آدرس URL پیش‌نمایش HTML */\r\n    htmlPreviewUrl: string;\r\n    /** آدرس URL پیش‌نمایش HTML توسط مستر */\r\n    htmlPreviewByMasterUrl: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل وابستگی صفحه اصلی وب دیزاینر\r\n */\r\nexport class WebDesignerMainPageDependencyModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان چندزبانه */\r\n  titleML: string;\r\n  /** عنوان برای ترجمه */\r\n  titleResourceLanguage: string;\r\n  /** لینک به شناسه ماژول */\r\n  linkModuleId?: number;\r\n  /** نام کلاس ماژول CMS */\r\n  cmsModuleClassName: string;\r\n  /** نام اکشن کلاس */\r\n  classActionName: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { WebDesignerMainPageTemplateSiteCategoryModel } from './webDesignerMainPageTemplateSiteCategoryModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل قالب صفحه اصلی وب دیزاینر\r\n */\r\nexport class WebDesignerMainPageTemplateModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان چندزبانه */\r\n  titleML: string;\r\n  /** عنوان برای ترجمه */\r\n  titleResourceLanguage: string;\r\n  /** نام پوشه */\r\n  folder: string;\r\n  /** فایل ایندکس */\r\n  indexFile: string;\r\n  /** منتشر شده است */\r\n  isPublish: boolean;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لیست دسته‌بندی‌های سایت قالب صفحه */\r\n  pageTemplateSiteCategores: WebDesignerMainPageTemplateSiteCategoryModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { WebDesignerMainPageTemplateModel } from './webDesignerMainPageTemplateModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی سایت قالب صفحه وب دیزاینر\r\n */\r\nexport class WebDesignerMainPageTemplateSiteCategoryModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه قالب صفحه */\r\n  linkPageTemplateId: string;\r\n  /** لینک به شناسه دسته‌بندی سایت */\r\n  linkSiteCagegoryId: number;\r\n  /** قالب صفحه (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PageTemplate: WebDesignerMainPageTemplateModel;\r\n  /** قالب صفحه */\r\n  pageTemplate: WebDesignerMainPageTemplateModel;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerEnum';\r\n  }\r\n\r\n  ServicePageAbilityTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/PageAbilityTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCmsSiteMenuAreaTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CmsSiteMenuAreaTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceCmsPageUtilityToolsDtoModelActionEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/CmsPageUtilityToolsDtoModelActionEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  WebDesignerModuleConfigAdminMainValuesModel,\r\n  WebDesignerModuleConfigSiteAccessValuesModel,\r\n  WebDesignerModuleConfigSiteValuesModel,\r\n  WebDesignerModuleSiteStorageValuesModel\r\n} from '../../models/entity/web-designer/webDesignerConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerConfigurationService extends\r\n  ApiServerConfigSiteBase<WebDesignerModuleConfigAdminMainValuesModel,\r\n    WebDesignerModuleConfigSiteValuesModel,\r\n    WebDesignerModuleConfigSiteAccessValuesModel,\r\n    WebDesignerModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'webDesigner';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerLogPageSafeModel } from '../../models/entity/web-designer/webDesignerLogPageSafeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class WebDesignerLogPageSafeService extends ApiCmsServerBase<WebDesignerLogPageSafeModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerLogPageSafe';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerLogMemberInfoModel } from '../../models/entity/web-designer/webDesignerLogMemberInfoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class WebDesignerLogMemberInfoService extends ApiCmsServerBase<WebDesignerLogMemberInfoModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerLogMemberInfo';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerMainIntroModel } from '../../models/entity/web-designer/webDesignerMainIntroModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class WebDesignerMainIntroService extends ApiCmsServerBase<WebDesignerMainIntroModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerMainIntro';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerMainMenuModel } from '../../models/entity/web-designer/webDesignerMainMenuModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerMainMenuService extends ApiCmsServerBase<\r\n  WebDesignerMainMenuModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerMainMenu';\r\n  }\r\n  ServiceGetAllTree(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<WebDesignerMainMenuModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    model.rowPerPage = 200;\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllTree',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { CmsPageUtilityToolsDtoModel } from '../../models/dto/webDesigner/cmsPageUtilityToolsDtoModel';\r\nimport { GetAllDefaultPagesBySiteCategoryDtoModel } from '../../models/dto/webDesigner/getAllDefaultPagesBySiteCategoryDtoModel';\r\nimport { WebDesignerPageAutoAddDtoModel } from '../../models/dto/webDesigner/webDesignerPageAutoAddDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerMainPageModel } from '../../models/entity/web-designer/webDesignerMainPageModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerMainPageService extends ApiCmsServerBase<\r\n  WebDesignerMainPageModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerMainPage';\r\n  }\r\n  ServiceAutoAdd(\r\n    model: WebDesignerPageAutoAddDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceWebScreenshot(id: string): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/WebScreenshot/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceWebRoute(id: string): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/WebRoute/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllDefaultPagesBySiteCategory(\r\n    model: GetAllDefaultPagesBySiteCategoryDtoModel\r\n  ): Observable<ErrorExceptionResult<WebDesignerMainPageModel>> {\r\n    if (model == null) {\r\n      model = new GetAllDefaultPagesBySiteCategoryDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllDefaultPagesBySiteCategory',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceSetDefaultAdminValuePage(\r\n    id: string\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/SetDefaultAdminValuePage/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceUtilityTools(\r\n    model: CmsPageUtilityToolsDtoModel\r\n  ): Observable<ErrorExceptionResult<WebDesignerMainPageModel>> {\r\n    if (model == null) {\r\n      model = new CmsPageUtilityToolsDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/UtilityTools',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerMainPageDependencyModel } from '../../models/entity/web-designer/webDesignerMainPageDependencyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerMainPageDependencyService extends ApiCmsServerBase<\r\n  WebDesignerMainPageDependencyModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerMainPageDependency';\r\n  }\r\n  ServiceAutoAdd(): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceWebRoute(id: string): Observable<ErrorExceptionResult<string>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/WebRoute/' + id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerMainPageTemplateModel } from '../../models/entity/web-designer/webDesignerMainPageTemplateModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerMainPageTemplateService extends ApiCmsServerBase<WebDesignerMainPageTemplateModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerMainPageTemplate';\r\n  }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { WebDesignerMainPageTemplateSiteCategoryModel } from '../../models/entity/web-designer/webDesignerMainPageTemplateSiteCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class WebDesignerMainPageTemplateSiteCategoryService\r\n  extends ApiCmsServerBase<WebDesignerMainPageTemplateSiteCategoryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'WebDesignerMainPageTemplateSiteCategory';\r\n  }\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class ArticleModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class ArticleModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class ArticleModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class ArticleModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n  updatedNewsContent: Date;\r\n  updatedNewsCategory: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleContentCategoryModel } from './articleContentCategoryModel';\r\nimport { ArticleContentModel } from './articleContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی مقاله\r\n */\r\nexport class ArticleCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** عنوان منبع زبان */\r\n  titleResourceLanguage: string;\r\n  /** تعداد محتوا */\r\n  contentCount: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** شناسه گره والد */\r\n  linkParentIdNode: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** لیست فرزندان */\r\n  children: ArticleCategoryModel[];\r\n  /** دسته‌بندی */\r\n  category: ArticleCategoryModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: ArticleCategoryModel;\r\n  /** لیست محتواها */\r\n  contents: ArticleContentModel[];\r\n  /** لیست دسته‌بندی‌های محتوا */\r\n  contentCategores: ArticleContentCategoryModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleContentModel } from './articleContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل نظر مقاله\r\n */\r\nexport class ArticleCommentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه والد */\r\n  linkParentId: number;\r\n  /** نویسنده */\r\n  writer: string;\r\n  /** نظر */\r\n  comment: string;\r\n  /** تاریخ ثبت */\r\n  registerDate: Date;\r\n  /** مجموع کلیک لایک */\r\n  sumLikeClick: number;\r\n  /** مجموع کلیک دیسلایک */\r\n  sumDisLikeClick: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: ArticleContentModel;\r\n  /** محتوا */\r\n  content: ArticleContentModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleCategoryModel } from './articleCategoryModel';\r\nimport { ArticleCommentModel } from './articleCommentModel';\r\nimport { ArticleContentCategoryModel } from './articleContentCategoryModel';\r\nimport { ArticleContentSimilarModel } from './articleContentSimilarModel';\r\nimport { ArticleContentTagModel } from './articleContentTagModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای مقاله\r\n */\r\nexport class ArticleContentModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بدنه */\r\n  body: string;\r\n  /** تاریخ شروع */\r\n  fromDate: Date;\r\n  /** عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n  /** کلمه کلیدی */\r\n  keyword: string;\r\n  /** شناسه‌های فایل */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه فایل پادکست */\r\n  linkFilePodcastId?: number;\r\n  /** لینک به شناسه فایل ویدئو */\r\n  linkFileMovieId?: number;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** تعداد کلیک */\r\n  scoreClick: number;\r\n  /** مجموع درصد امتیاز */\r\n  scoreSumPercent: number;\r\n  /** تعداد بازدید */\r\n  viewCount: number;\r\n  /** مورد علاقه */\r\n  favorited: boolean;\r\n\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** ایجاد کننده ماژول اصلی */\r\n  moduleCoreCreatedBy: string;\r\n  /** به‌روزرسانی کننده ماژول اصلی */\r\n  moduleCoreUpdatedBy: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** نظرات */\r\n  comments: ArticleCommentModel;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Category: ArticleCategoryModel;\r\n  /** دسته‌بندی */\r\n  category: ArticleCategoryModel;\r\n  /** تگ‌های محتوا */\r\n  contentTags: ArticleContentTagModel[];\r\n  /** محتواهای مشابه */\r\n  similars: ArticleContentSimilarModel[];\r\n  /** دسته‌بندی‌های محتوا */\r\n  contentCategores: ArticleContentCategoryModel[];\r\n\r\n  /** اطلاعات دیگر */\r\n  otherInfos: string;\r\n  /** مقادیر پارامتر محتوا */\r\n  contentAndParameterValues: any;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل پادکست */\r\n  linkFilePodcastIdSrc: string;\r\n  /** آدرس فایل ویدئو */\r\n  linkFileMovieIdSrc: string;\r\n  /** آدرس‌های فایل */\r\n  linkFileIdsSrc: string[];\r\n  /** آدرس مشاهده محتوا */\r\n  urlViewContent: string;\r\n  /** آدرس کوتاه مشاهده محتوا */\r\n  urlViewContentShort: string;\r\n  /** کد QR Base64 مشاهده محتوا */\r\n  urlViewContentQRCodeBase64: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleContentModel } from './articleContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل اطلاعات دیگر محتوای مقاله\r\n */\r\nexport class ArticleContentOtherInfoModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** بدنه HTML */\r\n  htmlBody: string;\r\n  /** منبع */\r\n  source: string;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** شناسه نوع */\r\n  typeId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Content: ArticleContentModel;\r\n  /** محتوا */\r\n  content: ArticleContentModel;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل محتوای مشابه مقاله\r\n */\r\nexport class ArticleContentSimilarModel {\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه مقصد */\r\n  linkDestinationId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Source?: any;\r\n  /** منبع */\r\n  source?: any;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Destination?: any;\r\n  /** مقصد */\r\n  destination?: any;\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل تگ محتوای مقاله\r\n */\r\nexport class ArticleContentTagModel {\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n  /** لینک به شناسه تگ */\r\n  linkTagId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ModuleContent?: any;\r\n  /** محتوای ماژول */\r\n  moduleContent?: any;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleCategoryModel } from './articleCategoryModel';\r\nimport { ArticleContentModel } from './articleContentModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی محتوای مقاله\r\n */\r\nexport class ArticleContentCategoryModel extends BaseModuleEntity<number> {\r\n  /** محتوا */\r\n  content: ArticleContentModel;\r\n  /** دسته‌بندی */\r\n  category: ArticleCategoryModel;\r\n  /** لینک به شناسه دسته‌بندی */\r\n  linkCategoryId: number;\r\n  /** لینک به شناسه محتوا */\r\n  linkContentId: number;\r\n}\r\n","import { PaymentMethodEnum } from '../../enums/core/paymentMethodEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class ArticleShareMainAdminSettingModel extends BaseModuleEntity<number> {\r\n  adminMainPriceFixed?: number;\r\n  adminMainPricePercent?: number;\r\n  description: string;\r\n  paymentMethod: PaymentMethodEnum;\r\n  reciverPriceCost?: number;\r\n  title: string;\r\n}\r\n","\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleCategoryModel } from './articleCategoryModel';\r\nimport { ArticleShareServerCategoryModel } from './articleShareServerCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class ArticleShareReceiverCategoryModel extends BaseModuleEntity<number> {\r\n  fromDate?: Date;\r\n  linkShareReciverCategoryId: number;\r\n  linkShareServerCategoryId: number;\r\n  expireDate?: Date;\r\n  shareServerCategory: ArticleShareServerCategoryModel;\r\n  shareReciverCategory: ArticleCategoryModel;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { ArticleCategoryModel } from './articleCategoryModel';\r\nimport { ArticleShareMainAdminSettingModel } from './articleShareMainAdminSettingModel';\r\nimport { ArticleShareReceiverCategoryModel } from './articleShareReceiverCategoryModel';\r\n//@@tag-Version-2201011\r\nexport class ArticleShareServerCategoryModel extends BaseModuleEntity<number> {\r\n  description: string;\r\n  linkShareMainAdminSettingId: number;\r\n  title: string;\r\n  linkServerCategoryId: number;\r\n  serverCategory: ArticleCategoryModel;\r\n  shareMainAdminSetting: ArticleShareMainAdminSettingModel;\r\n  shareReciverCategories: ArticleShareReceiverCategoryModel[];\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  ArticleModuleConfigAdminMainValuesModel,\r\n  ArticleModuleConfigSiteAccessValuesModel,\r\n  ArticleModuleConfigSiteValuesModel,\r\n  ArticleModuleSiteStorageValuesModel\r\n} from '../../models/entity/article/articleConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class ArticleConfigurationService extends\r\n  ApiServerConfigSiteBase<ArticleModuleConfigAdminMainValuesModel,\r\n    ArticleModuleConfigSiteValuesModel,\r\n    ArticleModuleConfigSiteAccessValuesModel,\r\n    ArticleModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Article';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ArticleCategoryModel } from '../../models/entity/article/articleCategoryModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ArticleCategoryService extends ApiCmsServerBase<\r\n  ArticleCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleCategory';\r\n  }\r\n\r\n  ServiceMove(\r\n    OldId: number,\r\n    NewId: number\r\n  ): Observable<ErrorExceptionResult<ArticleCategoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/Move',\r\n        { Old: OldId, New: NewId },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ArticleCommentModel } from '../../models/entity/article/articleCommentModel';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ArticleCommentService extends ApiCmsServerBase<\r\n  ArticleCommentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleComment';\r\n  }\r\n\r\n  ServiceLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/LikeClick/' + Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceDisLikeClick(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DisLikeClick/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ScoreClickDtoModel } from '../../models/dto/core-main/scoreClickDtoModel';\r\nimport { CoreModuleReportAbuseDtoModel } from '../../models/dto/core-module/coreModuleReportAbuseDtoModel';\r\nimport { ArticleContentModel } from '../../models/entity/article/articleContentModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class ArticleContentService extends ApiCmsServerBase<\r\n  ArticleContentModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContent';\r\n  }\r\n  ServiceGetAllWithHierarchyCategoryId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithHierarchyCategoryId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithSimilarsId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithSimilarsId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceGetAllWithTagId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithTagId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceGetAllWithCategoryUseInContentId(\r\n    Id: number,\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetAllWithCategoryUseInContentId/' +\r\n          Id,\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceScoreClick(\r\n    model: ScoreClickDtoModel\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = new ScoreClickDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ScoreClick',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteAdd(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteAdd/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  ServiceFavoriteRemove(Id: number): Observable<ErrorExceptionResultBase> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/FavoriteRemove/' +\r\n          Id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceFavoriteList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/FavoriteList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseAdd(\r\n    model: CoreModuleReportAbuseDtoModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new CoreModuleReportAbuseDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseAdd',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceReportAbuseList(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleContentModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/ReportAbuseList',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ArticleContentAndParameterValueService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentAndParameterValue';\r\n  }\r\n}\r\n","import { ArticleContentOtherInfoModel } from '../../models/entity/article/articleContentOtherInfoModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ArticleContentOtherInfoService extends ApiCmsServerBase<\r\n  ArticleContentOtherInfoModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentOtherInfo';\r\n  }\r\n  ServiceAddBatch(\r\n    model: ArticleContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<ArticleContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditBatch(\r\n    model: ArticleContentOtherInfoModel[]\r\n  ): Observable<ErrorExceptionResult<ArticleContentOtherInfoModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ArticleContentParameterService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentParameter';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class ArticleContentParameterTypeService extends ApiCmsServerBase<any, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentParameterType';\r\n  }\r\n}\r\n","import { ArticleContentSimilarModel } from '../../models/entity/article/articleContentSimilarModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ArticleContentSimilarService extends ApiCmsServerBase<\r\n  ArticleContentSimilarModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentSimilar';\r\n  }\r\n  ServiceAddBatch(\r\n    model: ArticleContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResult<ArticleContentSimilarModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: ArticleContentSimilarModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ArticleContentTagModel } from '../../models/entity/article/articleContentTagModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n@Injectable()\r\nexport class ArticleContentTagService extends ApiCmsServerBase<\r\n  ArticleContentTagModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentTag';\r\n  }\r\n\r\n  ServiceAddBatch(\r\n    model: ArticleContentTagModel[]\r\n  ): Observable<ErrorExceptionResult<ArticleContentTagModel>> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/AddBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceDeleteBatch(\r\n    model: ArticleContentTagModel[]\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (model == null) {\r\n      model = [];\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/DeleteBatch',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ArticleShareMainAdminSettingModel } from '../../models/entity/article/articleShareMainAdminSettingModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class ArticleShareMainAdminSettingService extends ApiCmsServerBase<ArticleShareMainAdminSettingModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleShareMainAdminSetting';\r\n  }\r\n}\r\n","import { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ArticleShareReceiverCategoryModel } from '../../models/entity/article/articleShareReceiverCategoryModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n\r\n@Injectable()\r\nexport class ArticleShareReceiverCategoryService extends ApiCmsServerBase<ArticleShareReceiverCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleShareReceiverCategory';\r\n  }\r\n}\r\n","import { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { ArticleShareServerCategoryModel } from '../../models/entity/article/articleShareServerCategoryModel';\r\n\r\n@Injectable()\r\nexport class ArticleShareServerCategoryService extends ApiCmsServerBase<\r\n  ArticleShareServerCategoryModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleShareServerCategory';\r\n  }\r\n\r\n  ServiceGetAllOtherSite(\r\n    model: FilterModel\r\n  ): Observable<ErrorExceptionResult<ArticleShareServerCategoryModel>> {\r\n    if (model == null) {\r\n      model = new FilterModel();\r\n    }\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/GetAllOtherSite/',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ArticleContentCategoryModel } from '../../models/entity/article/articleContentCategoryModel';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class ArticleContentCategoryService extends ApiCmsServerBase<ArticleContentCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'ArticleContentCategory';\r\n  }\r\n\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class MemberModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class MemberModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class MemberModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class MemberModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { GenderTypeEnum } from '../../enums/base/genderTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyModel } from './memberPropertyModel';\r\nimport { MemberUserGroupModel } from './memberUserGroupModel';\r\nimport { MemberUserSiteModel } from './memberUserSiteModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * کاربر عضو\r\n */\r\nexport class MemberUserModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUserId?: number;\r\n  /** شناسه دستگاه */\r\n  deviceId: string;\r\n  /** برای اتصال پرونده به کاربر */\r\n  joinId: string;\r\n  /** جنسیت */\r\n  gender: GenderTypeEnum;\r\n  /** نام */\r\n  firstName: string;\r\n  /** نام خانوادگی */\r\n  lastName: string;\r\n  /** لینک به شناسه موقعیت جغرافیایی */\r\n  linkLocationId?: number;\r\n  /** تاریخ تولد */\r\n  dateBirth?: Date;\r\n  /** محل تولد */\r\n  birthPlace: string;\r\n  /** کد ملی */\r\n  nationalCode: string;\r\n  /** ایمیل */\r\n  email: string;\r\n  /** تلفن همراه */\r\n  mobileNo: string;\r\n  /** تلفن */\r\n  phoneNo: string;\r\n  /** تلفن شرکت */\r\n  officeNo: string;\r\n  /** آدرس */\r\n  address: string;\r\n  /** تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** فایل های پیوست */\r\n  linkFileIds: string;\r\n  /** موقعیت عرض جغرافیایی */\r\n  geolocationlatitude?: number;\r\n  /** موقعیت طول جغرافیایی */\r\n  geolocationlongitude?: number;\r\n  /** آیدی اینستاگرام */\r\n  instagramId: string;\r\n  /** آیدی تلگرام */\r\n  telegramId: string;\r\n  /** دیگر اطلاعات اضافه 1 */\r\n  otherInfo1: string;\r\n  /** دیگر اطلاعات اضافه 2 */\r\n  otherInfo2: string;\r\n  /** دیگر اطلاعات اضافه 3 */\r\n  otherInfo3: string;\r\n  /** دیگر اطلاعات اضافه 4 */\r\n  otherInfo4: string;\r\n  /** دیگر اطلاعات اضافه 5 */\r\n  otherInfo5: string;\r\n  /** دیگر اطلاعات اضافه 6 */\r\n  otherInfo6: string;\r\n  /** دیگر اطلاعات اضافه 7 */\r\n  otherInfo7: string;\r\n  /** دیگر اطلاعات اضافه 8 */\r\n  otherInfo8: string;\r\n  /** دیگر اطلاعات اضافه 9 */\r\n  otherInfo9: string;\r\n  /** دیگر اطلاعات اضافه 10 */\r\n  otherInfo10: string;\r\n  /** عنوان موقعیت جغرافیایی */\r\n  linkLocationIdTitle: string;\r\n  /** عنوان والد موقعیت جغرافیایی */\r\n  linkLocationIdParentTitle: string;\r\n\r\n  /** لیست گروه‌های کاربر عضو */\r\n  memberUserGroup: MemberUserGroupModel[];\r\n  /** لیست ویژگی‌های عضو */\r\n  memberPropertes: MemberPropertyModel[];\r\n  /** لیست سایت‌های کاربر عضو */\r\n  memberUserSites: MemberUserSiteModel[];\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberUserGroupModel } from './memberUserGroupModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * گروه عضو\r\n */\r\nexport class MemberGroupModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه نوع ویژگی عضو */\r\n  linkPropertyTypeId: number;\r\n\r\n  /** لیست گروه‌های کاربر عضو */\r\n  memberUserGroup: MemberUserGroupModel[];\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyModel } from './memberPropertyModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * سایت ویژگی عضو\r\n */\r\nexport class MemberPropertySiteModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه سایت CMS */\r\n  linkCmsSiteId: number;\r\n\r\n  /** لینک به شناسه ویژگی عضو */\r\n  linkMemberPropertyId: number;\r\n  /** ویژگی عضو */\r\n  memberProperty: MemberPropertyModel[];\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyDetailValueModel } from './memberPropertyDetailValueModel';\r\nimport { MemberPropertyModel } from './memberPropertyModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * تاریخچه عضو\r\n */\r\nexport class MemberHistoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n\r\n  /** لیست مقادیر جزئیات ویژگی */\r\n  propertyDetailValues: MemberPropertyDetailValueModel[];\r\n\r\n  /** فایل های پیوست */\r\n  linkFileIds: string;\r\n  /** لینک به شناسه ویژگی عضو */\r\n  linkPropertyId: number;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Property: MemberPropertyModel;\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyTypeModel } from './memberPropertyTypeModel';\r\n//@@tag-Version-2201011\r\nexport class MemberPropertyAliasModel extends BaseModuleEntity<number> {\r\n  title: string;\r\n  description: string;\r\n  linkCmsUserId: number;\r\n  linkPropertyTypeId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyType: MemberPropertyTypeModel;\r\n\r\n  address: string;\r\n  linkMainImageId?: number;\r\n  linkExtraImageIds: string;\r\n\r\n  viewCount: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyDetailModel } from './memberPropertyDetailModel';\r\nimport { MemberPropertyTypeModel } from './memberPropertyTypeModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * گروه جزئیات ویژگی عضو\r\n */\r\nexport class MemberPropertyDetailGroupModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** آیکن */\r\n  iconFont: string;\r\n  /** نمایش در فرم سفارش */\r\n  showInFormOrder: number;\r\n  /** لینک به شناسه نوع ویژگی عضو */\r\n  linkPropertyTypeId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyType: MemberPropertyTypeModel;\r\n\r\n  /** لیست جزئیات ویژگی عضو */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyDetails: MemberPropertyDetailModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberHistoryModel } from './memberHistoryModel';\r\nimport { MemberPropertyDetailDefaultValueModel } from './memberPropertyDetailDefaultValueModel';\r\nimport { MemberPropertyDetailModel } from './memberPropertyDetailModel';\r\nimport { MemberPropertyModel } from './memberPropertyModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مقدار جزئیات ویژگی عضو\r\n */\r\nexport class MemberPropertyDetailValueModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه ویژگی عضو */\r\n  linkPropertyId: number;\r\n  /** لینک به شناسه جزئیات ویژگی عضو */\r\n  linkPropertyDetailId: number;\r\n  /** مقدار */\r\n  value: string;\r\n\r\n  /** ویژگی عضو */\r\n  property: MemberPropertyModel;\r\n  /** جزئیات ویژگی عضو */\r\n  propertyDetail: MemberPropertyDetailModel;\r\n\r\n  /** لینک به شناسه تاریخچه */\r\n  linkHistoryId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_History: MemberHistoryModel;\r\n\r\n  /** مقادیر پیش‌فرض جزئیات ویژگی */\r\n  propertyDetailDefaultValue: MemberPropertyDetailDefaultValueModel[];\r\n}\r\n","import { InputDataTypeEnum } from '../../enums/core/inputDataTypeEnum';\r\nimport { UiPropertyDesignEnum } from '../../enums/member/uiPropertyDesignEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyDetailGroupModel } from './memberPropertyDetailGroupModel';\r\nimport { MemberPropertyTypeModel } from './memberPropertyTypeModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * جزئیات ویژگی عضو\r\n */\r\nexport class MemberPropertyDetailModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** آیکن */\r\n  iconFont: string;\r\n  /** نوع داده */\r\n  inputDataType: InputDataTypeEnum;\r\n  /** واحد پول */\r\n  unit: string;\r\n  /** قابل نمایش برای کاربر نهایی؟ */\r\n  invisibleForEndUser: boolean;\r\n  /** قابل نمایش برای ارسال کننده */\r\n  invisibleForSubmiter: boolean;\r\n  /** الزامی است؟ */\r\n  required: boolean;\r\n  /** تاریخچه است؟ */\r\n  isHistoryable: boolean;\r\n  /** قابل جست و جو است؟ */\r\n  isSearchable: boolean;\r\n\r\n  /** لینک به شناسه گروه جزئیات ویژگی عضو */\r\n  linkPropertyDetailGroupId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyDetailGroup: MemberPropertyDetailGroupModel;\r\n\r\n  /** لینک به شناسه نوع ویژگی عضو */\r\n  linkPropertyTypeId: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyType: MemberPropertyTypeModel;\r\n\r\n  /** نمابس در فرم سفارش */\r\n  showInFormOrder: number;\r\n  /** مقدار پیش فرض */\r\n  jsonDefaultValue: string;\r\n\r\n  /** ui نوع طراحی */\r\n  uiDesignType: UiPropertyDesignEnum;\r\n  /** ui رنگ طراحی */\r\n  uiDesignColor: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberPropertyTypeModel } from './memberPropertyTypeModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * سایت نوع ویژگی عضو\r\n */\r\nexport class MemberPropertyTypeSiteModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه سایت CMS */\r\n  linkCmsSiteId: number;\r\n\r\n  /** لینک به شناسه نوع ویژگی عضو */\r\n  linkMemberPropertyTypeId: number;\r\n  /** نوع ویژگی عضو */\r\n  memberPropertyType: MemberPropertyTypeModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberGroupModel } from './memberGroupModel';\r\nimport { MemberPropertyDetailModel } from './memberPropertyDetailModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * نوع ویژگی عضو\r\n */\r\nexport class MemberPropertyTypeModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** تصویر اصلی */\r\n  linkMainImageId: number;\r\n  /** لیست گروه‌های عضو */\r\n  memberGroup: MemberGroupModel[];\r\n\r\n  /** لیست جزئیات ویژگی عضو */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyDetails: MemberPropertyDetailModel[];\r\n\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageSrc: string\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberHistoryModel } from './memberHistoryModel';\r\nimport { MemberPropertyDetailValueModel } from './memberPropertyDetailValueModel';\r\nimport { MemberPropertyTypeModel } from './memberPropertyTypeModel';\r\nimport { MemberUserModel } from './memberUserModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * ویژگی عضو\r\n */\r\nexport class MemberPropertyModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه کاربر عضو */\r\n  linkMemberId: number;\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUserId: number;\r\n  /** لینک به شناسه نوع ویژگی عضو */\r\n  linkPropertyTypeId: number;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_memberUser: MemberUserModel;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyType: MemberPropertyTypeModel;\r\n\r\n  /** آدرس */\r\n  address: string;\r\n  /** تصویر اصلی */\r\n  linkMainImageId: number;\r\n  /** تصویراضافه */\r\n  linkExtraImageIds: string;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** تعداد لایک */\r\n  sumLikeClick: number;\r\n  /** تعداد امتیاز */\r\n  sumLikeScore: number;\r\n  /** تعداد نمایش */\r\n  viewCount: number;\r\n\r\n  /** لیست تاریخچه‌ها */\r\n  histores: MemberHistoryModel[];\r\n\r\n  /** لیست مقادیر جزئیات ویژگی */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PropertyDetailValue: MemberPropertyDetailValueModel[];\r\n\r\n  /** آدرس تصویر اصلی */\r\n  mainImageSrc: string;\r\n  /** آدرس تصاویر اضافی */\r\n  linkExtraImageIdsSrc: string[];\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberGroupModel } from './memberGroupModel';\r\nimport { MemberUserModel } from './memberUserModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * گروه کاربر عضو\r\n */\r\nexport class MemberUserGroupModel extends BaseModuleEntity<number> {\r\n  /** شناسه کاربر عضو */\r\n  memberUser_Id: number;\r\n  /** شناسه گروه عضو */\r\n  memberGroup_Id: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_MemberUser: MemberUserModel;\r\n\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_MemberGroup: MemberGroupModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberUserGroupModel } from './memberUserGroupModel';\r\n//@@tag-Version-2201011\r\nexport class MemberUserSearchAliasModel extends BaseModuleEntity<number> {\r\n  linkCmsUserId: number;\r\n  firstName: string;\r\n  lastName: string;\r\n  memberUserGroup: MemberUserGroupModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { MemberUserModel } from './memberUserModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * سایت کاربر عضو\r\n */\r\nexport class MemberUserSiteModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه سایت CMS */\r\n  linkCmsSiteId: number;\r\n\r\n  /** لینک به شناسه کاربر عضو */\r\n  linkMemberId: string;\r\n\r\n  /** کاربر عضو */\r\n  memberUser: MemberUserModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\nexport class MemberPropertyDetailDefaultValueModel extends BaseModuleEntity<number> {\r\n  nameValue: string[];\r\n\r\n  forceUse: boolean;\r\n  multipleChoice: boolean;\r\n  intValueMin: number;\r\n  intValueMax: number;\r\n}\r\n","export enum UiPropertyDesignEnum {\r\n  Normal = 0,\r\n  Input = 1,\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  MemberModuleConfigAdminMainValuesModel,\r\n  MemberModuleConfigSiteAccessValuesModel,\r\n  MemberModuleConfigSiteValuesModel,\r\n  MemberModuleSiteStorageValuesModel\r\n} from '../../models/entity/member/memberConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class MemberConfigurationService extends\r\n  ApiServerConfigSiteBase<MemberModuleConfigAdminMainValuesModel,\r\n    MemberModuleConfigSiteValuesModel,\r\n    MemberModuleConfigSiteAccessValuesModel,\r\n    MemberModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'member';\r\n  }\r\n}\r\n","import { MemberUserModel } from '../../models/entity/member/memberUserModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberUserService extends ApiCmsServerBase<MemberUserModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberUser';\r\n  }\r\n}\r\n","import { MemberGroupModel } from '../../models/entity/member/memberGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberGroupService extends ApiCmsServerBase<MemberGroupModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberGroup';\r\n  }\r\n}\r\n","import { MemberHistoryModel } from '../../models/entity/member/memberHistoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberHistoryService extends ApiCmsServerBase<MemberHistoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberHistory';\r\n  }\r\n}\r\n","import { MemberPropertyModel } from '../../models/entity/member/memberPropertyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyService extends ApiCmsServerBase<MemberPropertyModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberProperty';\r\n  }\r\n}\r\n","import { MemberPropertyAliasModel } from '../../models/entity/member/memberPropertyAliasModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyAliasService extends ApiCmsServerBase<MemberPropertyAliasModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertyAlias';\r\n  }\r\n}\r\n","import { MemberPropertyDetailModel } from '../../models/entity/member/memberPropertyDetailModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyDetailService extends ApiCmsServerBase<MemberPropertyDetailModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertyDetail';\r\n  }\r\n}\r\n","import { MemberPropertyDetailGroupModel } from '../../models/entity/member/memberPropertyDetailGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyDetailGroupService extends ApiCmsServerBase<MemberPropertyDetailGroupModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertyDetailGroup';\r\n  }\r\n}\r\n","import { MemberPropertyDetailValueModel } from '../../models/entity/member/memberPropertyDetailValueModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyDetailValueService extends ApiCmsServerBase<MemberPropertyDetailValueModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertyDetailValue';\r\n  }\r\n}\r\n","import { MemberPropertySiteModel } from '../../models/entity/member/memberPropertySiteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertySiteService extends ApiCmsServerBase<MemberPropertySiteModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertySite';\r\n  }\r\n}\r\n","import { MemberPropertyTypeModel } from '../../models/entity/member/memberPropertyTypeModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyTypeService extends ApiCmsServerBase<MemberPropertyTypeModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertyType';\r\n  }\r\n}\r\n","import { MemberPropertyTypeSiteModel } from '../../models/entity/member/memberPropertyTypeSiteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberPropertyTypeSiteService extends ApiCmsServerBase<MemberPropertyTypeSiteModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberPropertyTypeSite';\r\n  }\r\n}\r\n","import { MemberUserGroupModel } from '../../models/entity/member/memberUserGroupModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberUserGroupService extends ApiCmsServerBase<MemberUserGroupModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberUserGroup';\r\n  }\r\n}\r\n","import { MemberUserSearchAliasModel } from '../../models/entity/member/memberUserSearchAliasModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberUserSearchAliasService extends ApiCmsServerBase<MemberUserSearchAliasModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberUserSearchAlias';\r\n  }\r\n}\r\n","import { MemberUserSiteModel } from '../../models/entity/member/memberUserSiteModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\n\r\n\r\n@Injectable()\r\nexport class MemberUserSiteService extends ApiCmsServerBase<MemberUserSiteModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'MemberUserSite';\r\n  }\r\n}\r\n","/**\r\n * CrmLeadConvertResultDtoModel\r\n * DTO نتیجه تبدیل Lead به Opportunity / Account / Contact.\r\n */\r\nexport class CrmLeadConvertResultDtoModel {\r\n  /** شناسه Lead تبدیل شده */\r\n  leadId: string;\r\n\r\n  /** شناسه Opportunity ایجاد شده (در صورت وجود) */\r\n  opportunityId?: string;\r\n\r\n  /** شناسه Account ایجاد شده (در صورت وجود) */\r\n  accountId?: string;\r\n\r\n  /** شناسه Contact ایجاد شده (در صورت وجود) */\r\n  contactId?: string;\r\n}\r\n\r\n\r\n","/**\r\n * CrmCampaignStatisticsDtoModel\r\n * DTO آمار Campaign در CRM.\r\n */\r\nexport class CrmCampaignStatisticsDtoModel {\r\n  /** شناسه Campaign */\r\n  campaignId: string;\r\n\r\n  /** نام Campaign */\r\n  campaignName: string;\r\n\r\n  /** تعداد کل Leadها */\r\n  totalLeads: number;\r\n\r\n  /** تعداد Leadهای تبدیل شده */\r\n  convertedLeads: number;\r\n\r\n  /** تعداد کل Opportunityها */\r\n  totalOpportunities: number;\r\n\r\n  /** تعداد Opportunityهای برنده شده */\r\n  wonOpportunities: number;\r\n\r\n  /** مجموع درآمد (مثلاً جمع مبلغ Opportunityهای Won) */\r\n  totalRevenue: number;\r\n}\r\n\r\n\r\n","//@@tag-Version-2201011\r\n/**\r\n * مدل DTO برای بازگرداندن مقدار decimal از طریق ErrorExceptionResult.\r\n * این کلاس برای حل مشکل استفاده از value type در ErrorExceptionResult استفاده می‌شود.\r\n *\r\n * @example\r\n * ```typescript\r\n * const result = await crmDealService.ServiceCalculateTotalDealValueByOpportunity(opportunityId).toPromise();\r\n * if (result.isSuccess) {\r\n *   const totalValue = result.item.value;\r\n *   console.log('Total deal value:', totalValue);\r\n * }\r\n * ```\r\n */\r\nexport class CrmDecimalValueDtoModel {\r\n  /**\r\n   * مقدار decimal.\r\n   * @type {number}\r\n   */\r\n  value: number;\r\n\r\n  /**\r\n   * سازنده پیش‌فرض.\r\n   */\r\n  constructor(value?: number) {\r\n    this.value = value || 0;\r\n  }\r\n}\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * سرنخ CRM (Lead) شامل اطلاعات اولیه مشتری بالقوه و وضعیت تبدیل\r\n */\r\nexport class CrmLeadModel extends BaseModuleEntity<string> {\r\n  /** شماره Lead (Lead Number) */\r\n  leadNo: string;\r\n  /** عنوان سرنخ */\r\n  title: string;\r\n  /** عنوان شغلی (Mr/Mrs/Dr/…) */\r\n  salutation: string;\r\n  /** نام */\r\n  firstName: string;\r\n  /** نام خانوادگی */\r\n  lastName: string;\r\n  /** نام شرکت */\r\n  companyName: string;\r\n  /** ایمیل */\r\n  email: string;\r\n  /** شماره تماس */\r\n  phone: string;\r\n  /** موبایل */\r\n  mobile: string;\r\n  /** وب‌سایت */\r\n  website: string;\r\n  /** منبع سرنخ */\r\n  leadSource: string;\r\n  /** وضعیت سرنخ */\r\n  leadStatus: string;\r\n  /** رتبه سرنخ (Hot/Warm/Cold) */\r\n  rating: string;\r\n  /** علاقه (Interest) */\r\n  interest: string;\r\n  /** سمت (Designation) */\r\n  designation: string;\r\n  /** اولویت (Priority) */\r\n  priority: string;\r\n  /** صنعت */\r\n  industry: string;\r\n  /** تعداد کارمندان */\r\n  numberOfEmployees?: number;\r\n  /** درآمد سالانه */\r\n  annualRevenue?: number;\r\n  /** آدرس */\r\n  address: string;\r\n  /** شهر */\r\n  city: string;\r\n  /** استان */\r\n  state: string;\r\n  /** کد پستی */\r\n  postalCode: string;\r\n  /** کشور */\r\n  country: string;\r\n  \r\n  // Lead Address\r\n  /** شهر آدرس Lead */\r\n  leadAddressCity: string;\r\n  /** کد پستی آدرس Lead */\r\n  leadAddressPostalCode: string;\r\n  /** استان آدرس Lead */\r\n  leadAddressState: string;\r\n  /** صندوق پستی آدرس Lead */\r\n  leadAddressPoBox: string;\r\n  /** کشور آدرس Lead */\r\n  leadAddressCountry: string;\r\n  /** شماره تماس آدرس Lead */\r\n  leadAddressPhone: string;\r\n  /** موبایل آدرس Lead */\r\n  leadAddressMobile: string;\r\n  /** فکس آدرس Lead */\r\n  leadAddressFax: string;\r\n  /** خیابان آدرس Lead */\r\n  leadAddressStreet: string;\r\n  /** نوع آدرس Lead */\r\n  leadAddressType: string;\r\n  \r\n  /** توضیحات */\r\n  description: string;\r\n  /** یادداشت‌ها */\r\n  notes: string;\r\n  /** لینک به حساب */\r\n  linkAccountId?: string;\r\n  /** لینک به مخاطب */\r\n  linkContactId?: string;\r\n  /** لینک به کمپین */\r\n  linkCampaignId?: string;\r\n  /** لینک کاربر اختصاص داده شده */\r\n  linkAssignedUserId?: number;\r\n  /** ایمیل دوم (Secondary Email) */\r\n  secondaryEmail: string;\r\n  /** درخواست دمو (Demo Request) */\r\n  demoRequest: string;\r\n  /** نسخه محصول (Product Version) */\r\n  productVersion: string;\r\n  /** محصول (Product) */\r\n  product: string;\r\n  /** تاریخ ایمیل (Mail Date) */\r\n  mailDate?: Date;\r\n  /** تاریخ گام بعدی (Next Step Date) */\r\n  nextStepDate?: Date;\r\n  /** وضعیت تأمین مالی (Funding Situation) */\r\n  fundingSituation: string;\r\n  /** هدف (Purpose) */\r\n  purpose: string;\r\n  /** وضعیت ارزیابی (Evaluation Status) */\r\n  evaluationStatus: string;\r\n  /** تاریخ انتقال (Transfer Date) */\r\n  transferDate?: Date;\r\n  /** نوع درآمد (Revenue Type) */\r\n  revenueType: string;\r\n  /** بررسی اختصاص Lead (Assign Lead Check) */\r\n  assignLeadChk: boolean;\r\n  /** عدم دریافت ایمیل (Email Opt Out) */\r\n  emailOptOut: boolean;\r\n  /** تاریخ تبدیل به فرصت */\r\n  convertedDate?: Date;\r\n  /** آیا تبدیل شده است */\r\n  isConverted: boolean;\r\n  /** لینک به فرصت تبدیل‌شده */\r\n  linkConvertedOpportunityId?: string;\r\n  /** لینک به حساب تبدیل‌شده */\r\n  linkConvertedAccountId?: string;\r\n  /** لینک به مخاطب تبدیل‌شده */\r\n  linkConvertedContactId?: string;\r\n  /** داده‌های اضافی JSON */\r\n  otherDataJson: string;\r\n  /** عکس اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس عکس اصلی */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * حساب CRM (Account) برای مدیریت شرکت/سازمان و اطلاعات هویتی/مالی\r\n */\r\nexport class CrmAccountModel extends BaseModuleEntity<string> {\r\n  /** نام حساب/شرکت */\r\n  name: string;\r\n  /** نام مستعار */\r\n  alias: string;\r\n  /** شماره ثبت */\r\n  registrationNumber: string;\r\n  /** شماره ملی */\r\n  nationalId: string;\r\n  /** شماره اقتصادی */\r\n  economicCode: string;\r\n  /** نوع حساب (Customer/Partner/Competitor/...) */\r\n  accountType: string;\r\n  /** صنعت */\r\n  industry: string;\r\n  /** تعداد کارمندان */\r\n  numberOfEmployees?: number;\r\n  /** درآمد سالانه */\r\n  annualRevenue?: number;\r\n  /** رتبه (Tier 1/2/3) */\r\n  tier: string;\r\n  /** رتبه‌بندی حساب (Rating) */\r\n  rating: string;\r\n  /** مالکیت (Ownership) */\r\n  ownership: string;\r\n  /** کد SIC (Standard Industrial Classification) */\r\n  sicCode: string;\r\n  /** نماد بورس (Ticker Symbol) */\r\n  tickerSymbol: string;\r\n  /** شماره حساب (Account Number) */\r\n  accountNo: string;\r\n  /** ایمیل */\r\n  email: string;\r\n  /** ایمیل دوم */\r\n  email2: string;\r\n  /** شماره تماس */\r\n  phone: string;\r\n  /** شماره تماس دیگر */\r\n  otherPhone: string;\r\n  /** فکس */\r\n  fax: string;\r\n  /** وب‌سایت */\r\n  website: string;\r\n  /** آدرس */\r\n  address: string;\r\n  /** شهر */\r\n  city: string;\r\n  /** استان */\r\n  state: string;\r\n  /** کد پستی */\r\n  postalCode: string;\r\n  /** کشور */\r\n  country: string;\r\n  \r\n  // Billing Address\r\n  /** شهر صورتحساب */\r\n  billCity: string;\r\n  /** کد پستی صورتحساب */\r\n  billPostalCode: string;\r\n  /** کشور صورتحساب */\r\n  billCountry: string;\r\n  /** استان صورتحساب */\r\n  billState: string;\r\n  /** خیابان صورتحساب */\r\n  billStreet: string;\r\n  /** صندوق پستی صورتحساب */\r\n  billPoBox: string;\r\n  \r\n  // Shipping Address\r\n  /** شهر ارسال */\r\n  shipCity: string;\r\n  /** کد پستی ارسال */\r\n  shipPostalCode: string;\r\n  /** کشور ارسال */\r\n  shipCountry: string;\r\n  /** استان ارسال */\r\n  shipState: string;\r\n  /** خیابان ارسال */\r\n  shipStreet: string;\r\n  /** صندوق پستی ارسال */\r\n  shipPoBox: string;\r\n  \r\n  /** توضیحات */\r\n  description: string;\r\n  /** یادداشت‌ها */\r\n  notes: string;\r\n  /** لینک به کاربر اختصاص داده‌شده */\r\n  linkAssignedUserId?: number;\r\n  /** لینک حساب والد */\r\n  linkParentAccountId?: string;\r\n  /** عکس اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس عکس اصلی */\r\n  linkMainImageIdSrc?: string;\r\n  /** داده‌های اضافی JSON */\r\n  otherDataJson: string;\r\n  /** عدم دریافت ایمیل (Email Opt Out) */\r\n  emailOptOut: boolean;\r\n  /** اطلاع به مالک (Notify Owner) */\r\n  notifyOwner: boolean;\r\n  /** آیا از Lead تبدیل شده است */\r\n  isConvertedFromLead: boolean;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * مخاطب CRM (Contact) شامل اطلاعات فردی و ارتباط با حساب/سلسله‌مراتب\r\n */\r\nexport class CrmContactModel extends BaseModuleEntity<string> {\r\n  /** شماره مخاطب (Contact Number) */\r\n  contactNo: string;\r\n  /** نام */\r\n  firstName: string;\r\n  /** نام خانوادگی */\r\n  lastName: string;\r\n  /** عنوان کامل */\r\n  fullName: string;\r\n  /** عنوان شغلی (Mr/Mrs/Dr/...) */\r\n  salutation: string;\r\n  /** سمت */\r\n  jobTitle: string;\r\n  /** بخش (Department) */\r\n  department: string;\r\n  /** آموزش (Training) */\r\n  training: string;\r\n  /** نوع کاربر (User Type) */\r\n  userType: string;\r\n  /** نوع مخاطب (Contact Type) */\r\n  contactType: string;\r\n  /** نام شرکت */\r\n  companyName: string;\r\n  /** لینک به حساب */\r\n  linkAccountId?: string;\r\n  /** ایمیل */\r\n  email: string;\r\n  /** ایمیل دوم */\r\n  emailSecondary: string;\r\n  /** ایمیل دیگر (Other Email) */\r\n  otherEmail: string;\r\n  /** شماره تماس */\r\n  phone: string;\r\n  /** تلفن منزل (Home Phone) */\r\n  homePhone: string;\r\n  /** موبایل */\r\n  mobile: string;\r\n  /** شماره تماس دیگر */\r\n  phoneOther: string;\r\n  /** فکس */\r\n  fax: string;\r\n  /** تاریخ تولد */\r\n  dateOfBirth?: Date;\r\n  /** آدرس */\r\n  address: string;\r\n  /** شهر */\r\n  city: string;\r\n  /** استان */\r\n  state: string;\r\n  /** کد پستی */\r\n  postalCode: string;\r\n  /** کشور */\r\n  country: string;\r\n  \r\n  // Mailing Address\r\n  /** شهر (پستی) */\r\n  mailingCity: string;\r\n  /** خیابان (پستی) */\r\n  mailingStreet: string;\r\n  /** کشور (پستی) */\r\n  mailingCountry: string;\r\n  /** استان (پستی) */\r\n  mailingState: string;\r\n  /** صندوق پستی (پستی) */\r\n  mailingPoBox: string;\r\n  /** کد پستی (پستی) */\r\n  mailingZip: string;\r\n  \r\n  // Other Address\r\n  /** کشور (دیگر) */\r\n  otherCountry: string;\r\n  /** شهر (دیگر) */\r\n  otherCity: string;\r\n  /** استان (دیگر) */\r\n  otherState: string;\r\n  /** کد پستی (دیگر) */\r\n  otherZip: string;\r\n  /** خیابان (دیگر) */\r\n  otherStreet: string;\r\n  /** صندوق پستی (دیگر) */\r\n  otherPoBox: string;\r\n  \r\n  /** توضیحات */\r\n  description: string;\r\n  /** یادداشت‌ها */\r\n  notes: string;\r\n  /** لینک به کاربر اختصاص داده‌شده */\r\n  linkAssignedUserId?: number;\r\n  /** لینک به مخاطب گزارش‌دهنده */\r\n  linkReportsToContactId?: string;\r\n  /** عکس اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس عکس اصلی */\r\n  linkMainImageIdSrc?: string;\r\n  /** نام تصویر (Image Name) */\r\n  imageName: string;\r\n  /** عدم تماس (Do Not Call) */\r\n  doNotCall: boolean;\r\n  /** عدم دریافت ایمیل (Email Opt Out) */\r\n  emailOptOut: boolean;\r\n  /** مرجع (Reference) */\r\n  reference: boolean;\r\n  /** اطلاع به مالک (Notify Owner) */\r\n  notifyOwner: boolean;\r\n  /** آیا از Lead تبدیل شده است */\r\n  isConvertedFromLead: boolean;\r\n  /** دستیار (Assistant) */\r\n  assistant: string;\r\n  /** شماره تماس دستیار (Assistant Phone) */\r\n  assistantPhone: string;\r\n  /** آخرین درخواست تماس (Last Stay in Touch Request) */\r\n  lastStayInTouchRequest?: number;\r\n  /** تاریخ آخرین ذخیره تماس (Last Stay in Touch Save Date) */\r\n  lastStayInTouchSaveDate?: Date;\r\n  /** منبع سرنخ (Lead Source) */\r\n  leadSource: string;\r\n  /** داده‌های اضافی JSON */\r\n  otherDataJson: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * فرصت فروش CRM (Opportunity) شامل مبلغ، مرحله، وضعیت و ارتباطات\r\n */\r\nexport class CrmOpportunityModel extends BaseModuleEntity<string> {\r\n  /** شماره فرصت (Potential Number) */\r\n  potentialNo: string;\r\n  /** نام فرصت */\r\n  name: string;\r\n  /** لینک به حساب */\r\n  linkAccountId?: string;\r\n  /** لینک به مخاطب */\r\n  linkContactId?: string;\r\n  /** لینک به سرنخ */\r\n  linkLeadId?: string;\r\n  /** لینک به قیف فروش */\r\n  linkPipelineId?: string;\r\n  /** لینک به مرحله فعلی */\r\n  linkStageId?: string;\r\n  /** نوع فرصت */\r\n  opportunityType: string;\r\n  /** منبع فرصت */\r\n  leadSource: string;\r\n  /** مبلغ فرصت */\r\n  amount?: number;\r\n  /** واحد پول */\r\n  currency: string;\r\n  /** احتمال موفقیت (درصد) */\r\n  probability?: number;\r\n  /** تاریخ بسته شدن پیش‌بینی‌شده */\r\n  expectedCloseDate?: Date;\r\n  /** تاریخ بسته شدن واقعی */\r\n  actualCloseDate?: Date;\r\n  /** مرحله فعلی (نام) */\r\n  stage: string;\r\n  /** وضعیت (Open/Won/Lost/Abandoned) */\r\n  status: string;\r\n  /** دلیل باخت (اگر Lost) */\r\n  lostReason: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** یادداشت‌ها */\r\n  notes: string;\r\n  /** لینک به کاربر اختصاص داده‌شده */\r\n  linkAssignedUserId?: number;\r\n  /** لینک به کمپین */\r\n  linkCampaignId?: string;\r\n  /** گام بعدی (Next Step) */\r\n  nextStep: string;\r\n  /** آیا خصوصی است (Private) */\r\n  isPrivate: boolean;\r\n  /** نوع درآمد (Type of Revenue) */\r\n  typeOfRevenue: string;\r\n  /** شناسه محصول (Product ID) */\r\n  productId?: number;\r\n  /** نسخه محصول (Product Version) */\r\n  productVersion: string;\r\n  /** مرجع پیشنهاد (Quotation Reference) */\r\n  quotationRef: string;\r\n  /** مخاطب شریک (Partner Contact) */\r\n  partnerContact: string;\r\n  /** یادداشت‌ها (Remarks) */\r\n  remarks: string;\r\n  /** هزینه اجرا (Runtime Fee) */\r\n  runtimeFee?: number;\r\n  /** تاریخ پیگیری (Follow Up Date) */\r\n  followUpDate?: Date;\r\n  /** وضعیت ارزیابی (Evaluation Status) */\r\n  evaluationStatus: string;\r\n  /** دسته‌بندی پیش‌بینی (Forecast Category) */\r\n  forecastCategory?: number;\r\n  /** تحلیل نتیجه (Outcome Analysis) */\r\n  outcomeAnalysis?: number;\r\n  /** مبلغ پیش‌بینی (Forecast Amount) */\r\n  forecastAmount?: number;\r\n  /** آیا از Lead تبدیل شده است */\r\n  isConvertedFromLead: boolean;\r\n  /** آیا تبدیل شده است (Converted) */\r\n  converted: boolean;\r\n  /** داده‌های اضافی JSON */\r\n  otherDataJson: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\nexport class CrmPipelineModel extends BaseModuleEntity<string> {\r\n  name: string;\r\n  description: string;\r\n  isActive: boolean;\r\n  isDefault: boolean;\r\n  sortOrder?: number;\r\n  color: string;\r\n  icon: string;\r\n  otherDataJson: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\nexport class CrmStageModel extends BaseModuleEntity<string> {\r\n  name: string;\r\n  description: string;\r\n  probability?: number;\r\n  sortOrder?: number;\r\n  isActive: boolean;\r\n  linkPipelineId?: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\nexport class CrmDealModel extends BaseModuleEntity<string> {\r\n  name: string;\r\n  linkOpportunityId?: string;\r\n  linkAccountId?: string;\r\n  linkContactId?: string;\r\n  linkPipelineId?: string;\r\n  linkStageId?: string;\r\n  amount?: number;\r\n  currency: string;\r\n  expectedCloseDate?: Date;\r\n  actualCloseDate?: Date;\r\n  stage: string;\r\n  status: string;\r\n  probability?: number;\r\n  lostReason: string;\r\n  description: string;\r\n  notes: string;\r\n  linkAssignedUserId?: number;\r\n  otherDataJson: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * فعالیت CRM - Activity (تماس، ایمیل، جلسه، وظیفه)\r\n */\r\nexport class CrmActivityModel extends BaseModuleEntity<string> {\r\n  /** نوع فعالیت (Call, Email, Meeting, Task, Note) */\r\n  activityType: string;\r\n  /** موضوع */\r\n  subject: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** ماژول SE (SE Module) */\r\n  seModule: string;\r\n  /** تاریخ و زمان شروع */\r\n  startDate?: Date;\r\n  /** زمان شروع (Time Start) */\r\n  timeStart: string;\r\n  /** تاریخ و زمان پایان */\r\n  endDate?: Date;\r\n  /** زمان پایان (Time End) */\r\n  timeEnd: string;\r\n  /** مدت زمان (دقیقه) */\r\n  duration?: number;\r\n  /** مدت زمان (ساعت) - Duration Hours */\r\n  durationHours: string;\r\n  /** مدت زمان (دقیقه) - Duration Minutes */\r\n  durationMinutes: string;\r\n  /** وضعیت (Planned, Completed, Cancelled, In Progress) */\r\n  status: string;\r\n  /** وضعیت رویداد (Event Status) */\r\n  eventStatus: string;\r\n  /** اولویت (Low, Medium, High, Urgent) */\r\n  priority: string;\r\n  /** نتیجه فعالیت */\r\n  outcome: string;\r\n  linkAccountId?: string;\r\n  linkContactId?: string;\r\n  linkLeadId?: string;\r\n  linkOpportunityId?: string;\r\n  linkDealId?: string;\r\n  /** لینک به کمپین */\r\n  linkCampaignId?: string;\r\n  /** لینک به کاربر اختصاص داده شده */\r\n  linkAssignedUserId?: number;\r\n  /** لینک به کاربر ایجاد کننده */\r\n  linkCreatedByUserId?: number;\r\n  /** مکان (برای Meeting) */\r\n  location: string;\r\n  /** یادآوری (دقیقه قبل از شروع) */\r\n  reminderMinutes?: number;\r\n  /** تکرار (None, Daily, Weekly, Monthly, Yearly) */\r\n  recurrence: string;\r\n  /** شناسه تکرار (Recurrence ID) */\r\n  recurrenceId?: number;\r\n  /** ارسال اعلان (Send Notification) */\r\n  sendNotification: boolean;\r\n  /** بدون زمان (No Time) */\r\n  noTime: boolean;\r\n  /** قابلیت مشاهده (Visibility: all, public, private) */\r\n  visibility: string;\r\n  /** زمان یادآوری (Reminder Time) - دقیقه قبل از شروع */\r\n  reminderTime?: number;\r\n  /** آیا یادآوری ارسال شده است (Reminder Sent) */\r\n  reminderSent: boolean;\r\n  otherDataJson: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\nexport class CrmCampaignModel extends BaseModuleEntity<string> {\r\n  /** شماره کمپین (Campaign Number) */\r\n  campaignNo: string;\r\n  name: string;\r\n  campaignType: string;\r\n  status: string;\r\n  startDate?: Date;\r\n  endDate?: Date;\r\n  budget?: number;\r\n  actualCost?: number;\r\n  expectedRevenue?: number;\r\n  actualRevenue?: number;\r\n  expectedResponse?: number;\r\n  actualResponse?: number;\r\n  /** پاسخ مورد انتظار (Expected Response) */\r\n  expectedResponseString: string;\r\n  /** تعداد ارسال شده (Number Sent) */\r\n  numSent?: number;\r\n  /** شناسه محصول (Product ID) */\r\n  productId?: number;\r\n  /** اسپانسر (Sponsor) */\r\n  sponsor: string;\r\n  /** مخاطب هدف (Target Audience) */\r\n  targetAudience: string;\r\n  /** اندازه هدف (Target Size) */\r\n  targetSize?: number;\r\n  /** تعداد پاسخ مورد انتظار (Expected Response Count) */\r\n  expectedResponseCount?: number;\r\n  /** تعداد فروش مورد انتظار (Expected Sales Count) */\r\n  expectedSalesCount?: number;\r\n  /** بازگشت سرمایه مورد انتظار (Expected ROI) */\r\n  expectedRoi?: number;\r\n  /** تعداد پاسخ واقعی (Actual Response Count) */\r\n  actualResponseCount?: number;\r\n  /** تعداد فروش واقعی (Actual Sales Count) */\r\n  actualSalesCount?: number;\r\n  /** بازگشت سرمایه واقعی (Actual ROI) */\r\n  actualRoi?: number;\r\n  /** تاریخ بسته شدن (Closing Date) */\r\n  closingDate?: Date;\r\n  description: string;\r\n  notes: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * امتیازدهی تأمین‌کننده / حساب (Supplier Rating)\r\n * شامل شاخص‌های کیفیت، تحویل، قیمت و پشتیبانی\r\n */\r\nexport class CrmSupplierRatingModel extends BaseModuleEntity<string> {\r\n  /** لینک به حساب تأمین‌کننده */\r\n  linkAccountId?: string;\r\n  /** امتیاز کیفیت محصول (0-5) */\r\n  scoreQuality: number;\r\n  /** امتیاز دقت در زمان تحویل (0-5) */\r\n  scoreDelivery: number;\r\n  /** امتیاز همکاری و پاسخگویی (0-5) */\r\n  scoreCooperation: number;\r\n  /** امتیاز رقابتی بودن قیمت (0-5) */\r\n  scorePrice: number;\r\n  /** امتیاز انعطاف‌پذیری (0-5) */\r\n  scoreFlexibility: number;\r\n  /** امتیاز خدمات پس از فروش (0-5) */\r\n  scoreSupport: number;\r\n  /** میانگین امتیاز محاسبه‌شده */\r\n  averageScore: number;\r\n  /** تاریخ ارزیابی */\r\n  evaluationDate: Date;\r\n  /** یادداشت یا توضیحات تکمیلی */\r\n  notes: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * لیست قیمت تأمین‌کننده (Supplier Price List)\r\n * شامل اطلاعات محصول، قیمت، شرایط پرداخت و تحویل\r\n */\r\nexport class CrmSupplierPriceListModel extends BaseModuleEntity<string> {\r\n  /** لینک به حساب تأمین‌کننده */\r\n  linkAccountId?: string;\r\n  /** نام محصول / کالا */\r\n  productName: string;\r\n  /** کد محصول */\r\n  productCode: string;\r\n  /** مشخصات / سایز / استاندارد */\r\n  specification: string;\r\n  /** واحد (kg/ton/pcs/...) */\r\n  unit: string;\r\n  /** قیمت واحد */\r\n  unitPrice: number;\r\n  /** واحد پول (IRR/USD/...) */\r\n  currency: string;\r\n  /** شرایط پرداخت */\r\n  paymentTerms: string;\r\n  /** شرایط تحویل */\r\n  deliveryTerms: string;\r\n  /** تاریخ شروع اعتبار */\r\n  validFrom?: Date;\r\n  /** تاریخ پایان اعتبار */\r\n  validTo?: Date;\r\n  /** لینک فایل لیست قیمت (ماژول فایل) */\r\n  linkPriceListFileId?: number;\r\n  /** یادداشت یا توضیح */\r\n  notes: string;\r\n}\r\n\r\n\r\n","import { BaseModuleEntity } from \"../base/baseModuleEntity\";\r\n\r\n//@@tag-Version-2201011\r\n/**\r\n * تاریخچه مرحله فرصت CRM (Opportunity Stage History)\r\n */\r\nexport class CrmOpportunityStageHistoryModel extends BaseModuleEntity<string> {\r\n  /** لینک به فرصت */\r\n  linkOpportunityId: string;\r\n  /** مبلغ */\r\n  amount?: number;\r\n  /** مرحله */\r\n  stage: string;\r\n  /** احتمال موفقیت (درصد) */\r\n  probability?: number;\r\n  /** درآمد پیش‌بینی شده */\r\n  expectedRevenue?: number;\r\n  /** تاریخ بسته شدن */\r\n  closeDate?: Date;\r\n  /** تاریخ آخرین تغییر */\r\n  lastModified?: Date;\r\n}\r\n\r\n","/**\r\n * CrmOpportunityStatusEnum\r\n * وضعیت فرصت فروش (Opportunity) در CRM.\r\n */\r\nexport enum CrmOpportunityStatusEnum {\r\n  /** باز / در حال پیگیری */\r\n  Open = 0,\r\n  /** برنده شده */\r\n  Won = 1,\r\n  /** از دست رفته */\r\n  Lost = 2,\r\n  /** رها شده / لغو شده */\r\n  Abandoned = 3\r\n}\r\n\r\n\r\n","/**\r\n * CrmDealStatusEnum\r\n * وضعیت Deal در CRM.\r\n */\r\nexport enum CrmDealStatusEnum {\r\n  /** باز / در حال مذاکره */\r\n  Open = 0,\r\n  /** برنده شده */\r\n  Won = 1,\r\n  /** از دست رفته */\r\n  Lost = 2\r\n}\r\n\r\n\r\n","/**\r\n * CrmActivityTypeEnum\r\n * نوع فعالیت در CRM (تماس، ایمیل، جلسه، وظیفه، یادداشت).\r\n */\r\nexport enum CrmActivityTypeEnum {\r\n  /** تماس تلفنی */\r\n  Call = 0,\r\n  /** ایمیل */\r\n  Email = 1,\r\n  /** جلسه */\r\n  Meeting = 2,\r\n  /** وظیفه */\r\n  Task = 3,\r\n  /** یادداشت */\r\n  Note = 4\r\n}\r\n\r\n\r\n","/**\r\n * CrmActivityStatusEnum\r\n * وضعیت فعالیت در CRM.\r\n */\r\nexport enum CrmActivityStatusEnum {\r\n  /** برنامه‌ریزی شده */\r\n  Planned = 0,\r\n  /** تکمیل شده */\r\n  Completed = 1,\r\n  /** لغو شده */\r\n  Cancelled = 2,\r\n  /** در حال انجام */\r\n  InProgress = 3\r\n}\r\n\r\n\r\n","/**\r\n * CrmActivityPriorityEnum\r\n * اولویت فعالیت در CRM.\r\n */\r\nexport enum CrmActivityPriorityEnum {\r\n  /** کم */\r\n  Low = 0,\r\n  /** متوسط */\r\n  Medium = 1,\r\n  /** زیاد */\r\n  High = 2,\r\n  /** فوری */\r\n  Urgent = 3\r\n}\r\n\r\n\r\n","/**\r\n * CrmActivityRecurrenceEnum\r\n * الگوی تکرار فعالیت در CRM.\r\n */\r\nexport enum CrmActivityRecurrenceEnum {\r\n  /** بدون تکرار */\r\n  None = 0,\r\n  /** روزانه */\r\n  Daily = 1,\r\n  /** هفتگی */\r\n  Weekly = 2,\r\n  /** ماهانه */\r\n  Monthly = 3,\r\n  /** سالانه */\r\n  Yearly = 4\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmLeadModel } from \"../../models/entity/crm/crmLeadModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmLeadService extends ApiCmsServerBase<CrmLeadModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmLead\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmAccountModel } from \"../../models/entity/crm/crmAccountModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmAccountService extends ApiCmsServerBase<\r\n  CrmAccountModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmAccount\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmContactModel } from \"../../models/entity/crm/crmContactModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmContactService extends ApiCmsServerBase<\r\n  CrmContactModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmContact\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmOpportunityModel } from \"../../models/entity/crm/crmOpportunityModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmOpportunityService extends ApiCmsServerBase<\r\n  CrmOpportunityModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmOpportunity\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmPipelineModel } from \"../../models/entity/crm/crmPipelineModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmPipelineService extends ApiCmsServerBase<\r\n  CrmPipelineModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmPipeline\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmStageModel } from \"../../models/entity/crm/crmStageModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmStageService extends ApiCmsServerBase<CrmStageModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmStage\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { Observable } from \"rxjs\";\r\nimport { map } from \"rxjs/operators\";\r\nimport { ErrorExceptionResult } from \"../../models/entity/base/errorExceptionResult\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmDecimalValueDtoModel } from \"../../models/dto/crm/crmDecimalValueDtoModel\";\r\nimport { CrmDealModel } from \"../../models/entity/crm/crmDealModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmDealService extends ApiCmsServerBase<CrmDealModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmDeal\";\r\n  }\r\n\r\n  /**\r\n   * محاسبه مجموع ارزش Dealهای یک Opportunity.\r\n   * @param opportunityId - شناسه Opportunity\r\n   * @returns Observable حاوی مجموع ارزش Dealها\r\n   * @example\r\n   * ```typescript\r\n   * this.crmDealService.ServiceCalculateTotalDealValueByOpportunity(opportunityId)\r\n   *   .subscribe(result => {\r\n   *     if (result.isSuccess) {\r\n   *       const totalValue = result.item.value;\r\n   *       console.log('Total deal value:', totalValue);\r\n   *     }\r\n   *   });\r\n   * ```\r\n   */\r\n  ServiceCalculateTotalDealValueByOpportunity(\r\n    opportunityId: string\r\n  ): Observable<ErrorExceptionResult<CrmDecimalValueDtoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CalculateTotalDealValueByOpportunity/\" +\r\n          opportunityId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmActivityModel } from \"../../models/entity/crm/crmActivityModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmActivityService extends ApiCmsServerBase<\r\n  CrmActivityModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmActivity\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmCampaignModel } from \"../../models/entity/crm/crmCampaignModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\nexport class CrmCampaignService extends ApiCmsServerBase<\r\n  CrmCampaignModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmCampaign\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { Observable } from \"rxjs\";\r\nimport { map } from \"rxjs/operators\";\r\nimport { ErrorExceptionResult } from \"../../models/entity/base/errorExceptionResult\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmDecimalValueDtoModel } from \"../../models/dto/crm/crmDecimalValueDtoModel\";\r\nimport { CrmSupplierRatingModel } from \"../../models/entity/crm/crmSupplierRatingModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\n/**\r\n * سرویس API برای مدیریت امتیازدهی تأمین‌کننده (Supplier Rating)\r\n * متدهای پایه CRUD از ApiCmsServerBase به ارث می‌رسند.\r\n */\r\nexport class CrmSupplierRatingService extends ApiCmsServerBase<\r\n  CrmSupplierRatingModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  /** نام کنترلر ماژول در سمت سرور */\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmSupplierRating\";\r\n  }\r\n\r\n  /**\r\n   * محاسبه میانگین امتیاز یک Account.\r\n   * @param accountId - شناسه Account\r\n   * @returns Observable حاوی میانگین امتیاز\r\n   * @example\r\n   * ```typescript\r\n   * this.crmSupplierRatingService.ServiceGetAverageRatingByAccount(accountId)\r\n   *   .subscribe(result => {\r\n   *     if (result.isSuccess) {\r\n   *       const averageRating = result.item.value;\r\n   *       console.log('Average rating:', averageRating);\r\n   *     }\r\n   *   });\r\n   * ```\r\n   */\r\n  ServiceGetAverageRatingByAccount(\r\n    accountId: string\r\n  ): Observable<ErrorExceptionResult<CrmDecimalValueDtoModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/GetAverageRatingByAccount/\" +\r\n          accountId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmSupplierPriceListModel } from \"../../models/entity/crm/crmSupplierPriceListModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n@Injectable()\r\n/**\r\n * سرویس API برای مدیریت لیست قیمت تأمین‌کننده (Supplier Price List)\r\n * متدهای پایه CRUD از ApiCmsServerBase به ارث می‌رسند.\r\n */\r\nexport class CrmSupplierPriceListService extends ApiCmsServerBase<\r\n  CrmSupplierPriceListModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  /** نام کنترلر ماژول در سمت سرور */\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmSupplierPriceList\";\r\n  }\r\n}\r\n\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { Observable } from \"rxjs\";\r\nimport { map } from \"rxjs/operators\";\r\nimport { ErrorExceptionResult } from \"../../models/entity/base/errorExceptionResult\";\r\nimport { InfoEnumModel } from \"../../models/entity/base/infoEnumModel\";\r\nimport { ApiServerBase } from \"../base/apiServerBase.service\";\r\n\r\n/**\r\n * سرویس Enum برای ماژول CRM.\r\n * این سرویس متدهای دریافت اطلاعات enumهای CRM را فراهم می‌کند.\r\n */\r\n@Injectable()\r\nexport class CrmEnumService extends ApiServerBase {\r\n  /**\r\n   * دریافت URL کنترلر ماژول\r\n   * @returns نام کنترلر Enum برای CRM\r\n   */\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmEnum\";\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmActivityTypeEnum\r\n   * @returns Observable حاوی لیست مقادیر enum نوع Activity\r\n   */\r\n  ServiceCrmActivityTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmActivityTypeEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmActivityStatusEnum\r\n   * @returns Observable حاوی لیست مقادیر enum وضعیت Activity\r\n   */\r\n  ServiceCrmActivityStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmActivityStatusEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmActivityPriorityEnum\r\n   * @returns Observable حاوی لیست مقادیر enum اولویت Activity\r\n   */\r\n  ServiceCrmActivityPriorityEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmActivityPriorityEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmActivityRecurrenceEnum\r\n   * @returns Observable حاوی لیست مقادیر enum تکرار Activity\r\n   */\r\n  ServiceCrmActivityRecurrenceEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmActivityRecurrenceEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmOpportunityStatusEnum\r\n   * @returns Observable حاوی لیست مقادیر enum وضعیت Opportunity\r\n   */\r\n  ServiceCrmOpportunityStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmOpportunityStatusEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmDealStatusEnum\r\n   * @returns Observable حاوی لیست مقادیر enum وضعیت Deal\r\n   */\r\n  ServiceCrmDealStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmDealStatusEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmAccountRatingEnum\r\n   * @returns Observable حاوی لیست مقادیر enum رتبه‌بندی Account\r\n   */\r\n  ServiceCrmAccountRatingEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmAccountRatingEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmAccountTypeEnum\r\n   * @returns Observable حاوی لیست مقادیر enum نوع Account\r\n   */\r\n  ServiceCrmAccountTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmAccountTypeEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmCampaignStatusEnum\r\n   * @returns Observable حاوی لیست مقادیر enum وضعیت Campaign\r\n   */\r\n  ServiceCrmCampaignStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmCampaignStatusEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmCampaignTypeEnum\r\n   * @returns Observable حاوی لیست مقادیر enum نوع Campaign\r\n   */\r\n  ServiceCrmCampaignTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmCampaignTypeEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmLeadStatusEnum\r\n   * @returns Observable حاوی لیست مقادیر enum وضعیت Lead\r\n   */\r\n  ServiceCrmLeadStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmLeadStatusEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmLeadSourceEnum\r\n   * @returns Observable حاوی لیست مقادیر enum منبع Lead\r\n   */\r\n  ServiceCrmLeadSourceEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmLeadSourceEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmOpportunityTypeEnum\r\n   * @returns Observable حاوی لیست مقادیر enum نوع Opportunity\r\n   */\r\n  ServiceCrmOpportunityTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmOpportunityTypeEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات CrmCampaignRelStatusEnum\r\n   * @returns Observable حاوی لیست مقادیر enum وضعیت رابطه Campaign\r\n   */\r\n  ServiceCrmCampaignRelStatusEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/CrmCampaignRelStatusEnum\",\r\n        {\r\n          headers: this.getHeaders(),\r\n        },\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        }),\r\n      );\r\n  }\r\n}\r\n\r\n","import { Injectable } from \"@angular/core\";\r\nimport { Observable } from \"rxjs\";\r\nimport { map } from \"rxjs/operators\";\r\nimport { ErrorExceptionResult } from \"../../models/entity/base/errorExceptionResult\";\r\nimport { FilterModel } from \"../../models/entity/base/filterModel\";\r\nimport { CrmOpportunityStageHistoryModel } from \"../../models/entity/crm/crmOpportunityStageHistoryModel\";\r\nimport { ApiCmsServerBase } from \"../base/apiCmsServerBase.service\";\r\n\r\n/**\r\n * سرویس API برای مدیریت تاریخچه مرحله فرصت CRM (Opportunity Stage History).\r\n * این سرویس عملیات CRUD و جستجو برای تاریخچه تغییرات Stage در Opportunity را فراهم می‌کند.\r\n */\r\n@Injectable()\r\nexport class CrmOpportunityStageHistoryService extends ApiCmsServerBase<\r\n  CrmOpportunityStageHistoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  /** نام کنترلر ماژول در سمت سرور */\r\n  getModuleControllerUrl(): string {\r\n    return \"CrmOpportunityStageHistory\";\r\n  }\r\n\r\n  /**\r\n   * دریافت تاریخچه Stageهای یک Opportunity.\r\n   * @param opportunityId شناسه Opportunity\r\n   * @returns Observable از ErrorExceptionResult حاوی لیست تاریخچه Stageها\r\n   */\r\n  ServiceGetHistoryByOpportunity(\r\n    opportunityId: string\r\n  ): Observable<ErrorExceptionResult<CrmOpportunityStageHistoryModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          \"/GetByOpportunity/\" +\r\n          opportunityId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * ایجاد رکورد جدید در تاریخچه Stage.\r\n   * @param opportunityId شناسه Opportunity\r\n   * @param stage نام Stage\r\n   * @param amount مبلغ (اختیاری)\r\n   * @param probability احتمال موفقیت (اختیاری)\r\n   * @param expectedRevenue درآمد پیش‌بینی شده (اختیاری)\r\n   * @param closeDate تاریخ بسته شدن (اختیاری)\r\n   * @returns Observable از ErrorExceptionResult حاوی رکورد ایجاد شده\r\n   */\r\n  ServiceCreateHistoryEntry(\r\n    opportunityId: string,\r\n    stage: string,\r\n    amount?: number,\r\n    probability?: number,\r\n    expectedRevenue?: number,\r\n    closeDate?: Date\r\n  ): Observable<ErrorExceptionResult<CrmOpportunityStageHistoryModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + \"/CreateHistoryEntry\",\r\n        {\r\n          opportunityId,\r\n          stage,\r\n          amount,\r\n          probability,\r\n          expectedRevenue,\r\n          closeDate,\r\n        },\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n\r\n","export class DonateModuleCalculateDtoModel {\r\n  linkTargetPeriodId: number;\r\n  supportPayment: number;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class DonateModulePaymentDtoModel {\r\n  linkTargetPeriodId: number;\r\n  supportPayment: number;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class DonateModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class DonateModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n/// <summary>\r\n/// با ثبت یک هایپر شاپ باید یک ردیف خام با مقادیر اولیه در بانک ثبت شود\r\n/// این کار باید از سمت سرور انجام شود و کلاینت اجازه ویرایش یا حذف این ردیف را نداشته باشد\r\n/// </summary>\r\nexport class DonateModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class DonateModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DonateTargetCategoryModel } from './donateTargetCategoryModel';\r\nimport { DonateTargetPeriodSponsorModel } from './donateTargetPeriodSponsorModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل حامی اهدا\r\n */\r\nexport class DonateSponsorModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUserId: number;\r\n  /** لینک به شناسه دسته‌بندی هدف */\r\n  linkTargetCategoryId: number;\r\n  /** دسته‌بندی هدف */\r\n  targetCategory: DonateTargetCategoryModel;\r\n  virtual_TargetCategory: DonateTargetCategoryModel;\r\n  /** لیست حامیان دوره هدف */\r\n  targetPeriodSponsors: DonateTargetPeriodSponsorModel[];\r\n}\r\n","import { TransactionLogPublicTypeEnum } from '../../enums/donate/transactionLogPublicTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DonateTargetCategoryModel } from './donateTargetCategoryModel';\r\nimport { DonateTargetPeriodModel } from './donateTargetPeriodModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل هدف اهدا\r\n */\r\nexport class DonateTargetModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** عمومی است */\r\n  isPublic: boolean;\r\n  /** نوع لاگ تراکنش عمومی */\r\n  transactionLogPublic: TransactionLogPublicTypeEnum;\r\n  /** آدرس وب */\r\n  toWebAddress: string;\r\n  /** هش MD5 */\r\n  hashMd5: string;\r\n  /** کد کلید */\r\n  keyCode: string;\r\n  /** تعداد کلیک فعلی */\r\n  currentClickCount: number;\r\n  /** تعداد نمایش فعلی */\r\n  currentViewCount: number;\r\n  /** تعداد پرداخت فعلی */\r\n  currentPaymentCount: number;\r\n  /** مجموع پرداخت فعلی */\r\n  currentPaymentSum: number;\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUserId: number;\r\n  /** لینک به شناسه دسته‌بندی هدف */\r\n  linkTargetCategoryId?: number;\r\n  /** دسته‌بندی هدف */\r\n  targetCategory: DonateTargetCategoryModel;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** شناسه فایل‌ها */\r\n  linkFileIds: string;\r\n  /** لیست دوره‌های هدف */\r\n  targetPeriods: DonateTargetPeriodModel[];\r\n  /** شناسه بیلبورد حمل */\r\n  carryBillboardId: number;\r\n  /** آدرس وب حمل */\r\n  carryToWebAddress: string;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** آدرس فایل‌ها */\r\n  linkFileIdsSrc: string[];\r\n  /** کد QR Base64 */\r\n  qRCodeBase64: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DonateSponsorModel } from './donateSponsorModel';\r\nimport { DonateTargetModel } from './donateTargetModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی هدف اهدا\r\n */\r\nexport class DonateTargetCategoryModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId?: number;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_TargetCategory: DonateTargetCategoryModel;\r\n  /** دسته‌بندی والد */\r\n  targetCategory: DonateTargetCategoryModel;\r\n  /** فرزندان */\r\n  children: DonateTargetCategoryModel[];\r\n  /** لیست اهداف */\r\n  targets: DonateTargetModel[];\r\n  /** لیست حامیان */\r\n  sponsors: DonateSponsorModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DonateTargetModel } from './donateTargetModel';\r\nimport { DonateTargetPeriodSponsorModel } from './donateTargetPeriodSponsorModel';\r\nimport { DonateTransactionModel } from './donateTransactionModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دوره هدف اهدا\r\n */\r\nexport class DonateTargetPeriodModel extends BaseModuleEntity<number> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** مبلغ مورد نیاز به حمایت */\r\n  supportRequiredPayment: number;\r\n  /** لینک به شناسه هدف */\r\n  linkTargeId?: number;\r\n  /** هدف */\r\n  target: DonateTargetModel;\r\n  virtual_Target: DonateTargetModel;\r\n  /** از تاریخ */\r\n  shareBeginDate?: Date;\r\n  /** تا تاریخ */\r\n  shareExpireDate?: Date;\r\n  /** تعداد کلیک فعلی */\r\n  currentClickCount: number;\r\n  /** تعداد نمایش فعلی */\r\n  currentViewCount: number;\r\n  /** تعداد پرداخت فعلی */\r\n  currentPaymentCount: number;\r\n  /** مجموع پرداخت فعلی */\r\n  currentPaymentSum: number;\r\n  /** لیست حامیان دوره هدف */\r\n  targetPeriodSponsors: DonateTargetPeriodSponsorModel[];\r\n  /** لیست تراکنش‌ها */\r\n  transactions: DonateTransactionModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DonateSponsorModel } from './donateSponsorModel';\r\nimport { DonateTargetPeriodModel } from './donateTargetPeriodModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل حامی دوره هدف اهدا\r\n */\r\nexport class DonateTargetPeriodSponsorModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه دوره هدف */\r\n  linkTargetPeriodId: number;\r\n  /** دوره هدف */\r\n  targetPeriod: DonateTargetPeriodModel;\r\n  virtual_TargetPeriod: DonateTargetPeriodModel;\r\n  /** لینک به شناسه حامی */\r\n  linkSponsorId: number;\r\n  /** حامی */\r\n  sponsor: DonateSponsorModel;\r\n  virtual_Sponsor: DonateSponsorModel;\r\n  /** مبلغ پرداخت */\r\n  payment: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DonateSponsorModel } from './donateSponsorModel';\r\nimport { DonateTargetPeriodModel } from './donateTargetPeriodModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تراکنش اهدا\r\n */\r\nexport class DonateTransactionModel extends BaseModuleEntity<number> {\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUserId?: number;\r\n  /** لینک به شناسه حامی */\r\n  linkSponsorId?: number;\r\n  /** حامی */\r\n  sponsor: DonateSponsorModel;\r\n  virtual_Sponsor: DonateSponsorModel;\r\n  /** لینک به شناسه دوره هدف */\r\n  linkTargetPeriodId: number;\r\n  /** دوره هدف */\r\n  targetPeriod: DonateTargetPeriodModel;\r\n  virtual_TargetPeriod: DonateTargetPeriodModel;\r\n\r\n  /** شناسه تراکنش سیستم */\r\n  systemTransactionId: number;\r\n  /** وضعیت موفقیت پرداخت سیستم */\r\n  systemPaymentIsSuccess: number;\r\n\r\n  /** نام */\r\n  name: string;\r\n  /** نام خانوادگی */\r\n  family: string;\r\n  /** موبایل */\r\n  mobile: string;\r\n\r\n  /** موقعیت عرض جغرافیایی */\r\n  geoLocationLatitude?: number;\r\n  /** موقعیت طول جغرافیایی */\r\n  geoLocationLongitude?: number;\r\n  /** آدرس */\r\n  address: string;\r\n\r\n  /** مبلغ خالص فاکتور */\r\n  amountPure: number;\r\n  /** هزینه حمل و نقل */\r\n  feeTransport: number;\r\n  /** هزینه مالیات */\r\n  feeTax: number;\r\n\r\n  /** مبلغ کل پرداختی */\r\n  amount: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ مشاهده اهدا\r\n */\r\nexport class DonateLogViewModel extends BaseModuleEntity<string> {\r\n  /** شناسه هدف اهدا */\r\n  donateTargetId: number;\r\n  /** شناسه دستگاه */\r\n  deviceId: string;\r\n  /** آدرس IP */\r\n  ipAddress: string;\r\n  /** نام مرورگر */\r\n  browserName: string;\r\n  /** تاریخ بازدید */\r\n  visitDate: Date;\r\n  /** زمان بازدید به ثانیه */\r\n  visitTimeInSecond: number;\r\n  /** شناسه بیلبورد اهدا */\r\n  donateBillboardId?: number;\r\n}\r\n","export enum TransactionLogPublicTypeEnum {\r\n  none = 0,\r\n  All = 1,\r\n  ByPayment = 2,\r\n  BySponsor = 3,\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  DonateModuleConfigAdminMainValuesModel,\r\n  DonateModuleConfigSiteAccessValuesModel,\r\n  DonateModuleConfigSiteValuesModel,\r\n  DonateModuleSiteStorageValuesModel\r\n} from '../../models/entity/donate/donateConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class DonateConfigurationService extends\r\n  ApiServerConfigSiteBase<DonateModuleConfigAdminMainValuesModel,\r\n    DonateModuleConfigSiteValuesModel,\r\n    DonateModuleConfigSiteAccessValuesModel,\r\n    DonateModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'Donate';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateEnum';\r\n  }\r\n\r\n  ServiceTransactionLogPublicTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/TransactionLogPublicTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateLogViewModel } from '../../models/entity/donate/donateLogViewModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateLogViewService extends ApiCmsServerBase<DonateLogViewModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateLogView';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateSponsorModel } from '../../models/entity/donate/donateSponsorModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateSponsorService extends ApiCmsServerBase<DonateSponsorModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateSponsor';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateTargetModel } from '../../models/entity/donate/donateTargetModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateTargetService extends ApiCmsServerBase<DonateTargetModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateTarget';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateTargetCategoryModel } from '../../models/entity/donate/donateTargetCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateTargetCategoryService extends ApiCmsServerBase<DonateTargetCategoryModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateTargetCategory';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateTargetPeriodModel } from '../../models/entity/donate/donateTargetPeriodModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateTargetPeriodService extends ApiCmsServerBase<DonateTargetPeriodModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateTargetPeriod';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateTargetPeriodSponsorModel } from '../../models/entity/donate/donateTargetPeriodSponsorModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateTargetPeriodSponsorService extends ApiCmsServerBase<DonateTargetPeriodSponsorModel, number, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateTargetPeriodSponsor';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { DonateModuleCalculateDtoModel } from '../../models/dto/donate/donateModuleCalculateDtoModel';\r\nimport { DonateModulePaymentDtoModel } from '../../models/dto/donate/donateModulePaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DonateTransactionModel } from '../../models/entity/donate/donateTransactionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DonateTransactionService extends ApiCmsServerBase<\r\n  DonateTransactionModel,\r\n  number,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DonateTransaction';\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: DonateModuleCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new DonateModuleCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: DonateModulePaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new DonateModulePaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","export class DataProviderModuleCalculateDtoModel {\r\n  linkClientId: string;\r\n  linkPlanPriceId: string;\r\n  bankPaymentPrivateId: number;\r\n}\r\n","export class DataProviderModulePaymentDtoModel {\r\n  linkClientId: string;\r\n  linkPlanPriceId: string;\r\n  bankPaymentPrivateId: number;\r\n  lastUrlAddressInUse: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل اپلیکیشن کلاینت ارائه‌دهنده داده\r\n */\r\nexport class DataProviderClientApplicationModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId: number;\r\n  /** از تاریخ */\r\n  fromDate: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** کلید API */\r\n  apiKey: string;\r\n  /** آدرس IP های مجاز فایروال  */\r\n  firewallAllowIP: string;\r\n  /** لیست آدرس IP های مجاز فایروال */\r\n  firewallAllowIPList: string[] = [];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderClientApplicationModel } from './dataProviderClientApplicationModel';\r\nimport { DataProviderSourcePathModel } from './dataProviderSourcePathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسترسی اپلیکیشن کلاینت به مسیر Source\r\n * این مدل ارتباط N2N بین DataProviderClientApplication و DataProviderSourcePath را برقرار می‌کند\r\n */\r\nexport class DataProviderClientApplicationPermissionModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه اپلیکیشن کلاینت */\r\n  linkClientApplicationId: string;\r\n  /** اپلیکیشن کلاینت (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_ClientApplication: DataProviderClientApplicationModel;\r\n  /** لینک به شناسه مسیر Source */\r\n  linkSourcePathId: string;\r\n  /** مسیر Source (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SourcePath: DataProviderSourcePathModel;\r\n  /** درخواست کاربر برای دسترسی به مسیر */\r\n  isRequested: boolean;\r\n  /** تایید دسترسی توسط مدیریت */\r\n  isApproved: boolean;\r\n  /** تاریخ شروع دسترسی */\r\n  fromDate: Date;\r\n  /** تاریخ انقضای دسترسی */\r\n  expireDate: Date;\r\n  /** توضیحات */\r\n  description: string;\r\n}\r\n\r\n","import { DataProviderClientConnectionTypeEnum } from '../../enums/data-provider/dataProviderClientConnectionTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderPlanClientModel } from './dataProviderPlanClientModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کلاینت ارائه‌دهنده داده\r\n */\r\nexport class DataProviderClientModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** نوع اتصال کلاینت */\r\n  connectionType: DataProviderClientConnectionTypeEnum;\r\n  /** کد کلید */\r\n  keyCode: string;\r\n  /** لیست پلن‌های کلاینت */\r\n  planClients: DataProviderPlanClientModel[];\r\n}\r\n","import { BaseModuleConfigAdminMainValuesModel } from '../base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../base-config/baseModuleSiteStorageValuesModel';\r\n\r\nexport class DataProviderModuleConfigAdminMainValuesModel extends BaseModuleConfigAdminMainValuesModel {\r\n\r\n}\r\n\r\nexport class DataProviderModuleConfigSiteAccessValuesModel extends BaseModuleConfigSiteAccessValuesModel {\r\n\r\n}\r\n\r\n\r\nexport class DataProviderModuleConfigSiteValuesModel extends BaseModuleConfigSiteValuesModel {\r\n\r\n\r\n}\r\n\r\nexport class DataProviderModuleSiteStorageValuesModel extends BaseModuleSiteStorageValuesModel {\r\n\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ کلاینت ارائه‌دهنده داده\r\n */\r\nexport class DataProviderLogClientModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه لاگ داده */\r\n  linkLogDataId: string;\r\n  /** لینک به شناسه کلاینت */\r\n  linkClientId: number;\r\n  /** لینک به شناسه پلن */\r\n  linkPlanId: number;\r\n  /** داده به صورت JSON */\r\n  dataJson: string;\r\n  /** سایر داده‌ها به صورت JSON */\r\n  otherDataJson: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ داده ارائه‌دهنده داده\r\n */\r\nexport class DataProviderLogDataModel extends BaseModuleEntity<string> {\r\n  /** داده به صورت JSON */\r\n  dataJson: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ پلن ارائه‌دهنده داده\r\n */\r\nexport class DataProviderLogPlanModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه لاگ داده */\r\n  linkLogDataId: string;\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** لینک به شناسه پلن */\r\n  linkPlanId: number;\r\n  /** داده به صورت JSON */\r\n  dataJson: string;\r\n  /** سایر داده‌ها به صورت JSON */\r\n  otherDataJson: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ منبع ارائه‌دهنده داده\r\n */\r\nexport class DataProviderLogSourceModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه لاگ داده */\r\n  linkLogDataId: string;\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: number;\r\n  /** داده به صورت JSON */\r\n  dataJson: string;\r\n  /** سایر داده‌ها به صورت JSON */\r\n  otherDataJson: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderOutBoxTypeEnum } from '../../enums/data-provider/dataProviderOutBoxTypeEnum';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل لاگ استفاده از مسیر Source ارائه‌دهنده داده\r\n */\r\nexport class DataProviderLogSourcePathModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر Source */\r\n  linkSourcePathId: string;\r\n  /** لینک به شناسه کاربر CMS */\r\n  linkCmsUser?: number;\r\n  /** درخواست داده (JSON) */\r\n  requestData: string;\r\n  /** پاسخ داده (JSON) */\r\n  responseData: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** اعتبار کاربر قبل از استفاده */\r\n  creditUserBeforeUse: number;\r\n  /** اعتبار کاربر قبل از برگشت */\r\n  creditUserBeforeBack: number;\r\n  /** اعتبار اضافی */\r\n  creditOverPlus: number;\r\n  /** نوع استفاده */\r\n  outBoxType: DataProviderOutBoxTypeEnum;\r\n  /** عنوان نوع استفاده */\r\n  outBoxTypeTitle: string;\r\n  /** تاریخ استفاده */\r\n  useDate: Date;\r\n  /** تعداد تلاش موتور برای استفاده */\r\n  engineTryToUseCount: number;\r\n  /** تعداد ردیف */\r\n  countRow: number;\r\n  /** تعداد استفاده شده */\r\n  countUsed: number;\r\n  /** تعداد موفق */\r\n  countSuccess: number;\r\n  /** تعداد برگشت اعتبار */\r\n  countCreditBacked: number;\r\n  /** تعداد اعتبار برگشت شده سرویس دهنده */\r\n  countServiceCreditBacked: number;\r\n  /** مجموع اعتبار کاربر */\r\n  sumCredit: number;\r\n  /** مجموع اعتبار سرویس */\r\n  sumServiceCredit: number;\r\n  /** مجموع اعتبار برگشت شده */\r\n  sumCreditBacked: number;\r\n  /** برگشت اعتبار انجام شد */\r\n  creditBackedCompleted: boolean;\r\n  /** تاریخ برگشت اعتبار */\r\n  creditBackedDate?: Date;\r\n  /** هزینه ماهیانه (اگر دسترسی ماهیانه باشد) */\r\n  isMonthlyAccess: boolean;\r\n  /** تاریخ شروع دسترسی ماهیانه */\r\n  monthlyAccessStartDate?: Date;\r\n  /** تاریخ پایان دسترسی ماهیانه */\r\n  monthlyAccessEndDate?: Date;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderPlanModel } from './dataProviderPlanModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی پلن ارائه‌دهنده داده\r\n */\r\nexport class DataProviderPlanCategoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId?: string;\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_PlanCategory: DataProviderPlanCategoryModel;\r\n  /** دسته‌بندی والد */\r\n  planCategory: DataProviderPlanCategoryModel;\r\n  /** فرزندان */\r\n  children: DataProviderPlanCategoryModel[];\r\n  /** لیست پلن‌ها */\r\n  plans: DataProviderPlanModel[];\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderClientModel } from './dataProviderClientModel';\r\nimport { DataProviderPlanModel } from './dataProviderPlanModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کلاینت پلن ارائه‌دهنده داده\r\n */\r\nexport class DataProviderPlanClientModel extends BaseModuleEntity<string> {\r\n  /** تاریخ انقضا */\r\n  expireDate: Date;\r\n  /** لینک به شناسه پلن */\r\n  linkPlanId: string;\r\n  /** لینک به شناسه کلاینت */\r\n  linkClientId: string;\r\n  /** پلن */\r\n  plan: DataProviderPlanModel;\r\n  virtual_Plan: DataProviderPlanModel;\r\n  /** کلاینت */\r\n  client: DataProviderClientModel;\r\n  virtual_Client: DataProviderClientModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderPlanCategoryModel } from './dataProviderPlanCategoryModel';\r\nimport { DataProviderPlanClientModel } from './dataProviderPlanClientModel';\r\nimport { DataProviderPlanPriceModel } from './dataProviderPlanPriceModel';\r\nimport { DataProviderPlanSourceModel } from './dataProviderPlanSourceModel';\r\nimport { DataProviderTransactionModel } from './dataProviderTransactionModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل پلن ارائه‌دهنده داده\r\n */\r\nexport class DataProviderPlanModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لینک به شناسه دسته‌بندی پلن */\r\n  linkPlanCategoryId: string;\r\n  /** دسته‌بندی پلن */\r\n  planCategory: DataProviderPlanCategoryModel;\r\n  virtual_PlanCategory: DataProviderPlanCategoryModel;\r\n  /** لیست کلاینت‌های پلن */\r\n  planClients: DataProviderPlanClientModel[];\r\n  /** لیست منبع‌های پلن */\r\n  planSources: DataProviderPlanSourceModel[];\r\n  /** لیست قیمت‌های پلن */\r\n  planPrices: DataProviderPlanPriceModel[];\r\n  /** لیست تراکنش‌های پلن */\r\n  transaction: DataProviderTransactionModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderPlanModel } from './dataProviderPlanModel';\r\nimport { DataProviderTransactionModel } from './dataProviderTransactionModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل قیمت پلن ارائه‌دهنده داده\r\n */\r\nexport class DataProviderPlanPriceModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** تعداد روز دوره */\r\n  periodDay: number;\r\n  /** قیمت */\r\n  price: number;\r\n  /** لینک به شناسه پلن */\r\n  linkPlanId: string;\r\n  /** پلن */\r\n  plan: DataProviderPlanModel;\r\n  virtual_Plan: DataProviderPlanModel;\r\n  /** لیست تراکنش‌ها */\r\n  transactions: DataProviderTransactionModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderPlanModel } from './dataProviderPlanModel';\r\nimport { DataProviderSourceModel } from './dataProviderSourceModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل منبع پلن ارائه‌دهنده داده\r\n */\r\nexport class DataProviderPlanSourceModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه پلن */\r\n  linkPlanId: string;\r\n  /** لینک به شناسه منبع */\r\n  linkSourceId: string;\r\n  /** پلن */\r\n  plan: DataProviderPlanModel;\r\n  virtual_Plan: DataProviderPlanModel;\r\n  /** منبع */\r\n  source: DataProviderSourceModel;\r\n  virtual_Source: DataProviderSourceModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسته‌بندی منبع Source DataProvider\r\n */\r\nexport class DataProviderSourceCategoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** آیکن فونت */\r\n  fontIcon: string;\r\n  /** لینک به شناسه والد */\r\n  linkParentId?: string;\r\n  /** دسته‌بندی والد (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_Parent: DataProviderSourceCategoryModel;\r\n  /** دسته‌بندی والد */\r\n  parent: DataProviderSourceCategoryModel;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourceModel } from './dataProviderSourceModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل کمپانی منبع ارائه‌دهنده داده\r\n */\r\nexport class DataProviderSourceCompanyModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** بررسی اعتبار */\r\n  checkCredit: boolean;\r\n  /** محاسبه اعتبار */\r\n  calculateCredit: boolean;\r\n  /** اعتبار موجود سرویس */\r\n  serviceAvailableCredit: number;\r\n  /** مجموع اعتبار سرویس */\r\n  serviceSumCredit: number;\r\n  /** اعتبار موجود کاربر */\r\n  userAvailableCredit: number;\r\n  /** مجموع اعتبار کاربر */\r\n  userSumCredit: number;\r\n  /** لیست منابع داده */\r\n  sources: DataProviderSourceModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderPlanSourceModel } from './dataProviderPlanSourceModel';\r\nimport { DataProviderSourceCompanyModel } from './dataProviderSourceCompanyModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل منبع ارائه‌دهنده داده\r\n */\r\nexport class DataProviderSourceModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** کد کلید */\r\n  keyCode: string;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n\r\n  /** لیست پلن‌های منبع */\r\n  planSources: DataProviderPlanSourceModel[];\r\n\r\n  /** ارتباط با جدول کمپانی */\r\n  linkSourceCompanyId: string;\r\n\r\n  /** اگر روشن : کانتر کمپانی اعمال میشود */\r\n  sourceCompanyCounterIsOn: boolean;\r\n\r\n  /** شرکت منبع (مجازی) */\r\n  virtual_SourceCompany: DataProviderSourceCompanyModel;\r\n  /** شرکت منبع */\r\n  sourceCompany: DataProviderSourceCompanyModel;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourceCompanyModel } from './dataProviderSourceCompanyModel';\r\nimport { DataProviderSourcePublicConfigModel } from './dataProviderSourcePublicConfigModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل مسیر منبع API ارائه‌دهنده داده\r\n */\r\nexport class DataProviderSourcePathModel extends BaseModuleEntity<string> {\r\n  /** عنوان مسیر */\r\n  title: string;\r\n  /** عنوان صف */\r\n  queueTitle: string;\r\n  /** توضیحات */\r\n  description: string;\r\n  /** کد سیستمی مسیر */\r\n  apiIdentity: number;\r\n  /** کلید برای دریافت مسیر */\r\n  apiReceiveKey: string;\r\n  /** اولویت مسیر */\r\n  priority: number;\r\n  /** شروع ساعت کاری */\r\n  perriodStartWorkTime?: any;\r\n  /** پایان ساعت کاری */\r\n  perriodEndWorkTime?: any;\r\n  /** قابلیت اتصال به دفترچه تلفن مخابراتی */\r\n  serverAbilityApiPhoneBook: boolean;\r\n  /** قابلیت اتصال به مسیر صوتی */\r\n  serverAbilityApiVoice: boolean;\r\n  /** قابلیت ارسال تعداد در دقیقه */\r\n  serverConnectionPerMinute: number;\r\n  /** حداقل تعداد در هر بسته ارسالی */\r\n  serverAbilityMinPack: number;\r\n  /** حداکثر تعداد در هر بسته ارسالی */\r\n  serverAbilityMaxPack: number;\r\n  /** قابلیت هزینه بر اساس دلیوری */\r\n  serverDeliveryCostBase: boolean;\r\n  /** نیاز به ارسال تست در زمان روشن شدن */\r\n  apiMinPathNeedToCheckIsOn: boolean;\r\n  /** حداقل سفارش نیاز به تایید ارسال */\r\n  apiMinPathNeedToCheck: number;\r\n  /** لینک به شناسه کمپانی منبع */\r\n  linkSourceCompanyId: string;\r\n  /** کمپانی منبع (مجازی) */\r\n  virtual_SourceCompany: DataProviderSourceCompanyModel;\r\n  /** کمپانی منبع */\r\n  sourceCompany: DataProviderSourceCompanyModel;\r\n  /** کانتر کمپانی اعمال می‌شود */\r\n  sourceCompanyCounterIsOn: boolean;\r\n  /** قابلیت ارسال یونیکد دارد */\r\n  apiAbilitySendUnicodeMessage: boolean;\r\n  /** قابلیت ارسال غیر یونیکد دارد */\r\n  apiAbilitySendNormalMessage: boolean;\r\n  /** آیا مسیر جانشین استفاده شود */\r\n  apiAllowSupersede: boolean;\r\n  /** قابلیت اتصال از طریق وب سرویس */\r\n  apiAbilityUseWebservice: boolean;\r\n  /** قابلیت استفاده برای کاربران سایت */\r\n  apiAbilityUseInside: boolean;\r\n  /** پیش شماره های قابل قبول */\r\n  apiAbilityRegulatorAllowToSend: string;\r\n  /** پیش شماره های غیر قابل قبول */\r\n  apiAbilityRegulatorDenayToSend: string;\r\n  /** حداقل اندازه شماره گیرنده */\r\n  apiAbilityLengthMinToSend: number;\r\n  /** حداکثر اندازه شماره گیرنده */\r\n  apiAbilityLengthMaxToSend: number;\r\n  /** ارسال پیام فعال است */\r\n  apiSendMessageIsOn: boolean;\r\n  /** متن اضافه شده به ابتدای پیام در API */\r\n  apiSendMessageAddTextFirst: string;\r\n  /** متن اضافه شده به انتهای پیام در API */\r\n  apiSendMessageAddTextEnd: string;\r\n  /** متن اضافه شده به ابتدای پیام در ارسال */\r\n  sendMessageAddTextFirst: string;\r\n  /** متن اضافه شده به انتهای پیام در ارسال */\r\n  sendMessageAddTextEnd: string;\r\n  /** دریافت وضعیت تحویل فعال است */\r\n  apiDeliveryIsOn: boolean;\r\n  /** برگشت اعتبار فعال است */\r\n  apiCreditBackIsOn: boolean;\r\n  /** دریافت به صورت آدرس hook فعال است */\r\n  apiReceiveHookIsOn: boolean;\r\n  /** دریافت به صورت درخواست دستی فعال است */\r\n  apiReceiveManuallyIsOn: boolean;\r\n  /** آدرس بررسی دستی */\r\n  apiReceiveManuallyAddressLink: string;\r\n  /** بررسی اعتبار فعال است */\r\n  apiInfoCreditCheckIsOn: boolean;\r\n  /** بانک شماره فعال است */\r\n  apiPhoneBookIsOn: boolean;\r\n  /** ارسال پیام صوتی فعال است */\r\n  apiSendVoiceIsOn: boolean;\r\n  /** متن خطا برای حالت آماده به کار */\r\n  errorTextToStandBy?: any;\r\n  /** متن خطا برای غیرفعال کردن */\r\n  errorTextToDisable?: any;\r\n  /** آخرین متن خطا دریافت شده برای حالت آماده به کار */\r\n  errorTextToStandByLastGet?: any;\r\n  /** تاریخ آخرین دریافت متن خطا برای حالت آماده به کار */\r\n  errorTextToStandByLastGetDate?: any;\r\n  /** تعداد خروج از حالت آماده به کار */\r\n  errorTextToStandByExit: number;\r\n  /** آخرین متن خطا دریافت شده برای غیرفعال کردن */\r\n  errorTextToDisableLastGet?: any;\r\n  /** تاریخ آخرین دریافت متن خطا برای غیرفعال کردن */\r\n  errorTextToDisableLastGetDate?: any;\r\n  /** عمومی است */\r\n  isPublic: boolean;\r\n  /** حداکثر مبلغ گردش کار */\r\n  maxProcessFlowAmount: number;\r\n  /** حداقل مبلغ گردش کار */\r\n  minProcessFlowAmount: number;\r\n  /** کارمزد ثابت گردش کار */\r\n  fixFeeProcessFlowAmount: number;\r\n  /** کارمزد درصدی گردش کار */\r\n  percentFeeProcessFlowAmount: number;\r\n  /** لینک به شناسه تنظیمات عمومی */\r\n  linkPublicConfigId: string;\r\n  /** تنظیمات خصوصی به صورت JSON */\r\n  privateConfigJsonValues: string;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** تنظیمات عمومی (مجازی) */\r\n  virtual_PublicConfig: DataProviderSourcePublicConfigModel;\r\n  /** تنظیمات عمومی */\r\n  publicConfig: DataProviderSourcePublicConfigModel;\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n  /** کاراکتر های داخل ای پی آی */\r\n  statusOutOfServiceMonitorApiChar: string;\r\n  /** وضعیت خارج از سرویس */\r\n  statusOutOfServiceActive: boolean;\r\n  /** زمان پایان خارج از سرویس بوددن */\r\n  statusOutOfServiceExpire?: any;\r\n  /** مانیتور کردن کاراکتر های داخل  ای پی آی */\r\n  statusNotStableActiveMonitorApiChar: string;\r\n  /** وضعیت پایدار نبودن سرویس */\r\n  statusNotStableActive: boolean;\r\n  /** زمان پایان پایدارنبودن سرویس */\r\n  statusNotStableExpire?: any;\r\n  /** تعداد ایجاد شده ناپایداری */\r\n  statusNotStableCount: number;\r\n  /** تعداد محدودیت ناپایداری */\r\n  statusNotStableCountLimit: number;\r\n  /** زمان اجرا برای ناپایداری برای هر بار */\r\n  statusNotStableRunForMin: number;\r\n}\r\n\r\n","import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { DataProviderSourcePathModel } from './dataProviderSourcePathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل مسیر منبع API ارائه‌دهنده داده\r\n */\r\nexport class DataProviderSourcePathAliasJsonModel extends DataProviderSourcePathModel {\r\n  privateConfigJsonFormatter: GetPropertiesInfoModel[];\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourceCategoryModel } from './dataProviderSourceCategoryModel';\r\nimport { DataProviderSourcePathModel } from './dataProviderSourcePathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل اتصال مسیر Source به دسته‌بندی Source DataProvider\r\n */\r\nexport class DataProviderSourcePathAndCategoryModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر Source */\r\n  linkSourcePathId: string;\r\n  /** مسیر Source (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SourcePath: DataProviderSourcePathModel;\r\n  /** مسیر Source */\r\n  sourcePath: DataProviderSourcePathModel;\r\n  /** لینک به شناسه دسته‌بندی Source */\r\n  linkSourceCategoryId: string;\r\n  /** دسته‌بندی Source (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SourceCategory: DataProviderSourceCategoryModel;\r\n  /** دسته‌بندی Source */\r\n  sourceCategory: DataProviderSourceCategoryModel;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourcePathModel } from './dataProviderSourcePathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تعرفه مسیر API DataProvider\r\n */\r\nexport class DataProviderSourcePathPaginationModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه مسیر Source */\r\n  linkSourcePathId: string;\r\n  /** مسیر Source (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SourcePath: DataProviderSourcePathModel;\r\n  /** مسیر Source */\r\n  sourcePath: DataProviderSourcePathModel;\r\n  /** الگوی تشخیص شماره */\r\n  regulatorNumberJson: string;\r\n  /** لیست الگوهای تشخیص شماره */\r\n  regulatorNumberList: string[];\r\n  /** قیمت خرید از سرویس دهنده */\r\n  servicePricePerPage: number;\r\n  /** قابلیت هزینه بر اساس دلیوری */\r\n  serviceDeliveryCostBase: boolean;\r\n  /** صفحه بندی خرید */\r\n  serviceMessageLengthPaginationJson: string;\r\n  /** لیست صفحه بندی خرید */\r\n  serviceMessageLengthPaginationList: number[];\r\n  /** هزینه بر اساس تحویل برای کاربر نهایی */\r\n  endUserDeliveryCostBase: boolean;\r\n  /** قیمت فروش */\r\n  endUserPricePerPage: number;\r\n  /** صفحه بندی فروش به کاربر */\r\n  endUserMessageLengthPaginationJson: string;\r\n  /** لیست صفحه بندی فروش */\r\n  endUserMessageLengthPaginationList: number[];\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourcePathPermissionAccessStatusEnum } from '../../enums/data-provider/dataProviderSourcePathPermissionAccessStatusEnum';\r\nimport { DataProviderSourcePathPermissionActionEnum } from '../../enums/data-provider/dataProviderSourcePathPermissionActionEnum';\r\nimport { DataProviderSourcePathModel } from './dataProviderSourcePathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسترسی مسیر Source DataProvider\r\n */\r\nexport class DataProviderSourcePathPermissionModel extends BaseModuleEntity<string> {\r\n  /** لینک به شناسه مسیر Source */\r\n  linkSourcePathId: string;\r\n  /** مسیر Source (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SourcePath: DataProviderSourcePathModel;\r\n  /** مسیر Source */\r\n  sourcePath: DataProviderSourcePathModel;\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId?: number;\r\n  /** لینک به شناسه سایت اصلی */\r\n  linkCoreSiteId?: number;\r\n  /** لینک به شناسه گروه کاربر اصلی */\r\n  linkCoreUserGroupId?: number;\r\n  /** لینک به شناسه دسته‌بندی سایت اصلی */\r\n  linkCoreSiteCategoryId?: number;\r\n  /** دارای دسترسی است */\r\n  hasAccess: boolean;\r\n  /** دارای ارث‌بری است */\r\n  hasInherits: boolean;\r\n  /** از تاریخ */\r\n  fromDate?: Date;\r\n  /** تاریخ انقضا */\r\n  expireDate?: Date;\r\n  /** وضعیت دسترسی */\r\n  accessStatus: DataProviderSourcePathPermissionAccessStatusEnum;\r\n  /** نوع عملیات */\r\n  action: DataProviderSourcePathPermissionActionEnum;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourcePathPaginationModel } from './dataProviderSourcePathPaginationModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل دسترسی قیمت مسیر API ارائه‌دهنده داده\r\n */\r\nexport class DataProviderSourcePathPricePermissionModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** لینک به شناسه تعرفه مسیر Source */\r\n  linkSourcePathPaginationId: string;\r\n  /** لینک به شناسه کاربر اصلی */\r\n  linkCoreUserId?: number;\r\n  /** لینک به شناسه سایت اصلی */\r\n  linkCoreSiteId?: number;\r\n  /** لینک به شناسه گروه کاربر اصلی */\r\n  linkCoreUserGroupId?: number;\r\n  /** لینک به شناسه دسته‌بندی سایت اصلی */\r\n  linkCoreSiteCategoryId?: number;\r\n  /** هزینه بر اساس تحویل برای کاربر نهایی */\r\n  endUserDeliveryCostBase: boolean;\r\n  /** قیمت فروش به ازای هر صفحه */\r\n  endUserPricePerPage: number;\r\n  /** تعرفه مسیر Source (مجازی) */\r\n  // tslint:disable-next-line: variable-name\r\n  virtual_SourcePathPagination: DataProviderSourcePathPaginationModel;\r\n  /** تعرفه مسیر Source */\r\n  sourcePathPagination: DataProviderSourcePathPaginationModel;\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderSourcePathModel } from './dataProviderSourcePathModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تنظیمات عمومی منبع API ارائه‌دهنده داده\r\n */\r\nexport class DataProviderSourcePublicConfigModel extends BaseModuleEntity<string> {\r\n  /** عنوان */\r\n  title: string;\r\n  /** نام کلاس */\r\n  className: string;\r\n  /** آدرس URL وب سرویس */\r\n  webServiceUrl: string;\r\n  /** تنظیمات عمومی */\r\n  publicConfigJsonValues: string;\r\n  /** قابلیت دریافت وضعیت */\r\n  abilityDelivery: boolean;\r\n  /** قابلیت دریافت پیام */\r\n  abilityReceive: boolean;\r\n  /** قابلیت بررسی اعتبار */\r\n  abilityCreditCheck: boolean;\r\n  /** یادداشت */\r\n  memo: string;\r\n  /** لیست تنظیمات خصوصی سایت */\r\n  privateSiteConfigs: DataProviderSourcePathModel[];\r\n  /** لینک به شناسه تصویر اصلی */\r\n  linkMainImageId?: number;\r\n  /** آدرس تصویر اصلی */\r\n  linkMainImageIdSrc: string;\r\n}\r\n\r\n","import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';\r\nimport { DataProviderSourcePublicConfigModel } from './dataProviderSourcePublicConfigModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تنظیمات عمومی منبع API با فرمت JSON\r\n */\r\nexport class DataProviderSourcePublicConfigAliasJsonModel extends DataProviderSourcePublicConfigModel {\r\n  /** فرمت JSON تنظیمات عمومی */\r\n  publicConfigJsonFormatter: GetPropertiesInfoModel[];\r\n}\r\n\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { DataProviderClientModel } from './dataProviderClientModel';\r\nimport { DataProviderPlanModel } from './dataProviderPlanModel';\r\nimport { DataProviderPlanPriceModel } from './dataProviderPlanPriceModel';\r\n//@@tag-Version-2201011\r\n/**\r\n * مدل تراکنش ارائه‌دهنده داده\r\n */\r\nexport class DataProviderTransactionModel extends BaseModuleEntity<string> {\r\n  /** توضیحات */\r\n  description: string;\r\n  /** لینک به شناسه کلاینت */\r\n  linkClientId: string;\r\n  /** کلاینت */\r\n  client: DataProviderClientModel;\r\n  virtual_Client: DataProviderClientModel;\r\n  /** لینک به شناسه پلن */\r\n  linkPlanId: string;\r\n  /** پلن */\r\n  plan: DataProviderPlanModel;\r\n  virtual_Plan: DataProviderPlanModel;\r\n  /** لینک به شناسه قیمت پلن */\r\n  linkPlanPriceId: string;\r\n  /** قیمت پلن */\r\n  planPrice: DataProviderPlanPriceModel;\r\n  virtual_PlanPrice: DataProviderPlanPriceModel;\r\n\r\n  /** شناسه تراکنش سیستم */\r\n  systemTransactionId: number;\r\n  /** وضعیت موفقیت پرداخت سیستم */\r\n  systemPaymentIsSuccess: number;\r\n\r\n  /** مبلغ خالص فاکتور */\r\n  amountPure: number;\r\n  /** هزینه حمل و نقل */\r\n  feeTransport: number;\r\n  /** هزینه مالیات */\r\n  feeTax: number;\r\n\r\n  /** مبلغ کل پرداختی */\r\n  amount: number;\r\n}\r\n","export enum DataProviderClientConnectionTypeEnum {\r\n  Offline=0,\r\n  Api = 1,\r\n  Rabbitmq = 2,\r\n  Signalr=3,\r\n}\r\n","//@@tag-Version-2201011\r\n/**\r\n * نوع صندوق خروجی DataProvider\r\n */\r\nexport enum DataProviderOutBoxTypeEnum {\r\n  /** استفاده یکباره (هر ارسال) */\r\n  perUse = 0,\r\n  /** دسترسی ماهیانه */\r\n  monthlyAccess = 1,\r\n}\r\n\r\n","//@@tag-Version-2201011\r\n/**\r\n * وضعیت دسترسی مسیر Source\r\n */\r\nexport enum DataProviderSourcePathPermissionAccessStatusEnum {\r\n  /** اجازه دسترسی */\r\n  allow = 0,\r\n  /** رد دسترسی */\r\n  deny = 1,\r\n}\r\n\r\n","//@@tag-Version-2201011\r\n/**\r\n * نوع عملیات دسترسی مسیر Source\r\n */\r\nexport enum DataProviderSourcePathPermissionActionEnum {\r\n  /** مشاهده */\r\n  view = 0,\r\n  /** استفاده */\r\n  use = 1,\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport {\r\n  DataProviderModuleConfigAdminMainValuesModel,\r\n  DataProviderModuleConfigSiteAccessValuesModel,\r\n  DataProviderModuleConfigSiteValuesModel,\r\n  DataProviderModuleSiteStorageValuesModel\r\n} from '../../models/entity/data-provider/dataProviderConfigurationModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderConfigurationService extends\r\n  ApiServerConfigSiteBase<DataProviderModuleConfigAdminMainValuesModel,\r\n    DataProviderModuleConfigSiteValuesModel,\r\n    DataProviderModuleConfigSiteAccessValuesModel,\r\n    DataProviderModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProvider';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderEnum';\r\n  }\r\n\r\n  ServiceDataProviderClientConnectionTypeEnum(): Observable<\r\n    ErrorExceptionResult<InfoEnumModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/DataProviderClientConnectionTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderLogClientModel } from '../../models/entity/data-provider/dataProviderLogClientModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderLogClientService extends ApiCmsServerBase<DataProviderLogClientModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderLogClient';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderLogDataModel } from '../../models/entity/data-provider/dataProviderLogDataModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderLogDataService extends ApiCmsServerBase<DataProviderLogDataModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderLogData';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderLogPlanModel } from '../../models/entity/data-provider/dataProviderLogPlanModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderLogPlanService extends ApiCmsServerBase<DataProviderLogPlanModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderLogPlan';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderLogSourceModel } from '../../models/entity/data-provider/dataProviderLogSourceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderLogSourceService extends ApiCmsServerBase<DataProviderLogSourceModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderLogSource';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderClientModel } from '../../models/entity/data-provider/dataProviderClientModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderClientService extends ApiCmsServerBase<DataProviderClientModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderClient';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderPlanCategoryModel } from '../../models/entity/data-provider/dataProviderPlanCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderPlanCategoryService extends ApiCmsServerBase<DataProviderPlanCategoryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderPlanCategory';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderPlanClientModel } from '../../models/entity/data-provider/dataProviderPlanClientModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderPlanClientService extends ApiCmsServerBase<DataProviderPlanClientModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderPlanClient';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderPlanModel } from '../../models/entity/data-provider/dataProviderPlanModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderPlanService extends ApiCmsServerBase<DataProviderPlanModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderPlan';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderPlanPriceModel } from '../../models/entity/data-provider/dataProviderPlanPriceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderPlanPriceService extends ApiCmsServerBase<DataProviderPlanPriceModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderPlanPrice';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderPlanSourceModel } from '../../models/entity/data-provider/dataProviderPlanSourceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderPlanSourceService extends ApiCmsServerBase<DataProviderPlanSourceModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderPlanSource';\r\n  }\r\n}\r\n","\r\nimport { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourceModel } from '../../models/entity/data-provider/dataProviderSourceModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderSourceService extends ApiCmsServerBase<DataProviderSourceModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSource';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourceCompanyModel } from '../../models/entity/data-provider/dataProviderSourceCompanyModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class DataProviderSourceCompanyService extends ApiCmsServerBase<DataProviderSourceCompanyModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourceCompany';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourcePublicConfigAliasJsonModel } from '../../models/entity/data-provider/dataProviderSourcePublicConfigAliasJsonModel';\r\nimport { DataProviderSourcePublicConfigModel } from '../../models/entity/data-provider/dataProviderSourcePublicConfigModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderSourcePublicConfigService extends ApiCmsServerBase<\r\n  DataProviderSourcePublicConfigModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourcePublicConfig';\r\n  }\r\n\r\n  /**\r\n   * دریافت یک رکورد با فرمت JSON\r\n   * @param id شناسه رکورد\r\n   * @returns نتیجه عملیات با فرمت JSON\r\n   */\r\n  ServiceGetOneWithJsonFormatter(\r\n    id: string\r\n  ): Observable<\r\n    ErrorExceptionResult<DataProviderSourcePublicConfigAliasJsonModel>\r\n  > {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * افزودن خودکار کلاس‌های ProcessMessage از namespace DataProvider.ProcessMessage\r\n   * @returns نتیجه عملیات افزودن\r\n   */\r\n  ServiceAutoAdd(): Observable<\r\n    ErrorExceptionResult<DataProviderSourcePublicConfigModel>\r\n  > {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/AutoAdd/', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable, map, retry } from 'rxjs';\r\nimport { EditStepDtoModel } from '../../models/dto/core-main/editStepDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ErrorExceptionResultBase } from '../../models/entity/base/errorExceptionResultBase';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourcePathAliasJsonModel } from '../../models/entity/data-provider/dataProviderSourcePathAliasJsonModel';\r\nimport { DataProviderSourcePathModel } from '../../models/entity/data-provider/dataProviderSourcePathModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderSourcePathService extends ApiCmsServerBase<\r\n  DataProviderSourcePathModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourcePath';\r\n  }\r\n  ServiceGetOneWithJsonFormatter(\r\n    id: string\r\n  ): Observable<ErrorExceptionResult<DataProviderSourcePathAliasJsonModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/GetOneWithJsonFormatter/' +\r\n          id,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceEditStep(\r\n    model: EditStepDtoModel<string>\r\n  ): Observable<ErrorExceptionResultBase> {\r\n    if (!model) {\r\n      model = new EditStepDtoModel<string>();\r\n    }\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/EditStep',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourcePathPaginationModel } from '../../models/entity/data-provider/dataProviderSourcePathPaginationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class DataProviderSourcePathPaginationService extends ApiCmsServerBase<DataProviderSourcePathPaginationModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourcePathPagination';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourcePathPermissionModel } from '../../models/entity/data-provider/dataProviderSourcePathPermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class DataProviderSourcePathPermissionService extends ApiCmsServerBase<DataProviderSourcePathPermissionModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourcePathPermission';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourcePathPricePermissionModel } from '../../models/entity/data-provider/dataProviderSourcePathPricePermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderSourcePathPricePermissionService extends ApiCmsServerBase<\r\n  DataProviderSourcePathPricePermissionModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourcePathPricePermission';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourceCategoryModel } from '../../models/entity/data-provider/dataProviderSourceCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class DataProviderSourceCategoryService extends ApiCmsServerBase<DataProviderSourceCategoryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourceCategory';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderSourcePathAndCategoryModel } from '../../models/entity/data-provider/dataProviderSourcePathAndCategoryModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class DataProviderSourcePathAndCategoryService extends ApiCmsServerBase<DataProviderSourcePathAndCategoryModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderSourcePathAndCategory';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderClientApplicationModel } from '../../models/entity/data-provider/dataProviderClientApplicationModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderClientApplicationService extends ApiCmsServerBase<\r\n  DataProviderClientApplicationModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderClientApplication';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderClientApplicationPermissionModel } from '../../models/entity/data-provider/dataProviderClientApplicationPermissionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n\r\n@Injectable()\r\nexport class DataProviderClientApplicationPermissionService extends ApiCmsServerBase<DataProviderClientApplicationPermissionModel, string, FilterModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderClientApplicationPermission';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { BankPaymentInjectPaymentGotoBankStep1CalculateModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep1CalculateModel';\r\nimport { BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel } from '../../models/dto/bankPayment/bankPaymentInjectPaymentGotoBankStep2LandingSitePageModel';\r\nimport { DataProviderModuleCalculateDtoModel } from '../../models/dto/data-provider/dataProviderModuleCalculateDtoModel';\r\nimport { DataProviderModulePaymentDtoModel } from '../../models/dto/data-provider/dataProviderModulePaymentDtoModel';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { DataProviderTransactionModel } from '../../models/entity/data-provider/dataProviderTransactionModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class DataProviderTransactionService extends ApiCmsServerBase<\r\n  DataProviderTransactionModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'DataProviderTransaction';\r\n  }\r\n  ServiceOrderCalculate(\r\n    model: DataProviderModuleCalculateDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep1CalculateModel>\r\n  > {\r\n    if (!model) {\r\n      model = new DataProviderModuleCalculateDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderCalculate',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n  ServiceOrderPayment(\r\n    model: DataProviderModulePaymentDtoModel\r\n  ): Observable<\r\n    ErrorExceptionResult<BankPaymentInjectPaymentGotoBankStep2LandingSitePageModel>\r\n  > {\r\n    if (!model) {\r\n      model = new DataProviderModulePaymentDtoModel();\r\n    }\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/OrderPayment',\r\n        model,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","/**\r\n * transactionAssistantAddressDtoModel\r\n * تطابق ۱:۱ با DTO بک‌اند (C#) برای آدرس تحویل\r\n */\r\nexport class TransactionAssistantAddressDtoModel {\r\n  /** شناسه آدرس */\r\n  id: string;\r\n  /** شناسه کاربر هسته (اختیاری برای مهمان) */\r\n  linkCoreUserId?: number;\r\n  /** شناسه استان */\r\n  provinceId?: number;\r\n  /** شهر */\r\n  city: string;\r\n  /** خط آدرس کامل */\r\n  addressLine: string;\r\n}\r\n","/**\r\n * transactionAssistantCartDtoModel\r\n * DTO سبد خرید (C#) با حفظ نام فیلدها (Link*)\r\n */\r\nexport class TransactionAssistantCartDtoModel {\r\n  /** شناسه سبد */\r\n  id: string;\r\n  /** شناسه کاربر هسته مالک سبد (اختیاری برای مهمان) */\r\n  linkCoreUserId?: number;\r\n  /** وضعیت سبد (رشته enum) */\r\n  status: string;\r\n}\r\n","/**\r\n * transactionAssistantCategoryDtoModel\r\n * DTO دسته‌بندی محصول\r\n */\r\nexport class TransactionAssistantCategoryDtoModel {\r\n  /** شناسه دسته */\r\n  id: string;\r\n  /** عنوان دسته */\r\n  title: string;\r\n  /** شناسه دسته والد (اختیاری) */\r\n  parentId?: string;\r\n}\r\n","/**\r\n * transactionAssistantInventoryDtoModel\r\n * DTO موجودی محصول/تامین‌کننده با فیلدهای Link*\r\n */\r\nexport class TransactionAssistantInventoryDtoModel {\r\n  /** شناسه رکورد موجودی */\r\n  id: string;\r\n  /** شناسه محصول */\r\n  linkProductId: string;\r\n  /** شناسه تامین‌کننده */\r\n  linkSupplierId: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** قیمت واحد */\r\n  price: number;\r\n  /** موجودی فعلی */\r\n  stockQty: number;\r\n}\r\n","/**\r\n * transactionAssistantInvoiceDtoModel\r\n * DTO فاکتور رسمی با فیلد LinkOrderId\r\n */\r\nexport class TransactionAssistantInvoiceDtoModel {\r\n  /** شناسه فاکتور */\r\n  id: string;\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** نوع شخص (رشته enum: NaturalPerson/LegalEntity) */\r\n  personType: string;\r\n  /** مبلغ کل فاکتور */\r\n  totalAmount: number;\r\n}\r\n","/**\r\n * transactionAssistantOfferDtoModel\r\n * DTO پیشنهاد تامین‌کننده\r\n */\r\nexport class TransactionAssistantOfferDtoModel {\r\n  /** شناسه پیشنهاد */\r\n  id: string;\r\n  /** شناسه درخواست محصول مرتبط */\r\n  linkProductRequestId: string;\r\n  /** شناسه تامین‌کننده */\r\n  linkSupplierId: string;\r\n  /** مقدار پیشنهادی */\r\n  offeredQty: number;\r\n  /** قیمت پیشنهادی */\r\n  offeredPrice: number;\r\n  /** وضعیت پیشنهاد (رشته enum) */\r\n  status: string;\r\n}\r\n","/**\r\n * transactionAssistantOrderDtoModel\r\n * DTO سفارش با فیلد LinkCartId\r\n */\r\nexport class TransactionAssistantOrderDtoModel {\r\n  /** شناسه سفارش */\r\n  id: string;\r\n  /** شناسه سبد خرید مرتبط */\r\n  linkCartId: string;\r\n  /** وضعیت سفارش (رشته enum) */\r\n  status: string;\r\n  /** وضعیت پرداخت (رشته enum) */\r\n  paymentStatus: string;\r\n  /** نوع سفارش (رشته enum) */\r\n  orderType: string;\r\n  /** نوع تحویل صادراتی (رشته enum، اختیاری) */\r\n  exportDeliveryType: string;\r\n  /** کشور مقصد (اختیاری) */\r\n  destinationCountry: string;\r\n  /** شهر مقصد (اختیاری) */\r\n  destinationCity: string;\r\n}\r\n","/**\r\n * transactionAssistantPaymentDtoModel\r\n * DTO پرداخت با فیلد LinkOrderId\r\n */\r\nexport class TransactionAssistantPaymentDtoModel {\r\n  /** شناسه پرداخت */\r\n  id: string;\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** روش پرداخت (رشته enum) */\r\n  method: string;\r\n  /** وضعیت پرداخت (رشته enum) */\r\n  status: string;\r\n  /** مبلغ پرداخت */\r\n  amount: number;\r\n  /** شماره مرجع درگاه (اختیاری) */\r\n  gatewayReference?: string;\r\n}\r\n","/**\r\n * transactionAssistantProductDtoModel\r\n * DTO محصول\r\n */\r\nexport class TransactionAssistantProductDtoModel {\r\n  /** شناسه محصول */\r\n  id: string;\r\n  /** کد محصول (SKU) */\r\n  code: string;\r\n  /** نام محصول */\r\n  name: string;\r\n  /** واحد اندازه‌گیری (مثلاً کیلو، لیتر) */\r\n  unit: string;\r\n  /** وضعیت فعال بودن محصول */\r\n  active: boolean;\r\n}\r\n","/**\r\n * transactionAssistantRatingDtoModel\r\n * DTO امتیاز/نظر سفارش\r\n */\r\nexport class TransactionAssistantRatingDtoModel {\r\n  /** شناسه امتیاز */\r\n  id: string;\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** امتیاز (مثلاً ۱ تا ۵) */\r\n  score: number;\r\n}\r\n","/**\r\n * transactionAssistantRequestDtoModel\r\n * DTO درخواست محصول\r\n */\r\nexport class TransactionAssistantRequestDtoModel {\r\n  /** شناسه درخواست */\r\n  id: string;\r\n  /** شناسه محصول (اختیاری) */\r\n  linkProductId?: string;\r\n  /** شناسه دسته (اختیاری) */\r\n  linkCategoryId?: string;\r\n  /** شناسه تگ (اختیاری) */\r\n  linkTagId?: string;\r\n  /** مقدار درخواستی */\r\n  desiredQty: number;\r\n  /** استان مبدا مورد نظر (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** وضعیت درخواست (رشته enum) */\r\n  status: string;\r\n}\r\n","/**\r\n * transactionAssistantShipmentDtoModel\r\n * DTO ارسال و گمرک\r\n */\r\nexport class TransactionAssistantShipmentDtoModel {\r\n  /** شناسه ارسال */\r\n  id: string;\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** وضعیت ارسال (رشته enum) */\r\n  status: string;\r\n  /** کد رهگیری */\r\n  trackingCode: string;\r\n  /** وضعیت گمرکی (رشته enum، اختیاری) */\r\n  customsStatus: string;\r\n  /** شماره اظهارنامه گمرکی */\r\n  customsDeclarationNumber?: string;\r\n  /** تاریخ ترخیص */\r\n  customsClearedAt?: Date;\r\n  /** نام گمرک مبدا */\r\n  originCustomsName?: string;\r\n  /** نام گمرک مقصد */\r\n  destinationCustomsName?: string;\r\n  /** مبلغ عوارض گمرکی */\r\n  customsDutyAmount?: number;\r\n}\r\n","/**\r\n * transactionAssistantSupplierDtoModel\r\n * DTO تامین‌کننده\r\n */\r\nexport class TransactionAssistantSupplierDtoModel {\r\n  /** شناسه تامین‌کننده */\r\n  id: string;\r\n  /** نام تامین‌کننده */\r\n  name: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** وضعیت فعال بودن تامین‌کننده */\r\n  active: boolean;\r\n}\r\n","/**\r\n * transactionAssistantTagDtoModel\r\n * DTO برچسب محصول\r\n */\r\nexport class TransactionAssistantTagDtoModel {\r\n  /** شناسه برچسب */\r\n  id: string;\r\n  /** عنوان برچسب */\r\n  title: string;\r\n  /** شناسه برچسب والد (اختیاری) */\r\n  parentId?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantAddressModel\r\n * آدرس تحویل با فیلدهای Link*\r\n */\r\nexport class TransactionAssistantAddressModel extends BaseModuleEntity<string> {\r\n  /** شناسه کاربر هسته صاحب آدرس (اختیاری برای مهمان) */\r\n  linkCoreUserId?: number;\r\n  /** شناسه استان */\r\n  provinceId?: number;\r\n  /** شهر */\r\n  city: string;\r\n  /** خط آدرس کامل */\r\n  addressLine: string;\r\n  /** کد پستی */\r\n  postalCode?: string;\r\n  /** نام شخص تماس گیرنده */\r\n  contactName?: string;\r\n  /** شماره تماس شخص گیرنده */\r\n  contactPhone?: string;\r\n  /** شناسه تصویر اصلی آدرس */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی آدرس */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantCartItemModel\r\n * آیتم‌های سبد خرید\r\n */\r\nexport class TransactionAssistantCartItemModel extends BaseModuleEntity<string> {\r\n  /** شناسه سبد مرتبط */\r\n  linkCartId: string;\r\n  /** شناسه محصول */\r\n  linkProductId: string;\r\n  /** شناسه تامین‌کننده (اختیاری) */\r\n  linkSupplierId?: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** مقدار */\r\n  qty: number;\r\n  /** قیمت واحد */\r\n  unitPrice: number;\r\n  /** فیلترهای اعمال‌شده (JSON) */\r\n  appliedFiltersJson?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantCartStatusEnum } from '../../enums/transaction-assistant/transactionAssistantCartStatusEnum';\r\n\r\n/**\r\n * transactionAssistantCartModel\r\n * سبد خرید با وضعیت و کاربر\r\n */\r\nexport class TransactionAssistantCartModel extends BaseModuleEntity<string> {\r\n  /** شناسه کاربر هسته مالک سبد (اختیاری) */\r\n  linkCoreUserId?: number;\r\n  /** تاریخ بستن سبد (اختیاری) */\r\n  closeDate?: Date;\r\n  /** توضیحات سبد */\r\n  description?: string;\r\n  /** وضعیت سبد خرید */\r\n  status: TransactionAssistantCartStatusEnum;\r\n  /** شناسه تصویر اصلی سبد خرید */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی سبد خرید */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n\r\nexport const transactionAssistantCartModel = TransactionAssistantCartModel;\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantInventoryModel\r\n * موجودی محصول/تامین‌کننده\r\n */\r\nexport class TransactionAssistantInventoryModel extends BaseModuleEntity<string> {\r\n  /** شناسه محصول */\r\n  linkProductId: string;\r\n  /** شناسه تامین‌کننده */\r\n  linkSupplierId: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** قیمت واحد */\r\n  price: number;\r\n  /** موجودی فعلی */\r\n  stockQty: number;\r\n  /** حداقل مقدار سفارش (اختیاری) */\r\n  minOrderQty?: number;\r\n  /** ویژگی‌های محصول/موجودی به صورت JSON (اختیاری) */\r\n  attributesJson?: string;\r\n  /** وضعیت فعال بودن موجودی */\r\n  active: boolean;\r\n  /** شناسه تصویر اصلی موجودی */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی موجودی */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { TransactionAssistantPersonTypeEnum } from '../../enums/transaction-assistant/transactionAssistantPersonTypeEnum';\r\nimport { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantInvoiceModel\r\n * فاکتور رسمی\r\n */\r\nexport class TransactionAssistantInvoiceModel extends BaseModuleEntity<string> {\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** نوع شخص (حقیقی/حقوقی) */\r\n  personType: TransactionAssistantPersonTypeEnum;\r\n  /** نام قانونی یا نام کامل */\r\n  legalName?: string;\r\n  /** کد/شناسه ملی */\r\n  nationalId?: string;\r\n  /** شماره اقتصادی (برای حقوقی) */\r\n  taxId?: string;\r\n  /** شماره فاکتور رسمی */\r\n  invoiceNumber?: string;\r\n  /** مبلغ کل فاکتور */\r\n  totalAmount: number;\r\n  /** مبلغ مالیات */\r\n  taxAmount: number;\r\n  /** آدرس تحویل به صورت JSON */\r\n  addressJson?: string;\r\n  /** شناسه تصویر اصلی فاکتور */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی فاکتور */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantOrderItemModel\r\n * آیتم‌های سفارش\r\n */\r\nexport class TransactionAssistantOrderItemModel extends BaseModuleEntity<string> {\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** شناسه محصول */\r\n  linkProductId: string;\r\n  /** شناسه تامین‌کننده (اختیاری) */\r\n  linkSupplierId?: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** مقدار */\r\n  qty: number;\r\n  /** قیمت واحد */\r\n  unitPrice: number;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantShipmentStatusEnum } from '../../enums/transaction-assistant/transactionAssistantShipmentStatusEnum';\r\n\r\n/**\r\n * transactionAssistantOrderShipmentEventModel\r\n * رویدادهای وضعیت ارسال\r\n */\r\nexport class TransactionAssistantOrderShipmentEventModel extends BaseModuleEntity<string> {\r\n  /** شناسه ارسال مرتبط */\r\n  linkOrderShipmentId: string;\r\n  /** وضعیت ارسال در لحظه رویداد */\r\n  status: TransactionAssistantShipmentStatusEnum;\r\n  /** پیام رویداد (اختیاری) */\r\n  message?: string;\r\n  /** زمان وقوع رویداد */\r\n  occurredAt: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantShipmentStatusEnum } from '../../enums/transaction-assistant/transactionAssistantShipmentStatusEnum';\r\nimport { TransactionAssistantCustomsStatusEnum } from '../../enums/transaction-assistant/transactionAssistantCustomsStatusEnum';\r\n\r\n/**\r\n * transactionAssistantOrderShipmentModel\r\n * ارسال سفارش و وضعیت گمرکی\r\n */\r\nexport class TransactionAssistantOrderShipmentModel extends BaseModuleEntity<string> {\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** شناسه تامین‌کننده (اختیاری) */\r\n  linkSupplierId?: string;\r\n  /** نام شرکت حمل */\r\n  carrierName?: string;\r\n  /** نام راننده */\r\n  driverName?: string;\r\n  /** شماره تماس راننده */\r\n  driverPhone?: string;\r\n  /** کد رهگیری */\r\n  trackingCode?: string;\r\n  /** وزن مرسوله */\r\n  weight?: number;\r\n  /** زمان تحویل پیش‌بینی‌شده */\r\n  expectedDeliveryAt?: Date;\r\n  /** زمان تحویل واقعی */\r\n  deliveredAt?: Date;\r\n  /** وضعیت ارسال */\r\n  status: TransactionAssistantShipmentStatusEnum;\r\n\r\n  /** وضعیت گمرکی (اختیاری) */\r\n  customsStatus?: TransactionAssistantCustomsStatusEnum;\r\n  /** شماره اظهارنامه گمرکی */\r\n  customsDeclarationNumber?: string;\r\n  /** تاریخ ترخیص */\r\n  customsClearedAt?: Date;\r\n  /** نام گمرک مبدا */\r\n  originCustomsName?: string;\r\n  /** نام گمرک مقصد */\r\n  destinationCustomsName?: string;\r\n  /** مبلغ عوارض گمرکی */\r\n  customsDutyAmount?: number;\r\n  /** شناسه تصویر اصلی ارسال */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی ارسال */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantOrderStatusEnum } from '../../enums/transaction-assistant/transactionAssistantOrderStatusEnum';\r\nimport { TransactionAssistantPaymentStatusEnum } from '../../enums/transaction-assistant/transactionAssistantPaymentStatusEnum';\r\nimport { TransactionAssistantOrderTypeEnum } from '../../enums/transaction-assistant/transactionAssistantOrderTypeEnum';\r\nimport { TransactionAssistantExportDeliveryTypeEnum } from '../../enums/transaction-assistant/transactionAssistantExportDeliveryTypeEnum';\r\n\r\n/**\r\n * transactionAssistantOrderModel\r\n * سفارش با فیلدهای Link* و وضعیت‌های صادرات\r\n */\r\nexport class TransactionAssistantOrderModel extends BaseModuleEntity<string> {\r\n  /** شناسه سبد خرید مرتبط */\r\n  linkCartId: string;\r\n  /** وضعیت سفارش */\r\n  status: TransactionAssistantOrderStatusEnum;\r\n  /** مبلغ کل سفارش */\r\n  totalPrice: number;\r\n  /** وضعیت پرداخت */\r\n  paymentStatus: TransactionAssistantPaymentStatusEnum;\r\n  /** توضیحات سفارش */\r\n  description?: string;\r\n  /** نوع سفارش (داخلی/صادراتی) */\r\n  orderType: TransactionAssistantOrderTypeEnum;\r\n  /** نوع تحویل صادراتی (اختیاری) */\r\n  exportDeliveryType?: TransactionAssistantExportDeliveryTypeEnum;\r\n  /** کشور مقصد (اختیاری) */\r\n  destinationCountry?: string;\r\n  /** شهر مقصد (اختیاری) */\r\n  destinationCity?: string;\r\n  /** شناسه تصویر اصلی سفارش */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی سفارش */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n\r\nexport const transactionAssistantOrderModel = TransactionAssistantOrderModel;\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantPaymentMethodEnum } from '../../enums/transaction-assistant/transactionAssistantPaymentMethodEnum';\r\nimport { TransactionAssistantPaymentStatusEnum } from '../../enums/transaction-assistant/transactionAssistantPaymentStatusEnum';\r\n\r\n/**\r\n * transactionAssistantPaymentModel\r\n * پرداخت سفارش\r\n */\r\nexport class TransactionAssistantPaymentModel extends BaseModuleEntity<string> {\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** روش پرداخت */\r\n  method: TransactionAssistantPaymentMethodEnum;\r\n  /** وضعیت پرداخت */\r\n  status: TransactionAssistantPaymentStatusEnum;\r\n  /** مبلغ پرداخت */\r\n  amount: number;\r\n  /** مرجع درگاه (اختیاری) */\r\n  gatewayReference?: string;\r\n  /** تاریخ پرداخت موفق (اختیاری) */\r\n  paidAt?: Date;\r\n  /** شناسه تصویر اصلی پرداخت */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی پرداخت */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n\r\nexport const transactionAssistantPaymentModel = TransactionAssistantPaymentModel;\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantProductCategoryModel\r\n * دسته‌بندی محصول\r\n */\r\nexport class TransactionAssistantProductCategoryModel extends BaseModuleEntity<string> {\r\n  /** عنوان دسته‌بندی */\r\n  title: string;\r\n  /** توضیحات دسته‌بندی */\r\n  description?: string;\r\n  /** شناسه دسته والد (اختیاری) */\r\n  parentId?: string;\r\n  /** شناسه تصویر اصلی دسته‌بندی */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی دسته‌بندی */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantRequestStatusEnum } from '../../enums/transaction-assistant/transactionAssistantRequestStatusEnum';\r\n\r\n/**\r\n * transactionAssistantProductRequestModel\r\n * درخواست محصول\r\n */\r\nexport class TransactionAssistantProductRequestModel extends BaseModuleEntity<string> {\r\n  /** شناسه کاربر هسته ثبت‌کننده (اختیاری) */\r\n  linkCoreUserId?: number;\r\n  /** شناسه محصول (اختیاری) */\r\n  linkProductId?: string;\r\n  /** شناسه دسته (اختیاری) */\r\n  linkCategoryId?: string;\r\n  /** شناسه تگ (اختیاری) */\r\n  linkTagId?: string;\r\n  /** مقدار درخواستی */\r\n  desiredQty: number;\r\n  /** استان مبدا مدنظر (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** توضیحات درخواست */\r\n  description?: string;\r\n  /** فیلترهای اعمال‌شده (JSON) */\r\n  filtersJson?: string;\r\n  /** وضعیت درخواست */\r\n  status: TransactionAssistantRequestStatusEnum;\r\n  /** شناسه تصویر اصلی درخواست */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی درخواست */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantRequestStatusEnum } from '../../enums/transaction-assistant/transactionAssistantRequestStatusEnum';\r\n\r\n/**\r\n * transactionAssistantProductSupplierRequestHistoryModel\r\n * تاریخچه درخواست/تامین\r\n */\r\nexport class TransactionAssistantProductSupplierRequestHistoryModel extends BaseModuleEntity<string> {\r\n  /** شناسه درخواست محصول */\r\n  linkProductRequestId: string;\r\n  /** شناسه تامین‌کننده (اختیاری) */\r\n  linkSupplierId?: string;\r\n  /** وضعیت درخواست در این رویداد */\r\n  requestStatus: TransactionAssistantRequestStatusEnum;\r\n  /** توضیح رویداد (اختیاری) */\r\n  message?: string;\r\n  /** زمان وقوع */\r\n  occurredAt: Date;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantProductModel\r\n * محصول با جزئیات پایه\r\n */\r\nexport class TransactionAssistantProductModel extends BaseModuleEntity<string> {\r\n  /** کد محصول (SKU) */\r\n  code: string;\r\n  /** نام محصول */\r\n  name: string;\r\n  /** توضیحات محصول (اختیاری) */\r\n  description?: string;\r\n  /** واحد اندازه‌گیری */\r\n  unit: string;\r\n  /** وضعیت فعال بودن محصول */\r\n  active: boolean;\r\n  /** شناسه تصویر اصلی محصول */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی محصول */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantRatingModel\r\n * امتیاز/نظر سفارش\r\n */\r\nexport class TransactionAssistantRatingModel extends BaseModuleEntity<string> {\r\n  /** شناسه سفارش مرتبط */\r\n  linkOrderId: string;\r\n  /** امتیاز (مثلاً ۱ تا ۵) */\r\n  score: number;\r\n  /** نظر کاربر (اختیاری) */\r\n  comment?: string;\r\n  /** شناسه تصویر اصلی امتیاز */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی امتیاز */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\nimport { TransactionAssistantOfferStatusEnum } from '../../enums/transaction-assistant/transactionAssistantOfferStatusEnum';\r\n\r\n/**\r\n * transactionAssistantSupplierOfferModel\r\n * پیشنهاد تامین‌کننده\r\n */\r\nexport class TransactionAssistantSupplierOfferModel extends BaseModuleEntity<string> {\r\n  /** شناسه درخواست محصول مرتبط */\r\n  linkProductRequestId: string;\r\n  /** شناسه تامین‌کننده */\r\n  linkSupplierId: string;\r\n  /** مقدار پیشنهادی */\r\n  offeredQty: number;\r\n  /** قیمت پیشنهادی */\r\n  offeredPrice: number;\r\n  /** تاریخ انقضا (اختیاری) */\r\n  expiresAt?: Date;\r\n  /** توضیحات (اختیاری) */\r\n  notes?: string;\r\n  /** وضعیت پیشنهاد */\r\n  status: TransactionAssistantOfferStatusEnum;\r\n  /** شناسه تصویر اصلی پیشنهاد */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی پیشنهاد */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantSupplierModel\r\n * تامین‌کننده\r\n */\r\nexport class TransactionAssistantSupplierModel extends BaseModuleEntity<string> {\r\n  /** نام تامین‌کننده */\r\n  name: string;\r\n  /** نام شخص تماس (اختیاری) */\r\n  contactName?: string;\r\n  /** شماره تماس (اختیاری) */\r\n  contactPhone?: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** وضعیت فعال بودن تامین‌کننده */\r\n  active: boolean;\r\n  /** شناسه تصویر اصلی تامین‌کننده */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی تامین‌کننده */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","import { BaseModuleEntity } from '../base/baseModuleEntity';\r\n\r\n/**\r\n * transactionAssistantTagModel\r\n * برچسب محصول\r\n */\r\nexport class TransactionAssistantTagModel extends BaseModuleEntity<string> {\r\n  /** عنوان برچسب */\r\n  title: string;\r\n  /** شناسه برچسب والد (اختیاری) */\r\n  parentId?: string;\r\n  /** شناسه تصویر اصلی برچسب */\r\n  linkMainImageId?: number;\r\n  /** آدرس URL تصویر اصلی برچسب */\r\n  linkMainImageIdSrc?: string;\r\n}\r\n","/**\r\n * وضعیت سبد خرید\r\n */\r\nexport enum TransactionAssistantCartStatusEnum {\r\n  /** باز (قابل ویرایش) */\r\n  Open = 0,\r\n  /** قفل شده (در حال پردازش) */\r\n  Locked = 1,\r\n  /** تسویه/تبدیل به سفارش */\r\n  CheckedOut = 2,\r\n  /** لغو شده */\r\n  Cancelled = 3,\r\n}\r\n","/**\r\n * وضعیت سفارش\r\n */\r\nexport enum TransactionAssistantOrderStatusEnum {\r\n  /** در انتظار پرداخت */\r\n  PendingPayment = 0,\r\n  /** پرداخت شده */\r\n  Paid = 1,\r\n  /** در حال ارسال */\r\n  Shipping = 2,\r\n  /** تحویل داده شده */\r\n  Delivered = 3,\r\n  /** تکمیل شده */\r\n  Completed = 4,\r\n  /** لغو شده */\r\n  Cancelled = 5,\r\n}\r\n","/**\r\n * وضعیت ارسال مرسوله\r\n */\r\nexport enum TransactionAssistantShipmentStatusEnum {\r\n  /** در انتظار ارسال */\r\n  Pending = 0,\r\n  /** دریافت توسط پیک/باربری */\r\n  Pickup = 1,\r\n  /** در حال حمل */\r\n  InTransit = 2,\r\n  /** تحویل داده شده */\r\n  Delivered = 3,\r\n  /** ناموفق */\r\n  Failed = 4,\r\n  /** برگشت خورده */\r\n  Returned = 5,\r\n}\r\n","/**\r\n * وضعیت پرداخت\r\n */\r\nexport enum TransactionAssistantPaymentStatusEnum {\r\n  /** در انتظار پرداخت */\r\n  Pending = 0,\r\n  /** پرداخت شده */\r\n  Paid = 1,\r\n  /** پرداخت ناموفق */\r\n  Failed = 2,\r\n  /** بازگشت وجه */\r\n  Refunded = 3,\r\n}\r\n","/**\r\n * روش پرداخت\r\n */\r\nexport enum TransactionAssistantPaymentMethodEnum {\r\n  /** درگاه شاپرک */\r\n  Shaparak = 0,\r\n  /** رسید نقدی/واریز */\r\n  CashReceipt = 1,\r\n  /** پایا */\r\n  Paya = 2,\r\n  /** ساتنا */\r\n  Satna = 3,\r\n}\r\n","/**\r\n * وضعیت پیشنهاد تامین‌کننده\r\n */\r\nexport enum TransactionAssistantOfferStatusEnum {\r\n  /** در انتظار بررسی */\r\n  Pending = 0,\r\n  /** پذیرفته شده */\r\n  Accepted = 1,\r\n  /** رد شده */\r\n  Rejected = 2,\r\n  /** منقضی شده */\r\n  Expired = 3,\r\n}\r\n","/**\r\n * وضعیت درخواست محصول\r\n */\r\nexport enum TransactionAssistantRequestStatusEnum {\r\n  /** در انتظار بررسی */\r\n  Pending = 0,\r\n  /** تطبیق یافته با تامین‌کننده */\r\n  Matched = 1,\r\n  /** در حال انجام */\r\n  InProgress = 2,\r\n  /** تکمیل شده */\r\n  Completed = 3,\r\n  /** لغو شده */\r\n  Cancelled = 4,\r\n}\r\n","/**\r\n * نوع شخص (حقیقی/حقوقی)\r\n */\r\nexport enum TransactionAssistantPersonTypeEnum {\r\n  /** شخص حقیقی */\r\n  NaturalPerson = 0,\r\n  /** شخص حقوقی */\r\n  LegalEntity = 1,\r\n}\r\n","/**\r\n * نوع سفارش\r\n */\r\nexport enum TransactionAssistantOrderTypeEnum {\r\n  /** داخلی */\r\n  Domestic = 0,\r\n  /** صادراتی */\r\n  Export = 1,\r\n}\r\n","/**\r\n * نوع تحویل صادراتی (Incoterms ساده‌شده)\r\n */\r\nexport enum TransactionAssistantExportDeliveryTypeEnum {\r\n  /** تحویل در گمرک مبدا (EXW مشابه) */\r\n  CustomsOrigin = 0,\r\n  /** تحویل در گمرک مقصد (DAP مشابه) */\r\n  CustomsDestination = 1,\r\n  /** تحویل در محل با پرداخت عوارض (DDP) */\r\n  DeliveredDutyPaid = 2,\r\n  /** تحویل در محل بدون پرداخت عوارض (DDU) */\r\n  DeliveredDutyUnpaid = 3,\r\n  /** FOB: تحویل روی عرشه در بندر مبدا */\r\n  FreeOnBoard = 4,\r\n  /** CIF: هزینه+بیمه+کرایه تا بندر مقصد */\r\n  CostInsuranceFreight = 5,\r\n}\r\n","/**\r\n * وضعیت گمرکی محموله\r\n */\r\nexport enum TransactionAssistantCustomsStatusEnum {\r\n  /** در انتظار ترخیص */\r\n  Pending = 0,\r\n  /** در حال ترخیص */\r\n  InProgress = 1,\r\n  /** ترخیص شده */\r\n  Cleared = 2,\r\n  /** نیاز به بررسی بیشتر */\r\n  RequiresReview = 3,\r\n  /** رد شده */\r\n  Rejected = 4,\r\n  /** معاف از گمرک */\r\n  Exempt = 5,\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر سمت کلاینت آدرس\r\n */\r\nexport class TransactionAssistantAddressClientSideFilterModel extends FilterModel {\r\n  /** شناسه کاربر هسته (اختیاری) */\r\n  linkCoreUserId?: number;\r\n  /** شناسه استان (اختیاری) */\r\n  provinceId?: number;\r\n  /** نام شهر (اختیاری) */\r\n  city?: string;\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر سمت سرور آدرس\r\n */\r\nexport class TransactionAssistantAddressServerSideFilterModel extends FilterModel {\r\n  /** شناسه کاربر هسته (اختیاری) */\r\n  linkCoreUserId?: number;\r\n  /** شناسه استان (اختیاری) */\r\n  provinceId?: number;\r\n  /** نام شهر (اختیاری) */\r\n  city?: string;\r\n  /** جستجوی متنی در آدرس/شهر/تماس */\r\n  searchText?: string;\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر سمت کلاینت محصول\r\n */\r\nexport class TransactionAssistantProductClientSideFilterModel extends FilterModel {\r\n  /** شناسه دسته (اختیاری) */\r\n  linkCategoryId?: string;\r\n  /** شناسه تگ (اختیاری) */\r\n  linkTagId?: string;\r\n  /** شناسه استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** جستجوی متنی نام/کد/توضیح */\r\n  searchText?: string;\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر سمت سرور محصول\r\n */\r\nexport class TransactionAssistantProductServerSideFilterModel extends FilterModel {\r\n  /** شناسه دسته (اختیاری) */\r\n  linkCategoryId?: string;\r\n  /** شناسه تگ (اختیاری) */\r\n  linkTagId?: string;\r\n  /** شناسه استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** جستجوی متنی نام/کد/توضیح */\r\n  searchText?: string;\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر سفارش\r\n */\r\nexport class TransactionAssistantOrderFilterModel extends FilterModel {\r\n  /** شناسه کاربر (در صورت نیاز به فیلتر بر اساس کاربر هسته) */\r\n  linkCoreUserId?: number;\r\n  /** وضعیت سفارش (رشته enum) */\r\n  status?: string;\r\n  /** وضعیت پرداخت (رشته enum) */\r\n  paymentStatus?: string;\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر درخواست محصول\r\n */\r\nexport class TransactionAssistantRequestFilterModel extends FilterModel {\r\n  /** شناسه محصول (اختیاری) */\r\n  linkProductId?: string;\r\n  /** شناسه دسته (اختیاری) */\r\n  linkCategoryId?: string;\r\n  /** شناسه تگ (اختیاری) */\r\n  linkTagId?: string;\r\n  /** استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** وضعیت درخواست (رشته enum) */\r\n  status?: string;\r\n}\r\n","import { FilterModel } from '../../entity/base/filterModel';\r\n\r\n/**\r\n * فیلتر محصول (ساده)\r\n */\r\nexport class TransactionAssistantProductFilterModel extends FilterModel {\r\n  /** شناسه دسته (اختیاری) */\r\n  linkCategoryId?: string;\r\n  /** شناسه تگ (اختیاری) */\r\n  linkTagId?: string;\r\n  /** شناسه استان مبدا (اختیاری) */\r\n  originProvinceId?: number;\r\n  /** متن جستجو */\r\n  searchText?: string;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantAddressModel } from '../../models/entity/transaction-assistant/transactionAssistantAddressModel';\r\nimport { TransactionAssistantAddressServerSideFilterModel } from '../../models/filters/transaction-assistant/transactionAssistantAddressServerSideFilterModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantAddressService extends ApiCmsServerBase<\r\n  TransactionAssistantAddressModel,\r\n  string,\r\n  TransactionAssistantAddressServerSideFilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantAddress';\r\n  }\r\n\r\n  /**\r\n   * دریافت آدرس‌های کاربر\r\n   */\r\n  ServiceGetUserAddresses(\r\n    userId: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantAddressModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/user/' + userId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت آدرس پیش‌فرض کاربر\r\n   */\r\n  ServiceGetUserDefaultAddress(\r\n    userId: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantAddressModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/user/' +\r\n          userId +\r\n          '/default',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantCartModel } from '../../models/entity/transaction-assistant/transactionAssistantCartModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantCartService extends ApiCmsServerBase<\r\n  TransactionAssistantCartModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantCart';\r\n  }\r\n\r\n  /**\r\n   * دریافت یا ایجاد سبد خرید کاربر\r\n   */\r\n  ServiceGetOrCreateUserCart(\r\n    userId?: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantCartModel>> {\r\n    const url =\r\n      userId != null\r\n        ? this.getBaseUrl() + this.getModuleControllerUrl() + '/user/' + userId\r\n        : this.getBaseUrl() + this.getModuleControllerUrl() + '/user';\r\n\r\n    return this.http\r\n      .get(url, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * محاسبه مجموع قیمت سبد خرید\r\n   */\r\n  ServiceCalculateCartTotal(\r\n    cartId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantCartModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          cartId +\r\n          '/total',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * قفل کردن سبد خرید\r\n   */\r\n  ServiceLockCart(\r\n    cartId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantCartModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          cartId +\r\n          '/lock',\r\n        {},\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * باز کردن قفل سبد خرید\r\n   */\r\n  ServiceUnlockCart(\r\n    cartId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantCartModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          cartId +\r\n          '/unlock',\r\n        {},\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * بستن سبد خرید\r\n   */\r\n  ServiceCloseCart(\r\n    cartId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantCartModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          cartId +\r\n          '/close',\r\n        {},\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { BaseModuleConfigAdminMainValuesModel } from '../../models/entity/base-config/baseModuleConfigAdminMainValuesModel';\r\nimport { BaseModuleConfigSiteAccessValuesModel } from '../../models/entity/base-config/baseModuleConfigSiteAccessValuesModel';\r\nimport { BaseModuleConfigSiteValuesModel } from '../../models/entity/base-config/baseModuleConfigSiteValuesModel';\r\nimport { BaseModuleSiteStorageValuesModel } from '../../models/entity/base-config/baseModuleSiteStorageValuesModel';\r\nimport { ApiServerConfigSiteBase } from '../base/apiServerConfigSiteBase.service';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantConfigurationService extends\r\n  ApiServerConfigSiteBase<BaseModuleConfigAdminMainValuesModel,\r\n    BaseModuleConfigSiteValuesModel,\r\n    BaseModuleConfigSiteAccessValuesModel,\r\n    BaseModuleSiteStorageValuesModel> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantConfiguration';\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { InfoEnumModel } from '../../models/entity/base/infoEnumModel';\r\nimport { ApiServerBase } from '../base/apiServerBase.service';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantEnumService extends ApiServerBase {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantEnum';\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت درخواست\r\n   */\r\n  ServiceTransactionRequestStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionRequestStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت پیشنهاد\r\n   */\r\n  ServiceTransactionOfferStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionOfferStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت سبد خرید\r\n   */\r\n  ServiceTransactionCartStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionCartStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت سفارش\r\n   */\r\n  ServiceTransactionOrderStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionOrderStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum نوع سفارش\r\n   */\r\n  ServiceTransactionOrderTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionOrderTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum نوع تحویل صادراتی\r\n   */\r\n  ServiceTransactionExportDeliveryTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionExportDeliveryTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت ارسال\r\n   */\r\n  ServiceTransactionShipmentStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionShipmentStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت گمرکی\r\n   */\r\n  ServiceTransactionCustomsStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionCustomsStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum وضعیت پرداخت\r\n   */\r\n  ServiceTransactionPaymentStatusEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionPaymentStatusEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum روش پرداخت\r\n   */\r\n  ServiceTransactionPaymentMethodEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionPaymentMethodEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت اطلاعات Enum نوع شخص\r\n   */\r\n  ServiceTransactionPersonTypeEnum(): Observable<ErrorExceptionResult<InfoEnumModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/TransactionPersonTypeEnum',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantInventoryModel } from '../../models/entity/transaction-assistant/transactionAssistantInventoryModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantInventoryService extends ApiCmsServerBase<\r\n  TransactionAssistantInventoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantInventory';\r\n  }\r\n\r\n  /**\r\n   * بررسی موجودی محصول\r\n   */\r\n  ServiceCheckAvailability(\r\n    productId: string,\r\n    supplierId?: string,\r\n    requestedQty?: number,\r\n    originProvinceId?: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantInventoryModel>> {\r\n    const request = {\r\n      ProductId: productId,\r\n      SupplierId: supplierId,\r\n      RequestedQty: requestedQty,\r\n      OriginProvinceId: originProvinceId,\r\n    };\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/check-availability',\r\n        request,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * رزرو موجودی\r\n   */\r\n  ServiceReserveStock(\r\n    inventoryId: string,\r\n    qty: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantInventoryModel>> {\r\n    const request = {\r\n      Qty: qty,\r\n    };\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          inventoryId +\r\n          '/reserve',\r\n        request,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * آزاد کردن موجودی\r\n   */\r\n  ServiceReleaseStock(\r\n    inventoryId: string,\r\n    qty: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantInventoryModel>> {\r\n    const request = {\r\n      Qty: qty,\r\n    };\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          inventoryId +\r\n          '/release',\r\n        request,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * به‌روزرسانی موجودی\r\n   */\r\n  ServiceUpdateStock(\r\n    inventoryId: string,\r\n    newStockQty: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantInventoryModel>> {\r\n    const request = {\r\n      NewStockQty: newStockQty,\r\n    };\r\n\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          inventoryId +\r\n          '/stock',\r\n        request,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت موجودی‌های یک محصول\r\n   */\r\n  ServiceGetProductInventories(\r\n    productId: string,\r\n    supplierId?: string,\r\n    originProvinceId?: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantInventoryModel>> {\r\n    let url =\r\n      this.getBaseUrl() +\r\n      this.getModuleControllerUrl() +\r\n      '/product/' +\r\n      productId;\r\n    const params: string[] = [];\r\n\r\n    if (supplierId) {\r\n      params.push('supplierId=' + supplierId);\r\n    }\r\n    if (originProvinceId != null) {\r\n      params.push('originProvinceId=' + originProvinceId);\r\n    }\r\n\r\n    if (params.length > 0) {\r\n      url += '?' + params.join('&');\r\n    }\r\n\r\n    return this.http\r\n      .get(url, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantInvoiceModel } from '../../models/entity/transaction-assistant/transactionAssistantInvoiceModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantInvoiceService extends ApiCmsServerBase<\r\n  TransactionAssistantInvoiceModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantInvoice';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantSupplierOfferModel } from '../../models/entity/transaction-assistant/transactionAssistantSupplierOfferModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantOfferService extends ApiCmsServerBase<\r\n  TransactionAssistantSupplierOfferModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantOffer';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantOrderModel } from '../../models/entity/transaction-assistant/transactionAssistantOrderModel';\r\nimport { TransactionAssistantOrderStatusEnum } from '../../models/enums/transaction-assistant/transactionAssistantOrderStatusEnum';\r\nimport { TransactionAssistantPaymentStatusEnum } from '../../models/enums/transaction-assistant/transactionAssistantPaymentStatusEnum';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantOrderService extends ApiCmsServerBase<\r\n  TransactionAssistantOrderModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantOrder';\r\n  }\r\n\r\n  /**\r\n   * به‌روزرسانی وضعیت سفارش\r\n   */\r\n  ServiceUpdateOrderStatus(\r\n    orderId: string,\r\n    newStatus: TransactionAssistantOrderStatusEnum\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantOrderModel>> {\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          orderId +\r\n          '/status',\r\n        newStatus,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * به‌روزرسانی وضعیت پرداخت سفارش\r\n   */\r\n  ServiceUpdatePaymentStatus(\r\n    orderId: string,\r\n    newStatus: TransactionAssistantPaymentStatusEnum\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantOrderModel>> {\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          orderId +\r\n          '/payment-status',\r\n        newStatus,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت سفارش با آیتم‌هایش\r\n   */\r\n  ServiceGetOrderWithItems(\r\n    orderId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantOrderModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          orderId +\r\n          '/with-items',\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * محاسبه مجدد مجموع قیمت سفارش\r\n   */\r\n  ServiceRecalculateOrderTotal(\r\n    orderId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantOrderModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          orderId +\r\n          '/recalculate-total',\r\n        {},\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TransactionAssistantPaymentModel } from '../../models/entity/transaction-assistant/transactionAssistantPaymentModel';\r\nimport { TransactionAssistantPaymentMethodEnum } from '../../models/enums/transaction-assistant/transactionAssistantPaymentMethodEnum';\r\nimport { TransactionAssistantPaymentStatusEnum } from '../../models/enums/transaction-assistant/transactionAssistantPaymentStatusEnum';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantPaymentService extends ApiCmsServerBase<\r\n  TransactionAssistantPaymentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantPayment';\r\n  }\r\n\r\n  /**\r\n   * دریافت پرداخت‌های یک سفارش\r\n   */\r\n  ServiceGetOrderPayments(\r\n    orderId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantPaymentModel>> {\r\n    return this.http\r\n      .get(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/order/' + orderId,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * به‌روزرسانی وضعیت پرداخت\r\n   */\r\n  ServiceUpdatePaymentStatus(\r\n    paymentId: string,\r\n    status: TransactionAssistantPaymentStatusEnum,\r\n    gatewayReference?: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantPaymentModel>> {\r\n    const request = {\r\n      Status: status,\r\n      GatewayReference: gatewayReference || '',\r\n    };\r\n\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          paymentId +\r\n          '/status',\r\n        request,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * ایجاد پرداخت جدید برای سفارش\r\n   */\r\n  ServiceCreatePayment(\r\n    orderId: string,\r\n    method: TransactionAssistantPaymentMethodEnum,\r\n    amount: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantPaymentModel>> {\r\n    const request = {\r\n      OrderId: orderId,\r\n      Method: method,\r\n      Amount: amount,\r\n    };\r\n\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() + this.getModuleControllerUrl() + '/create',\r\n        request,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TransactionAssistantProductModel } from '../../models/entity/transaction-assistant/transactionAssistantProductModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantProductService extends ApiCmsServerBase<\r\n  TransactionAssistantProductModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantProduct';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantProductCategoryModel } from '../../models/entity/transaction-assistant/transactionAssistantProductCategoryModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantProductCategoryService extends ApiCmsServerBase<\r\n  TransactionAssistantProductCategoryModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantProductCategory';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantRatingModel } from '../../models/entity/transaction-assistant/transactionAssistantRatingModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantRatingService extends ApiCmsServerBase<\r\n  TransactionAssistantRatingModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantRating';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { map, retry } from 'rxjs/operators';\r\nimport { ErrorExceptionResult } from '../../models/entity/base/errorExceptionResult';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TransactionAssistantProductRequestModel } from '../../models/entity/transaction-assistant/transactionAssistantProductRequestModel';\r\nimport { TransactionAssistantRequestStatusEnum } from '../../models/enums/transaction-assistant/transactionAssistantRequestStatusEnum';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantRequestService extends ApiCmsServerBase<\r\n  TransactionAssistantProductRequestModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantRequest';\r\n  }\r\n\r\n  /**\r\n   * به‌روزرسانی وضعیت درخواست\r\n   */\r\n  ServiceUpdateRequestStatus(\r\n    requestId: string,\r\n    newStatus: TransactionAssistantRequestStatusEnum\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantProductRequestModel>> {\r\n    return this.http\r\n      .put(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          requestId +\r\n          '/status',\r\n        newStatus,\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت درخواست‌های یک کاربر\r\n   */\r\n  ServiceGetUserRequests(\r\n    userId?: number\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantProductRequestModel>> {\r\n    const url =\r\n      userId != null\r\n        ? this.getBaseUrl() + this.getModuleControllerUrl() + '/user/' + userId\r\n        : this.getBaseUrl() + this.getModuleControllerUrl() + '/user';\r\n\r\n    return this.http\r\n      .get(url, {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * دریافت درخواست‌های در انتظار بررسی\r\n   */\r\n  ServiceGetPendingRequests(): Observable<\r\n    ErrorExceptionResult<TransactionAssistantProductRequestModel>\r\n  > {\r\n    return this.http\r\n      .get(this.getBaseUrl() + this.getModuleControllerUrl() + '/pending', {\r\n        headers: this.getHeaders(),\r\n      })\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n\r\n  /**\r\n   * هماهنگی درخواست با تامین‌کنندگان\r\n   */\r\n  ServiceMatchWithSuppliers(\r\n    requestId: string\r\n  ): Observable<ErrorExceptionResult<TransactionAssistantProductRequestModel>> {\r\n    return this.http\r\n      .post(\r\n        this.getBaseUrl() +\r\n          this.getModuleControllerUrl() +\r\n          '/' +\r\n          requestId +\r\n          '/match',\r\n        {},\r\n        {\r\n          headers: this.getHeaders(),\r\n        }\r\n      )\r\n      .pipe(\r\n        retry(this.configApiRetry),\r\n        map((ret: any) => {\r\n          return ret;\r\n        })\r\n      );\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { TransactionAssistantOrderShipmentModel } from '../../models/entity/transaction-assistant/transactionAssistantOrderShipmentModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantShipmentService extends ApiCmsServerBase<\r\n  TransactionAssistantOrderShipmentModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantShipment';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantSupplierModel } from '../../models/entity/transaction-assistant/transactionAssistantSupplierModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantSupplierService extends ApiCmsServerBase<\r\n  TransactionAssistantSupplierModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantSupplier';\r\n  }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { FilterModel } from '../../models/entity/base/filterModel';\r\nimport { ApiCmsServerBase } from '../base/apiCmsServerBase.service';\r\nimport { TransactionAssistantTagModel } from '../../models/entity/transaction-assistant/transactionAssistantTagModel';\r\n\r\n@Injectable()\r\nexport class TransactionAssistantTagService extends ApiCmsServerBase<\r\n  TransactionAssistantTagModel,\r\n  string,\r\n  FilterModel\r\n> {\r\n  getModuleControllerUrl(): string {\r\n    return 'TransactionAssistantTag';\r\n  }\r\n}\r\n","/*\r\n * Public API Surface of ntk-cms-api\r\n */\r\n\r\nexport * from './lib/common/_export';\r\nexport * from './lib/models/entity/base/_export';\r\nexport * from './lib/models/enums/base/_export';\r\n// base\r\n// core Serve\r\nexport * from './lib/service/base/_export';\r\nexport * from './lib/service/core-log/_export';\r\nexport * from './lib/service/core-main/_export';\r\nexport * from './lib/service/core-token/_export';\r\n\r\nexport * from './lib/models/entity/base-config/_export';\r\nexport * from './lib/models/entity/core-log/_export';\r\nexport * from './lib/models/entity/core-main/_export';\r\nexport * from './lib/models/entity/core-token/_export';\r\n\r\nexport * from './lib/models/dto/core-main/_export';\r\nexport * from './lib/models/dto/core-log/_export';\r\nexport * from './lib/models/enums/core/_export';\r\nexport * from './lib/models/enums/core-log/_export';\r\n// core Serve\r\n// core Module Serve\r\nexport * from './lib/service/core-module-data/_export';\r\nexport * from './lib/service/core-module-log/_export';\r\nexport * from './lib/service/core-module-main/_export';\r\n\r\nexport * from './lib/models/entity/core-module-data/_export';\r\nexport * from './lib/models/entity/core-module-log/_export';\r\nexport * from './lib/models/entity/core-module-main/_export';\r\n\r\nexport * from './lib/models/dto/core-module/_export';\r\n// core Module Serve\r\n\r\n// core Module Serve\r\nexport * from './lib/models/dto/file/_export';\r\nexport * from './lib/models/entity/file/_export';\r\nexport * from './lib/service/file/_export';\r\n// core Module Serve\r\n\r\n// linkManagement Service\r\nexport * from './lib/models/dto/link-management/_export';\r\nexport * from './lib/models/entity/link-management/_export';\r\nexport * from './lib/models/enums/link-management/_export';\r\nexport * from './lib/models/filters/link-management/_export';\r\nexport * from './lib/service/link-management/_export';\r\n// linkManagement Service\r\n\r\n// api-telegram Service\r\nexport * from './lib/models/dto/api-telegram/_export';\r\nexport * from './lib/models/entity/api-telegram/_export';\r\nexport * from './lib/models/enums/api-telegram/_export';\r\nexport * from './lib/service/api-telegram/_export';\r\n// api-telegram Service\r\n\r\n// universal-menu Service\r\nexport * from './lib/models/entity/universal-menu/_export';\r\nexport * from './lib/models/enums/universal-menu/_export';\r\nexport * from './lib/service/universal-menu/_export';\r\n// universal-menu Service\r\n\r\n// news Service\r\nexport * from './lib/models/entity/news/_export';\r\nexport * from './lib/service/news/_export';\r\n// news Service\r\n// chart Service\r\nexport * from './lib/models/entity/chart/_export';\r\nexport * from './lib/service/chart/_export';\r\n// chart Service\r\n// blog Service\r\nexport * from './lib/models/entity/blog/_export';\r\nexport * from './lib/service/blog/_export';\r\n// blog Service\r\n// catalog Service\r\nexport * from './lib/models/entity/catalog/_export';\r\nexport * from './lib/service/catalog/_export';\r\n// catalog Service\r\n// bankPayment Service\r\nexport * from './lib/models/dto/bankPayment/_export';\r\nexport * from './lib/models/entity/bank-payment/_export';\r\nexport * from './lib/service/bank-payment/_export';\r\n// bankPayment Dto\r\n// sms\r\nexport * from './lib/models/dto/sms/_export';\r\nexport * from './lib/models/entity/sms/_export';\r\nexport * from './lib/models/enums/sms/_export';\r\nexport * from './lib/service/sms/_export';\r\n// sms\r\n\r\n// application\r\nexport * from './lib/models/dto/application/_export';\r\nexport * from './lib/models/entity/application/_export';\r\nexport * from './lib/service/application/_export';\r\n// application\r\n\r\n// polling\r\nexport * from './lib/models/entity/polling/_export';\r\nexport * from './lib/service/polling/_export';\r\n// polling\r\n\r\n// contact\r\nexport * from './lib/models/dto/contact/_export';\r\nexport * from './lib/models/entity/contact/_export';\r\nexport * from './lib/service/contact/_export';\r\n// contact\r\n\r\n// ticketing\r\nexport * from './lib/models/dto/ticketing/_export';\r\nexport * from './lib/models/entity/ticketing/_export';\r\nexport * from './lib/models/enums/ticketing/_export';\r\nexport * from './lib/service/ticketing/_export';\r\n// ticketing\r\n\r\n// hypershop\r\nexport * from './lib/models/dto/hyperShop/_export';\r\nexport * from './lib/models/entity/hyper-shop/_export';\r\nexport * from './lib/service/hyper-shop/_export';\r\n// hypershop\r\n\r\n// biography\r\nexport * from './lib/models/dto/biography/_export';\r\nexport * from './lib/models/entity/biography/_export';\r\nexport * from './lib/service/biography/_export';\r\n// biography\r\n\r\n// estate\r\nexport * from './lib/models/dto/estate/_export';\r\nexport * from './lib/models/entity/estate/_export';\r\nexport * from './lib/models/enums/estate/_export';\r\nexport * from './lib/models/filters/estate/_export';\r\nexport * from './lib/service/estate/_export';\r\n// estate\r\n\r\n// webDesigner\r\nexport * from './lib/models/dto/webDesigner/_export';\r\nexport * from './lib/models/entity/web-designer/_export';\r\nexport * from './lib/service/web-designer/_export';\r\n// webDesigner\r\n\r\n// article\r\nexport * from './lib/models/entity/article/_export';\r\nexport * from './lib/service/article/_export';\r\n// article\r\n\r\n// member\r\nexport * from './lib/models/entity/member/_export';\r\nexport * from './lib/models/enums/member/_export';\r\nexport * from './lib/service/member/_export';\r\n// member\r\n\r\n// crm\r\nexport * from './lib/models/dto/crm/_export';\r\nexport * from './lib/models/entity/crm/_export';\r\nexport * from './lib/models/enums/crm/_export';\r\nexport * from './lib/service/crm/_export';\r\n// crm\r\n\r\n// donate\r\nexport * from './lib/models/dto/donate/_export';\r\nexport * from './lib/models/entity/donate/_export';\r\nexport * from './lib/models/enums/donate/_export';\r\nexport * from './lib/service/donate/_export';\r\n// donate\r\n\r\n// data-provider\r\nexport * from './lib/models/dto/data-provider/_export';\r\nexport * from './lib/models/entity/data-provider/_export';\r\nexport * from './lib/models/enums/data-provider/_export';\r\nexport * from './lib/service/data-provider/_export';\r\n// data-provider\r\n\r\n// transaction-assistant\r\nexport * from './lib/models/dto/transaction-assistant/_export';\r\nexport * from './lib/models/entity/transaction-assistant/_export';\r\nexport * from './lib/models/enums/transaction-assistant/_export';\r\nexport * from './lib/models/filters/transaction-assistant/_export';\r\nexport * from './lib/service/transaction-assistant/_export';\r\n// transaction-assistant\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["retry","map"],"mappings":";;;;;;;MAEa,YAAY,CAAA;AAQvB,IAAA,eAAe,CAAC,MAAmB,EAAA;AACjC,QAAA,IAAI,CAAC,MAAM,GAAG,MAAM;AACpB,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE;AACzB,QAAA,IAAI,CAAC,gBAAgB,GAAG,EAAE;AAC1B,QAAA,IAAI,CAAC,iBAAiB,GAAG,EAAE;AAC3B,QAAA,IAAI,CAAC,kBAAkB,GAAG,EAAE;QAC5B,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,KAAI;AAChC,YAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,cAAc;AACrF,YAAA,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,eAAe;AACvF,YAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,gBAAgB;AACzF,YAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,iBAAiB;AAC7F,QAAA,CAAC,CAAC;IACJ;AACQ,IAAA,oBAAoB,CAAC,GAAW,EAAA;AACtC,QAAA,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,MAAM,IAAI,CAAC;AACzB,YAAA,OAAO,EAAE;AACX,QAAA,IAAI,GAAG,CAAC,MAAM,IAAI,CAAC;AACjB,YAAA,OAAO,GAAG,CAAC,WAAW,EAAE;AAC1B,QAAA,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;IAC5C;AACD;;AC7BD;MACa,WAAW,CAAA;AAAxB,IAAA,WAAA,GAAA;QAKE,IAAA,CAAA,eAAe,GAAG,KAAK;QACvB,IAAA,CAAA,cAAc,GAAG,KAAK;QACtB,IAAA,CAAA,cAAc,GAAG,KAAK;QACtB,IAAA,CAAA,aAAa,GAAG,KAAK;QACrB,IAAA,CAAA,YAAY,GAAG,KAAK;QACpB,IAAA,CAAA,gBAAgB,GAAG,KAAK;QACxB,IAAA,CAAA,oBAAoB,GAAG,KAAK;QAC5B,IAAA,CAAA,+BAA+B,GAAG,KAAK;QACvC,IAAA,CAAA,yBAAyB,GAAG,KAAK;QACjC,IAAA,CAAA,4BAA4B,GAAG,KAAK;QACpC,IAAA,CAAA,yBAAyB,GAAG,KAAK;QACjC,IAAA,CAAA,4BAA4B,GAAG,KAAK;QACpC,IAAA,CAAA,wBAAwB,GAAG,KAAK;QAChC,IAAA,CAAA,2BAA2B,GAAG,KAAK;QACnC,IAAA,CAAA,6BAA6B,GAAG,KAAK;IAEvC;AAAC;;MCrBY,iBAAiB,CAAA;AAM7B;;ICRW;AAAZ,CAAA,UAAY,gBAAgB,EAAA;AAC1B,IAAA,gBAAA,CAAA,gBAAA,CAAA,WAAA,CAAA,GAAA,CAAA,CAAA,GAAA,WAAa;AACb,IAAA,gBAAA,CAAA,gBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,gBAAA,CAAA,gBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,gBAAA,CAAA,gBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,gBAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,iBAAmB;AACnB,IAAA,gBAAA,CAAA,gBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACb,CAAC,EAPW,gBAAgB,KAAhB,gBAAgB,GAAA,EAAA,CAAA,CAAA;IAQhB;AAAZ,CAAA,UAAY,qBAAqB,EAAA;AAC/B,IAAA,qBAAA,CAAA,qBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,qBAAA,CAAA,qBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;AACV,IAAA,qBAAA,CAAA,qBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;AACV,IAAA,qBAAA,CAAA,qBAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACjB,CAAC,EALW,qBAAqB,KAArB,qBAAqB,GAAA,EAAA,CAAA,CAAA;;ACPjC;MACa,UAAU,CAAA;AAAvB,IAAA,WAAA,GAAA;AAME,QAAA,IAAA,CAAA,YAAY,GAAG,gBAAgB,CAAC,SAAS;;IAW3C;AAAC;;AClBD;AACM,MAAO,gBAAuB,SAAQ,UAAgB,CAAA;AAE3D;;ACJD;MACa,YAAY,CAAA;AAIxB;;ACHD;MACa,wBAAwB,CAAA;AAArC,IAAA,WAAA,GAAA;QACE,IAAA,CAAA,MAAM,GAAG,CAAC;QACV,IAAA,CAAA,SAAS,GAAG,IAAI;AAOhB,QAAA,IAAA,CAAA,MAAM,GAAgB,IAAI,WAAW,EAAE;IACzC;AAAC;;ACZD;AACM,MAAO,oBAAwB,SAAQ,wBAAwB,CAAA;AAMpE;;ACPD;AACM,MAAO,8BAA+B,SAAQ,wBAAwB,CAAA;AAA5E,IAAA,WAAA,GAAA;;QACE,IAAA,CAAA,MAAM,GAAG,CAAC;QACV,IAAA,CAAA,SAAS,GAAG,IAAI;IAElB;AAAC;;ACHD;MACa,eAAe,CAAA;AAK3B;;ACRD;MACa,kBAAkB,CAAA;AAA/B,IAAA,WAAA,GAAA;QAUE,IAAA,CAAA,iBAAiB,GAAG,KAAK;QACzB,IAAA,CAAA,gBAAgB,GAAG,KAAK;QACxB,IAAA,CAAA,eAAe,GAAG,KAAK;QACvB,IAAA,CAAA,cAAc,GAAG,KAAK;QACtB,IAAA,CAAA,iBAAiB,GAAG,KAAK;IAE3B;AAAC;;AClBD;MACa,cAAc,CAAA;AAW1B;;ACZD;MACa,yBAAyB,CAAA;AAMrC;;ACLD;AACM,MAAO,sBAAuB,SAAQ,cAAc,CAAA;AAGzD;;ACJD;MACa,eAAe,CAAA;AAC1B,IAAA,WAAA,GAAA;AACE,QAAA,IAAI,CAAC,OAAO,GAAG,IAAI,KAAK,EAAmB;IAC7C;AAWD;;ACbD;MACa,WAAW,CAAA;AACtB,IAAA,WAAA,GAAA;QAIA,IAAA,CAAA,SAAS,GAAG,KAAK;QACjB,IAAA,CAAA,UAAU,GAAG,KAAK;QAElB,IAAA,CAAA,WAAW,GAAG,CAAC;QACf,IAAA,CAAA,iBAAiB,GAAG,CAAC;QACrB,IAAA,CAAA,UAAU,GAAG,EAAE;QACf,IAAA,CAAA,QAAQ,GAAiB,CAAC;AATxB,QAAA,IAAI,CAAC,OAAO,GAAG,IAAI,KAAK,EAAmB;IAC7C;AAsBD;;AC9BD;MACa,aAAa,CAAA;AAKzB;;MCNY,SAAS,CAAA;AAAtB,IAAA,WAAA,GAAA;QAEE,IAAA,CAAA,WAAW,GAAG,KAAK;QACnB,IAAA,CAAA,SAAS,GAAG,KAAK;IAGnB;AAAC;;MCNY,SAAS,CAAA;AAAtB,IAAA,WAAA,GAAA;QACE,IAAA,CAAA,UAAU,GAAG,CAAC;QAEd,IAAA,CAAA,IAAI,GAAG,EAAE;IACX;AAAC;;MCJY,gBAAgB,CAAA;AAA7B,IAAA,WAAA,GAAA;QACI,IAAA,CAAA,UAAU,GAAG,KAAK;QAClB,IAAA,CAAA,SAAS,GAAG,KAAK;QACjB,IAAA,CAAA,KAAK,GAAG,EAAE;QACV,IAAA,CAAA,SAAS,GAAG,EAAE;QACd,IAAA,CAAA,UAAU,GAAG,EAAE;AACf,QAAA,IAAA,CAAA,IAAI,GAAG,CAAA,EAAG,IAAI,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,EAAE,EAAE,CAAA,CAAA,EAAI,IAAI,CAAC,EAAE,EAAE,CAAA,CAAA,EAAI,IAAI,CAAC,EAAE,EAAE,CAAA,CAAA,EAAI,IAAI,CAAC,EAAE,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,CAAA,EAAG,IAAI,CAAC,EAAE,EAAE,CAAA,EAAG,IAAI,CAAC,EAAE,EAAE,EAAE;;IAQjH;;IALY,EAAE,GAAA;AACN,QAAA,MAAM,GAAG,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,IAAI,OAAO;AACzC,QAAA,OAAO,CAAC,GAAG,GAAG,CAAC,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;IAC9C;AAEH;;MCdY,cAAc,CAAA;AAE1B;;ICDW;AAAZ,CAAA,UAAY,oBAAoB,EAAA;AAC9B,IAAA,oBAAA,CAAA,oBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,oBAAA,CAAA,oBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,oBAAA,CAAA,oBAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACT,CAAC,EAJW,oBAAoB,KAApB,oBAAoB,GAAA,EAAA,CAAA,CAAA;;ICDpB;AAAZ,CAAA,UAAY,aAAa,EAAA;;;;AAIvB,IAAA,aAAA,CAAA,aAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;;;;AAIV,IAAA,aAAA,CAAA,aAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;;;;AAIV,IAAA,aAAA,CAAA,aAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;;;;AAIZ,IAAA,aAAA,CAAA,aAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;;;;AAIV,IAAA,aAAA,CAAA,aAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;;;;AAIZ,IAAA,aAAA,CAAA,aAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;;;;AAIX,IAAA,aAAA,CAAA,aAAA,CAAA,WAAA,CAAA,GAAA,CAAA,CAAA,GAAA,WAAa;AACf,CAAC,EA7BW,aAAa,KAAb,aAAa,GAAA,EAAA,CAAA,CAAA;;ICAb;AAAZ,CAAA,UAAY,cAAc,EAAA;AACxB,IAAA,cAAA,CAAA,cAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,cAAA,CAAA,cAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACT,CAAC,EAHW,cAAc,KAAd,cAAc,GAAA,EAAA,CAAA,CAAA;;ICAd;AAAZ,CAAA,UAAY,cAAc,EAAA;AACxB,IAAA,cAAA,CAAA,cAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,cAAA,CAAA,cAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,cAAA,CAAA,cAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,cAAA,CAAA,cAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,cAAA,CAAA,cAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACd,CAAC,EANW,cAAc,KAAd,cAAc,GAAA,EAAA,CAAA,CAAA;;ICAd;AAAZ,CAAA,UAAY,gBAAgB,EAAA;AAC1B,IAAA,gBAAA,CAAA,gBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,gBAAA,CAAA,gBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;AACZ,CAAC,EAHW,gBAAgB,KAAhB,gBAAgB,GAAA,EAAA,CAAA,CAAA;;ICAhB;AAAZ,CAAA,UAAY,kBAAkB,EAAA;AAC5B,IAAA,kBAAA,CAAA,kBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,kBAAA,CAAA,kBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAS;AACT,IAAA,kBAAA,CAAA,kBAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACP,IAAA,kBAAA,CAAA,kBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,kBAAA,CAAA,kBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;AACZ,CAAC,EANW,kBAAkB,KAAlB,kBAAkB,GAAA,EAAA,CAAA,CAAA;;ICAlB;AAAZ,CAAA,UAAY,uBAAuB,EAAA;AACjC,IAAA,uBAAA,CAAA,uBAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACP,IAAA,uBAAA,CAAA,uBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAS;AACT,IAAA,uBAAA,CAAA,uBAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACjB,CAAC,EAJW,uBAAuB,KAAvB,uBAAuB,GAAA,EAAA,CAAA,CAAA;;ICAvB;AAAZ,CAAA,UAAY,8BAA8B,EAAA;AACxC,IAAA,8BAAA,CAAA,8BAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAS;AACT,IAAA,8BAAA,CAAA,8BAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,8BAAA,CAAA,8BAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,8BAAA,CAAA,8BAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACf,IAAA,8BAAA,CAAA,8BAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,8BAAA,CAAA,8BAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,8BAAA,CAAA,8BAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACf,IAAA,8BAAA,CAAA,8BAAA,CAAA,YAAA,CAAA,GAAA,CAAA,CAAA,GAAA,YAAc;AACd,IAAA,8BAAA,CAAA,8BAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,8BAAA,CAAA,8BAAA,CAAA,mBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,mBAAqB;AACrB,IAAA,8BAAA,CAAA,8BAAA,CAAA,sBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,sBAAyB;AAC3B,CAAC,EAZW,8BAA8B,KAA9B,8BAA8B,GAAA,EAAA,CAAA,CAAA;;ICA9B;AAAZ,CAAA,UAAY,cAAc,EAAA;AACxB,IAAA,cAAA,CAAA,cAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,cAAA,CAAA,cAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACP,IAAA,cAAA,CAAA,cAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;AACV,IAAA,cAAA,CAAA,cAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACb,CAAC,EALW,cAAc,KAAd,cAAc,GAAA,EAAA,CAAA,CAAA;;ICAd;AAAZ,CAAA,UAAY,6BAA6B,EAAA;AACvC,IAAA,6BAAA,CAAA,6BAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,6BAAA,CAAA,6BAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACP,IAAA,6BAAA,CAAA,6BAAA,CAAA,kBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,kBAAoB;AACpB,IAAA,6BAAA,CAAA,6BAAA,CAAA,gBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,gBAAkB;AAClB,IAAA,6BAAA,CAAA,6BAAA,CAAA,cAAA,CAAA,GAAA,CAAA,CAAA,GAAA,cAAgB;AAChB,IAAA,6BAAA,CAAA,6BAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,6BAAA,CAAA,6BAAA,CAAA,YAAA,CAAA,GAAA,CAAA,CAAA,GAAA,YAAc;AACd,IAAA,6BAAA,CAAA,6BAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACjB,CAAC,EATW,6BAA6B,KAA7B,6BAA6B,GAAA,EAAA,CAAA,CAAA;;ICA7B;AAAZ,CAAA,UAAY,6BAA6B,EAAA;AACvC,IAAA,6BAAA,CAAA,6BAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;;AAER,IAAA,6BAAA,CAAA,6BAAA,CAAA,KAAA,CAAA,GAAA,EAAA,CAAA,GAAA,KAAQ;AACR,IAAA,6BAAA,CAAA,6BAAA,CAAA,eAAA,CAAA,GAAA,GAAA,CAAA,GAAA,eAAmB;AACnB,IAAA,6BAAA,CAAA,6BAAA,CAAA,QAAA,CAAA,GAAA,GAAA,CAAA,GAAA,QAAY;;AAEZ,IAAA,6BAAA,CAAA,6BAAA,CAAA,cAAA,CAAA,GAAA,CAAA,CAAA,GAAA,cAAgB;AAChB,IAAA,6BAAA,CAAA,6BAAA,CAAA,gBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,gBAAkB;AAClB,IAAA,6BAAA,CAAA,6BAAA,CAAA,mBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,mBAAqB;AACrB,IAAA,6BAAA,CAAA,6BAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACf,IAAA,6BAAA,CAAA,6BAAA,CAAA,iBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,iBAAmB;;AAEnB,IAAA,6BAAA,CAAA,6BAAA,CAAA,aAAA,CAAA,GAAA,EAAA,CAAA,GAAA,aAAgB;AAChB,IAAA,6BAAA,CAAA,6BAAA,CAAA,eAAA,CAAA,GAAA,EAAA,CAAA,GAAA,eAAkB;AAClB,IAAA,6BAAA,CAAA,6BAAA,CAAA,iBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,iBAAoB;AACpB,IAAA,6BAAA,CAAA,6BAAA,CAAA,YAAA,CAAA,GAAA,EAAA,CAAA,GAAA,YAAe;AACf,IAAA,6BAAA,CAAA,6BAAA,CAAA,gBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,gBAAmB;AACnB,IAAA,6BAAA,CAAA,6BAAA,CAAA,wBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,wBAA2B;;AAE3B,IAAA,6BAAA,CAAA,6BAAA,CAAA,oBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,oBAAuB;AACvB,IAAA,6BAAA,CAAA,6BAAA,CAAA,kBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,kBAAqB;AACrB,IAAA,6BAAA,CAAA,6BAAA,CAAA,sBAAA,CAAA,GAAA,EAAA,CAAA,GAAA,sBAAyB;;AAE3B,CAAC,EAxBW,6BAA6B,KAA7B,6BAA6B,GAAA,EAAA,CAAA,CAAA;;ICA7B;AAAZ,CAAA,UAAY,iBAAiB,EAAA;AAC3B,IAAA,iBAAA,CAAA,iBAAA,CAAA,KAAA,CAAA,GAAA,CAAA,CAAA,GAAA,KAAO;AACP,IAAA,iBAAA,CAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAU;AACV,IAAA,iBAAA,CAAA,iBAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,iBAAA,CAAA,iBAAA,CAAA,WAAA,CAAA,GAAA,CAAA,CAAA,GAAA,WAAa;AACb,IAAA,iBAAA,CAAA,iBAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,iBAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,GAAA,CAAA,CAAA,GAAA,aAAe;AACjB,CAAC,EAPW,iBAAiB,KAAjB,iBAAiB,GAAA,EAAA,CAAA,CAAA;;ICAjB;AAAZ,CAAA,UAAY,uBAAuB,EAAA;AACjC,IAAA,uBAAA,CAAA,uBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,uBAAA,CAAA,uBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAW;AACX,IAAA,uBAAA,CAAA,uBAAA,CAAA,YAAA,CAAA,GAAA,CAAA,CAAA,GAAA,YAAc;AACd,IAAA,uBAAA,CAAA,uBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAS;AACT,IAAA,uBAAA,CAAA,uBAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,uBAAA,CAAA,uBAAA,CAAA,eAAA,CAAA,GAAA,CAAA,CAAA,GAAA,eAAiB;AACjB,IAAA,uBAAA,CAAA,uBAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACZ,IAAA,uBAAA,CAAA,uBAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAY;AACd,CAAC,EATW,uBAAuB,KAAvB,uBAAuB,GAAA,EAAA,CAAA,CAAA;;ICAvB;AAAZ,CAAA,UAAY,YAAY,EAAA;AACtB,IAAA,YAAA,CAAA,YAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AACR,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACN,IAAA,YAAA,CAAA,YAAA,CAAA,IAAA,CAAA,GAAA,CAAA,CAAA,GAAA,IAAM;AACR,CAAC,EATW,YAAY,KAAZ,YAAY,GAAA,EAAA,CAAA,CAAA;;ICAZ;AAAZ,CAAA,UAAY,gBAAgB,EAAA;AAC1B,IAAA,gBAAA,CAAA,gBAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAQ;AAAE,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAS;AAAE,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAS;AAC5B,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,QAAA,CAAA,GAAA,EAAA,CAAA,GAAA,QAAM;AACN,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,GAAA,EAAA,CAAA,GAAA,YAAU;AACV,IAAA,gBAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,GAAA,EAAA,CAAA,GAAA,YAAU;AACV,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,GAAA,EAAA,CAAA,GAAA,YAAU;AACV,IAAA,gBAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,GAAA,EAAA,CAAA,GAAA,YAAU;AACV,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,QAAA,CAAA,GAAA,EAAA,CAAA,GAAA,QAAM;AACN,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,QAAA,CAAA,GAAA,EAAA,CAAA,GAAA,QAAM;AACN,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GAAA,OAAK;AACL,IAAA,gBAAA,CAAA,gBAAA,CAAA,OAAA,CAAA,GAAA,EAAA,CAAA,GA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"}