MailPoet\Config\Renderer
  • */
  • protected function getRendererService()
  • {
  • return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory()))->getRenderer();
  • }
  • /**
  • * Gets the public 'MailPoet\Config\RendererFactory' shared autowired service.
  • *
  • * @return \MailPoet\Config\RendererFactory
  • */
  • protected function getRendererFactoryService()
  • {
  • return $this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory();
  • }
  • /**
  • * Gets the public 'MailPoet\Config\Router' shared autowired service.
  • *
  • * @return \MailPoet\Config\Router
  • */
  • protected function getRouterService()
  • {
  • return $this->services['MailPoet\\Config\\Router'] = new \MailPoet\Config\Router(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Config\ServicesChecker' shared autowired service.
  • *
  • * @return \MailPoet\Config\ServicesChecker
  • */
  • protected function getServicesCheckerService()
  • {
  • return $this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker();
  • }
  • /**
  • * Gets the public 'MailPoet\Config\Shortcodes' autowired service.
  • *
  • * @return \MailPoet\Config\Shortcodes
  • */
  • protected function getShortcodesService()
  • {
  • $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  • $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
  • return new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), $b), $a, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\CronHelper' shared autowired service.
  • *
  • * @return \MailPoet\Cron\CronHelper
  • */
  • protected function getCronHelperService()
  • {
  • return $this->services['MailPoet\\Cron\\CronHelper'] = new \MailPoet\Cron\CronHelper(($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\Cron\CronTrigger' shared autowired service.
  • *
  • * @return \MailPoet\Cron\CronTrigger
  • */
  • protected function getCronTriggerService()
  • {
  • return $this->services['MailPoet\\Cron\\CronTrigger'] = new \MailPoet\Cron\CronTrigger(($this->services['MailPoet\\Cron\\Triggers\\MailPoet'] ?? $this->getMailPoetService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\CronWorkerRunner' shared autowired service.
  • *
  • * @return \MailPoet\Cron\CronWorkerRunner
  • */
  • protected function getCronWorkerRunnerService()
  • {
  • return $this->services['MailPoet\\Cron\\CronWorkerRunner'] = new \MailPoet\Cron\CronWorkerRunner(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\CronWorkerScheduler' shared autowired service.
  • *
  • * @return \MailPoet\Cron\CronWorkerScheduler
  • */
  • protected function getCronWorkerSchedulerService()
  • {
  • return $this->services['MailPoet\\Cron\\CronWorkerScheduler'] = new \MailPoet\Cron\CronWorkerScheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Daemon' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Daemon
  • */
  • protected function getDaemonService()
  • {
  • return $this->services['MailPoet\\Cron\\Daemon'] = new \MailPoet\Cron\Daemon(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerRunner'] ?? $this->getCronWorkerRunnerService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\DaemonHttpRunner' shared autowired service.
  • *
  • * @return \MailPoet\Cron\DaemonHttpRunner
  • */
  • protected function getDaemonHttpRunnerService()
  • {
  • return $this->services['MailPoet\\Cron\\DaemonHttpRunner'] = new \MailPoet\Cron\DaemonHttpRunner(($this->services['MailPoet\\Cron\\Daemon'] ?? $this->getDaemonService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPressService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Supervisor' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Supervisor
  • */
  • protected function getSupervisorService()
  • {
  • return $this->services['MailPoet\\Cron\\Supervisor'] = new \MailPoet\Cron\Supervisor(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Triggers\MailPoet' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Triggers\MailPoet
  • */
  • protected function getMailPoetService()
  • {
  • return $this->services['MailPoet\\Cron\\Triggers\\MailPoet'] = new \MailPoet\Cron\Triggers\MailPoet(($this->services['MailPoet\\Cron\\Supervisor'] ?? $this->getSupervisorService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Triggers\WordPress' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Triggers\WordPress
  • */
  • protected function getWordPressService()
  • {
  • return $this->services['MailPoet\\Cron\\Triggers\\WordPress'] = new \MailPoet\Cron\Triggers\WordPress(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\Triggers\\MailPoet'] ?? $this->getMailPoetService()), ($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\Cron\Workers\AuthorizedSendingEmailsCheck' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck
  • */
  • protected function getAuthorizedSendingEmailsCheckService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck'] = new \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\Beamer' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\Beamer
  • */
  • protected function getBeamerService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\Beamer'] = new \MailPoet\Cron\Workers\Beamer(($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\Cron\Workers\Bounce' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\Bounce
  • */
  • protected function getBounceService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\Bounce'] = new \MailPoet\Cron\Workers\Bounce(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] ?? $this->getStatisticsBouncesRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\ExportFilesCleanup' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\ExportFilesCleanup
  • */
  • protected function getExportFilesCleanupService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\ExportFilesCleanup'] = new \MailPoet\Cron\Workers\ExportFilesCleanup(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\InactiveSubscribers' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\InactiveSubscribers
  • */
  • protected function getInactiveSubscribersService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\InactiveSubscribers'] = new \MailPoet\Cron\Workers\InactiveSubscribers(new \MailPoet\Subscribers\InactiveSubscribersController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck
  • */
  • protected function getPremiumKeyCheckService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck
  • */
  • protected function getSendingServiceKeyCheckService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\Scheduler' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\Scheduler
  • */
  • protected function getSchedulerService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\Scheduler'] = new \MailPoet\Cron\Workers\Scheduler(($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Migration' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SendingQueue\Migration
  • */
  • protected function getMigrationService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Migration'] = new \MailPoet\Cron\Workers\SendingQueue\Migration(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler
  • */
  • protected function getSendingErrorHandlerService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler(($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingQueue' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SendingQueue\SendingQueue
  • */
  • protected function getSendingQueue2Service()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue'] = new \MailPoet\Cron\Workers\SendingQueue\SendingQueue(($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] ?? $this->getSendingErrorHandlerService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()), new \MailPoet\Cron\Workers\StatsNotifications\Scheduler(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService())), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links'] ?? $this->getLinksService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler
  • */
  • protected function getSendingThrottlingHandlerService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler(($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($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\Cron\Workers\SendingQueue\Tasks\Links' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Links
  • */
  • protected function getLinksService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Links(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails
  • */
  • protected function getAutomatedEmailsService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails'] = new \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
  • */
  • protected function getNewsletterLinkRepositoryService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository
  • */
  • protected function getStatsNotificationsRepositoryService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\Worker' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\StatsNotifications\Worker
  • */
  • protected function getWorkerService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\Worker'] = new \MailPoet\Cron\Workers\StatsNotifications\Worker(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SubscriberLinkTokens' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SubscriberLinkTokens
  • */
  • protected function getSubscriberLinkTokensService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SubscriberLinkTokens'] = new \MailPoet\Cron\Workers\SubscriberLinkTokens(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SubscribersCountCacheRecalculation' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation
  • */
  • protected function getSubscribersCountCacheRecalculationService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] = new \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation(($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SubscribersEngagementScore' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SubscribersEngagementScore
  • */
  • protected function getSubscribersEngagementScoreService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\SubscribersEngagementScore'] = new \MailPoet\Cron\Workers\SubscribersEngagementScore(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\SubscribersLastEngagement' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\SubscribersLastEngagement
  • */
  • protected function getSubscribersLastEngagementService()
  • {
  • $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
  • return $this->services['MailPoet\\Cron\\Workers\\SubscribersLastEngagement'] = new \MailPoet\Cron\Workers\SubscribersLastEngagement($a, new \MailPoet\Util\DBCollationChecker($a), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\UnsubscribeTokens' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\UnsubscribeTokens
  • */
  • protected function getUnsubscribeTokensService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\UnsubscribeTokens'] = new \MailPoet\Cron\Workers\UnsubscribeTokens(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\WooCommercePastOrders' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\WooCommercePastOrders
  • */
  • protected function getWooCommercePastOrdersService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\WooCommercePastOrders'] = new \MailPoet\Cron\Workers\WooCommercePastOrders(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\WooCommerceSync' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\WooCommerceSync
  • */
  • protected function getWooCommerceSyncService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\WooCommerceSync'] = new \MailPoet\Cron\Workers\WooCommerceSync(($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  • }
  • /**
  • * Gets the public 'MailPoet\Cron\Workers\WorkersFactory' shared autowired service.
  • *
  • * @return \MailPoet\Cron\Workers\WorkersFactory
  • */
  • protected function getWorkersFactoryService()
  • {
  • return $this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] = new \MailPoet\Cron\Workers\WorkersFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
  • }
  • /**
  • * Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared autowired service.
  • *
  • * @return \MailPoet\CustomFields\CustomFieldsRepository
  • */
  • protected function getCustomFieldsRepositoryService()
  • {
  • return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = new \MailPoet\CustomFields\CustomFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\DI\ContainerWrapper' shared service.
  • *
  • * @return \MailPoet\DI\ContainerWrapper
  • */
  • protected function getContainerWrapperService()
  • {
  • return $this->services['MailPoet\\DI\\ContainerWrapper'] = \MailPoet\DI\ContainerWrapper::getInstance();
  • }
  • /**
  • * Gets the public 'MailPoet\Doctrine\ConnectionFactory' shared autowired service.
  • *
  • * @return \MailPoet\Doctrine\ConnectionFactory
  • */
  • protected function getConnectionFactoryService()
  • {
  • return $this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory();
  • }
  • /**
  • * Gets the public 'MailPoet\Doctrine\EventListeners\EmojiEncodingListener' shared autowired service.
  • *
  • * @return \MailPoet\Doctrine\EventListeners\EmojiEncodingListener
  • */
  • protected function getEmojiEncodingListenerService()
  • {
  • return $this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] = new \MailPoet\Doctrine\EventListeners\EmojiEncodingListener(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Doctrine\EventListeners\TimestampListener' shared autowired service.
  • *
  • * @return \MailPoet\Doctrine\EventListeners\TimestampListener
  • */
  • protected function getTimestampListenerService()
  • {
  • return $this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Features\FeatureFlagsController' shared autowired service.
  • *
  • * @return \MailPoet\Features\FeatureFlagsController
  • */
  • protected function getFeatureFlagsControllerService()
  • {
  • return $this->services['MailPoet\\Features\\FeatureFlagsController'] = new \MailPoet\Features\FeatureFlagsController(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Features\FeatureFlagsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Features\FeatureFlagsRepository
  • */
  • protected function getFeatureFlagsRepositoryService()
  • {
  • return $this->services['MailPoet\\Features\\FeatureFlagsRepository'] = new \MailPoet\Features\FeatureFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Features\FeaturesController' shared autowired service.
  • *
  • * @return \MailPoet\Features\FeaturesController
  • */
  • protected function getFeaturesControllerService()
  • {
  • return $this->services['MailPoet\\Features\\FeaturesController'] = new \MailPoet\Features\FeaturesController(($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\ApiDataSanitizer' shared autowired service.
  • *
  • * @return \MailPoet\Form\ApiDataSanitizer
  • */
  • protected function getApiDataSanitizerService()
  • {
  • return $this->services['MailPoet\\Form\\ApiDataSanitizer'] = new \MailPoet\Form\ApiDataSanitizer(($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\AssetsController' shared autowired service.
  • *
  • * @return \MailPoet\Form\AssetsController
  • */
  • protected function getAssetsControllerService()
  • {
  • return $this->services['MailPoet\\Form\\AssetsController'] = new \MailPoet\Form\AssetsController(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\Block\Date' shared autowired service.
  • *
  • * @return \MailPoet\Form\Block\Date
  • */
  • protected function getDateService()
  • {
  • return $this->services['MailPoet\\Form\\Block\\Date'] = new \MailPoet\Form\Block\Date(($this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService()), ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService()), ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\FormHtmlSanitizer' shared autowired service.
  • *
  • * @return \MailPoet\Form\FormHtmlSanitizer
  • */
  • protected function getFormHtmlSanitizerService()
  • {
  • return $this->services['MailPoet\\Form\\FormHtmlSanitizer'] = new \MailPoet\Form\FormHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\FormMessageController' shared autowired service.
  • *
  • * @return \MailPoet\Form\FormMessageController
  • */
  • protected function getFormMessageControllerService()
  • {
  • return $this->services['MailPoet\\Form\\FormMessageController'] = new \MailPoet\Form\FormMessageController(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\FormSaveController' shared autowired service.
  • *
  • * @return \MailPoet\Form\FormSaveController
  • */
  • protected function getFormSaveControllerService()
  • {
  • return $this->services['MailPoet\\Form\\FormSaveController'] = new \MailPoet\Form\FormSaveController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\FormsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Form\FormsRepository
  • */
  • protected function getFormsRepositoryService()
  • {
  • return $this->services['MailPoet\\Form\\FormsRepository'] = new \MailPoet\Form\FormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\Listing\FormListingRepository' shared autowired service.
  • *
  • * @return \MailPoet\Form\Listing\FormListingRepository
  • */
  • protected function getFormListingRepositoryService()
  • {
  • return $this->services['MailPoet\\Form\\Listing\\FormListingRepository'] = new \MailPoet\Form\Listing\FormListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\Renderer' shared autowired service.
  • *
  • * @return \MailPoet\Form\Renderer
  • */
  • protected function getRenderer2Service()
  • {
  • $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  • $b = ($this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService());
  • $c = ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService());
  • $d = ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService());
  • return $this->services['MailPoet\\Form\\Renderer'] = new \MailPoet\Form\Renderer(new \MailPoet\Form\Util\Styles(), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), new \MailPoet\Form\Util\CustomFonts($a), new \MailPoet\Form\BlocksRenderer(new \MailPoet\Form\Block\Checkbox($b, $c, $a), new \MailPoet\Form\Block\Column($a), new \MailPoet\Form\Block\Columns($a), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), new \MailPoet\Form\Block\Divider($a), new \MailPoet\Form\Block\Html($b), new \MailPoet\Form\Block\Image($a), new \MailPoet\Form\Block\Heading($a), new \MailPoet\Form\Block\Paragraph($a), new \MailPoet\Form\Block\Radio($b, $c, $a), new \MailPoet\Form\Block\Segment($b, $c, $a, ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Form\Block\Select($b, $c, $d, $a), new \MailPoet\Form\Block\Submit($b, $c, $d, $a), new \MailPoet\Form\Block\Text($b, $d, $c, $a), new \MailPoet\Form\Block\Textarea($b, $d, $c, $a)));
  • }
  • /**
  • * Gets the public 'MailPoet\Form\Util\FieldNameObfuscator' shared autowired service.
  • *
  • * @return \MailPoet\Form\Util\FieldNameObfuscator
  • */
  • protected function getFieldNameObfuscatorService()
  • {
  • return $this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] = new \MailPoet\Form\Util\FieldNameObfuscator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Helpscout\Beacon' shared autowired service.
  • *
  • * @return \MailPoet\Helpscout\Beacon
  • */
  • protected function getBeaconService()
  • {
  • return $this->services['MailPoet\\Helpscout\\Beacon'] = new \MailPoet\Helpscout\Beacon(($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->getSubscribers3Service()));
  • }
  • /**
  • * Gets the public 'MailPoet\Listing\BulkActionController' shared autowired service.
  • *
  • * @return \MailPoet\Listing\BulkActionController
  • */
  • protected function getBulkActionControllerService()
  • {
  • return $this->services['MailPoet\\Listing\\BulkActionController'] = new \MailPoet\Listing\BulkActionController(($this->services['MailPoet\\Listing\\BulkActionFactory'] ?? ($this->services['MailPoet\\Listing\\BulkActionFactory'] = new \MailPoet\Listing\BulkActionFactory())), ($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())));
  • }
  • /**
  • * Gets the public 'MailPoet\Listing\BulkActionFactory' shared autowired service.
  • *
  • * @return \MailPoet\Listing\BulkActionFactory
  • */
  • protected function getBulkActionFactoryService()
  • {
  • return $this->services['MailPoet\\Listing\\BulkActionFactory'] = new \MailPoet\Listing\BulkActionFactory();
  • }
  • /**
  • * Gets the public 'MailPoet\Listing\Handler' shared autowired service.
  • *
  • * @return \MailPoet\Listing\Handler
  • */
  • protected function getHandlerService()
  • {
  • return $this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler();
  • }
  • /**
  • * Gets the public 'MailPoet\Listing\PageLimit' shared autowired service.
  • *
  • * @return \MailPoet\Listing\PageLimit
  • */
  • protected function getPageLimitService()
  • {
  • return $this->services['MailPoet\\Listing\\PageLimit'] = new \MailPoet\Listing\PageLimit(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Logging\LogRepository' shared autowired service.
  • *
  • * @return \MailPoet\Logging\LogRepository
  • */
  • protected function getLogRepositoryService()
  • {
  • return $this->services['MailPoet\\Logging\\LogRepository'] = new \MailPoet\Logging\LogRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\NewsletterTemplates\NewsletterTemplatesRepository' shared autowired service.
  • *
  • * @return \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository
  • */
  • protected function getNewsletterTemplatesRepositoryService()
  • {
  • return $this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] = new \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\ApiDataSanitizer' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\ApiDataSanitizer
  • */
  • protected function getApiDataSanitizer2Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] = new \MailPoet\Newsletter\ApiDataSanitizer(($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\AutomatedLatestContent' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\AutomatedLatestContent
  • */
  • protected function getAutomatedLatestContent2Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] = new \MailPoet\Newsletter\AutomatedLatestContent(($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\AutomaticEmailsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\AutomaticEmailsRepository
  • */
  • protected function getAutomaticEmailsRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\AutomaticEmailsRepository'] = new \MailPoet\Newsletter\AutomaticEmailsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Links\Links' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Links\Links
  • */
  • protected function getLinks2Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\Links\\Links'] = new \MailPoet\Newsletter\Links\Links(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Listing\NewsletterListingRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Listing\NewsletterListingRepository
  • */
  • protected function getNewsletterListingRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] = new \MailPoet\Newsletter\Listing\NewsletterListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\NewsletterHtmlSanitizer' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\NewsletterHtmlSanitizer
  • */
  • protected function getNewsletterHtmlSanitizerService()
  • {
  • return $this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] = new \MailPoet\Newsletter\NewsletterHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\NewsletterPostsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\NewsletterPostsRepository
  • */
  • protected function getNewsletterPostsRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] = new \MailPoet\Newsletter\NewsletterPostsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\NewsletterSaveController' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\NewsletterSaveController
  • */
  • protected function getNewsletterSaveControllerService()
  • {
  • return $this->services['MailPoet\\Newsletter\\NewsletterSaveController'] = new \MailPoet\Newsletter\NewsletterSaveController(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] ?? $this->getApiDataSanitizer2Service()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\NewslettersRepository
  • */
  • protected function getNewslettersRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = new \MailPoet\Newsletter\NewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository
  • */
  • protected function getNewsletterOptionFieldsRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Options\NewsletterOptionsRepository
  • */
  • protected function getNewsletterOptionsRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Preview\SendPreviewController' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Preview\SendPreviewController
  • */
  • protected function getSendPreviewControllerService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] = new \MailPoet\Newsletter\Preview\SendPreviewController(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent
  • */
  • protected function getAbandonedCartContentService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] = new \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock
  • */
  • protected function getAutomatedLatestContentBlockService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] = new \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock(($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] ?? $this->getAutomatedLatestContent2Service()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\Renderer' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Renderer\Blocks\Renderer
  • */
  • protected function getRenderer3Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer'] = new \MailPoet\Newsletter\Renderer\Blocks\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()), new \MailPoet\Newsletter\Renderer\Blocks\Button(), new \MailPoet\Newsletter\Renderer\Blocks\Divider(), new \MailPoet\Newsletter\Renderer\Blocks\Footer(), new \MailPoet\Newsletter\Renderer\Blocks\Header(), new \MailPoet\Newsletter\Renderer\Blocks\Image(), new \MailPoet\Newsletter\Renderer\Blocks\Social(), new \MailPoet\Newsletter\Renderer\Blocks\Spacer(), new \MailPoet\Newsletter\Renderer\Blocks\Text(), new \MailPoet\Newsletter\Renderer\Blocks\Placeholder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Renderer\Columns\Renderer' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Renderer\Columns\Renderer
  • */
  • protected function getRenderer4Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer();
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Renderer\Preprocessor' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Renderer\Preprocessor
  • */
  • protected function getPreprocessorService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] = new \MailPoet\Newsletter\Renderer\Preprocessor(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] ?? $this->getAbandonedCartContentService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] ?? $this->getContentPreprocessorService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Renderer\Renderer' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Renderer\Renderer
  • */
  • protected function getRenderer5Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] = new \MailPoet\Newsletter\Renderer\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer'] ?? $this->getRenderer3Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] ?? ($this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer())), ($this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] ?? $this->getPreprocessorService()), ($this->services['MailPoetVendor\\CSS'] ?? ($this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS())), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Util\\License\\License'] ?? ($this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Scheduler\PostNotificationScheduler' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Scheduler\PostNotificationScheduler
  • */
  • protected function getPostNotificationSchedulerService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] = new \MailPoet\Newsletter\Scheduler\PostNotificationScheduler(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Scheduler\WelcomeScheduler' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Scheduler\WelcomeScheduler
  • */
  • protected function getWelcomeSchedulerService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] = new \MailPoet\Newsletter\Scheduler\WelcomeScheduler(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Segment\NewsletterSegmentRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Segment\NewsletterSegmentRepository
  • */
  • protected function getNewsletterSegmentRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] = new \MailPoet\Newsletter\Segment\NewsletterSegmentRepository(($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
  • */
  • protected function getScheduledTaskSubscribersRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
  • */
  • protected function getScheduledTasksRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTasksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Sending\SendingQueuesRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Sending\SendingQueuesRepository
  • */
  • protected function getSendingQueuesRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] = new \MailPoet\Newsletter\Sending\SendingQueuesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Date' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Shortcodes\Categories\Date
  • */
  • protected function getDate2Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date();
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Link' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Shortcodes\Categories\Link
  • */
  • protected function getLinkService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] = new \MailPoet\Newsletter\Shortcodes\Categories\Link(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Newsletter' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Shortcodes\Categories\Newsletter
  • */
  • protected function getNewsletterService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] = new \MailPoet\Newsletter\Shortcodes\Categories\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Subscriber' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Shortcodes\Categories\Subscriber
  • */
  • protected function getSubscriberService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] = new \MailPoet\Newsletter\Shortcodes\Categories\Subscriber(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Shortcodes\Shortcodes' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Shortcodes\Shortcodes
  • */
  • protected function getShortcodes2Service()
  • {
  • return $this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] = new \MailPoet\Newsletter\Shortcodes\Shortcodes(($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] ?? ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLinkService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriberService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Shortcodes\ShortcodesHelper' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Shortcodes\ShortcodesHelper
  • */
  • protected function getShortcodesHelperService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] = new \MailPoet\Newsletter\Shortcodes\ShortcodesHelper(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
  • */
  • protected function getNewsletterStatisticsRepositoryService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] = new \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\Url' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\Url
  • */
  • protected function getUrlService()
  • {
  • return $this->services['MailPoet\\Newsletter\\Url'] = new \MailPoet\Newsletter\Url(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController
  • */
  • protected function getViewInBrowserControllerService()
  • {
  • return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] ?? $this->getViewInBrowserRendererService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer' shared autowired service.
  • *
  • * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer
  • */
  • protected function getViewInBrowserRendererService()
  • {
  • return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
  • }
  • /**
  • * Gets the public 'MailPoet\Router\Endpoints\CronDaemon' shared autowired service.
  • *
  • * @return \MailPoet\Router\Endpoints\CronDaemon
  • */
  • protected function getCronDaemonService()
  • {
  • return $this->services['MailPoet\\Router\\Endpoints\\CronDaemon'] = new \MailPoet\Router\Endpoints\CronDaemon(($this->services['MailPoet\\Cron\\DaemonHttpRunner'] ?? $this->getDaemonHttpRunnerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Router\Endpoints\FormPreview' shared autowired service.
  • *
  • * @return \MailPoet\Router\Endpoints\FormPreview
  • */
  • protected function getFormPreviewService()
  • {
  • $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  • return $this->services['MailPoet\\Router\\Endpoints\\FormPreview'] = new \MailPoet\Router\Endpoints\FormPreview($a, new \MailPoet\Form\PreviewPage($a, ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService())));
  • }
  • /**
  • * Gets the public 'MailPoet\Router\Endpoints\Subscription' shared autowired service.
  • *
  • * @return \MailPoet\Router\Endpoints\Subscription
  • */
  • protected function getSubscriptionService()
  • {
  • $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  • return $this->services['MailPoet\\Router\\Endpoints\\Subscription'] = new \MailPoet\Router\Endpoints\Subscription(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), ($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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), $a, ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Router\Endpoints\Track' shared autowired service.
  • *
  • * @return \MailPoet\Router\Endpoints\Track
  • */
  • protected function getTrackService()
  • {
  • $a = ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService());
  • $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
  • return $this->services['MailPoet\\Router\\Endpoints\\Track'] = new \MailPoet\Router\Endpoints\Track(new \MailPoet\Statistics\Track\Clicks(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), $a, ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLinkService()), $b), $a, ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
  • }
  • /**
  • * Gets the public 'MailPoet\Router\Endpoints\ViewInBrowser' shared autowired service.
  • *
  • * @return \MailPoet\Router\Endpoints\ViewInBrowser
  • */
  • protected function getViewInBrowserService()
  • {
  • return $this->services['MailPoet\\Router\\Endpoints\\ViewInBrowser'] = new \MailPoet\Router\Endpoints\ViewInBrowser(($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] ?? $this->getViewInBrowserControllerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository
  • */
  • protected function getDynamicSegmentsListingRepositoryService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\FilterDataMapper' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\FilterDataMapper
  • */
  • protected function getFilterDataMapperService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper();
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\FilterFactory' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\FilterFactory
  • */
  • protected function getFilterFactoryService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] = new \MailPoet\Segments\DynamicSegments\FilterFactory(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] ?? $this->getEmailActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] ?? $this->getUserRoleService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] ?? $this->getMailPoetCustomFieldsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] ?? $this->getWooCommerceProductService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] ?? $this->getWooCommerceCategoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] ?? $this->getWooCommerceCountryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] ?? $this->getEmailOpensAbsoluteCountActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] ?? $this->getWooCommerceNumberOfOrdersService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] ?? $this->getWooCommerceTotalSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] ?? $this->getWooCommerceSubscriptionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] ?? ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate())));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\FilterHandler' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\FilterHandler
  • */
  • protected function getFilterHandlerService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] = new \MailPoet\Segments\DynamicSegments\FilterHandler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] ?? $this->getFilterFactoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailAction' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\EmailAction
  • */
  • protected function getEmailActionService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction
  • */
  • protected function getEmailOpensAbsoluteCountActionService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields
  • */
  • protected function getMailPoetCustomFieldsService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] = new \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate
  • */
  • protected function getSubscriberSubscribedDateService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate();
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\UserRole' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\UserRole
  • */
  • protected function getUserRoleService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] = new \MailPoet\Segments\DynamicSegments\Filters\UserRole(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory
  • */
  • protected function getWooCommerceCategoryService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry
  • */
  • protected function getWooCommerceCountryService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders
  • */
  • protected function getWooCommerceNumberOfOrdersService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct' shared autowired service.
  • *
  • * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct
  • */
  • protected function getWooCommerceProductService()
  • {
  • return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * 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->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper())));
  • }
  • /**
  • * 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\\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->getWooCommerceService()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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->getFilterHandlerService()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  • }
  • /**
  • * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service.
  • *
  • * @return \MailPoet\Segments\WooCommerce
  • */
  • protected function getWooCommerceService()
  • {
  • 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()));
  • }
  • /**
  • * 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->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
  • }
  • /**
  • * 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\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()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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\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()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * 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->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * 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\ConfirmationEmailMailer' shared autowired service.
  • *
  • * @return \MailPoet\Subscribers\ConfirmationEmailMailer
  • */
  • protected function getConfirmationEmailMailerService()
  • {
  • return $this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] = new \MailPoet\Subscribers\ConfirmationEmailMailer(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($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\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()));
  • }
  • /**
  • * 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->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandlerService()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($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\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()));
  • }
  • /**
  • * 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\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->getFilterHandlerService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
  • }
  • /**
  • * 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\\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()));
  • }
  • /**
  • * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service.
  • *
  • * @return \MailPoet\Subscribers\SubscriberSubscribeController
  • */
  • protected function getSubscriberSubscribeControllerService()
  • {
  • return $this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] = new \MailPoet\Subscribers\SubscriberSubscribeController(($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($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\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * 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\\Cache\\TransientCache'] ?? $this->getTransientCacheService()));
  • }
  • /**
  • * 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->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the public 'MailPoet\Subscription\Captcha' shared autowired service.
  • *
  • * @return \MailPoet\Subscription\Captcha
  • */
  • protected function getCaptchaService()
  • {
  • return $this->services['MailPoet\\Subscription\\Captcha'] = new \MailPoet\Subscription\Captcha(($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Subscription\CaptchaRenderer' shared autowired service.
  • *
  • * @return \MailPoet\Subscription\CaptchaRenderer
  • */
  • protected function getCaptchaRendererService()
  • {
  • return $this->services['MailPoet\\Subscription\\CaptchaRenderer'] = new \MailPoet\Subscription\CaptchaRenderer(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
  • }
  • /**
  • * 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\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($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->getDateService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * Gets the public 'MailPoet\Subscription\Pages' autowired service.
  • *
  • * @return \MailPoet\Subscription\Pages
  • */
  • protected function getPagesService()
  • {
  • 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\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), ($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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  • }
  • /**
  • * 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()));
  • }
  • /**
  • * 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\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\License\Features\Subscribers' shared autowired service.
  • *
  • * @return \MailPoet\Util\License\Features\Subscribers
  • */
  • protected function getSubscribers3Service()
  • {
  • 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()));
  • }
  • /**
  • * 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\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\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\Helper' shared autowired service.
  • *
  • * @return \MailPoet\WooCommerce\Helper
  • */
  • protected function getHelperService()
  • {
  • return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper();
  • }
  • /**
  • * 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()));
  • }
  • /**
  • * 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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\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()));
  • }
  • /**
  • * 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 private 'MailPoet\Config\MP2Migrator' shared autowired service.
  • *
  • * @return \MailPoet\Config\MP2Migrator
  • */
  • protected function getMP2Migrator2Service()
  • {
  • return $this->privates['MailPoet\\Config\\MP2Migrator'] = new \MailPoet\Config\MP2Migrator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()));
  • }
  • /**
  • * 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\Block\BlockRendererHelper' shared autowired service.
  • *
  • * @return \MailPoet\Form\Block\BlockRendererHelper
  • */
  • protected function getBlockRendererHelperService()
  • {
  • return $this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] = new \MailPoet\Form\Block\BlockRendererHelper(($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($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\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the private 'MailPoet\Logging\LoggerFactory' shared autowired service.
  • *
  • * @return \MailPoet\Logging\LoggerFactory
  • */
  • protected function getLoggerFactoryService()
  • {
  • return $this->privates['MailPoet\\Logging\\LoggerFactory'] = new \MailPoet\Logging\LoggerFactory(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  • }
  • /**
  • * Gets the private 'MailPoet\Mailer\Mailer' shared autowired service.
  • *
  • * @return \MailPoet\Mailer\Mailer
  • */
  • protected function getMailer2Service()
  • {
  • return $this->privates['MailPoet\\Mailer\\Mailer'] = new \MailPoet\Mailer\Mailer(($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\StatisticsUnsubscribesRepository' shared autowired service.
  • *
  • * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository
  • */
  • protected function getStatisticsUnsubscribesRepositoryService()
  • {
  • return $this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  • }
  • /**
  • * 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())));
  • }
  • /**
  • * Gets the private 'MailPoet\Subscription\CaptchaSession' shared autowired service.
  • *
  • * @return \MailPoet\Subscription\CaptchaSession
  • */
  • protected function getCaptchaSessionService()
  • {
  • return $this->privates['MailPoet\\Subscription\\CaptchaSession'] = new \MailPoet\Subscription\CaptchaSession(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  • }
  • /**
  • * Gets the private 'MailPoet\Util\Installation' shared autowired service.
  • *
  • * @return \MailPoet\Util\Installation
  • */
  • protected function getInstallationService()
  • {
  • return $this->privates['MailPoet\\Util\\Installation'] = new \MailPoet\Util\Installation(($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\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()));
  • }
  • }
  • tum/coi - Gogs: Simplico Git Service

    62 Комити (1f83987555bb4c5f39d1d9db3d4c8c62c2120e79)

    Аутор SHA1 Порука Датум
      tum 1f83987555 reload пре 8 месеци
      tum 5f30e81e4c login required пре 10 месеци
      tum e81f125d34 coi template update пре 10 месеци
      tum 521c3ce039 size str пре 10 месеци
      tum 3a2b8750a5 report no пре 10 месеци
      tum 1de87e4f8a legacy filter пре 10 месеци
      tum f999eb3033 customer import пре 10 месеци
      tum fb3ca0066c maping пре 10 месеци
      tum 3e104514a3 pro tool пре 10 месеци
      tum 1c141bdae6 tailwind пре 10 месеци
      tum 180f5929a8 report new format пре 10 месеци
      tum f98beedea7 code map пре 10 месеци
      tum b93c17b1a3 add inspect date пре 10 месеци
      tum ed3e51f102 product drawing, customer template пре 10 месеци
      tum ba8f8f05d9 drawing пре 10 месеци
      tum 73f1ef1508 Merge branch 'main' of http://git2.simplico.net/tum/coi пре 10 месеци
      tum 933942c086 bat file пре 10 месеци
      tum 6a69085192 floating пре 1 година
      tum 5c43557f03 coi пре 1 година
      tum 872d80154b broken пре 1 година
      tum 3cc05769e4 values пре 1 година
      tum 15f67bc418 dimens пре 1 година
      tum 63d2194a5d report dimen пре 1 година
      tum 0205d27f6c models пре 1 година
      tum 203194ffe1 all product process пре 1 година
      tum cae275e4f5 manualsize пре 1 година
      tum 8d9d2c43d4 bugs пре 1 година
      tum 88f9751339 both side пре 1 година
      tum 837370063b dma пре 1 година
      tum 6238f1e154 coi пре 1 година
      tum 2ff5179c56 dimension пре 1 година
      tum 21ef4ebbc2 all data пре 1 година
      tum 8f2939cefe fill_values пре 1 година
      tum 7a2e670b98 gen_report пре 1 година
      tum b4b10786eb pixel пре 1 година
      tum 45c104da19 pixel to points пре 1 година
      tum 8d44341b99 report base dir пре 1 година
      tum 3470aead3f reort view пре 1 година
      tum bab3a96546 Merge branch 'main' of http://git2.simplico.net/tum/coi пре 1 година
      tum 2df045ec17 strip пре 1 година
      tum 811230361d Dockerfile пре 1 година
      tum af6cd6e897 user form пре 1 година
      tum fb825202cf sign пре 1 година
      tum f526bca111 coi template пре 1 година
      tum 4c91f0c519 genreport пре 1 година
      tum 631f4cee30 template xlsx пре 1 година
      tum dafb7a02d1 templates пре 1 година
      tum 2cb3b7856d legacy url пре 1 година
      tum 4e6667f04e allow host пре 1 година
      tum bada0a1500 coi пре 1 година
    tum/coi - Gogs: Simplico Git Service

    暫無描述

    base.html 13KB

    123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
    1. {% load static tailwind_tags %}
    2. {% load django_browser_reload %}
    3. {% load legacy_filters %}
    4. <!DOCTYPE html>
    5. <html lang="en">
    6. <head>
    7. <meta charset="UTF-8">
    8. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    9. <title>{% block title %}COI System{% endblock %}</title>
    10. <!-- TailwindCSS -->
    11. <!--
    12. <script src="https://cdn.tailwindcss.com"></script> -->
    13. {% tailwind_css %}
    14. <link href="{% static "font-awesome/css/font-awesome.css" %}" rel="stylesheet" />
    15. <script type="text/javascript" defer src="{% static "alpinejs/dist/cdn.min.js" %}"></script>
    16. <link href="https://cdn.jsdelivr.net/npm/flowbite@2.5.2/dist/flowbite.min.css" rel="stylesheet" />
    17. <script type="text/javascript" src="{% static "axios/dist/axios.js" %}"></script>
    18. <script type="text/javascript" src="{% static "js/main.js" %}"></script>
    19. </head>
    20. <body class="bg-gray-100 text-gray-800">
    21. <!-- Navbar -->
    22. <nav class="fixed top-0 z-50 w-full bg-white border-b border-gray-200 dark:bg-gray-800 dark:border-gray-700" >
    23. <div class="px-3 py-3 lg:px-5 lg:pl-3">
    24. <div class="flex items-center justify-between">
    25. <div class="flex items-center justify-start">
    26. <button data-drawer-target="logo-sidebar" data-drawer-toggle="logo-sidebar" aria-controls="logo-sidebar" type="button" class="inline-flex items-center p-2 text-sm text-gray-500 rounded-lg sm:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600">
    27. <span class="sr-only">Open sidebar</span>
    28. <svg class="w-6 h-6" aria-hidden="true" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
    29. <path clip-rule="evenodd" fill-rule="evenodd" d="M2 4.75A.75.75 0 012.75 4h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 4.75zm0 10.5a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5a.75.75 0 01-.75-.75zM2 10a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 10z"></path>
    30. </svg>
    31. </button>
    32. <a href="/" class="flex items-center ml-2">
    33. <img src="https://flowbite.com/docs/images/logo.svg" class="h-8 mr-3" alt="Logo" />
    34. <span class="self-center text-xl font-semibold dark:text-white">MGT COI</span>
    35. </a>
    36. </div>
    37. <div class="flex items-center space-x-4">
    38. {% if user.is_authenticated %}
    39. <!-- Logged-in User -->
    40. <a href="{% url 'sysadmin:profile' %}"><span class="text-gray-600 dark:text-gray-300">Hello, {{ user.username }}</span></a>
    41. <a href="{% url 'sysadmin:logout' %}" class="text-blue-500 hover:underline">Logout</a>
    42. {% else %}
    43. <!-- Guest User -->
    44. <a href="{% url 'sysadmin:login' %}" class="text-blue-500 hover:underline">Login</a>
    45. <a href="{% url 'sysadmin:register' %}" class="text-blue-500 hover:underline">Register</a>
    46. {% endif %}
    47. <div class="ml-3">
    48. <button type="button" class="flex text-sm bg-gray-800 rounded-full focus:ring-4 focus:ring-gray-300 dark:focus:ring-gray-600">
    49. <span class="sr-only">Open user menu</span>
    50. <img class="w-8 h-8 rounded-full" src="https://flowbite.com/docs/images/people/profile-picture-5.jpg" alt="User">
    51. </button>
    52. </div>
    53. </div>
    54. </div>
    55. </div>
    56. </nav>
    57. <!-- Sidebar -->
    58. {% if not hide_sidebar %}
    59. <aside id="logo-sidebar" class="fixed top-0 left-0 z-40 w-64 h-screen pt-20 transition-transform -translate-x-full bg-white border-r border-gray-200 sm:translate-x-0 dark:bg-gray-800 dark:border-gray-700">
    60. <div class="h-full px-3 pb-4 overflow-y-auto">
    61. <ul class="space-y-2">
    62. <li><a href="/dashboard/" class="flex items-center p-2 text-gray-900 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 dark:text-white"><span class="ml-3">Dashboard</span></a></li>
    63. <li><a href="{% url "report:coi-view" %}" class="flex items-center p-2 text-gray-900 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 dark:text-white"><span class="ml-3">COI</span></a></li>
    64. <li><a href="{% url "report:report-list" %}" class="flex items-center p-2 text-gray-900 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 dark:text-white"><span class="ml-3">Reports</span></a></li>
    65. <li>
    66. <button type="button" class="flex items-center w-full p-2 text-base text-gray-900 transition duration-75 rounded-lg group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700" aria-controls="dropdown-example" data-collapse-toggle="dropdown-example">
    67. <svg class="w-6 h-6 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
    68. <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 6c0 1.657-3.134 3-7 3S5 7.657 5 6m14 0c0-1.657-3.134-3-7-3S5 4.343 5 6m14 0v6M5 6v6m0 0c0 1.657 3.134 3 7 3s7-1.343 7-3M5 12v6c0 1.657 3.134 3 7 3s7-1.343 7-3v-6"/>
    69. </svg>
    70. <span class="flex-1 ms-3 text-left rtl:text-right whitespace-nowrap">Data Tables</span>
    71. <svg class="w-3 h-3" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 6">
    72. <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 4 4 4-4"/>
    73. </svg>
    74. </button>
    75. <ul id="dropdown-example" class="hidden py-2 space-y-2">
    76. <li>
    77. <a href="{% url "legacy:data-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Data</a>
    78. </li>
    79. <li>
    80. <a href="{% url "legacy:datams-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Data MS</a>
    81. </li>
    82. <li>
    83. <a href="{% url "legacy:datarl-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Data RL</a>
    84. </li>
    85. <li>
    86. <a href="{% url "legacy:datawb-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Data WB</a>
    87. </li>
    88. <li>
    89. <a href="{% url "legacy:datams-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Measurement</a>
    90. </li>
    91. <li>
    92. <a href="{% url "legacy:fg-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Fg Press Info</a>
    93. </li>
    94. <li>
    95. <a href="{% url "legacy:ls-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Lot Summary</a>
    96. </li>
    97. <li>
    98. <a href="{% url "legacy:lsrl-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Lot Summary RL</a>
    99. </li>
    100. <li>
    101. <a href="{% url "legacy:lswb-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Lot Summary WB</a>
    102. </li>
    103. <li>
    104. <a href="{% url "legacy:vm-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">VMaster</a>
    105. </li>
    106. <li>
    107. <a href="{% url "legacy:mg-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">MgMaster</a>
    108. </li>
    109. <li>
    110. <a href="{% url "legacy:bel-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">BelMaster</a>
    111. </li>
    112. <li>
    113. <a href="{% url "legacy:em-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">EMaster</a>
    114. </li>
    115. </ul>
    116. </li>
    117. <li>
    118. <button type="button" class="flex items-center w-full p-2 text-base text-gray-900 transition duration-75 rounded-lg group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700" aria-controls="setting-sub" data-collapse-toggle="setting-sub">
    119. <svg class="w-6 h-6 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
    120. <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 6c0 1.657-3.134 3-7 3S5 7.657 5 6m14 0c0-1.657-3.134-3-7-3S5 4.343 5 6m14 0v6M5 6v6m0 0c0 1.657 3.134 3 7 3s7-1.343 7-3M5 12v6c0 1.657 3.134 3 7 3s7-1.343 7-3v-6"/>
    121. </svg>
    122. <span class="flex-1 ms-3 text-left rtl:text-right whitespace-nowrap">Settings</span>
    123. <svg class="w-3 h-3" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 6">
    124. <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 4 4 4-4"/>
    125. </svg>
    126. </button>
    127. <ul id="setting-sub" class="hidden py-2 space-y-2">
    128. <li>
    129. <a href="{% url "sysadmin:users-list" %}" class="flex items-center w-full p-2 text-gray-900 transition duration-75 rounded-lg pl-11 group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700">Users</a>
    130. </li>
    131. </ul>
    132. </li>
    133. </ul>
    134. </div>
    135. </aside>
    136. {% endif %}
    137. <!-- Main Content -->
    138. <div class="flex flex-col min-h-screen">
    139. <!-- Content Area -->
    140. <div class="flex-grow p-4 sm:ml-64">
    141. <div class="mt-14">
    142. {% if messages %}
    143. <div class="container mx-auto px-4 py-4">
    144. {% for message in messages %}
    145. <div id="message-alert"
    146. class="p-4 mb-4 text-white rounded-lg bg-green-500 transition-opacity duration-500"
    147. style="opacity: 1;">
    148. {{ message }}
    149. </div>
    150. {% endfor %}
    151. </div>
    152. {% endif %}
    153. {% render_breadcrumbs bs %}
    154. {% block content %}{% endblock %}
    155. </div>
    156. </div>
    157. <!-- Footer -->
    158. <footer class="bg-gray-200 py-4 text-center">
    159. <p class="text-sm text-gray-600">&copy; 2024 My Django App. All rights reserved.</p>
    160. </footer>
    161. <script type="text/javascript" src="{% static "underscore/underscore-min.js" %}"></script>
    162. <script src="https://cdn.jsdelivr.net/npm/flowbite@2.5.2/dist/flowbite.min.js"></script>
    163. {% django_browser_reload_script %}
    164. <script>
    165. // Auto-hide the message after 5 seconds
    166. setTimeout(() => {
    167. const alert = document.getElementById('message-alert');
    168. if (alert) {
    169. alert.style.opacity = '0'; // Fade out
    170. setTimeout(() => alert.remove(), 500); // Remove after fade-out
    171. }
    172. }, 5000); // 5 seconds
    173. </script>
    174. {% block footer_script %}
    175. {% endblock %}
    176. </body>
    177. </html>