ices['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute */ protected function getWooCommercePurchasedWithAttributeService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue */ protected function getWooCommerceSingleOrderValueService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription */ protected function getWooCommerceSubscriptionService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag */ protected function getWooCommerceTagService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent */ protected function getWooCommerceTotalSpentService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode */ protected function getWooCommerceUsedCouponCodeService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod */ protected function getWooCommerceUsedPaymentMethodService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod */ protected function getWooCommerceUsedShippingMethodService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper */ protected function getWooFilterHelperService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper(($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService())); } /** * Gets the public 'MailPoet\Segments\DynamicSegments\SegmentSaveController' shared autowired service. * * @return \MailPoet\Segments\DynamicSegments\SegmentSaveController */ protected function getSegmentSaveControllerService() { return $this->services['MailPoet\\Segments\\DynamicSegments\\SegmentSaveController'] = new \MailPoet\Segments\DynamicSegments\SegmentSaveController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] ?? $this->getFilterDataMapperService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Segments\RestApi\Api' shared autowired service. * * @return \MailPoet\Segments\RestApi\Api */ protected function getApi9Service() { return $this->services['MailPoet\\Segments\\RestApi\\Api'] = new \MailPoet\Segments\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint' shared autowired service. * * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint */ protected function getDynamicSegmentsBulkActionEndpointService() { return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsBulkActionEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] ?? $this->getDynamicSegmentsListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService())); } /** * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint' shared autowired service. * * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint */ protected function getDynamicSegmentsListingEndpointService() { return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsListingEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] ?? $this->getDynamicSegmentsListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder'] ?? $this->getDynamicSegmentsResponseBuilderService())); } /** * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint' shared autowired service. * * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint */ protected function getSegmentsBulkActionEndpointService() { return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsBulkActionEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint' shared autowired service. * * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint */ protected function getSegmentsListingEndpointService() { return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsListingEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService())); } /** * Gets the public 'MailPoet\Segments\SegmentDependencyValidator' shared autowired service. * * @return \MailPoet\Segments\SegmentDependencyValidator */ protected function getSegmentDependencyValidatorService() { return $this->services['MailPoet\\Segments\\SegmentDependencyValidator'] = new \MailPoet\Segments\SegmentDependencyValidator(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Segments\SegmentListingRepository' shared autowired service. * * @return \MailPoet\Segments\SegmentListingRepository */ protected function getSegmentListingRepositoryService() { return $this->services['MailPoet\\Segments\\SegmentListingRepository'] = new \MailPoet\Segments\SegmentListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service())); } /** * Gets the public 'MailPoet\Segments\SegmentSaveController' shared autowired service. * * @return \MailPoet\Segments\SegmentSaveController */ protected function getSegmentSaveController2Service() { return $this->services['MailPoet\\Segments\\SegmentSaveController'] = new \MailPoet\Segments\SegmentSaveController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService())); } /** * Gets the public 'MailPoet\Segments\SegmentSubscribersRepository' shared autowired service. * * @return \MailPoet\Segments\SegmentSubscribersRepository */ protected function getSegmentSubscribersRepositoryService() { return $this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] = new \MailPoet\Segments\SegmentSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService())); } /** * Gets the public 'MailPoet\Segments\SegmentsFinder' shared autowired service. * * @return \MailPoet\Segments\SegmentsFinder */ protected function getSegmentsFinderService() { return $this->services['MailPoet\\Segments\\SegmentsFinder'] = new \MailPoet\Segments\SegmentsFinder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())); } /** * Gets the public 'MailPoet\Segments\SegmentsRepository' shared autowired service. * * @return \MailPoet\Segments\SegmentsRepository */ protected function getSegmentsRepositoryService() { return $this->services['MailPoet\\Segments\\SegmentsRepository'] = new \MailPoet\Segments\SegmentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService())); } /** * Gets the public 'MailPoet\Segments\SegmentsSimpleListRepository' shared autowired service. * * @return \MailPoet\Segments\SegmentsSimpleListRepository */ protected function getSegmentsSimpleListRepositoryService() { return $this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] = new \MailPoet\Segments\SegmentsSimpleListRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService())); } /** * Gets the public 'MailPoet\Segments\SubscribersFinder' shared autowired service. * * @return \MailPoet\Segments\SubscribersFinder */ protected function getSubscribersFinderService() { return $this->services['MailPoet\\Segments\\SubscribersFinder'] = new \MailPoet\Segments\SubscribersFinder(($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Segments\WP' shared autowired service. * * @return \MailPoet\Segments\WP */ protected function getWPService() { return $this->services['MailPoet\\Segments\\WP'] = new \MailPoet\Segments\WP(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService())); } /** * Gets the public 'MailPoet\Segments\WPUserDeleteNotice' shared autowired service. * * @return \MailPoet\Segments\WPUserDeleteNotice */ protected function getWPUserDeleteNoticeService() { return $this->services['MailPoet\\Segments\\WPUserDeleteNotice'] = new \MailPoet\Segments\WPUserDeleteNotice(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl()))); } /** * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service. * * @return \MailPoet\Segments\WooCommerce */ protected function getWooCommerce3Service() { return $this->services['MailPoet\\Segments\\WooCommerce'] = new \MailPoet\Segments\WooCommerce(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService())); } /** * Gets the public 'MailPoet\Services\AuthorizedEmailsController' shared autowired service. * * @return \MailPoet\Services\AuthorizedEmailsController */ protected function getAuthorizedEmailsControllerService() { return $this->services['MailPoet\\Services\\AuthorizedEmailsController'] = new \MailPoet\Services\AuthorizedEmailsController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Services\AuthorizedSenderDomainController' shared autowired service. * * @return \MailPoet\Services\AuthorizedSenderDomainController */ protected function getAuthorizedSenderDomainControllerService() { return $this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] = new \MailPoet\Services\AuthorizedSenderDomainController(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Services\Bridge' shared autowired service. * * @return \MailPoet\Services\Bridge */ protected function getBridgeService() { return $this->services['MailPoet\\Services\\Bridge'] = new \MailPoet\Services\Bridge(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService())); } /** * Gets the public 'MailPoet\Services\CongratulatoryMssEmailController' shared autowired service. * * @return \MailPoet\Services\CongratulatoryMssEmailController */ protected function getCongratulatoryMssEmailControllerService() { return $this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] = new \MailPoet\Services\CongratulatoryMssEmailController(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService())); } /** * Gets the public 'MailPoet\Services\SubscribersCountReporter' shared autowired service. * * @return \MailPoet\Services\SubscribersCountReporter */ protected function getSubscribersCountReporterService() { return $this->services['MailPoet\\Services\\SubscribersCountReporter'] = new \MailPoet\Services\SubscribersCountReporter(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service())); } /** * Gets the public 'MailPoet\Services\Validator' shared autowired service. * * @return \MailPoet\Services\Validator */ protected function getValidatorService() { return $this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator(); } /** * Gets the public 'MailPoet\Settings\SettingsChangeHandler' shared autowired service. * * @return \MailPoet\Settings\SettingsChangeHandler */ protected function getSettingsChangeHandlerService() { return $this->services['MailPoet\\Settings\\SettingsChangeHandler'] = new \MailPoet\Settings\SettingsChangeHandler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService())); } /** * Gets the public 'MailPoet\Settings\SettingsController' shared autowired service. * * @return \MailPoet\Settings\SettingsController */ protected function getSettingsControllerService() { return $this->services['MailPoet\\Settings\\SettingsController'] = new \MailPoet\Settings\SettingsController(($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService())); } /** * Gets the public 'MailPoet\Settings\SettingsRepository' shared autowired service. * * @return \MailPoet\Settings\SettingsRepository */ protected function getSettingsRepositoryService() { return $this->services['MailPoet\\Settings\\SettingsRepository'] = new \MailPoet\Settings\SettingsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Settings\TrackingConfig' shared autowired service. * * @return \MailPoet\Settings\TrackingConfig */ protected function getTrackingConfigService() { return $this->services['MailPoet\\Settings\\TrackingConfig'] = new \MailPoet\Settings\TrackingConfig(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Settings\UserFlagsRepository' shared autowired service. * * @return \MailPoet\Settings\UserFlagsRepository */ protected function getUserFlagsRepositoryService() { return $this->services['MailPoet\\Settings\\UserFlagsRepository'] = new \MailPoet\Settings\UserFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Statistics\GATracking' shared autowired service. * * @return \MailPoet\Statistics\GATracking */ protected function getGATrackingService() { return $this->services['MailPoet\\Statistics\\GATracking'] = new \MailPoet\Statistics\GATracking(($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsBouncesRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsBouncesRepository */ protected function getStatisticsBouncesRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] = new \MailPoet\Statistics\StatisticsBouncesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsClicksRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsClicksRepository */ protected function getStatisticsClicksRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] = new \MailPoet\Statistics\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] ?? $this->getStatisticsNewslettersRepositoryService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsFormsRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsFormsRepository */ protected function getStatisticsFormsRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] = new \MailPoet\Statistics\StatisticsFormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsNewslettersRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsNewslettersRepository */ protected function getStatisticsNewslettersRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] = new \MailPoet\Statistics\StatisticsNewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsOpensRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsOpensRepository */ protected function getStatisticsOpensRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] = new \MailPoet\Statistics\StatisticsOpensRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsUnsubscribesRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository */ protected function getStatisticsUnsubscribesRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared autowired service. * * @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository */ protected function getStatisticsWooCommercePurchasesRepositoryService() { return $this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] = new \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())); } /** * Gets the public 'MailPoet\Statistics\Track\Clicks' shared autowired service. * * @return \MailPoet\Statistics\Track\Clicks */ protected function getClicksService() { return $this->services['MailPoet\\Statistics\\Track\\Clicks'] = new \MailPoet\Statistics\Track\Clicks(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLink2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request())), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\PersonalizationTagLinkResolver'] ?? $this->getPersonalizationTagLinkResolverService())); } /** * Gets the public 'MailPoet\Statistics\Track\Opens' shared autowired service. * * @return \MailPoet\Statistics\Track\Opens */ protected function getOpensService() { return $this->services['MailPoet\\Statistics\\Track\\Opens'] = new \MailPoet\Statistics\Track\Opens(($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] ?? $this->getStatisticsNewslettersRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService())); } /** * Gets the public 'MailPoet\Statistics\Track\PageViewCookie' shared autowired service. * * @return \MailPoet\Statistics\Track\PageViewCookie */ protected function getPageViewCookieService() { return $this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] = new \MailPoet\Statistics\Track\PageViewCookie(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())); } /** * Gets the public 'MailPoet\Statistics\Track\SubscriberActivityTracker' shared autowired service. * * @return \MailPoet\Statistics\Track\SubscriberActivityTracker */ protected function getSubscriberActivityTrackerService() { return $this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] = new \MailPoet\Statistics\Track\SubscriberActivityTracker(($this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] ?? $this->getPageViewCookieService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())); } /** * Gets the public 'MailPoet\Statistics\Track\SubscriberCookie' shared autowired service. * * @return \MailPoet\Statistics\Track\SubscriberCookie */ protected function getSubscriberCookieService() { return $this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] = new \MailPoet\Statistics\Track\SubscriberCookie(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())); } /** * Gets the public 'MailPoet\Statistics\Track\SubscriberHandler' shared autowired service. * * @return \MailPoet\Statistics\Track\SubscriberHandler */ protected function getSubscriberHandlerService() { return $this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] = new \MailPoet\Statistics\Track\SubscriberHandler(($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared autowired service. * * @return \MailPoet\Statistics\Track\Unsubscribes */ protected function getUnsubscribesService() { return $this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] = new \MailPoet\Statistics\Track\Unsubscribes(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Statistics\UnsubscribeReasonTracker' shared autowired service. * * @return \MailPoet\Statistics\UnsubscribeReasonTracker */ protected function getUnsubscribeReasonTrackerService() { return $this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] = new \MailPoet\Statistics\UnsubscribeReasonTracker(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Statistics\UserAgentsRepository' shared autowired service. * * @return \MailPoet\Statistics\UserAgentsRepository */ protected function getUserAgentsRepositoryService() { return $this->services['MailPoet\\Statistics\\UserAgentsRepository'] = new \MailPoet\Statistics\UserAgentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Subscribers\BulkActionController' shared autowired service. * * @return \MailPoet\Subscribers\BulkActionController */ protected function getBulkActionController2Service() { return $this->services['MailPoet\\Subscribers\\BulkActionController'] = new \MailPoet\Subscribers\BulkActionController(($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService())); } /** * Gets the public 'MailPoet\Subscribers\BulkConfirmationEmailResender' shared autowired service. * * @return \MailPoet\Subscribers\BulkConfirmationEmailResender */ protected function getBulkConfirmationEmailResenderService() { return $this->services['MailPoet\\Subscribers\\BulkConfirmationEmailResender'] = new \MailPoet\Subscribers\BulkConfirmationEmailResender(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Subscribers\ConfirmationEmailCustomizer' shared autowired service. * * @return \MailPoet\Subscribers\ConfirmationEmailCustomizer */ protected function getConfirmationEmailCustomizerService() { return $this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] = new \MailPoet\Subscribers\ConfirmationEmailCustomizer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service())); } /** * Gets the public 'MailPoet\Subscribers\ConfirmationEmailMailer' shared autowired service. * * @return \MailPoet\Subscribers\ConfirmationEmailMailer */ protected function getConfirmationEmailMailerService() { return $this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] = new \MailPoet\Subscribers\ConfirmationEmailMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\ConfirmationEmailResolver' shared autowired service. * * @return \MailPoet\Subscribers\ConfirmationEmailResolver */ protected function getConfirmationEmailResolverService() { return $this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver(); } /** * Gets the public 'MailPoet\Subscribers\EngagementDataBackfiller' shared autowired service. * * @return \MailPoet\Subscribers\EngagementDataBackfiller */ protected function getEngagementDataBackfillerService() { return $this->services['MailPoet\\Subscribers\\EngagementDataBackfiller'] = new \MailPoet\Subscribers\EngagementDataBackfiller(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())); } /** * Gets the public 'MailPoet\Subscribers\ImportExport\ImportExportRepository' shared autowired service. * * @return \MailPoet\Subscribers\ImportExport\ImportExportRepository */ protected function getImportExportRepositoryService() { return $this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] = new \MailPoet\Subscribers\ImportExport\ImportExportRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\ImportExport\Import\Cli' shared autowired service. * * @return \MailPoet\Subscribers\ImportExport\Import\Cli */ protected function getCli4Service() { return $this->services['MailPoet\\Subscribers\\ImportExport\\Import\\Cli'] = new \MailPoet\Subscribers\ImportExport\Import\Cli(($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] ?? $this->getImportExportRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service())); } /** * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter' shared autowired service. * * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter */ protected function getNewsletterClicksExporterService() { return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter' shared autowired service. * * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter */ protected function getNewsletterOpensExporterService() { return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter' shared autowired service. * * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter */ protected function getNewslettersExporterService() { return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter' shared autowired service. * * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter */ protected function getSubscriberExporterService() { return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService())); } /** * Gets the public 'MailPoet\Subscribers\LinkTokens' shared autowired service. * * @return \MailPoet\Subscribers\LinkTokens */ protected function getLinkTokensService() { return $this->services['MailPoet\\Subscribers\\LinkTokens'] = new \MailPoet\Subscribers\LinkTokens(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\NewSubscriberNotificationMailer' shared autowired service. * * @return \MailPoet\Subscribers\NewSubscriberNotificationMailer */ protected function getNewSubscriberNotificationMailerService() { return $this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] = new \MailPoet\Subscribers\NewSubscriberNotificationMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService())); } /** * Gets the public 'MailPoet\Subscribers\RequiredCustomFieldValidator' shared autowired service. * * @return \MailPoet\Subscribers\RequiredCustomFieldValidator */ protected function getRequiredCustomFieldValidatorService() { return $this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] = new \MailPoet\Subscribers\RequiredCustomFieldValidator(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\RestApi\Api' shared autowired service. * * @return \MailPoet\Subscribers\RestApi\Api */ protected function getApi10Service() { return $this->services['MailPoet\\Subscribers\\RestApi\\Api'] = new \MailPoet\Subscribers\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint' shared autowired service. * * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint */ protected function getSubscriberConfirmationEmailEndpointService() { return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscriberConfirmationEmailEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint' shared autowired service. * * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint */ protected function getSubscribersBulkActionEndpointService() { return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersBulkActionEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\BulkActionController'] ?? $this->getBulkActionController2Service()), ($this->services['MailPoet\\Subscribers\\BulkConfirmationEmailResender'] ?? $this->getBulkConfirmationEmailResenderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint' shared autowired service. * * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint */ protected function getSubscribersListingEndpointService() { return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersListingEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService())); } /** * Gets the public 'MailPoet\Subscribers\SegmentsCountRecalculator' shared autowired service. * * @return \MailPoet\Subscribers\SegmentsCountRecalculator */ protected function getSegmentsCountRecalculatorService() { return $this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] = new \MailPoet\Subscribers\SegmentsCountRecalculator(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository' shared autowired service. * * @return \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository */ protected function getSubscriberStatisticsRepositoryService() { return $this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] = new \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] ?? $this->getOrderAttributionRevenueReaderService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberActions' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberActions */ protected function getSubscriberActionsService() { return $this->services['MailPoet\\Subscribers\\SubscriberActions'] = new \MailPoet\Subscribers\SubscriberActions(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] ?? ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver()))); } /** * Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberCustomFieldRepository */ protected function getSubscriberCustomFieldRepositoryService() { return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = new \MailPoet\Subscribers\SubscriberCustomFieldRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberIPsRepository' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberIPsRepository */ protected function getSubscriberIPsRepositoryService() { return $this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] = new \MailPoet\Subscribers\SubscriberIPsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationEvaluator' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator */ protected function getSubscriberLimitNotificationEvaluatorService() { return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator'] = new \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationMailer'] ?? $this->getSubscriberLimitNotificationMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationMailer' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberLimitNotificationMailer */ protected function getSubscriberLimitNotificationMailerService() { return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationMailer'] = new \MailPoet\Subscribers\SubscriberLimitNotificationMailer(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker()))); } /** * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationScheduler' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberLimitNotificationScheduler */ protected function getSubscriberLimitNotificationSchedulerService() { return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler'] = new \MailPoet\Subscribers\SubscriberLimitNotificationScheduler(($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\SubscriberListingRepository' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberListingRepository */ protected function getSubscriberListingRepositoryService() { return $this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] = new \MailPoet\Subscribers\SubscriberListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberPersonalDataEraser' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberPersonalDataEraser */ protected function getSubscriberPersonalDataEraserService() { return $this->services['MailPoet\\Subscribers\\SubscriberPersonalDataEraser'] = new \MailPoet\Subscribers\SubscriberPersonalDataEraser(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberSaveController' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberSaveController */ protected function getSubscriberSaveControllerService() { return $this->services['MailPoet\\Subscribers\\SubscriberSaveController'] = new \MailPoet\Subscribers\SubscriberSaveController(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberSegmentRepository */ protected function getSubscriberSegmentRepositoryService() { return $this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] = new \MailPoet\Subscribers\SubscriberSegmentRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberSubscribeController */ protected function getSubscriberSubscribeControllerService() { $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())); return $this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] = new \MailPoet\Subscribers\SubscriberSubscribeController(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Subscription\\Throttling'] ?? $this->getThrottlingService()), ($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), $a, ($this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] ?? $this->getCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\Validator\\RecaptchaValidator'] ?? $this->getRecaptchaValidator2Service()), ($this->services['MailPoet\\Captcha\\Validator\\TurnstileValidator'] ?? $this->getTurnstileValidator2Service()), new \MailPoet\Captcha\BehavioralSignals($a), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService())); } /** * Gets the public 'MailPoet\Subscribers\SubscriberTagRepository' shared autowired service. * * @return \MailPoet\Subscribers\SubscriberTagRepository */ protected function getSubscriberTagRepositoryService() { return $this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] = new \MailPoet\Subscribers\SubscriberTagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Subscribers\SubscribersCountsController' shared autowired service. * * @return \MailPoet\Subscribers\SubscribersCountsController */ protected function getSubscribersCountsControllerService() { return $this->services['MailPoet\\Subscribers\\SubscribersCountsController'] = new \MailPoet\Subscribers\SubscribersCountsController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service())); } /** * Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared autowired service. * * @return \MailPoet\Subscribers\SubscribersRepository */ protected function getSubscribersRepositoryService() { return $this->services['MailPoet\\Subscribers\\SubscribersRepository'] = new \MailPoet\Subscribers\SubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService())); } /** * Gets the public 'MailPoet\Subscribers\TrackingConsentCapture' shared autowired service. * * @return \MailPoet\Subscribers\TrackingConsentCapture */ protected function getTrackingConsentCaptureService() { return $this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] = new \MailPoet\Subscribers\TrackingConsentCapture(($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Subscribers\TrackingConsentController' shared autowired service. * * @return \MailPoet\Subscribers\TrackingConsentController */ protected function getTrackingConsentControllerService() { return $this->services['MailPoet\\Subscribers\\TrackingConsentController'] = new \MailPoet\Subscribers\TrackingConsentController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())); } /** * Gets the public 'MailPoet\Subscription\AdminUserSubscription' shared autowired service. * * @return \MailPoet\Subscription\AdminUserSubscription */ protected function getAdminUserSubscriptionService() { return $this->services['MailPoet\\Subscription\\AdminUserSubscription'] = new \MailPoet\Subscription\AdminUserSubscription(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService())); } /** * Gets the public 'MailPoet\Subscription\Comment' shared autowired service. * * @return \MailPoet\Subscription\Comment */ protected function getCommentService() { return $this->services['MailPoet\\Subscription\\Comment'] = new \MailPoet\Subscription\Comment(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\Subscription\Form' shared autowired service. * * @return \MailPoet\Subscription\Form */ protected function getFormService() { return $this->services['MailPoet\\Subscription\\Form'] = new \MailPoet\Subscription\Form(($this->services['MailPoet\\API\\JSON\\API'] ?? $this->getAPIService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service())); } /** * Gets the public 'MailPoet\Subscription\Manage' shared autowired service. * * @return \MailPoet\Subscription\Manage */ protected function getManageService() { return $this->services['MailPoet\\Subscription\\Manage'] = new \MailPoet\Subscription\Manage(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService())); } /** * Gets the public 'MailPoet\Subscription\ManageSubscriptionFormRenderer' shared autowired service. * * @return \MailPoet\Subscription\ManageSubscriptionFormRenderer */ protected function getManageSubscriptionFormRendererService() { return $this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] = new \MailPoet\Subscription\ManageSubscriptionFormRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService())); } /** * Gets the public 'MailPoet\Subscription\Pages' autowired service. * * @return \MailPoet\Subscription\Pages */ protected function getPagesService() { $this->factories['MailPoet\\Subscription\\Pages'] = function () { return new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request())), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService())); }; return $this->factories['MailPoet\\Subscription\\Pages'](); } /** * Gets the public 'MailPoet\Subscription\Registration' shared autowired service. * * @return \MailPoet\Subscription\Registration */ protected function getRegistrationService() { return $this->services['MailPoet\\Subscription\\Registration'] = new \MailPoet\Subscription\Registration(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService())); } /** * Gets the public 'MailPoet\Subscription\SubscriptionUrlFactory' shared autowired service. * * @return \MailPoet\Subscription\SubscriptionUrlFactory */ protected function getSubscriptionUrlFactoryService() { return $this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] = new \MailPoet\Subscription\SubscriptionUrlFactory(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService())); } /** * Gets the public 'MailPoet\Subscription\Throttling' shared autowired service. * * @return \MailPoet\Subscription\Throttling */ protected function getThrottlingService() { return $this->services['MailPoet\\Subscription\\Throttling'] = new \MailPoet\Subscription\Throttling(($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\SystemReport\SystemReportCollector' shared autowired service. * * @return \MailPoet\SystemReport\SystemReportCollector */ protected function getSystemReportCollectorService() { return $this->services['MailPoet\\SystemReport\\SystemReportCollector'] = new \MailPoet\SystemReport\SystemReportCollector(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] ?? $this->getDataInconsistencyControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService())); } /** * Gets the public 'MailPoet\Tags\RestApi\Api' shared autowired service. * * @return \MailPoet\Tags\RestApi\Api */ protected function getApi11Service() { return $this->services['MailPoet\\Tags\\RestApi\\Api'] = new \MailPoet\Tags\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint' shared autowired service. * * @return \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint */ protected function getTagDeleteEndpointService() { return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())); } /** * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint' shared autowired service. * * @return \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint */ protected function getTagPutEndpointService() { return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())); } /** * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint' shared autowired service. * * @return \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint */ protected function getTagsBulkDeleteEndpointService() { return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())); } /** * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint' shared autowired service. * * @return \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint */ protected function getTagsGetEndpointService() { return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())); } /** * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint' shared autowired service. * * @return \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint */ protected function getTagsPostEndpointService() { return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())); } /** * Gets the public 'MailPoet\Tags\TagRepository' shared autowired service. * * @return \MailPoet\Tags\TagRepository */ protected function getTagRepositoryService() { return $this->services['MailPoet\\Tags\\TagRepository'] = new \MailPoet\Tags\TagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Util\APIPermissionHelper' shared autowired service. * * @return \MailPoet\Util\APIPermissionHelper */ protected function getAPIPermissionHelperService() { return $this->services['MailPoet\\Util\\APIPermissionHelper'] = new \MailPoet\Util\APIPermissionHelper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Util\CdnAssetUrl' shared service. * * @return \MailPoet\Util\CdnAssetUrl */ protected function getCdnAssetUrlService() { return $this->services['MailPoet\\Util\\CdnAssetUrl'] = \MailPoet\DI\ContainerConfigurator::getCdnAssetsUrl(); } /** * Gets the public 'MailPoet\Util\Cookies' shared autowired service. * * @return \MailPoet\Util\Cookies */ protected function getCookiesService() { return $this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies(); } /** * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyController' shared autowired service. * * @return \MailPoet\Util\DataInconsistency\DataInconsistencyController */ protected function getDataInconsistencyControllerService() { return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyController(($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] ?? $this->getDataInconsistencyRepositoryService())); } /** * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyRepository' shared autowired service. * * @return \MailPoet\Util\DataInconsistency\DataInconsistencyRepository */ protected function getDataInconsistencyRepositoryService() { return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the public 'MailPoet\Util\License\Features\CapabilitiesManager' shared autowired service. * * @return \MailPoet\Util\License\Features\CapabilitiesManager */ protected function getCapabilitiesManagerService() { return $this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] = new \MailPoet\Util\License\Features\CapabilitiesManager(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service())); } /** * Gets the public 'MailPoet\Util\License\Features\Subscribers' shared autowired service. * * @return \MailPoet\Util\License\Features\Subscribers */ protected function getSubscribers4Service() { return $this->services['MailPoet\\Util\\License\\Features\\Subscribers'] = new \MailPoet\Util\License\Features\Subscribers(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Util\License\License' shared autowired service. * * @return \MailPoet\Util\License\License */ protected function getLicenseService() { return $this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License(); } /** * Gets the public 'MailPoet\Util\Notices\PendingApprovalNotice' shared autowired service. * * @return \MailPoet\Util\Notices\PendingApprovalNotice */ protected function getPendingApprovalNoticeService() { return $this->services['MailPoet\\Util\\Notices\\PendingApprovalNotice'] = new \MailPoet\Util\Notices\PendingApprovalNotice(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService())); } /** * Gets the public 'MailPoet\Util\Notices\SenderDomainAuthenticationNotices' shared autowired service. * * @return \MailPoet\Util\Notices\SenderDomainAuthenticationNotices */ protected function getSenderDomainAuthenticationNoticesService() { return $this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] = new \MailPoet\Util\Notices\SenderDomainAuthenticationNotices(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), new \MailPoet\Util\FreeDomains(), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService())); } /** * Gets the public 'MailPoet\Util\Request' shared autowired service. * * @return \MailPoet\Util\Request */ protected function getRequestService() { return $this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request(); } /** * Gets the public 'MailPoet\Util\Url' shared autowired service. * * @return \MailPoet\Util\Url */ protected function getUrl2Service() { return $this->services['MailPoet\\Util\\Url'] = new \MailPoet\Util\Url(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\Validator\Validator' shared autowired service. * * @return \MailPoet\Validator\Validator */ protected function getValidator2Service() { return $this->services['MailPoet\\Validator\\Validator'] = new \MailPoet\Validator\Validator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WPCOM\DotcomHelperFunctions' shared autowired service. * * @return \MailPoet\WPCOM\DotcomHelperFunctions */ protected function getDotcomHelperFunctionsService() { return $this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] = new \MailPoet\WPCOM\DotcomHelperFunctions(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WPCOM\DotcomLicenseProvisioner' shared autowired service. * * @return \MailPoet\WPCOM\DotcomLicenseProvisioner */ protected function getDotcomLicenseProvisionerService() { return $this->services['MailPoet\\WPCOM\\DotcomLicenseProvisioner'] = new \MailPoet\WPCOM\DotcomLicenseProvisioner(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\API\\JSON\\v1\\Settings'] ?? $this->getSettingsService()), ($this->services['MailPoet\\API\\JSON\\v1\\Services'] ?? $this->getServicesService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService())); } /** * Gets the public 'MailPoet\WP\AutocompletePostListLoader' shared autowired service. * * @return \MailPoet\WP\AutocompletePostListLoader */ protected function getAutocompletePostListLoaderService() { return $this->services['MailPoet\\WP\\AutocompletePostListLoader'] = new \MailPoet\WP\AutocompletePostListLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WP\Emoji' shared autowired service. * * @return \MailPoet\WP\Emoji */ protected function getEmojiService() { return $this->services['MailPoet\\WP\\Emoji'] = new \MailPoet\WP\Emoji(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WP\Functions' shared autowired service. * * @return \MailPoet\WP\Functions */ protected function getFunctionsService() { return $this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions(); } /** * Gets the public 'MailPoet\WooCommerce\CouponPreProcessor' shared autowired service. * * @return \MailPoet\WooCommerce\CouponPreProcessor */ protected function getCouponPreProcessorService() { return $this->services['MailPoet\\WooCommerce\\CouponPreProcessor'] = new \MailPoet\WooCommerce\CouponPreProcessor(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] ?? ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator()))); } /** * Gets the public 'MailPoet\WooCommerce\Helper' shared autowired service. * * @return \MailPoet\WooCommerce\Helper */ protected function getHelperService() { return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WooCommerce\Integrations\AutomateWooHooks' shared autowired service. * * @return \MailPoet\WooCommerce\Integrations\AutomateWooHooks */ protected function getAutomateWooHooksService() { return $this->services['MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks'] = new \MailPoet\WooCommerce\Integrations\AutomateWooHooks(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController' shared autowired service. * * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController */ protected function getMPMarketingChannelControllerService() { return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController(($this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] ?? $this->getMPMarketingChannelDataControllerService())); } /** * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController' shared autowired service. * * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController */ protected function getMPMarketingChannelDataControllerService() { return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] ?? $this->getOverviewStatisticsControllerService())); } /** * Gets the public 'MailPoet\WooCommerce\OrderAttributionRevenueReader' shared autowired service. * * @return \MailPoet\WooCommerce\OrderAttributionRevenueReader */ protected function getOrderAttributionRevenueReaderService() { return $this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] = new \MailPoet\WooCommerce\OrderAttributionRevenueReader(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WooCommerce\OrderAttributionWriter' shared autowired service. * * @return \MailPoet\WooCommerce\OrderAttributionWriter */ protected function getOrderAttributionWriterService() { return $this->services['MailPoet\\WooCommerce\\OrderAttributionWriter'] = new \MailPoet\WooCommerce\OrderAttributionWriter(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies()))); } /** * Gets the public 'MailPoet\WooCommerce\RandomCouponCodeGenerator' shared autowired service. * * @return \MailPoet\WooCommerce\RandomCouponCodeGenerator */ protected function getRandomCouponCodeGeneratorService() { return $this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator(); } /** * Gets the public 'MailPoet\WooCommerce\Settings' shared autowired service. * * @return \MailPoet\WooCommerce\Settings */ protected function getSettings3Service() { return $this->services['MailPoet\\WooCommerce\\Settings'] = new \MailPoet\WooCommerce\Settings(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService())); } /** * Gets the public 'MailPoet\WooCommerce\SubscriberEngagement' shared autowired service. * * @return \MailPoet\WooCommerce\SubscriberEngagement */ protected function getSubscriberEngagementService() { return $this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] = new \MailPoet\WooCommerce\SubscriberEngagement(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } /** * Gets the public 'MailPoet\WooCommerce\Subscription' shared autowired service. * * @return \MailPoet\WooCommerce\Subscription */ protected function getSubscription2Service() { return $this->services['MailPoet\\WooCommerce\\Subscription'] = new \MailPoet\WooCommerce\Subscription(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service())); } /** * Gets the public 'MailPoet\WooCommerce\Tracker' shared autowired service. * * @return \MailPoet\WooCommerce\Tracker */ protected function getTrackerService() { return $this->services['MailPoet\\WooCommerce\\Tracker'] = new \MailPoet\WooCommerce\Tracker(($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService())); } /** * Gets the public 'MailPoet\WooCommerce\TransactionalEmailHooks' shared autowired service. * * @return \MailPoet\WooCommerce\TransactionalEmailHooks */ protected function getTransactionalEmailHooksService() { return $this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] = new \MailPoet\WooCommerce\TransactionalEmailHooks(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] ?? $this->getRenderer6Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService())); } /** * Gets the public 'MailPoet\WooCommerce\TransactionalEmails' shared autowired service. * * @return \MailPoet\WooCommerce\TransactionalEmails */ protected function getTransactionalEmailsService() { return $this->services['MailPoet\\WooCommerce\\TransactionalEmails'] = new \MailPoet\WooCommerce\TransactionalEmails(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService())); } /** * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor' shared autowired service. * * @return \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor */ protected function getContentPreprocessorService() { return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] = new \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor(($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService())); } /** * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator' shared autowired service. * * @return \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator */ protected function getFontFamilyValidatorService() { return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator(); } /** * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Renderer' shared autowired service. * * @return \MailPoet\WooCommerce\TransactionalEmails\Renderer */ protected function getRenderer6Service() { return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] = new \MailPoet\WooCommerce\TransactionalEmails\Renderer(new \MailPoetVendor\csstidy(), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator()))); } /** * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Template' shared autowired service. * * @return \MailPoet\WooCommerce\TransactionalEmails\Template */ protected function getTemplateService() { return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template(); } /** * Gets the public 'MailPoet\WooCommerce\WooCommerceBookings\Helper' shared autowired service. * * @return \MailPoet\WooCommerce\WooCommerceBookings\Helper */ protected function getHelper2Service() { return $this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] = new \MailPoet\WooCommerce\WooCommerceBookings\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WooCommerce\WooCommerceSubscriptions\Helper' shared autowired service. * * @return \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper */ protected function getHelper3Service() { return $this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] = new \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the public 'MailPoet\WooCommerce\WooSystemInfo' shared autowired service. * * @return \MailPoet\WooCommerce\WooSystemInfo */ protected function getWooSystemInfoService() { return $this->services['MailPoet\\WooCommerce\\WooSystemInfo'] = new \MailPoet\WooCommerce\WooSystemInfo(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService())); } /** * Gets the public 'MailPoet\WooCommerce\WooSystemInfoController' shared autowired service. * * @return \MailPoet\WooCommerce\WooSystemInfoController */ protected function getWooSystemInfoControllerService() { return $this->services['MailPoet\\WooCommerce\\WooSystemInfoController'] = new \MailPoet\WooCommerce\WooSystemInfoController(($this->services['MailPoet\\WooCommerce\\WooSystemInfo'] ?? $this->getWooSystemInfoService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService())); } /** * Gets the private 'MailPoet\Captcha\CaptchaPhrase' shared autowired service. * * @return \MailPoet\Captcha\CaptchaPhrase */ protected function getCaptchaPhraseService() { return $this->privates['MailPoet\\Captcha\\CaptchaPhrase'] = new \MailPoet\Captcha\CaptchaPhrase(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService())); } /** * Gets the private 'MailPoet\Config\SubscriberChangesNotifier' shared autowired service. * * @return \MailPoet\Config\SubscriberChangesNotifier */ protected function getSubscriberChangesNotifierService() { return $this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] = new \MailPoet\Config\SubscriberChangesNotifier(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the private 'MailPoet\Form\BlockStylesRenderer' shared autowired service. * * @return \MailPoet\Form\BlockStylesRenderer */ protected function getBlockStylesRendererService() { return $this->privates['MailPoet\\Form\\BlockStylesRenderer'] = new \MailPoet\Form\BlockStylesRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the private 'MailPoet\Form\BlockWrapperRenderer' shared autowired service. * * @return \MailPoet\Form\BlockWrapperRenderer */ protected function getBlockWrapperRendererService() { return $this->privates['MailPoet\\Form\\BlockWrapperRenderer'] = new \MailPoet\Form\BlockWrapperRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the private 'MailPoet\Form\Templates\TemplateRepository' shared autowired service. * * @return \MailPoet\Form\Templates\TemplateRepository */ protected function getTemplateRepositoryService() { return $this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] = new \MailPoet\Form\Templates\TemplateRepository(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))); } /** * Gets the private 'MailPoet\Settings\UserFlagsController' shared autowired service. * * @return \MailPoet\Settings\UserFlagsController */ protected function getUserFlagsControllerService() { return $this->privates['MailPoet\\Settings\\UserFlagsController'] = new \MailPoet\Settings\UserFlagsController(($this->services['MailPoet\\Settings\\UserFlagsRepository'] ?? $this->getUserFlagsRepositoryService())); } /** * Gets the private 'MailPoet\Statistics\Track\WooCommercePurchases' shared autowired service. * * @return \MailPoet\Statistics\Track\WooCommercePurchases */ protected function getWooCommercePurchasesService() { return $this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] = new \MailPoet\Statistics\Track\WooCommercePurchases(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService())); } /** * Gets the private 'MailPoet\Util\DBCollationChecker' shared autowired service. * * @return \MailPoet\Util\DBCollationChecker */ protected function getDBCollationCheckerService() { return $this->privates['MailPoet\\Util\\DBCollationChecker'] = new \MailPoet\Util\DBCollationChecker(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())); } /** * Gets the private 'MailPoet\Util\Security' shared autowired service. * * @return \MailPoet\Util\Security */ protected function getSecurityService() { return $this->privates['MailPoet\\Util\\Security'] = new \MailPoet\Util\Security(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())); } }