nit.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\Navigation\\Menu' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/Navigation/Menu.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\Navigation\\Screen' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/Navigation/Screen.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\Onboarding' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/Onboarding.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\DeprecatedExtendedTask' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/DeprecatedExtendedTask.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\DeprecatedOptions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/DeprecatedOptions.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Init' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Init.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Task' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Task.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\TaskList' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/TaskList.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\TaskListSection' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/TaskListSection.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\TaskLists' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/TaskLists.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\TaskTraits' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/TaskTraits.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\AdditionalPayments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/AdditionalPayments.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Appearance' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Appearance.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\CustomizeStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/CustomizeStore.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\ExperimentalShippingRecommendation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/ExperimentalShippingRecommendation.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\ExtendStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/ExtendStore.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\GetMobileApp' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/GetMobileApp.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\LaunchYourStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/LaunchYourStore.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Marketing' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Marketing.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Payments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Payments.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Products' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Products.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Purchase' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Purchase.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\ReviewShippingOptions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/ReviewShippingOptions.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Shipping' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Shipping.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\StoreCreation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/StoreCreation.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\StoreDetails' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/StoreDetails.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\Tax' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/Tax.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\TourInAppMarketplace' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/TourInAppMarketplace.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\OnboardingTasks\\Tasks\\WooCommercePayments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/OnboardingTasks/Tasks/WooCommercePayments.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\PaymentGatewaySuggestions\\DefaultPaymentGateways' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/PaymentGatewaySuggestions/DefaultPaymentGateways.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\PaymentGatewaySuggestions\\EvaluateSuggestion' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/PaymentGatewaySuggestions/EvaluateSuggestion.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\PaymentGatewaySuggestions\\Init' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/PaymentGatewaySuggestions/Init.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\PaymentGatewaySuggestions\\PaymentGatewaySuggestionsDataSourcePoller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/PaymentGatewaySuggestions/PaymentGatewaySuggestionsDataSourcePoller.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\PaymentGatewaySuggestions\\PaymentGatewaysController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/PaymentGatewaySuggestions/PaymentGatewaysController.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\BlockRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/BlockRegistry.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\BlockTemplateUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/BlockTemplateUtils.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\Init' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/Init.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\ProductFormsController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/ProductFormsController.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\ProductTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/ProductTemplate.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\ProductTemplates\\GroupInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/ProductTemplates/GroupInterface.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\ProductTemplates\\ProductFormTemplateInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/ProductTemplates/ProductFormTemplateInterface.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\ProductTemplates\\SectionInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/ProductTemplates/SectionInterface.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\ProductTemplates\\SubsectionInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/ProductTemplates/SubsectionInterface.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\RedirectionController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/RedirectionController.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ProductBlockEditor\\Tracks' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ProductBlockEditor/Tracks.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ShippingPartnerSuggestions\\DefaultShippingPartners' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ShippingPartnerSuggestions/DefaultShippingPartners.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ShippingPartnerSuggestions\\ShippingPartnerSuggestions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ShippingPartnerSuggestions/ShippingPartnerSuggestions.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\ShippingPartnerSuggestions\\ShippingPartnerSuggestionsDataSourcePoller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/ShippingPartnerSuggestions/ShippingPartnerSuggestionsDataSourcePoller.php' ), 'Automattic\\WooCommerce\\Admin\\Features\\TransientNotices' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Features/TransientNotices.php' ), 'Automattic\\WooCommerce\\Admin\\Loader' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Loader.php' ), 'Automattic\\WooCommerce\\Admin\\Marketing\\InstalledExtensions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Marketing/InstalledExtensions.php' ), 'Automattic\\WooCommerce\\Admin\\Marketing\\MarketingCampaign' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Marketing/MarketingCampaign.php' ), 'Automattic\\WooCommerce\\Admin\\Marketing\\MarketingCampaignType' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Marketing/MarketingCampaignType.php' ), 'Automattic\\WooCommerce\\Admin\\Marketing\\MarketingChannelInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Marketing/MarketingChannelInterface.php' ), 'Automattic\\WooCommerce\\Admin\\Marketing\\MarketingChannels' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Marketing/MarketingChannels.php' ), 'Automattic\\WooCommerce\\Admin\\Marketing\\Price' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Marketing/Price.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\DataStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DataStore.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\Note' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/Note.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\NoteTraits' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/NoteTraits.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\Notes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/Notes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\NotesUnavailableException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/NotesUnavailableException.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Note' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Coupon_Page_Moved' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Customize_Store_With_Blocks' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_EU_VAT_Number' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Edit_Products_On_The_Move' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Facebook_Marketing_Expert' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_First_Product' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Giving_Feedback_Notes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Install_JP_And_WCS_Plugins' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Launch_Checklist' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Migrate_From_Shopify' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Mobile_App' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_New_Sales_Record' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Onboarding_Email_Marketing' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Onboarding_Payments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Online_Clothing_Store' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Order_Milestones' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Performance_On_Mobile' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Personalize_Store' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Real_Time_Order_Alerts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Selling_Online_Courses' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Tracking_Opt_In' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_WooCommerce_Payments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_WooCommerce_Subscriptions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Notes\\WC_Admin_Notes_Woo_Subscriptions_Notes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Notes/DeprecatedNotes.php' ), 'Automattic\\WooCommerce\\Admin\\Overrides\\Order' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Overrides/Order.php' ), 'Automattic\\WooCommerce\\Admin\\Overrides\\OrderRefund' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Overrides/OrderRefund.php' ), 'Automattic\\WooCommerce\\Admin\\Overrides\\OrderTraits' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Overrides/OrderTraits.php' ), 'Automattic\\WooCommerce\\Admin\\Overrides\\ThemeUpgrader' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Overrides/ThemeUpgrader.php' ), 'Automattic\\WooCommerce\\Admin\\Overrides\\ThemeUpgraderSkin' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Overrides/ThemeUpgraderSkin.php' ), 'Automattic\\WooCommerce\\Admin\\PageController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PageController.php' ), 'Automattic\\WooCommerce\\Admin\\PluginsHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PluginsHelper.php' ), 'Automattic\\WooCommerce\\Admin\\PluginsInstallLoggers\\AsyncPluginsInstallLogger' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PluginsInstallLoggers/AsyncPluginsInstallLogger.php' ), 'Automattic\\WooCommerce\\Admin\\PluginsInstallLoggers\\PluginsInstallLogger' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PluginsInstallLoggers/PluginsInstallLogger.php' ), 'Automattic\\WooCommerce\\Admin\\PluginsInstaller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PluginsInstaller.php' ), 'Automattic\\WooCommerce\\Admin\\PluginsProvider\\PluginsProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PluginsProvider/PluginsProvider.php' ), 'Automattic\\WooCommerce\\Admin\\PluginsProvider\\PluginsProviderInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/PluginsProvider/PluginsProviderInterface.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\BaseLocationCountryRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/BaseLocationCountryRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\BaseLocationStateRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/BaseLocationStateRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\ComparisonOperation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/ComparisonOperation.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\EvaluateAndGetStatus' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/EvaluateAndGetStatus.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\EvaluationLogger' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/EvaluationLogger.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\FailRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/FailRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\GetRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/GetRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\IsEcommerceRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/IsEcommerceRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\IsWooExpressRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/IsWooExpressRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\NotRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/NotRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\NoteStatusRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/NoteStatusRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\OnboardingProfileRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/OnboardingProfileRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\OptionRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/OptionRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\OrRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/OrRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\OrderCountRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/OrderCountRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\OrdersProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/OrdersProvider.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\PassRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/PassRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\PluginVersionRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/PluginVersionRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\PluginsActivatedRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/PluginsActivatedRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\ProductCountRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/ProductCountRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\PublishAfterTimeRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/PublishAfterTimeRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\PublishBeforeTimeRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/PublishBeforeTimeRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\RemoteInboxNotificationsDataSourcePoller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/RemoteInboxNotificationsDataSourcePoller.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\RemoteInboxNotificationsEngine' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/RemoteInboxNotificationsEngine.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\RuleEvaluator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/RuleEvaluator.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\RuleProcessorInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/RuleProcessorInterface.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\SpecRunner' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/SpecRunner.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\StoredStateRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/StoredStateRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\StoredStateSetupForProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/StoredStateSetupForProducts.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\TotalPaymentsVolumeProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/TotalPaymentsVolumeProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\TransformerInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/TransformerInterface.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\TransformerService' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/TransformerService.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\ArrayColumn' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/ArrayColumn.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\ArrayFlatten' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/ArrayFlatten.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\ArrayKeys' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/ArrayKeys.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\ArraySearch' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/ArraySearch.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\ArrayValues' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/ArrayValues.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\Count' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/Count.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\DotNotation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/DotNotation.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\Transformers\\PrepareUrl' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/Transformers/PrepareUrl.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\WCAdminActiveForProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/WCAdminActiveForProvider.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\WCAdminActiveForRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/WCAdminActiveForRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteInboxNotifications\\WooCommerceAdminUpdatedRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteInboxNotifications/WooCommerceAdminUpdatedRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\DataSourcePoller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/DataSourcePoller.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RemoteSpecsEngine' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RemoteSpecsEngine.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\BaseLocationCountryRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/BaseLocationCountryRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\BaseLocationStateRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/BaseLocationStateRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\ComparisonOperation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/ComparisonOperation.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\EvaluateAndGetStatus' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/EvaluateAndGetStatus.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\EvaluationLogger' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/EvaluationLogger.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\FailRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/FailRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\GetRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/GetRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\IsEcommerceRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/IsEcommerceRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\IsWooExpressRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/IsWooExpressRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\NotRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/NotRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\NoteStatusRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/NoteStatusRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\OnboardingProfileRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/OnboardingProfileRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\OptionRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/OptionRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\OrRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/OrRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\OrderCountRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/OrderCountRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\OrdersProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/OrdersProvider.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\PassRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/PassRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\PluginVersionRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/PluginVersionRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\PluginsActivatedRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/PluginsActivatedRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\ProductCountRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/ProductCountRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\PublishAfterTimeRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/PublishAfterTimeRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\PublishBeforeTimeRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/PublishBeforeTimeRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\RuleEvaluator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/RuleEvaluator.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\RuleProcessorInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/RuleProcessorInterface.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\StoredStateRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/StoredStateRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\StoredStateSetupForProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/StoredStateSetupForProducts.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\TotalPaymentsVolumeProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/TotalPaymentsVolumeProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\ArrayColumn' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/ArrayColumn.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\ArrayFlatten' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/ArrayFlatten.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\ArrayKeys' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/ArrayKeys.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\ArraySearch' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/ArraySearch.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\ArrayValues' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/ArrayValues.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\Count' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/Count.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\DotNotation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/DotNotation.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\PrepareUrl' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/PrepareUrl.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\TransformerInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/TransformerInterface.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\Transformers\\TransformerService' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/Transformers/TransformerService.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\WCAdminActiveForProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/WCAdminActiveForProvider.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\WCAdminActiveForRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/WCAdminActiveForRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\RemoteSpecs\\RuleProcessors\\WooCommerceAdminUpdatedRuleProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/RemoteSpecs/RuleProcessors/WooCommerceAdminUpdatedRuleProcessor.php' ), 'Automattic\\WooCommerce\\Admin\\ReportCSVEmail' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/ReportCSVEmail.php' ), 'Automattic\\WooCommerce\\Admin\\ReportCSVExporter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/ReportCSVExporter.php' ), 'Automattic\\WooCommerce\\Admin\\ReportExporter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/ReportExporter.php' ), 'Automattic\\WooCommerce\\Admin\\ReportsSync' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/ReportsSync.php' ), 'Automattic\\WooCommerce\\Admin\\Schedulers\\SchedulerTraits' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/Schedulers/SchedulerTraits.php' ), 'Automattic\\WooCommerce\\Admin\\WCAdminHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Admin/WCAdminHelper.php' ), 'Automattic\\WooCommerce\\Autoloader' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Autoloader.php' ), 'Automattic\\WooCommerce\\Blocks\\AIContent\\ContentProcessor' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AIContent/ContentProcessor.php' ), 'Automattic\\WooCommerce\\Blocks\\AIContent\\PatternsDictionary' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AIContent/PatternsDictionary.php' ), 'Automattic\\WooCommerce\\Blocks\\AIContent\\PatternsHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AIContent/PatternsHelper.php' ), 'Automattic\\WooCommerce\\Blocks\\AIContent\\UpdatePatterns' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AIContent/UpdatePatterns.php' ), 'Automattic\\WooCommerce\\Blocks\\AIContent\\UpdateProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AIContent/UpdateProducts.php' ), 'Automattic\\WooCommerce\\Blocks\\AI\\Configuration' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AI/Configuration.php' ), 'Automattic\\WooCommerce\\Blocks\\AI\\Connection' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AI/Connection.php' ), 'Automattic\\WooCommerce\\Blocks\\Assets' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Assets.php' ), 'Automattic\\WooCommerce\\Blocks\\AssetsController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/AssetsController.php' ), 'Automattic\\WooCommerce\\Blocks\\Assets\\Api' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Assets/Api.php' ), 'Automattic\\WooCommerce\\Blocks\\Assets\\AssetDataRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Assets/AssetDataRegistry.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockPatterns' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockPatterns.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTemplatesController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTemplatesController.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTemplatesRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTemplatesRegistry.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypesController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypesController.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AbstractBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AbstractBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AbstractDynamicBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AbstractDynamicBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AbstractInnerBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AbstractInnerBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AbstractProductGrid' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AbstractProductGrid.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ActiveFilters' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ActiveFilters.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AddToCartForm' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AddToCartForm.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AllProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AllProducts.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AllReviews' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AllReviews.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AtomicBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AtomicBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\AttributeFilter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/AttributeFilter.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\Breadcrumbs' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/Breadcrumbs.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\Cart' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/Cart.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartAcceptedPaymentMethodsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartAcceptedPaymentMethodsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartCrossSellsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartCrossSellsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartCrossSellsProductsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartCrossSellsProductsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartExpressPaymentBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartExpressPaymentBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartItemsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartItemsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartLineItemsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartLineItemsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryCouponFormBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryCouponFormBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryDiscountBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryDiscountBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryFeeBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryFeeBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryHeadingBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryHeadingBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryShippingBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryShippingBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummarySubtotalBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummarySubtotalBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryTaxesBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryTaxesBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartOrderSummaryTotalsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartOrderSummaryTotalsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CartTotalsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CartTotalsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CatalogSorting' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CatalogSorting.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\Checkout' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/Checkout.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutActionsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutActionsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutAdditionalInformationBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutAdditionalInformationBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutBillingAddressBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutBillingAddressBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutContactInformationBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutContactInformationBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutExpressPaymentBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutExpressPaymentBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutFieldsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutFieldsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderNoteBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderNoteBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryCartItemsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryCartItemsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryCouponFormBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryCouponFormBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryDiscountBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryDiscountBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryFeeBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryFeeBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryShippingBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryShippingBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummarySubtotalBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummarySubtotalBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryTaxesBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryTaxesBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutOrderSummaryTotalsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutOrderSummaryTotalsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutPaymentBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutPaymentBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutPickupOptionsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutPickupOptionsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutShippingAddressBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutShippingAddressBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutShippingMethodBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutShippingMethodBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutShippingMethodsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutShippingMethodsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutTermsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutTermsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CheckoutTotalsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CheckoutTotalsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ClassicShortcode' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ClassicShortcode.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ClassicTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ClassicTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ComingSoon' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ComingSoon.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\CustomerAccount' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/CustomerAccount.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\EmptyCartBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/EmptyCartBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\EmptyMiniCartContentsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/EmptyMiniCartContentsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\FeaturedCategory' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/FeaturedCategory.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\FeaturedItem' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/FeaturedItem.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\FeaturedProduct' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/FeaturedProduct.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\FilledCartBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/FilledCartBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\FilledMiniCartContentsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/FilledMiniCartContentsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\FilterWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/FilterWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\HandpickedProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/HandpickedProducts.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCart' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCart.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartCartButtonBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartCartButtonBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartCheckoutButtonBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartCheckoutButtonBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartContents' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartContents.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartFooterBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartFooterBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartItemsBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartItemsBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartProductsTableBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartProductsTableBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartShoppingButtonBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartShoppingButtonBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartTitleBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartTitleBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartTitleItemsCounterBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartTitleItemsCounterBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\MiniCartTitleLabelBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/MiniCartTitleLabelBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\AbstractOrderConfirmationBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/AbstractOrderConfirmationBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\AdditionalFields' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/AdditionalFields.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\AdditionalFieldsWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/AdditionalFieldsWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\AdditionalInformation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/AdditionalInformation.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\BillingAddress' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/BillingAddress.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\BillingWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/BillingWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\Downloads' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/Downloads.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\DownloadsWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/DownloadsWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\ShippingAddress' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/ShippingAddress.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\ShippingWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/ShippingWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\Status' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/Status.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\Summary' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/Summary.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\Totals' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/Totals.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\OrderConfirmation\\TotalsWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/OrderConfirmation/TotalsWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\PageContentWrapper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/PageContentWrapper.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\PriceFilter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/PriceFilter.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProceedToCheckoutBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProceedToCheckoutBlock.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductAverageRating' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductAverageRating.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductBestSellers' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductBestSellers.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductButton' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductButton.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductCategories' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductCategories.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductCategory' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductCategory.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductCollection' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductCollection.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductCollectionNoResults' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductCollectionNoResults.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductDetails' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductDetails.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilter.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilterActive' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilterActive.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilterAttribute' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilterAttribute.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilterClearButton' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilterClearButton.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilterPrice' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilterPrice.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilterRating' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilterRating.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilterStockStatus' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilterStockStatus.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFilters' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFilters.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFiltersOverlay' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFiltersOverlay.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductFiltersOverlayNavigation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductFiltersOverlayNavigation.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductGallery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductGallery.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductGalleryLargeImage' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductGalleryLargeImage.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductGalleryLargeImageNextPrevious' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductGalleryLargeImageNextPrevious.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductGalleryPager' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductGalleryPager.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductGalleryThumbnails' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductGalleryThumbnails.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductImage' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductImage.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductImageGallery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductImageGallery.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductNew' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductNew.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductOnSale' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductOnSale.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductPrice' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductPrice.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductQuery.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductRating' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductRating.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductRatingCounter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductRatingCounter.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductRatingStars' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductRatingStars.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductResultsCount' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductResultsCount.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductReviews' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductReviews.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductSKU' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductSKU.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductSaleBadge' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductSaleBadge.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductSearch' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductSearch.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductStockIndicator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductStockIndicator.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductSummary' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductSummary.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductTag' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductTag.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductTitle' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductTitle.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductTopRated' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductTopRated.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ProductsByAttribute' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ProductsByAttribute.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\RatingFilter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/RatingFilter.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\RelatedProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/RelatedProducts.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ReviewsByCategory' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ReviewsByCategory.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\ReviewsByProduct' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/ReviewsByProduct.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\SingleProduct' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/SingleProduct.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\StockFilter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/StockFilter.php' ), 'Automattic\\WooCommerce\\Blocks\\BlockTypes\\StoreNotices' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/BlockTypes/StoreNotices.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Bootstrap' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Bootstrap.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Package' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Package.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\CheckoutFields' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/CheckoutFields.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\CheckoutFieldsAdmin' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/CheckoutFieldsAdmin.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\CheckoutFieldsFrontend' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/CheckoutFieldsFrontend.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\CreateAccount' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/CreateAccount.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\DraftOrders' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/DraftOrders.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\Email\\CustomerNewAccount' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/Email/CustomerNewAccount.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\FeatureGating' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/FeatureGating.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\GoogleAnalytics' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/GoogleAnalytics.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\Hydration' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/Hydration.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\Notices' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/Notices.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\OnboardingTasks\\ReviewCheckoutTask' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/OnboardingTasks/ReviewCheckoutTask.php' ), 'Automattic\\WooCommerce\\Blocks\\Domain\\Services\\OnboardingTasks\\TasksController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Domain/Services/OnboardingTasks/TasksController.php' ), 'Automattic\\WooCommerce\\Blocks\\Images\\Pexels' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Images/Pexels.php' ), 'Automattic\\WooCommerce\\Blocks\\InboxNotifications' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/InboxNotifications.php' ), 'Automattic\\WooCommerce\\Blocks\\Installer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Installer.php' ), 'Automattic\\WooCommerce\\Blocks\\Integrations\\IntegrationInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Integrations/IntegrationInterface.php' ), 'Automattic\\WooCommerce\\Blocks\\Integrations\\IntegrationRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Integrations/IntegrationRegistry.php' ), 'Automattic\\WooCommerce\\Blocks\\InteractivityComponents\\CheckboxList' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/InteractivityComponents/CheckboxList.php' ), 'Automattic\\WooCommerce\\Blocks\\InteractivityComponents\\Dropdown' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/InteractivityComponents/Dropdown.php' ), 'Automattic\\WooCommerce\\Blocks\\Library' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Library.php' ), 'Automattic\\WooCommerce\\Blocks\\Migration' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Migration.php' ), 'Automattic\\WooCommerce\\Blocks\\Options' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Options.php' ), 'Automattic\\WooCommerce\\Blocks\\Package' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Package.php' ), 'Automattic\\WooCommerce\\Blocks\\Patterns\\AIPatterns' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Patterns/AIPatterns.php' ), 'Automattic\\WooCommerce\\Blocks\\Patterns\\PTKClient' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Patterns/PTKClient.php' ), 'Automattic\\WooCommerce\\Blocks\\Patterns\\PTKPatternsStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Patterns/PTKPatternsStore.php' ), 'Automattic\\WooCommerce\\Blocks\\Patterns\\PatternRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Patterns/PatternRegistry.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\Api' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/Api.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\Integrations\\AbstractPaymentMethodType' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/Integrations/AbstractPaymentMethodType.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\Integrations\\BankTransfer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/Integrations/BankTransfer.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\Integrations\\CashOnDelivery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/Integrations/CashOnDelivery.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\Integrations\\Cheque' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/Integrations/Cheque.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\Integrations\\PayPal' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/Integrations/PayPal.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\PaymentMethodRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/PaymentMethodRegistry.php' ), 'Automattic\\WooCommerce\\Blocks\\Payments\\PaymentMethodTypeInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Payments/PaymentMethodTypeInterface.php' ), 'Automattic\\WooCommerce\\Blocks\\QueryFilters' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/QueryFilters.php' ), 'Automattic\\WooCommerce\\Blocks\\Registry\\AbstractDependencyType' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Registry/AbstractDependencyType.php' ), 'Automattic\\WooCommerce\\Blocks\\Registry\\Container' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Registry/Container.php' ), 'Automattic\\WooCommerce\\Blocks\\Registry\\FactoryType' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Registry/FactoryType.php' ), 'Automattic\\WooCommerce\\Blocks\\Registry\\SharedType' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Registry/SharedType.php' ), 'Automattic\\WooCommerce\\Blocks\\Shipping\\PickupLocation' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Shipping/PickupLocation.php' ), 'Automattic\\WooCommerce\\Blocks\\Shipping\\ShippingController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Shipping/ShippingController.php' ), 'Automattic\\WooCommerce\\Blocks\\TemplateOptions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/TemplateOptions.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\AbstractPageTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/AbstractPageTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\AbstractTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/AbstractTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\AbstractTemplateCompatibility' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/AbstractTemplateCompatibility.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\AbstractTemplatePart' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/AbstractTemplatePart.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ArchiveProductTemplatesCompatibility' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ArchiveProductTemplatesCompatibility.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\CartTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/CartTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\CheckoutHeaderTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/CheckoutHeaderTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\CheckoutTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/CheckoutTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ClassicTemplatesCompatibility' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ClassicTemplatesCompatibility.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ComingSoonTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ComingSoonTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\MiniCartTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/MiniCartTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\OrderConfirmationTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/OrderConfirmationTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductAttributeTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductAttributeTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductCatalogTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductCatalogTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductCategoryTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductCategoryTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductFiltersOverlayTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductFiltersOverlayTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductFiltersTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductFiltersTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductSearchResultsTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductSearchResultsTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\ProductTagTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/ProductTagTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\SingleProductTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/SingleProductTemplate.php' ), 'Automattic\\WooCommerce\\Blocks\\Templates\\SingleProductTemplateCompatibility' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Templates/SingleProductTemplateCompatibility.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\BlockHooksTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/BlockHooksTrait.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\BlockTemplateUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/BlockTemplateUtils.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\BlocksWpQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/BlocksWpQuery.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\CartCheckoutUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/CartCheckoutUtils.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\MiniCartUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/MiniCartUtils.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\ProductCollectionUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/ProductCollectionUtils.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\ProductGalleryUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/ProductGalleryUtils.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\StyleAttributesUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/StyleAttributesUtils.php' ), 'Automattic\\WooCommerce\\Blocks\\Utils\\Utils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Utils/Utils.php' ), 'Automattic\\WooCommerce\\Caches\\OrderCache' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caches/OrderCache.php' ), 'Automattic\\WooCommerce\\Caches\\OrderCacheController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caches/OrderCacheController.php' ), 'Automattic\\WooCommerce\\Caching\\CacheEngine' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caching/CacheEngine.php' ), 'Automattic\\WooCommerce\\Caching\\CacheException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caching/CacheException.php' ), 'Automattic\\WooCommerce\\Caching\\CacheNameSpaceTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caching/CacheNameSpaceTrait.php' ), 'Automattic\\WooCommerce\\Caching\\ObjectCache' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caching/ObjectCache.php' ), 'Automattic\\WooCommerce\\Caching\\WPCacheEngine' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Caching/WPCacheEngine.php' ), 'Automattic\\WooCommerce\\Checkout\\Helpers\\ReserveStock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Checkout/Helpers/ReserveStock.php' ), 'Automattic\\WooCommerce\\Checkout\\Helpers\\ReserveStockException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Checkout/Helpers/ReserveStockException.php' ), 'Automattic\\WooCommerce\\Container' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Container.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\CustomOrderTable\\CLIRunner' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/CustomOrderTable/CLIRunner.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\CustomOrderTable\\PostMetaToOrderMetaMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/CustomOrderTable/PostMetaToOrderMetaMigrator.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\CustomOrderTable\\PostToOrderAddressTableMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/CustomOrderTable/PostToOrderAddressTableMigrator.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\CustomOrderTable\\PostToOrderOpTableMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/CustomOrderTable/PostToOrderOpTableMigrator.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\CustomOrderTable\\PostToOrderTableMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/CustomOrderTable/PostToOrderTableMigrator.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\CustomOrderTable\\PostsToOrdersMigrationController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/CustomOrderTable/PostsToOrdersMigrationController.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\MetaToCustomTableMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/MetaToCustomTableMigrator.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\MetaToMetaTableMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/MetaToMetaTableMigrator.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\MigrationHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/MigrationHelper.php' ), 'Automattic\\WooCommerce\\Database\\Migrations\\TableMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Database/Migrations/TableMigrator.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ActivityPanels' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ActivityPanels.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Analytics' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Analytics.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\AbstractBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/AbstractBlock.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\AbstractBlockTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/AbstractBlockTemplate.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\Block' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/Block.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\BlockContainerTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/BlockContainerTrait.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\BlockFormattedTemplateTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/BlockFormattedTemplateTrait.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\BlockTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/BlockTemplate.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\BlockTemplates\\BlockTemplateLogger' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/BlockTemplates/BlockTemplateLogger.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\CategoryLookup' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/CategoryLookup.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Coupons' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Coupons.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\CouponsMovedTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/CouponsMovedTrait.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\CustomerEffortScoreTracks' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/CustomerEffortScoreTracks.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Events' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Events.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\FeaturePlugin' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/FeaturePlugin.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Homescreen' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Homescreen.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Loader' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Loader.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\FileV2\\File' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/FileV2/File.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\FileV2\\FileController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/FileV2/FileController.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\FileV2\\FileExporter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/FileV2/FileExporter.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\FileV2\\FileListTable' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/FileV2/FileListTable.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\FileV2\\SearchListTable' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/FileV2/SearchListTable.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\LogHandlerFileV2' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/LogHandlerFileV2.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\PageController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/PageController.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Logging\\Settings' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Logging/Settings.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Marketing' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Marketing.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Marketing\\MarketingSpecs' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Marketing/MarketingSpecs.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Marketplace' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Marketplace.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\MobileAppBanner' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/MobileAppBanner.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\AddFirstProduct' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/AddFirstProduct.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\ChoosingTheme' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/ChoosingTheme.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\CouponPageMoved' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/CouponPageMoved.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\CustomizeStoreWithBlocks' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/CustomizeStoreWithBlocks.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\CustomizingProductCatalog' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/CustomizingProductCatalog.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\EUVATNumber' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/EUVATNumber.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\EditProductsOnTheMove' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/EditProductsOnTheMove.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\EmailNotification' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/EmailNotification.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\FirstProduct' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/FirstProduct.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\GivingFeedbackNotes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/GivingFeedbackNotes.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\InstallJPAndWCSPlugins' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/InstallJPAndWCSPlugins.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\LaunchChecklist' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/LaunchChecklist.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\MagentoMigration' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/MagentoMigration.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\ManageOrdersOnTheGo' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/ManageOrdersOnTheGo.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\MarketingJetpack' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/MarketingJetpack.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\MerchantEmailNotifications' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/MerchantEmailNotifications.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\MigrateFromShopify' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/MigrateFromShopify.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\MobileApp' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/MobileApp.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\NewSalesRecord' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/NewSalesRecord.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\OnboardingPayments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/OnboardingPayments.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\OnlineClothingStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/OnlineClothingStore.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\OrderMilestones' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/OrderMilestones.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\PaymentsMoreInfoNeeded' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/PaymentsMoreInfoNeeded.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\PaymentsRemindMeLater' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/PaymentsRemindMeLater.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\PerformanceOnMobile' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/PerformanceOnMobile.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\PersonalizeStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/PersonalizeStore.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\RealTimeOrderAlerts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/RealTimeOrderAlerts.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\SellingOnlineCourses' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/SellingOnlineCourses.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\TrackingOptIn' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/TrackingOptIn.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\UnsecuredReportFiles' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/UnsecuredReportFiles.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\WooCommercePayments' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/WooCommercePayments.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\WooCommerceSubscriptions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/WooCommerceSubscriptions.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Notes\\WooSubscriptionsNotes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Notes/WooSubscriptionsNotes.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\Onboarding' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/Onboarding.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingFonts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingFonts.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingHelper.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingIndustries' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingIndustries.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingJetpack' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingJetpack.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingMailchimp' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingMailchimp.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingProducts' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingProducts.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingProfile' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingProfile.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingSetupWizard' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingSetupWizard.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingSync' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingSync.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Onboarding\\OnboardingThemes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Onboarding/OnboardingThemes.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\COTRedirectionController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/COTRedirectionController.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\Edit' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/Edit.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\EditLock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/EditLock.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\ListTable' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/ListTable.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\MetaBoxes\\CustomMetaBox' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/MetaBoxes/CustomMetaBox.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\MetaBoxes\\CustomerHistory' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/MetaBoxes/CustomerHistory.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\MetaBoxes\\OrderAttribution' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/MetaBoxes/OrderAttribution.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\MetaBoxes\\TaxonomiesMetaBox' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/MetaBoxes/TaxonomiesMetaBox.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\PageController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/PageController.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Orders\\PostsRedirectionController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Orders/PostsRedirectionController.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\Component' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/Component.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\ComponentTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/ComponentTrait.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\Field' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/Field.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\FormFactory' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/FormFactory.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\Section' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/Section.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\Subsection' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/Subsection.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductForm\\Tab' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductForm/Tab.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductReviews\\Reviews' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductReviews/Reviews.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductReviews\\ReviewsCommentsOverrides' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductReviews/ReviewsCommentsOverrides.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductReviews\\ReviewsListTable' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductReviews/ReviewsListTable.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ProductReviews\\ReviewsUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ProductReviews/ReviewsUtil.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\RemoteFreeExtensions\\DefaultFreeExtensions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/RemoteFreeExtensions/DefaultFreeExtensions.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\RemoteFreeExtensions\\EvaluateExtension' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/RemoteFreeExtensions/EvaluateExtension.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\RemoteFreeExtensions\\Init' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/RemoteFreeExtensions/Init.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\RemoteFreeExtensions\\RemoteFreeExtensionsDataSourcePoller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/RemoteFreeExtensions/RemoteFreeExtensionsDataSourcePoller.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\RemoteInboxNotifications' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/RemoteInboxNotifications.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Schedulers\\CustomersScheduler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Schedulers/CustomersScheduler.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Schedulers\\ImportInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Schedulers/ImportInterface.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Schedulers\\ImportScheduler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Schedulers/ImportScheduler.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Schedulers\\MailchimpScheduler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Schedulers/MailchimpScheduler.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Schedulers\\OrdersScheduler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Schedulers/OrdersScheduler.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Settings' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Settings.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\SettingsNavigationFeature' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/SettingsNavigationFeature.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ShippingLabelBanner' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ShippingLabelBanner.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\ShippingLabelBannerDisplayRules' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/ShippingLabelBannerDisplayRules.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\SiteHealth' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/SiteHealth.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Survey' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Survey.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\SystemStatusReport' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/SystemStatusReport.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\Translations' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/Translations.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WCAdminAssets' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WCAdminAssets.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WCAdminSharedSettings' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WCAdminSharedSettings.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WCAdminUser' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WCAdminUser.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WCPayPromotion\\Init' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WCPayPromotion/Init.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WCPayPromotion\\WCPayPromotionDataSourcePoller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WCPayPromotion/WCPayPromotionDataSourcePoller.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WCPayPromotion\\WCPaymentGatewayPreInstallWCPayPromotion' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WCPayPromotion/WCPaymentGatewayPreInstallWCPayPromotion.php' ), 'Automattic\\WooCommerce\\Internal\\Admin\\WcPayWelcomePage' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Admin/WcPayWelcomePage.php' ), 'Automattic\\WooCommerce\\Internal\\AssignDefaultCategory' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/AssignDefaultCategory.php' ), 'Automattic\\WooCommerce\\Internal\\BatchProcessing\\BatchProcessingController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/BatchProcessing/BatchProcessingController.php' ), 'Automattic\\WooCommerce\\Internal\\BatchProcessing\\BatchProcessorInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/BatchProcessing/BatchProcessorInterface.php' ), 'Automattic\\WooCommerce\\Internal\\ComingSoon\\ComingSoonCacheInvalidator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ComingSoon/ComingSoonCacheInvalidator.php' ), 'Automattic\\WooCommerce\\Internal\\ComingSoon\\ComingSoonHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ComingSoon/ComingSoonHelper.php' ), 'Automattic\\WooCommerce\\Internal\\ComingSoon\\ComingSoonRequestHandler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ComingSoon/ComingSoonRequestHandler.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\CustomMetaDataStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/CustomMetaDataStore.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\CustomOrdersTableController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/CustomOrdersTableController.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\DataSynchronizer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/DataSynchronizer.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\LegacyDataCleanup' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/LegacyDataCleanup.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\LegacyDataHandler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/LegacyDataHandler.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableDataStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableDataStore.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableDataStoreMeta' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableDataStoreMeta.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableFieldQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableFieldQuery.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableMetaQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableMetaQuery.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableQuery.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableRefundDataStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableRefundDataStore.php' ), 'Automattic\\WooCommerce\\Internal\\DataStores\\Orders\\OrdersTableSearchQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DataStores/Orders/OrdersTableSearchQuery.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\AbstractServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/AbstractServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ContainerException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ContainerException.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\Definition' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/Definition.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ExtendedContainer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ExtendedContainer.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\AbstractInterfaceServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/AbstractInterfaceServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\AssignDefaultCategoryServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/AssignDefaultCategoryServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\BatchProcessingServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/BatchProcessingServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\COTMigrationServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/COTMigrationServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ComingSoonServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ComingSoonServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\DownloadPermissionsAdjusterServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/DownloadPermissionsAdjusterServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\EnginesServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/EnginesServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\FeaturesServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/FeaturesServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\LayoutTemplatesServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/LayoutTemplatesServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\LoggingServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/LoggingServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\MarketingServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/MarketingServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\MarketplaceServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/MarketplaceServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ObjectCacheServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ObjectCacheServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\OptionSanitizerServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/OptionSanitizerServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\OrderAdminServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/OrderAdminServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\OrderAttributionServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/OrderAttributionServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\OrderMetaBoxServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/OrderMetaBoxServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\OrdersControllersServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/OrdersControllersServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\OrdersDataStoreServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/OrdersDataStoreServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ProductAttributesLookupServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ProductAttributesLookupServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ProductDownloadsServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ProductDownloadsServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ProductImageBySKUServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ProductImageBySKUServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ProductReviewsServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ProductReviewsServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\ProxiesServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/ProxiesServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\RestockRefundedItemsAdjusterServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/RestockRefundedItemsAdjusterServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DependencyManagement\\ServiceProviders\\UtilsClassesServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DependencyManagement/ServiceProviders/UtilsClassesServiceProvider.php' ), 'Automattic\\WooCommerce\\Internal\\DownloadPermissionsAdjuster' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/DownloadPermissionsAdjuster.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\FeaturesController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/FeaturesController.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\AbstractProductFormTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/AbstractProductFormTemplate.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\DownloadableProductTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/DownloadableProductTrait.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\Group' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/Group.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\ProductBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/ProductBlock.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\ProductVariationTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/ProductVariationTemplate.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\Section' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/Section.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\SimpleProductTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/SimpleProductTemplate.php' ), 'Automattic\\WooCommerce\\Internal\\Features\\ProductBlockEditor\\ProductTemplates\\Subsection' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Features/ProductBlockEditor/ProductTemplates/Subsection.php' ), 'Automattic\\WooCommerce\\Internal\\Font\\FontFace' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Font/FontFace.php' ), 'Automattic\\WooCommerce\\Internal\\Font\\FontFamily' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Font/FontFamily.php' ), 'Automattic\\WooCommerce\\Internal\\Integrations\\WPConsentAPI' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Integrations/WPConsentAPI.php' ), 'Automattic\\WooCommerce\\Internal\\Logging\\RemoteLogger' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Logging/RemoteLogger.php' ), 'Automattic\\WooCommerce\\Internal\\OrderCouponDataMigrator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/OrderCouponDataMigrator.php' ), 'Automattic\\WooCommerce\\Internal\\Orders\\CouponsController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Orders/CouponsController.php' ), 'Automattic\\WooCommerce\\Internal\\Orders\\IppFunctions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Orders/IppFunctions.php' ), 'Automattic\\WooCommerce\\Internal\\Orders\\MobileMessagingHandler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Orders/MobileMessagingHandler.php' ), 'Automattic\\WooCommerce\\Internal\\Orders\\OrderAttributionBlocksController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Orders/OrderAttributionBlocksController.php' ), 'Automattic\\WooCommerce\\Internal\\Orders\\OrderAttributionController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Orders/OrderAttributionController.php' ), 'Automattic\\WooCommerce\\Internal\\Orders\\TaxesController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Orders/TaxesController.php' ), 'Automattic\\WooCommerce\\Internal\\ProductAttributesLookup\\CLIRunner' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductAttributesLookup/CLIRunner.php' ), 'Automattic\\WooCommerce\\Internal\\ProductAttributesLookup\\DataRegenerator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductAttributesLookup/DataRegenerator.php' ), 'Automattic\\WooCommerce\\Internal\\ProductAttributesLookup\\Filterer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductAttributesLookup/Filterer.php' ), 'Automattic\\WooCommerce\\Internal\\ProductAttributesLookup\\LookupDataStore' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductAttributesLookup/LookupDataStore.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\Admin\\SyncUI' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/Admin/SyncUI.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\Admin\\Table' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/Admin/Table.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\Admin\\UI' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/Admin/UI.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\ApprovedDirectoriesException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/ApprovedDirectoriesException.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\Register' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/Register.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\StoredUrl' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/StoredUrl.php' ), 'Automattic\\WooCommerce\\Internal\\ProductDownloads\\ApprovedDirectories\\Synchronize' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductDownloads/ApprovedDirectories/Synchronize.php' ), 'Automattic\\WooCommerce\\Internal\\ProductImage\\MatchImageBySKU' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ProductImage/MatchImageBySKU.php' ), 'Automattic\\WooCommerce\\Internal\\ReceiptRendering\\ReceiptRenderingEngine' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ReceiptRendering/ReceiptRenderingEngine.php' ), 'Automattic\\WooCommerce\\Internal\\ReceiptRendering\\ReceiptRenderingRestController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/ReceiptRendering/ReceiptRenderingRestController.php' ), 'Automattic\\WooCommerce\\Internal\\RegisterHooksInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/RegisterHooksInterface.php' ), 'Automattic\\WooCommerce\\Internal\\RestApiControllerBase' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/RestApiControllerBase.php' ), 'Automattic\\WooCommerce\\Internal\\RestApiParameterUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/RestApiParameterUtil.php' ), 'Automattic\\WooCommerce\\Internal\\RestockRefundedItemsAdjuster' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/RestockRefundedItemsAdjuster.php' ), 'Automattic\\WooCommerce\\Internal\\Settings\\OptionSanitizer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Settings/OptionSanitizer.php' ), 'Automattic\\WooCommerce\\Internal\\Traits\\AccessiblePrivateMethods' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Traits/AccessiblePrivateMethods.php' ), 'Automattic\\WooCommerce\\Internal\\Traits\\OrderAttributionMeta' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Traits/OrderAttributionMeta.php' ), 'Automattic\\WooCommerce\\Internal\\Traits\\ScriptDebug' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Traits/ScriptDebug.php' ), 'Automattic\\WooCommerce\\Internal\\TransientFiles\\TransientFilesEngine' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/TransientFiles/TransientFilesEngine.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\BlocksUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/BlocksUtil.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\COTMigrationUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/COTMigrationUtil.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\DatabaseUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/DatabaseUtil.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\FilesystemUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/FilesystemUtil.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\HtmlSanitizer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/HtmlSanitizer.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\LegacyRestApiStub' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/LegacyRestApiStub.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\PluginInstaller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/PluginInstaller.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\Types' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/Types.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\URL' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/URL.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\URLException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/URLException.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\Users' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/Users.php' ), 'Automattic\\WooCommerce\\Internal\\Utilities\\WebhookUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/Utilities/WebhookUtil.php' ), 'Automattic\\WooCommerce\\Internal\\WCCom\\ConnectionHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Internal/WCCom/ConnectionHelper.php' ), 'Automattic\\WooCommerce\\LayoutTemplates\\LayoutTemplateRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/LayoutTemplates/LayoutTemplateRegistry.php' ), 'Automattic\\WooCommerce\\Packages' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Packages.php' ), 'Automattic\\WooCommerce\\Proxies\\ActionsProxy' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Proxies/ActionsProxy.php' ), 'Automattic\\WooCommerce\\Proxies\\LegacyProxy' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Proxies/LegacyProxy.php' ), 'Automattic\\WooCommerce\\RestApi\\Package' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Package.php' ), 'Automattic\\WooCommerce\\RestApi\\Server' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Server.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\AdminNotesHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/AdminNotesHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\CouponHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/CouponHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\CustomerHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/CustomerHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\OrderHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/OrderHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\ProductHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/ProductHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\QueueHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/QueueHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\SettingsHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/SettingsHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\UnitTests\\Helpers\\ShippingHelper' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/legacy/unit-tests/rest-api/Helpers/ShippingHelper.php' ), 'Automattic\\WooCommerce\\RestApi\\Utilities\\ImageAttachment' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Utilities/ImageAttachment.php' ), 'Automattic\\WooCommerce\\RestApi\\Utilities\\SingletonTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Utilities/SingletonTrait.php' ), 'Automattic\\WooCommerce\\StoreApi\\Authentication' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Authentication.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\InvalidCartException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/InvalidCartException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\InvalidStockLevelsInCartException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/InvalidStockLevelsInCartException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\NotPurchasableException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/NotPurchasableException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\OutOfStockException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/OutOfStockException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\PartialOutOfStockException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/PartialOutOfStockException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\RouteException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/RouteException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\StockAvailabilityException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/StockAvailabilityException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Exceptions\\TooManyInCartException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Exceptions/TooManyInCartException.php' ), 'Automattic\\WooCommerce\\StoreApi\\Formatters' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Formatters.php' ), 'Automattic\\WooCommerce\\StoreApi\\Formatters\\CurrencyFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Formatters/CurrencyFormatter.php' ), 'Automattic\\WooCommerce\\StoreApi\\Formatters\\DefaultFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Formatters/DefaultFormatter.php' ), 'Automattic\\WooCommerce\\StoreApi\\Formatters\\FormatterInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Formatters/FormatterInterface.php' ), 'Automattic\\WooCommerce\\StoreApi\\Formatters\\HtmlFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Formatters/HtmlFormatter.php' ), 'Automattic\\WooCommerce\\StoreApi\\Formatters\\MoneyFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Formatters/MoneyFormatter.php' ), 'Automattic\\WooCommerce\\StoreApi\\Legacy' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Legacy.php' ), 'Automattic\\WooCommerce\\StoreApi\\Payments\\PaymentContext' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Payments/PaymentContext.php' ), 'Automattic\\WooCommerce\\StoreApi\\Payments\\PaymentResult' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Payments/PaymentResult.php' ), 'Automattic\\WooCommerce\\StoreApi\\RoutesController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/RoutesController.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\RouteInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/RouteInterface.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\BusinessDescription' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/BusinessDescription.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\Images' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/Images.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\Middleware' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/Middleware.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\Patterns' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/Patterns.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\Product' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/Product.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\Products' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/Products.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\StoreInfo' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/StoreInfo.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AI\\StoreTitle' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AI/StoreTitle.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AbstractCartRoute' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AbstractCartRoute.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AbstractRoute' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AbstractRoute.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\AbstractTermsRoute' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/AbstractTermsRoute.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\Batch' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/Batch.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\Cart' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/Cart.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartAddItem' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartAddItem.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartApplyCoupon' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartApplyCoupon.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartCoupons' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartCoupons.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartCouponsByCode' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartCouponsByCode.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartExtensions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartExtensions.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartItems' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartItems.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartItemsByKey' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartItemsByKey.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartRemoveCoupon' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartRemoveCoupon.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartRemoveItem' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartRemoveItem.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartSelectShippingRate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartSelectShippingRate.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartUpdateCustomer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartUpdateCustomer.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CartUpdateItem' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CartUpdateItem.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\Checkout' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/Checkout.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\CheckoutOrder' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/CheckoutOrder.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\Order' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/Order.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\Patterns' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/Patterns.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductAttributeTerms' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductAttributeTerms.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductAttributes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductAttributes.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductAttributesById' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductAttributesById.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductCategories' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductCategories.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductCategoriesById' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductCategoriesById.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductCollectionData' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductCollectionData.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductReviews' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductReviews.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductTags' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductTags.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\Products' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/Products.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductsById' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductsById.php' ), 'Automattic\\WooCommerce\\StoreApi\\Routes\\V1\\ProductsBySlug' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Routes/V1/ProductsBySlug.php' ), 'Automattic\\WooCommerce\\StoreApi\\SchemaController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/SchemaController.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\ExtendSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/ExtendSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\BusinessDescriptionSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/BusinessDescriptionSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\ImagesSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/ImagesSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\PatternsSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/PatternsSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\ProductSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/ProductSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\ProductsSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/ProductsSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\StoreInfoSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/StoreInfoSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AI\\StoreTitleSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AI/StoreTitleSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AbstractAddressSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AbstractAddressSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\AbstractSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/AbstractSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\BatchSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/BatchSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\BillingAddressSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/BillingAddressSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CartCouponSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CartCouponSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CartExtensionsSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CartExtensionsSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CartFeeSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CartFeeSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CartItemSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CartItemSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CartSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CartSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CartShippingRateSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CartShippingRateSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CheckoutOrderSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CheckoutOrderSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\CheckoutSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/CheckoutSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ErrorSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ErrorSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ImageAttachmentSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ImageAttachmentSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ItemSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ItemSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\OrderCouponSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/OrderCouponSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\OrderFeeSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/OrderFeeSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\OrderItemSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/OrderItemSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\OrderSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/OrderSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\PatternsSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/PatternsSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ProductAttributeSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ProductAttributeSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ProductCategorySchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ProductCategorySchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ProductCollectionDataSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ProductCollectionDataSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ProductReviewSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ProductReviewSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ProductSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ProductSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\ShippingAddressSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/ShippingAddressSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\Schemas\\V1\\TermSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Schemas/V1/TermSchema.php' ), 'Automattic\\WooCommerce\\StoreApi\\SessionHandler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/SessionHandler.php' ), 'Automattic\\WooCommerce\\StoreApi\\StoreApi' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/StoreApi.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\ArrayUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/ArrayUtils.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\CartController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/CartController.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\CheckoutTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/CheckoutTrait.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\DraftOrderTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/DraftOrderTrait.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\JsonWebToken' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/JsonWebToken.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\LocalPickupUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/LocalPickupUtils.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\NoticeHandler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/NoticeHandler.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\OrderAuthorizationTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/OrderAuthorizationTrait.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\OrderController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/OrderController.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\Pagination' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/Pagination.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\ProductItemTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/ProductItemTrait.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\ProductQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/ProductQuery.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\ProductQueryFilters' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/ProductQueryFilters.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\QuantityLimits' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/QuantityLimits.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\RateLimits' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/RateLimits.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\SanitizationUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/SanitizationUtils.php' ), 'Automattic\\WooCommerce\\StoreApi\\Utilities\\ValidationUtils' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/StoreApi/Utilities/ValidationUtils.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\CodeHacking\\CodeHacker' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/CodeHacking/CodeHacker.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\CodeHacking\\Hacks\\BypassFinalsHack' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/CodeHacking/Hacks/BypassFinalsHack.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\CodeHacking\\Hacks\\CodeHack' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/CodeHacking/Hacks/CodeHack.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\CodeHacking\\Hacks\\FunctionsMockerHack' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/CodeHacking/Hacks/FunctionsMockerHack.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\CodeHacking\\Hacks\\StaticMockerHack' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/CodeHacking/Hacks/StaticMockerHack.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\DependencyManagement\\MockableLegacyProxy' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/DependencyManagement/MockableLegacyProxy.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\DynamicDecorator' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/DynamicDecorator.php' ), 'Automattic\\WooCommerce\\Testing\\Tools\\FakeQueue' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/Tools/FakeQueue.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\LaunchYourStoreTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/LaunchYourStoreTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\MarketingCampaignTypesTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/MarketingCampaignTypesTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\MarketingCampaignsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/MarketingCampaignsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\MarketingChannelsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/MarketingChannelsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\MarketingRecommendationsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/MarketingRecommendationsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\OnboardingPluginsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/OnboardingPluginsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\API\\PaymentGatewaySuggestionsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/API/PaymentGatewaySuggestionsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\Features\\OnboardingTasks\\Tasks\\ExperimentalShippingRecommendationTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/Features/OnboardingTasks/Tasks/ExperimentalShippingRecommendationTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\Features\\ShippingPartnerSuggestions\\DefaultShippingPartnersTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/ShippingPartnerSuggestions/DefaultShippingPartnersTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\Marketing\\MarketingCampaignTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/Marketing/MarketingCampaignTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\Marketing\\MarketingChannelsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/Marketing/MarketingChannelsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\ProductBlockEditor\\BlockRegistryTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/ProductBlockEditor/BlockRegistryTest.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\ProductBlockEditor\\ProductTemplates\\CustomProductFormTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/ProductBlockEditor/ProductTemplates/CustomProductFormTemplate.php' ), 'Automattic\\WooCommerce\\Tests\\Admin\\ProductBlockEditor\\ProductTemplates\\CustomProductFormTemplateTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Admin/ProductBlockEditor/ProductTemplates/CustomProductFormTemplateTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\AI\\ConnectionTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/AI/ConnectionTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Assets\\AssetDataRegistry' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Assets/AssetDataRegistry.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\BlockTypesController' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/BlockTypesController.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\BlockTypes\\Cart' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/BlockTypes/Cart.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\BlockTypes\\MiniCartUtilsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Utils/MiniCartUtilsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\BlockTypes\\OrderConfirmation\\Totals' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/BlockTypes/OrderConfirmation/Totals.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\BlockTypes\\ProductCollection' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/BlockTypes/ProductCollection.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\BlockTypes\\ProductQuery' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/BlockTypes/ProductQuery.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Bootstrap\\MainFile' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Bootstrap/MainFile.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Domain\\Package\\Package' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Domain/Package.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Helpers\\FixtureData' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Helpers/FixtureData.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Helpers\\TestValidateSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Helpers/TestValidateSchema.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Helpers\\ValidateSchema' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Helpers/ValidateSchema.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Library\\DeleteDraftOrders' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Domain/Services/DeleteDraftOrders.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Library\\Hydration' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Domain/Services/Hydration.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\AssetDataRegistryMock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/AssetDataRegistry.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\BlockHooksTestBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/BlockHooksTestBlock.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\CartCheckoutUtilsMock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/CartCheckoutUtilsMock.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\MockTestDependency' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/MockTestDependency.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\OrderConfirmation\\TotalsMock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/OrderConfirmation/TotalsMock.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\ProductCollectionMock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/ProductCollectionMock.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Mocks\\ProductQueryMock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/mocks/ProductQueryMock.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Patterns\\PTKClientTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Patterns/PTKClientTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Patterns\\PTKPatternsStoreTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Patterns/PTKPatternsStoreTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Patterns\\PatternRegistryTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Patterns/PatternRegistryTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Registry\\Container' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Registry/Container.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\ControllerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/ControllerTests.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\ExtendSchemaTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/ExtendSchemaTests.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Formatters\\TestCurrencyFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Formatters/TestCurrencyFormatter.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Formatters\\TestFormatters' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Formatters/TestFormatters.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Formatters\\TestHtmlFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Formatters/TestHtmlFormatter.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Formatters\\TestMoneyFormatter' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Formatters/TestMoneyFormatter.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\MockSessionHandler' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/MockSessionHandler.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\RateLimitsTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/RateLimitsTests.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\AdditionalFields' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/AdditionalFields.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\Batch' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/Batch.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\Cart' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/Cart.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\CartCoupons' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/CartCoupons.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\CartExtensions' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/CartExtensions.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\CartItems' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/CartItems.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\Checkout' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/Checkout.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\ControllerTestCase' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/ControllerTestCase.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\Patterns' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/Patterns.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\ProductAttributeTerms' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/ProductAttributeTerms.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\ProductAttributes' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/ProductAttributes.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\ProductCollectionData' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/ProductCollectionData.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Routes\\Products' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Routes/Products.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Utilities\\CartControllerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Utilities/CartController.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Utilities\\NoticeHandlerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Utilities/NoticeHandler.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Utilities\\OrderControllerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Utilities/OrderController.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\StoreApi\\Utilities\\ProductQueryFiltersTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Utilities/ProductQueryFilters.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Templates\\BlockHooksTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/BlockTypes/BlockHooksTests.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Templates\\SingleProductTemplateCompatibilityTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Templates/SingleProductTemplateCompatibilityTests.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Templates\\SingleProductTemplateTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Templates/SingleProductTemplateTests.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Utils\\BlockTemplateUtilsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Utils/BlockTemplateUtilsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Blocks\\Utils\\MigrationTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/Migration.php' ), 'Automattic\\WooCommerce\\Tests\\Caching\\CacheExceptionTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Caching/CacheExceptionTest.php' ), 'Automattic\\WooCommerce\\Tests\\Caching\\InvalidObjectCacheClass' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Caching/InvalidObjectCacheClass.php' ), 'Automattic\\WooCommerce\\Tests\\Caching\\ObjectCacheTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Caching/ObjectCacheTest.php' ), 'Automattic\\WooCommerce\\Tests\\Caching\\WPCacheEngineTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Caching/WPCacheEngineTest.php' ), 'Automattic\\WooCommerce\\Tests\\ComingSoon\\ComingSoonCacheInvalidatorTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ComingSoon/ComingSoonCacheInvalidatorTest.php' ), 'Automattic\\WooCommerce\\Tests\\ComingSoon\\ComingSoonHelperTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ComingSoon/ComingSoonHelperTest.php' ), 'Automattic\\WooCommerce\\Tests\\ComingSoon\\ComingSoonRequestHandlerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ComingSoon/ComingSoonRequestHandlerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\BlockTemplateTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/BlockTemplateTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\BlockTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/BlockTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\CustomBlock' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/CustomBlock.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\CustomBlockInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/CustomBlockInterface.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\CustomBlockTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/CustomBlockTemplate.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\CustomBlockTemplateTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/CustomBlockTemplateTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\BlockTemplates\\CustomBlockTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/BlockTemplates/CustomBlockTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\Logging\\FileV2\\FileControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Logging/FileV2/FileControllerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\Logging\\FileV2\\FileTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Logging/FileV2/FileTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\Logging\\LogHandlerFileV2Test' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Logging/LogHandlerFileV2Test.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\Logging\\SettingsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Logging/SettingsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\Orders\\MetaBoxes\\OrderAttributionTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Orders/MetaBoxes/OrderAttributionTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\Orders\\PageControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Orders/PageControllerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\ProductReviews\\ReviewsCommentsOverridesTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/ProductReviews/ReviewsCommentsOverridesTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\ProductReviews\\ReviewsListTableTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/ProductReviews/ReviewsListTableTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\ProductReviews\\ReviewsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/ProductReviews/ReviewsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\ProductReviews\\ReviewsUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/ProductReviews/ReviewsUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\RemoteFreeExtensions\\DefaultFreeExtensionsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/RemoteFreeExtensions/DefaultFreeExtensionsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\RemoteFreeExtensions\\InitTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/RemoteFreeExtensions/InitTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\ShippingPartnerSuggestions\\InitTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/MarketingRecommendations/InitTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\ShippingPartnerSuggestions\\ShippingPartnerSuggestionsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/ShippingPartnerSuggestions/ShippingPartnerSuggestionsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Admin\\WCPayPromotion\\InitTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/WCPayPromotion/InitTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\AssignDefaultCategoryTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/AssignDefaultCategoryTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\AbstractInterfaceServiceProviderTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/AbstractInterfaceServiceProviderTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\AbstractServiceProviderTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/AbstractServiceProviderTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\AnotherClassInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/AnotherClassInterface.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassInterface.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithDependencies' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithDependencies.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithInjectionMethodArgumentWithoutTypeHint' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithInjectionMethodArgumentWithoutTypeHint.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithInterface.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithMultipleInterfaces' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithMultipleInterfaces.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithNoInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithNoInterface.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithNonFinalInjectionMethod' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithNonFinalInjectionMethod.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithPrivateInjectionMethod' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithPrivateInjectionMethod.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\ClassWithScalarInjectionMethodArgument' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithScalarInjectionMethodArgument.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\DependencyClass' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/DependencyClass.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleClasses\\DerivedDependencyClass' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/DerivedDependencyClass.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ClassA' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ClassA.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ClassAWithInterface1' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ClassAWithInterface1.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ClassAWithInterface2' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ClassAWithInterface2.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ClassB' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ClassB.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ClassBWithInterface1' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ClassBWithInterface1.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ClassBWithInterface2' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ClassBWithInterface2.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ProviderA' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ProviderA.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\ProviderB' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/ProviderB.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExampleProviders\\TheInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleProviders/TheInterface.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DependencyManagement\\ExtendedContainerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExtendedContainerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\DownloadPermissionsAdjusterTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DownloadPermissionsAdjusterTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Features\\FeaturesControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Features/FeaturesControllerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Integration\\WPConsentAPITest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Integration/WPConsentAPITest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Logging\\RemoteLoggerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Logging/RemoteLoggerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Orders\\IppFunctionsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Orders/IppFunctionsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Orders\\OrderAttributionControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Orders/OrderAttributionControllerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\ProductAttributesLookup\\DataRegeneratorTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ProductAttributesLookup/DataRegeneratorTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\ProductAttributesLookup\\FiltererTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ProductAttributesLookup/FiltererTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\ProductAttributesLookup\\LookupDataStoreTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ProductAttributesLookup/LookupDataStoreTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\ProductDownloads\\RegisterTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ProductDownloads/ApprovedDirectories/RegisterTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\ProductDownloads\\SynchronizeTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ProductDownloads/ApprovedDirectories/SynchronizeTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\ReceiptRendering\\ReceiptRenderingEngineTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/ReceiptRendering/ReceiptRenderingEngineTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\RestApiParameterUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/RestApiParameterUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Telemetry\\TelemetryControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Telemetry/TelemetryControllerTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Traits\\AccessiblePrivateMethodsTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Traits/AccessiblePrivateMethodsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Traits\\BaseClass' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Traits/AccessiblePrivateMethodsTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\TransientFilesEngineTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/TransientFiles/TransientFilesEngineTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Utilities\\FilesystemUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/FilesystemUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Utilities\\TypesTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/Types.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Utilities\\URLTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/URLTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\Utilities\\UsersTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/UsersTest.php' ), 'Automattic\\WooCommerce\\Tests\\Internal\\WCCom\\ConnectionHelperTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/WCCom/ConnectionHelperTest.php' ), 'Automattic\\WooCommerce\\Tests\\LayoutTemplates\\LayoutTemplateRegistryTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/LayoutTemplates/LayoutTemplateRegistryTest.php' ), 'Automattic\\WooCommerce\\Tests\\LayoutTemplates\\TestLayoutTemplate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/LayoutTemplates/TestLayoutTemplate.php' ), 'Automattic\\WooCommerce\\Tests\\Proxies\\ClassThatDependsOnLegacyCodeTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/ClassThatDependsOnLegacyCodeTest.php' ), 'Automattic\\WooCommerce\\Tests\\Proxies\\DynamicDecoratorTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/DynamicDecoratorTest.php' ), 'Automattic\\WooCommerce\\Tests\\Proxies\\ExampleClasses\\ClassThatDependsOnLegacyCode' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/ExampleClasses/ClassThatDependsOnLegacyCode.php' ), 'Automattic\\WooCommerce\\Tests\\Proxies\\ExampleClasses\\ClassWithReplaceableMembers' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/ExampleClasses/ClassWithReplaceableMembers.php' ), 'Automattic\\WooCommerce\\Tests\\Proxies\\LegacyProxyTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/LegacyProxyTest.php' ), 'Automattic\\WooCommerce\\Tests\\Proxies\\MockableLegacyProxyTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/MockableLegacyProxyTest.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\ArrayUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Utilities/ArrayUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\DiscountsUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Utilities/DiscountsUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\I18nUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Utilities/I18nUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\NumberUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Utilities/NumberUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\PluginUtilTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Utilities/PluginUtilTests.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\SanitizationUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Blocks/StoreApi/Utilities/SanitizationUtilTest.php' ), 'Automattic\\WooCommerce\\Tests\\Utilities\\StringUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Utilities/StringUtilTest.php' ), 'Automattic\\WooCommerce\\Utilities\\ArrayUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/ArrayUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\DiscountsUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/DiscountsUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\FeaturesUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/FeaturesUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\I18nUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/I18nUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\LoggingUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/LoggingUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\NumberUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/NumberUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\OrderUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/OrderUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\PluginUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/PluginUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\RestApiUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/RestApiUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\StringUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/StringUtil.php' ), 'Automattic\\WooCommerce\\Utilities\\TimeUtil' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Utilities/TimeUtil.php' ), 'Automattic\\WooCommerce\\Vendor\\Detection\\MobileDetect' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/Detection/MobileDetect.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\ArgumentResolverInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/ArgumentResolverInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\ArgumentResolverTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/ArgumentResolverTrait.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\ClassName' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/ClassName.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\ClassNameInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/ClassNameInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\ClassNameWithOptionalValue' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/ClassNameWithOptionalValue.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\RawArgument' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/RawArgument.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Argument\\RawArgumentInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Argument/RawArgumentInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Container' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Container.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ContainerAwareInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ContainerAwareInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ContainerAwareTrait' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ContainerAwareTrait.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Definition\\Definition' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Definition/Definition.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Definition\\DefinitionAggregate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Definition/DefinitionAggregate.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Definition\\DefinitionAggregateInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Definition/DefinitionAggregateInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Definition\\DefinitionInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Definition/DefinitionInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Exception\\ContainerException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Exception/ContainerException.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Exception\\NotFoundException' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Exception/NotFoundException.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Inflector\\Inflector' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Inflector/Inflector.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Inflector\\InflectorAggregate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Inflector/InflectorAggregate.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Inflector\\InflectorAggregateInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Inflector/InflectorAggregateInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\Inflector\\InflectorInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/Inflector/InflectorInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ReflectionContainer' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ReflectionContainer.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ServiceProvider\\AbstractServiceProvider' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ServiceProvider/AbstractServiceProvider.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ServiceProvider\\BootableServiceProviderInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ServiceProvider/BootableServiceProviderInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ServiceProvider\\ServiceProviderAggregate' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ServiceProvider/ServiceProviderAggregate.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ServiceProvider\\ServiceProviderAggregateInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ServiceProvider/ServiceProviderAggregateInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\League\\Container\\ServiceProvider\\ServiceProviderInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/League/Container/ServiceProvider/ServiceProviderInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\Psr\\Container\\ContainerExceptionInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/Psr/Container/ContainerExceptionInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\Psr\\Container\\ContainerInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/Psr/Container/ContainerInterface.php' ), 'Automattic\\WooCommerce\\Vendor\\Psr\\Container\\NotFoundExceptionInterface' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/lib/packages/Psr/Container/NotFoundExceptionInterface.php' ), 'BatchProcessingControllerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/BatchProcessing/BatchProcessingControllerTests.php' ), 'BlockHooksVersionTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Database/BlockHooksVersionTests.php' ), 'COTMigrationUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/COTMigrationUtilTest.php' ), 'COTRedirectionControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Orders/COTRedirectionControllerTest.php' ), 'ClassWithLoadMethod' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithLoadMethod.php' ), 'ClassWithSingleton' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DependencyManagement/ExampleClasses/ClassWithSingleton.php' ), 'Composer\\Installers\\AglInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/AglInstaller.php' ), 'Composer\\Installers\\AimeosInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/AimeosInstaller.php' ), 'Composer\\Installers\\AnnotateCmsInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php' ), 'Composer\\Installers\\AsgardInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/AsgardInstaller.php' ), 'Composer\\Installers\\AttogramInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/AttogramInstaller.php' ), 'Composer\\Installers\\BaseInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/BaseInstaller.php' ), 'Composer\\Installers\\BitrixInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/BitrixInstaller.php' ), 'Composer\\Installers\\BonefishInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/BonefishInstaller.php' ), 'Composer\\Installers\\CakePHPInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/CakePHPInstaller.php' ), 'Composer\\Installers\\ChefInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ChefInstaller.php' ), 'Composer\\Installers\\CiviCrmInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/CiviCrmInstaller.php' ), 'Composer\\Installers\\ClanCatsFrameworkInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php' ), 'Composer\\Installers\\CockpitInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/CockpitInstaller.php' ), 'Composer\\Installers\\CodeIgniterInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php' ), 'Composer\\Installers\\Concrete5Installer' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/Concrete5Installer.php' ), 'Composer\\Installers\\CraftInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/CraftInstaller.php' ), 'Composer\\Installers\\CroogoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/CroogoInstaller.php' ), 'Composer\\Installers\\DecibelInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/DecibelInstaller.php' ), 'Composer\\Installers\\DframeInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/DframeInstaller.php' ), 'Composer\\Installers\\DokuWikiInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/DokuWikiInstaller.php' ), 'Composer\\Installers\\DolibarrInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/DolibarrInstaller.php' ), 'Composer\\Installers\\DrupalInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/DrupalInstaller.php' ), 'Composer\\Installers\\ElggInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ElggInstaller.php' ), 'Composer\\Installers\\EliasisInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/EliasisInstaller.php' ), 'Composer\\Installers\\ExpressionEngineInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php' ), 'Composer\\Installers\\EzPlatformInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/EzPlatformInstaller.php' ), 'Composer\\Installers\\FuelInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelInstaller.php' ), 'Composer\\Installers\\FuelphpInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelphpInstaller.php' ), 'Composer\\Installers\\GravInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/GravInstaller.php' ), 'Composer\\Installers\\HuradInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/HuradInstaller.php' ), 'Composer\\Installers\\ImageCMSInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ImageCMSInstaller.php' ), 'Composer\\Installers\\Installer' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/Installer.php' ), 'Composer\\Installers\\ItopInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ItopInstaller.php' ), 'Composer\\Installers\\JoomlaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/JoomlaInstaller.php' ), 'Composer\\Installers\\KanboardInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/KanboardInstaller.php' ), 'Composer\\Installers\\KirbyInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/KirbyInstaller.php' ), 'Composer\\Installers\\KnownInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/KnownInstaller.php' ), 'Composer\\Installers\\KodiCMSInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/KodiCMSInstaller.php' ), 'Composer\\Installers\\KohanaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/KohanaInstaller.php' ), 'Composer\\Installers\\LanManagementSystemInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php' ), 'Composer\\Installers\\LaravelInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/LaravelInstaller.php' ), 'Composer\\Installers\\LavaLiteInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/LavaLiteInstaller.php' ), 'Composer\\Installers\\LithiumInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/LithiumInstaller.php' ), 'Composer\\Installers\\MODULEWorkInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php' ), 'Composer\\Installers\\MODXEvoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MODXEvoInstaller.php' ), 'Composer\\Installers\\MagentoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MagentoInstaller.php' ), 'Composer\\Installers\\MajimaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MajimaInstaller.php' ), 'Composer\\Installers\\MakoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MakoInstaller.php' ), 'Composer\\Installers\\MantisBTInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MantisBTInstaller.php' ), 'Composer\\Installers\\MauticInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MauticInstaller.php' ), 'Composer\\Installers\\MayaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MayaInstaller.php' ), 'Composer\\Installers\\MediaWikiInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MediaWikiInstaller.php' ), 'Composer\\Installers\\MiaoxingInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MiaoxingInstaller.php' ), 'Composer\\Installers\\MicroweberInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MicroweberInstaller.php' ), 'Composer\\Installers\\ModxInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ModxInstaller.php' ), 'Composer\\Installers\\MoodleInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/MoodleInstaller.php' ), 'Composer\\Installers\\OctoberInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/OctoberInstaller.php' ), 'Composer\\Installers\\OntoWikiInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/OntoWikiInstaller.php' ), 'Composer\\Installers\\OsclassInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/OsclassInstaller.php' ), 'Composer\\Installers\\OxidInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/OxidInstaller.php' ), 'Composer\\Installers\\PPIInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PPIInstaller.php' ), 'Composer\\Installers\\PantheonInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PantheonInstaller.php' ), 'Composer\\Installers\\PhiftyInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php' ), 'Composer\\Installers\\PhpBBInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php' ), 'Composer\\Installers\\PimcoreInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php' ), 'Composer\\Installers\\PiwikInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PiwikInstaller.php' ), 'Composer\\Installers\\PlentymarketsInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php' ), 'Composer\\Installers\\Plugin' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/Plugin.php' ), 'Composer\\Installers\\PortoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PortoInstaller.php' ), 'Composer\\Installers\\PrestashopInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PrestashopInstaller.php' ), 'Composer\\Installers\\ProcessWireInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ProcessWireInstaller.php' ), 'Composer\\Installers\\PuppetInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PuppetInstaller.php' ), 'Composer\\Installers\\PxcmsInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/PxcmsInstaller.php' ), 'Composer\\Installers\\RadPHPInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/RadPHPInstaller.php' ), 'Composer\\Installers\\ReIndexInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ReIndexInstaller.php' ), 'Composer\\Installers\\Redaxo5Installer' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/Redaxo5Installer.php' ), 'Composer\\Installers\\RedaxoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/RedaxoInstaller.php' ), 'Composer\\Installers\\RoundcubeInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/RoundcubeInstaller.php' ), 'Composer\\Installers\\SMFInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/SMFInstaller.php' ), 'Composer\\Installers\\ShopwareInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ShopwareInstaller.php' ), 'Composer\\Installers\\SilverStripeInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/SilverStripeInstaller.php' ), 'Composer\\Installers\\SiteDirectInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/SiteDirectInstaller.php' ), 'Composer\\Installers\\StarbugInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/StarbugInstaller.php' ), 'Composer\\Installers\\SyDESInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/SyDESInstaller.php' ), 'Composer\\Installers\\SyliusInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/SyliusInstaller.php' ), 'Composer\\Installers\\Symfony1Installer' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/Symfony1Installer.php' ), 'Composer\\Installers\\TYPO3CmsInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php' ), 'Composer\\Installers\\TYPO3FlowInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php' ), 'Composer\\Installers\\TaoInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/TaoInstaller.php' ), 'Composer\\Installers\\TastyIgniterInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php' ), 'Composer\\Installers\\TheliaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/TheliaInstaller.php' ), 'Composer\\Installers\\TuskInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/TuskInstaller.php' ), 'Composer\\Installers\\UserFrostingInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/UserFrostingInstaller.php' ), 'Composer\\Installers\\VanillaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/VanillaInstaller.php' ), 'Composer\\Installers\\VgmcpInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/VgmcpInstaller.php' ), 'Composer\\Installers\\WHMCSInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/WHMCSInstaller.php' ), 'Composer\\Installers\\WinterInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/WinterInstaller.php' ), 'Composer\\Installers\\WolfCMSInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/WolfCMSInstaller.php' ), 'Composer\\Installers\\WordPressInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/WordPressInstaller.php' ), 'Composer\\Installers\\YawikInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/YawikInstaller.php' ), 'Composer\\Installers\\ZendInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ZendInstaller.php' ), 'Composer\\Installers\\ZikulaInstaller' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/composer/installers/src/Composer/Installers/ZikulaInstaller.php' ), 'Container' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php' ), 'DataSynchronizerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/DataSynchronizerTests.php' ), 'DatabaseUtilTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/DatabaseUtilTest.php' ), 'EditLockTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Admin/Orders/EditLockTest.php' ), 'Foo\\Bar\\ClassWithNonWooNamespace' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Proxies/ExampleClasses/ClassWithNonWooNamespace.php' ), 'Hook_Manager' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php' ), 'HtmlSanitizerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Utilities/HtmlSanitizerTest.php' ), 'Jetpack_IXR_Client' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php' ), 'Jetpack_IXR_ClientMulticall' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php' ), 'Jetpack_Options' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-options.php' ), 'Jetpack_Signature' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-signature.php' ), 'Jetpack_Tracks_Client' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php' ), 'Jetpack_Tracks_Event' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php' ), 'Jetpack_XMLRPC_Server' => array( 'version' => '1.60.1.0', 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php' ), 'Latest_Autoloader_Guard' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php' ), 'LegacyDataCleanupTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/LegacyDataCleanupTests.php' ), 'LegacyDataHandlerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/LegacyDataHandlerTests.php' ), 'Manifest_Reader' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php' ), 'MaxMind\\Db\\Reader' => array( 'version' => '1.11.1.0', 'path' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader.php' ), 'MaxMind\\Db\\Reader\\Decoder' => array( 'version' => '1.11.1.0', 'path' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php' ), 'MaxMind\\Db\\Reader\\InvalidDatabaseException' => array( 'version' => '1.11.1.0', 'path' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php' ), 'MaxMind\\Db\\Reader\\Metadata' => array( 'version' => '1.11.1.0', 'path' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php' ), 'MaxMind\\Db\\Reader\\Util' => array( 'version' => '1.11.1.0', 'path' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php' ), 'MobileMessagingHandlerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/Orders/MobileMessagingHandlerTest.php' ), 'OrderCacheTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Caching/OrderCacheTest.php' ), 'OrdersTableDataStoreRestOrdersControllerTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/OrdersTableDataStoreRestOrdersControllerTests.php' ), 'OrdersTableDataStoreTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/OrdersTableDataStoreTests.php' ), 'OrdersTableQueryTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/OrdersTableQueryTests.php' ), 'OrdersTableRefundDataStoreTests' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Internal/DataStores/Orders/OrdersTableRefundDataStoreTests.php' ), 'PHP_Autoloader' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php' ), 'Path_Processor' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php' ), 'Pelago\\Emogrifier\\Caching\\SimpleStringCache' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/Caching/SimpleStringCache.php' ), 'Pelago\\Emogrifier\\CssInliner' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/CssInliner.php' ), 'Pelago\\Emogrifier\\Css\\CssDocument' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/Css/CssDocument.php' ), 'Pelago\\Emogrifier\\Css\\StyleRule' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/Css/StyleRule.php' ), 'Pelago\\Emogrifier\\HtmlProcessor\\AbstractHtmlProcessor' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/HtmlProcessor/AbstractHtmlProcessor.php' ), 'Pelago\\Emogrifier\\HtmlProcessor\\CssToAttributeConverter' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/HtmlProcessor/CssToAttributeConverter.php' ), 'Pelago\\Emogrifier\\HtmlProcessor\\HtmlNormalizer' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/HtmlProcessor/HtmlNormalizer.php' ), 'Pelago\\Emogrifier\\HtmlProcessor\\HtmlPruner' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/HtmlProcessor/HtmlPruner.php' ), 'Pelago\\Emogrifier\\Utilities\\ArrayIntersector' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/Utilities/ArrayIntersector.php' ), 'Pelago\\Emogrifier\\Utilities\\CssConcatenator' => array( 'version' => '6.0.0.0', 'path' => $vendorDir . '/pelago/emogrifier/src/Utilities/CssConcatenator.php' ), 'PhpToken' => array( 'version' => '1.28.0.0', 'path' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php' ), 'Plugin_Locator' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php' ), 'Plugins_Handler' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php' ), 'PostsToOrdersMigrationControllerTest' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/tests/php/src/Database/Migrations/CustomOrderTable/PostsToOrdersMigrationControllerTest.php' ), 'Sabberworm\\CSS\\CSSList\\AtRuleBlockList' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/CSSList/AtRuleBlockList.php' ), 'Sabberworm\\CSS\\CSSList\\CSSBlockList' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/CSSList/CSSBlockList.php' ), 'Sabberworm\\CSS\\CSSList\\CSSList' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/CSSList/CSSList.php' ), 'Sabberworm\\CSS\\CSSList\\Document' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/CSSList/Document.php' ), 'Sabberworm\\CSS\\CSSList\\KeyFrame' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/CSSList/KeyFrame.php' ), 'Sabberworm\\CSS\\Comment\\Comment' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Comment/Comment.php' ), 'Sabberworm\\CSS\\Comment\\Commentable' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Comment/Commentable.php' ), 'Sabberworm\\CSS\\OutputFormat' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/OutputFormat.php' ), 'Sabberworm\\CSS\\OutputFormatter' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/OutputFormatter.php' ), 'Sabberworm\\CSS\\Parser' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Parser.php' ), 'Sabberworm\\CSS\\Parsing\\OutputException' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Parsing/OutputException.php' ), 'Sabberworm\\CSS\\Parsing\\ParserState' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Parsing/ParserState.php' ), 'Sabberworm\\CSS\\Parsing\\SourceException' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Parsing/SourceException.php' ), 'Sabberworm\\CSS\\Parsing\\UnexpectedEOFException' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Parsing/UnexpectedEOFException.php' ), 'Sabberworm\\CSS\\Parsing\\UnexpectedTokenException' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Parsing/UnexpectedTokenException.php' ), 'Sabberworm\\CSS\\Property\\AtRule' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Property/AtRule.php' ), 'Sabberworm\\CSS\\Property\\CSSNamespace' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Property/CSSNamespace.php' ), 'Sabberworm\\CSS\\Property\\Charset' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Property/Charset.php' ), 'Sabberworm\\CSS\\Property\\Import' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Property/Import.php' ), 'Sabberworm\\CSS\\Property\\KeyframeSelector' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Property/KeyframeSelector.php' ), 'Sabberworm\\CSS\\Property\\Selector' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Property/Selector.php' ), 'Sabberworm\\CSS\\Renderable' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Renderable.php' ), 'Sabberworm\\CSS\\RuleSet\\AtRuleSet' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/RuleSet/AtRuleSet.php' ), 'Sabberworm\\CSS\\RuleSet\\DeclarationBlock' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/RuleSet/DeclarationBlock.php' ), 'Sabberworm\\CSS\\RuleSet\\RuleSet' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/RuleSet/RuleSet.php' ), 'Sabberworm\\CSS\\Rule\\Rule' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Rule/Rule.php' ), 'Sabberworm\\CSS\\Settings' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Settings.php' ), 'Sabberworm\\CSS\\Value\\CSSFunction' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/CSSFunction.php' ), 'Sabberworm\\CSS\\Value\\CSSString' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/CSSString.php' ), 'Sabberworm\\CSS\\Value\\CalcFunction' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/CalcFunction.php' ), 'Sabberworm\\CSS\\Value\\CalcRuleValueList' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/CalcRuleValueList.php' ), 'Sabberworm\\CSS\\Value\\Color' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/Color.php' ), 'Sabberworm\\CSS\\Value\\LineName' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/LineName.php' ), 'Sabberworm\\CSS\\Value\\PrimitiveValue' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/PrimitiveValue.php' ), 'Sabberworm\\CSS\\Value\\RuleValueList' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/RuleValueList.php' ), 'Sabberworm\\CSS\\Value\\Size' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/Size.php' ), 'Sabberworm\\CSS\\Value\\URL' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/URL.php' ), 'Sabberworm\\CSS\\Value\\Value' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/Value.php' ), 'Sabberworm\\CSS\\Value\\ValueList' => array( 'version' => '8.4.0.0', 'path' => $vendorDir . '/sabberworm/php-css-parser/src/Value/ValueList.php' ), 'Shutdown_Handler' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php' ), 'Stringable' => array( 'version' => '1.28.0.0', 'path' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php' ), 'Symfony\\Component\\CssSelector\\CssSelectorConverter' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/CssSelectorConverter.php' ), 'Symfony\\Component\\CssSelector\\Exception\\ExceptionInterface' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Exception/ExceptionInterface.php' ), 'Symfony\\Component\\CssSelector\\Exception\\ExpressionErrorException' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Exception/ExpressionErrorException.php' ), 'Symfony\\Component\\CssSelector\\Exception\\InternalErrorException' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Exception/InternalErrorException.php' ), 'Symfony\\Component\\CssSelector\\Exception\\ParseException' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Exception/ParseException.php' ), 'Symfony\\Component\\CssSelector\\Exception\\SyntaxErrorException' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Exception/SyntaxErrorException.php' ), 'Symfony\\Component\\CssSelector\\Node\\AbstractNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/AbstractNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\AttributeNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/AttributeNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\ClassNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/ClassNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\CombinedSelectorNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/CombinedSelectorNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\ElementNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/ElementNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\FunctionNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/FunctionNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\HashNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/HashNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\NegationNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/NegationNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\NodeInterface' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/NodeInterface.php' ), 'Symfony\\Component\\CssSelector\\Node\\PseudoNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/PseudoNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\SelectorNode' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/SelectorNode.php' ), 'Symfony\\Component\\CssSelector\\Node\\Specificity' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Node/Specificity.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\CommentHandler' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/CommentHandler.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\HandlerInterface' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/HandlerInterface.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\HashHandler' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/HashHandler.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\IdentifierHandler' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/IdentifierHandler.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\NumberHandler' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/NumberHandler.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\StringHandler' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/StringHandler.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Handler\\WhitespaceHandler' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Handler/WhitespaceHandler.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Parser' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Parser.php' ), 'Symfony\\Component\\CssSelector\\Parser\\ParserInterface' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/ParserInterface.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Reader' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Reader.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ClassParser' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/ClassParser.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ElementParser' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/ElementParser.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\EmptyStringParser' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/EmptyStringParser.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\HashParser' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/HashParser.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Token' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Token.php' ), 'Symfony\\Component\\CssSelector\\Parser\\TokenStream' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/TokenStream.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\Tokenizer' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/Tokenizer.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerEscaping' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php' ), 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerPatterns' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/TokenizerPatterns.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\AbstractExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/AbstractExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\AttributeMatchingExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\CombinationExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/CombinationExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\ExtensionInterface' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/ExtensionInterface.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\FunctionExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/FunctionExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\HtmlExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/HtmlExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\NodeExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/NodeExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Extension\\PseudoClassExtension' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Extension/PseudoClassExtension.php' ), 'Symfony\\Component\\CssSelector\\XPath\\Translator' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/Translator.php' ), 'Symfony\\Component\\CssSelector\\XPath\\TranslatorInterface' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/TranslatorInterface.php' ), 'Symfony\\Component\\CssSelector\\XPath\\XPathExpr' => array( 'version' => '5.4.26.0', 'path' => $vendorDir . '/symfony/css-selector/XPath/XPathExpr.php' ), 'Symfony\\Polyfill\\Php80\\Php80' => array( 'version' => '1.28.0.0', 'path' => $vendorDir . '/symfony/polyfill-php80/Php80.php' ), 'Symfony\\Polyfill\\Php80\\PhpToken' => array( 'version' => '1.28.0.0', 'path' => $vendorDir . '/symfony/polyfill-php80/PhpToken.php' ), 'UnhandledMatchError' => array( 'version' => '1.28.0.0', 'path' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php' ), 'ValueError' => array( 'version' => '1.28.0.0', 'path' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php' ), 'Version_Loader' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php' ), 'Version_Selector' => array( 'version' => '2.11.18.0', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php' ), 'WC_Interactivity_Initial_State' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/src/Blocks/Interactivity/class-wc-interactivity-initial-state.php' ), 'WC_REST_CRUD_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php' ), 'WC_REST_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-controller.php' ), 'WC_REST_Coupons_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-coupons-controller.php' ), 'WC_REST_Coupons_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-coupons-v1-controller.php' ), 'WC_REST_Coupons_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-coupons-v2-controller.php' ), 'WC_REST_Customer_Downloads_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-customer-downloads-controller.php' ), 'WC_REST_Customer_Downloads_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-customer-downloads-v1-controller.php' ), 'WC_REST_Customer_Downloads_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php' ), 'WC_REST_Customers_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php' ), 'WC_REST_Customers_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php' ), 'WC_REST_Customers_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-customers-v2-controller.php' ), 'WC_REST_Data_Continents_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-data-continents-controller.php' ), 'WC_REST_Data_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-data-controller.php' ), 'WC_REST_Data_Countries_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-data-countries-controller.php' ), 'WC_REST_Data_Currencies_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-data-currencies-controller.php' ), 'WC_REST_Layout_Templates_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-layout-templates-controller.php' ), 'WC_REST_Network_Orders_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-network-orders-controller.php' ), 'WC_REST_Network_Orders_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-network-orders-v2-controller.php' ), 'WC_REST_Order_Notes_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-order-notes-controller.php' ), 'WC_REST_Order_Notes_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php' ), 'WC_REST_Order_Notes_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-order-notes-v2-controller.php' ), 'WC_REST_Order_Refunds_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php' ), 'WC_REST_Order_Refunds_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php' ), 'WC_REST_Order_Refunds_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php' ), 'WC_REST_Orders_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php' ), 'WC_REST_Orders_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php' ), 'WC_REST_Orders_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php' ), 'WC_REST_Payment_Gateways_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-payment-gateways-controller.php' ), 'WC_REST_Payment_Gateways_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php' ), 'WC_REST_Posts_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php' ), 'WC_REST_Product_Attribute_Terms_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-attribute-terms-controller.php' ), 'WC_REST_Product_Attribute_Terms_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php' ), 'WC_REST_Product_Attribute_Terms_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-attribute-terms-v2-controller.php' ), 'WC_REST_Product_Attributes_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-attributes-controller.php' ), 'WC_REST_Product_Attributes_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php' ), 'WC_REST_Product_Attributes_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-attributes-v2-controller.php' ), 'WC_REST_Product_Categories_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php' ), 'WC_REST_Product_Categories_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php' ), 'WC_REST_Product_Categories_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php' ), 'WC_REST_Product_Custom_Fields_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-custom-fields-controller.php' ), 'WC_REST_Product_Reviews_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php' ), 'WC_REST_Product_Reviews_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php' ), 'WC_REST_Product_Reviews_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php' ), 'WC_REST_Product_Shipping_Classes_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-shipping-classes-controller.php' ), 'WC_REST_Product_Shipping_Classes_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-product-shipping-classes-v1-controller.php' ), 'WC_REST_Product_Shipping_Classes_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-shipping-classes-v2-controller.php' ), 'WC_REST_Product_Tags_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-tags-controller.php' ), 'WC_REST_Product_Tags_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-product-tags-v1-controller.php' ), 'WC_REST_Product_Tags_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-tags-v2-controller.php' ), 'WC_REST_Product_Variations_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php' ), 'WC_REST_Product_Variations_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php' ), 'WC_REST_Products_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php' ), 'WC_REST_Products_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php' ), 'WC_REST_Products_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php' ), 'WC_REST_Refunds_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-refunds-controller.php' ), 'WC_REST_Report_Coupons_Totals_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-coupons-totals-controller.php' ), 'WC_REST_Report_Customers_Totals_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-customers-totals-controller.php' ), 'WC_REST_Report_Orders_Totals_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-orders-totals-controller.php' ), 'WC_REST_Report_Products_Totals_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-products-totals-controller.php' ), 'WC_REST_Report_Reviews_Totals_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-reviews-totals-controller.php' ), 'WC_REST_Report_Sales_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-sales-controller.php' ), 'WC_REST_Report_Sales_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-report-sales-v1-controller.php' ), 'WC_REST_Report_Sales_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-report-sales-v2-controller.php' ), 'WC_REST_Report_Top_Sellers_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-report-top-sellers-controller.php' ), 'WC_REST_Report_Top_Sellers_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-report-top-sellers-v1-controller.php' ), 'WC_REST_Report_Top_Sellers_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-report-top-sellers-v2-controller.php' ), 'WC_REST_Reports_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-reports-controller.php' ), 'WC_REST_Reports_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-reports-v1-controller.php' ), 'WC_REST_Reports_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-reports-v2-controller.php' ), 'WC_REST_Setting_Options_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-setting-options-controller.php' ), 'WC_REST_Setting_Options_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-setting-options-v2-controller.php' ), 'WC_REST_Settings_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-settings-controller.php' ), 'WC_REST_Settings_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-settings-v2-controller.php' ), 'WC_REST_Shipping_Methods_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-shipping-methods-controller.php' ), 'WC_REST_Shipping_Methods_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-shipping-methods-v2-controller.php' ), 'WC_REST_Shipping_Zone_Locations_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zone-locations-controller.php' ), 'WC_REST_Shipping_Zone_Locations_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-locations-v2-controller.php' ), 'WC_REST_Shipping_Zone_Methods_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zone-methods-controller.php' ), 'WC_REST_Shipping_Zone_Methods_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-methods-v2-controller.php' ), 'WC_REST_Shipping_Zones_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller.php' ), 'WC_REST_Shipping_Zones_Controller_Base' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php' ), 'WC_REST_Shipping_Zones_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zones-v2-controller.php' ), 'WC_REST_System_Status_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-system-status-controller.php' ), 'WC_REST_System_Status_Tools_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-system-status-tools-controller.php' ), 'WC_REST_System_Status_Tools_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php' ), 'WC_REST_System_Status_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-system-status-v2-controller.php' ), 'WC_REST_Tax_Classes_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-tax-classes-controller.php' ), 'WC_REST_Tax_Classes_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php' ), 'WC_REST_Tax_Classes_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-tax-classes-v2-controller.php' ), 'WC_REST_Taxes_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php' ), 'WC_REST_Taxes_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php' ), 'WC_REST_Taxes_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-taxes-v2-controller.php' ), 'WC_REST_Telemetry_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Telemetry/class-wc-rest-telemetry-controller.php' ), 'WC_REST_Terms_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php' ), 'WC_REST_Webhook_Deliveries_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php' ), 'WC_REST_Webhook_Deliveries_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-webhook-deliveries-v2-controller.php' ), 'WC_REST_Webhooks_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version3/class-wc-rest-webhooks-controller.php' ), 'WC_REST_Webhooks_V1_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php' ), 'WC_REST_Webhooks_V2_Controller' => array( 'version' => '9.2.3.0', 'path' => $baseDir . '/includes/rest-api/Controllers/Version2/class-wc-rest-webhooks-v2-controller.php' ), ); , to both defaults and request arrays. * * This method is used to expose the private query_vars array to hooks, * allowing them to manipulate query vars just-in-time. * * @since 1.0.0 * * @param string $key * @param string $value */ public function set_query_var( $key = '', $value = '' ) { $this->query_var_defaults[ $key ] = $value; $this->query_vars[ $key ] = $value; } /** * Check whether a query variable strictly equals the unique default * starting value. * * @since 1.1.0 * @param string $key * @return bool */ public function is_query_var_default( $key = '' ) { return (bool) ( $this->query_vars[ $key ] === $this->query_var_default_value ); } /** Private Getters *******************************************************/ /** * Pass-through method to return a new Meta object. * * @since 1.0.0 * * @param array $args See Queries\Meta * * @return Queries\Meta */ private function get_meta_query( $args = array() ) { return new Queries\Meta( $args ); } /** * Pass-through method to return a new Compare object. * * @since 1.0.0 * * @param array $args See Queries\Compare * * @return Queries\Compare */ private function get_compare_query( $args = array() ) { return new Queries\Compare( $args ); } /** * Pass-through method to return a new Queries\Date object. * * @since 1.0.0 * * @param array $args See Queries\Date * * @return Queries\Date */ private function get_date_query( $args = array() ) { return new Queries\Date( $args ); } /** * Return the current time as a UTC timestamp. * * This is used by add_item() and update_item() * * @since 1.0.0 * * @return string */ private function get_current_time() { return gmdate( "Y-m-d\TH:i:s\Z" ); } /** * Return the literal table name (with prefix) from the database interface. * * @since 1.0.0 * * @return string */ private function get_table_name() { return $this->get_db()->{$this->table_name}; } /** * Return array of column names. * * @since 1.0.0 * * @return array */ private function get_column_names() { return array_flip( $this->get_columns( array(), 'and', 'name' ) ); } /** * Return the primary database column name. * * @since 1.0.0 * * @return string Default "id", Primary column name if not empty */ private function get_primary_column_name() { return $this->get_column_field( array( 'primary' => true ), 'name', 'id' ); } /** * Get a column from an array of arguments. * * @since 1.0.0 * * @return mixed Column object, or false */ private function get_column_field( $args = array(), $field = '', $default = false ) { // Get the column $column = $this->get_column_by( $args ); // Return field, or default return isset( $column->{$field} ) ? $column->{$field} : $default; } /** * Get a column from an array of arguments. * * @since 1.0.0 * * @return mixed Column object, or false */ private function get_column_by( $args = array() ) { // Filter columns $filter = $this->get_columns( $args ); // Return column or false return ! empty( $filter ) ? reset( $filter ) : false; } /** * Get columns from an array of arguments. * * @since 1.0.0 */ private function get_columns( $args = array(), $operator = 'and', $field = false ) { // Filter columns $filter = wp_filter_object_list( $this->columns, $args, $operator, $field ); // Return column or false return ! empty( $filter ) ? array_values( $filter ) : array(); } /** * Get a single database row by any column and value, skipping cache. * * @since 1.0.0 * * @param string $column_name Name of database column * @param string $column_value Value to query for * @return object|false False if empty/error, Object if successful */ private function get_item_raw( $column_name = '', $column_value = '' ) { // Bail if no name or value if ( empty( $column_name ) || empty( $column_value ) ) { return false; } // Bail if values aren't query'able if ( ! is_string( $column_name ) || ! is_scalar( $column_value ) ) { return false; } // Get query parts $table = $this->get_table_name(); $pattern = $this->get_column_field( array( 'name' => $column_name ), 'pattern', '%s' ); // Query database $query = "SELECT * FROM {$table} WHERE {$column_name} = {$pattern} LIMIT 1"; $select = $this->get_db()->prepare( $query, $column_value ); $result = $this->get_db()->get_row( $select ); // Bail on failure if ( ! $this->is_success( $result ) ) { return false; } // Return row return $result; } /** * Retrieves a list of items matching the query vars. * * @since 1.0.0 * * @return array|int List of items, or number of items when 'count' is passed as a query var. */ private function get_items() { /** * Fires before object items are retrieved. * * @since 1.0.0 * * @param Query &$this Current instance of Query, passed by reference. */ do_action_ref_array( $this->apply_prefix( "pre_get_{$this->item_name_plural}" ), array( &$this ) ); // Never limit, never update item/meta caches when counting if ( ! empty( $this->query_vars['count'] ) ) { $this->query_vars['number'] = false; $this->query_vars['no_found_rows'] = true; $this->query_vars['update_item_cache'] = false; $this->query_vars['update_meta_cache'] = false; } // Check the cache $cache_key = $this->get_cache_key(); $cache_value = $this->cache_get( $cache_key, $this->cache_group ); // No cache value if ( false === $cache_value ) { $item_ids = $this->get_item_ids(); // Set the number of found items $this->set_found_items( $item_ids ); // Format the cached value $cache_value = array( 'item_ids' => $item_ids, 'found_items' => intval( $this->found_items ), ); // Add value to the cache $this->cache_add( $cache_key, $cache_value, $this->cache_group ); // Value exists in cache } else { $item_ids = $cache_value['item_ids']; $this->found_items = intval( $cache_value['found_items'] ); } // Pagination if ( ! empty( $this->found_items ) && ! empty( $this->query_vars['number'] ) ) { $this->max_num_pages = ceil( $this->found_items / $this->query_vars['number'] ); } // Cast to int if not grouping counts if ( ! empty( $this->query_vars['count'] ) && empty( $this->query_vars['groupby'] ) ) { $item_ids = intval( $item_ids ); } // Set items from IDs $this->set_items( $item_ids ); // Return array of items return $this->items; } /** * Used internally to get a list of item IDs matching the query vars. * * @since 1.0.0 * * @return int|array A single count of item IDs if a count query. An array * of item IDs if a full query. */ private function get_item_ids() { // Setup primary column, and parse the where clause $this->parse_where(); // Order & Order By $order = $this->parse_order( $this->query_vars['order'] ); $orderby = $this->get_order_by( $order ); // Limit & Offset $limit = absint( $this->query_vars['number'] ); $offset = absint( $this->query_vars['offset'] ); // Limits if ( ! empty( $limit ) ) { $limits = ! empty( $offset ) ? "LIMIT {$offset}, {$limit}" : "LIMIT {$limit}"; } else { $limits = ''; } // Where & Join $where = implode( ' AND ', $this->query_clauses['where'] ); $join = implode( ', ', $this->query_clauses['join'] ); // Group by $groupby = $this->parse_groupby( $this->query_vars['groupby'] ); // Fields $fields = $this->parse_fields( $this->query_vars['fields'] ); // Setup the query array (compact() is too opaque here) $query = array( 'fields' => $fields, 'join' => $join, 'where' => $where, 'orderby' => $orderby, 'limits' => $limits, 'groupby' => $groupby ); /** * Filters the item query clauses. * * @since 1.0.0 * * @param array $pieces A compacted array of item query clauses. * @param Query &$this Current instance passed by reference. */ $clauses = (array) apply_filters_ref_array( $this->apply_prefix( "{$this->item_name_plural}_query_clauses" ), array( $query, &$this ) ); // Setup request $this->set_request_clauses( $clauses ); $this->set_request(); // Return count if ( ! empty( $this->query_vars['count'] ) ) { // Get vars or results $retval = empty( $this->query_vars['groupby'] ) ? $this->get_db()->get_var( $this->request ) : $this->get_db()->get_results( $this->request, ARRAY_A ); // Return vars or results return $retval; } // Get IDs $item_ids = $this->get_db()->get_col( $this->request ); // Return parsed IDs return wp_parse_id_list( $item_ids ); } /** * Get the ORDERBY clause. * * @since 1.0.0 * * @param string $order * @return string */ private function get_order_by( $order = '' ) { // Default orderby primary column $parsed = $this->parse_orderby(); $orderby = "{$parsed} {$order}"; // Disable ORDER BY if counting, or: 'none', an empty array, or false. if ( ! empty( $this->query_vars['count'] ) || in_array( $this->query_vars['orderby'], array( 'none', array(), false ), true ) ) { $orderby = ''; // Ordering by something, so figure it out } elseif ( ! empty( $this->query_vars['orderby'] ) ) { // Array of keys, or comma separated $ordersby = is_array( $this->query_vars['orderby'] ) ? $this->query_vars['orderby'] : preg_split( '/[,\s]/', $this->query_vars['orderby'] ); $orderby_array = array(); $possible_ins = $this->get_columns( array( 'in' => true ), 'and', 'name' ); $sortables = $this->get_columns( array( 'sortable' => true ), 'and', 'name' ); // Loop through possible order by's foreach ( $ordersby as $_key => $_value ) { // Skip if empty if ( empty( $_value ) ) { continue; } // Key is numeric if ( is_int( $_key ) ) { $_orderby = $_value; $_item = $order; // Key is string } else { $_orderby = $_key; $_item = $_value; } // Skip if not sortable if ( ! in_array( $_value, $sortables, true ) ) { continue; } // Parse orderby $parsed = $this->parse_orderby( $_orderby ); // Skip if empty if ( empty( $parsed ) ) { continue; } // Set if __in if ( in_array( $_orderby, $possible_ins, true ) ) { $orderby_array[] = "{$parsed} {$order}"; continue; } // Append parsed orderby to array $orderby_array[] = $parsed . ' ' . $this->parse_order( $_item ); } // Only set if valid orderby if ( ! empty( $orderby_array ) ) { $orderby = implode( ', ', $orderby_array ); } } // Return parsed orderby return $orderby; } /** * Used internally to generate an SQL string for searching across multiple * columns. * * @since 1.0.0 * * @param string $string Search string. * @param array $columns Columns to search. * @return string Search SQL. */ private function get_search_sql( $string = '', $columns = array() ) { // Array or String $like = ( false !== strpos( $string, '*' ) ) ? '%' . implode( '%', array_map( array( $this->get_db(), 'esc_like' ), explode( '*', $string ) ) ) . '%' : '%' . $this->get_db()->esc_like( $string ) . '%'; // Default array $searches = array(); // Build search SQL foreach ( $columns as $column ) { $searches[] = $this->get_db()->prepare( "{$column} LIKE %s", $like ); } // Return the clause return '(' . implode( ' OR ', $searches ) . ')'; } /** Private Parsers *******************************************************/ /** * Parses arguments passed to the item query with default query parameters. * * @since 1.0.0 * * @see Query::__construct() * * @param string|array $query Array or string of Query arguments. */ private function parse_query( $query = array() ) { // Setup the query_vars_original var $this->query_var_originals = wp_parse_args( $query ); // Setup the query_vars parsed var $this->query_vars = wp_parse_args( $this->query_var_originals, $this->query_var_defaults ); /** * Fires after the item query vars have been parsed. * * @since 1.0.0 * * @param Query &$this The Query instance (passed by reference). */ do_action_ref_array( $this->apply_prefix( "parse_{$this->item_name_plural}_query" ), array( &$this ) ); } /** * Parse the where clauses for all known columns. * * @todo split this method into smaller parts * * @since 1.0.0 */ private function parse_where() { // Defaults $where = $join = $searchable = $date_query = array(); // Loop through columns foreach ( $this->columns as $column ) { // Maybe add name to searchable array if ( true === $column->searchable ) { $searchable[] = $column->name; } // Literal column comparison if ( ! $this->is_query_var_default( $column->name ) ) { // Array (unprepared) if ( is_array( $this->query_vars[ $column->name ] ) ) { $where_id = "'" . implode( "', '", $this->get_db()->_escape( $this->query_vars[ $column->name ] ) ) . "'"; $statement = "{$this->table_alias}.{$column->name} IN ({$where_id})"; // Add to where array $where[ $column->name ] = $statement; // Numeric/String/Float (prepared) } else { $pattern = $this->get_column_field( array( 'name' => $column->name ), 'pattern', '%s' ); $where_id = $this->query_vars[ $column->name ]; $statement = "{$this->table_alias}.{$column->name} = {$pattern}"; // Add to where array $where[ $column->name ] = $this->get_db()->prepare( $statement, $where_id ); } } // __in if ( true === $column->in ) { $where_id = "{$column->name}__in"; // Parse item for an IN clause. if ( isset( $this->query_vars[ $where_id ] ) && is_array( $this->query_vars[ $where_id ] ) ) { // Convert single item arrays to literal column comparisons if ( 1 === count( $this->query_vars[ $where_id ] ) ) { $column_value = reset( $this->query_vars[ $where_id ] ); $statement = "{$this->table_alias}.{$column->name} = %s"; $where[ $column->name ] = $this->get_db()->prepare( $statement, $column_value ); // Implode } else { $where[ $where_id ] = "{$this->table_alias}.{$column->name} IN ( '" . implode( "', '", $this->get_db()->_escape( $this->query_vars[ $where_id ] ) ) . "' )"; } } } // __not_in if ( true === $column->not_in ) { $where_id = "{$column->name}__not_in"; // Parse item for a NOT IN clause. if ( isset( $this->query_vars[ $where_id ] ) && is_array( $this->query_vars[ $where_id ] ) ) { // Convert single item arrays to literal column comparisons if ( 1 === count( $this->query_vars[ $where_id ] ) ) { $column_value = reset( $this->query_vars[ $where_id ] ); $statement = "{$this->table_alias}.{$column->name} != %s"; $where[ $column->name ] = $this->get_db()->prepare( $statement, $column_value ); // Implode } else { $where[ $where_id ] = "{$this->table_alias}.{$column->name} NOT IN ( '" . implode( "', '", $this->get_db()->_escape( $this->query_vars[ $where_id ] ) ) . "' )"; } } } // date_query if ( true === $column->date_query ) { $where_id = "{$column->name}_query"; $column_date = $this->query_vars[ $where_id ]; // Parse item if ( ! empty( $column_date ) ) { // Default arguments $defaults = array( 'column' => "{$this->table_alias}.{$column->name}", 'before' => $column_date, 'inclusive' => true ); // Default date query if ( is_string( $column_date ) ) { $date_query[] = $defaults; // Array query var } elseif ( is_array( $column_date ) ) { // Auto-fill column if empty if ( empty( $column_date['column'] ) ) { $column_date['column'] = $defaults['column']; } // Add clause to date query $date_query[] = $column_date; } } } } // Maybe search if columns are searchable. if ( ! empty( $searchable ) && strlen( $this->query_vars['search'] ) ) { $search_columns = array(); // Intersect against known searchable columns if ( ! empty( $this->query_vars['search_columns'] ) ) { $search_columns = array_intersect( $this->query_vars['search_columns'], $searchable ); } // Default to all searchable columns if ( empty( $search_columns ) ) { $search_columns = $searchable; } /** * Filters the columns to search in a Query search. * * @since 1.0.0 * * @param array $search_columns Array of column names to be searched. * @param string $search Text being searched. * @param object $this The current Query instance. */ $search_columns = (array) apply_filters( $this->apply_prefix( "{$this->item_name_plural}_search_columns" ), $search_columns, $this->query_vars['search'], $this ); // Add search query clause $where['search'] = $this->get_search_sql( $this->query_vars['search'], $search_columns ); } /** Query Classes *****************************************************/ // Get the primary column name & meta table $primary = $this->get_primary_column_name(); $table = $this->get_meta_type(); $and = '/^\s*AND\s*/'; // Maybe perform a meta query. $meta_query = $this->query_vars['meta_query']; if ( ! empty( $meta_query ) && is_array( $meta_query ) ) { $this->meta_query = $this->get_meta_query( $meta_query ); $clauses = $this->meta_query->get_sql( $table, $this->table_alias, $primary, $this ); // Not all objects have meta, so make sure this one exists if ( false !== $clauses ) { // Set join if ( ! empty( $clauses['join'] ) ) { $join['meta_query'] = $clauses['join']; } // Remove " AND " from meta_query query where clause $where['meta_query'] = preg_replace( $and, '', $clauses['where'] ); } } // Maybe perform a compare query. $compare_query = $this->query_vars['compare_query']; if ( ! empty( $compare_query ) && is_array( $compare_query ) ) { $this->compare_query = $this->get_compare_query( $compare_query ); $clauses = $this->compare_query->get_sql( $table, $this->table_alias, $primary, $this ); // Not all objects can compare, so make sure this one exists if ( false !== $clauses ) { // Set join if ( ! empty( $clauses['join'] ) ) { $join['compare_query'] = $clauses['join']; } // Remove " AND " from query where clause. $where['compare_query'] = preg_replace( $and, '', $clauses['where'] ); } } // Only do a date query with an array $date_query = ! empty( $date_query ) ? $date_query : $this->query_vars['date_query']; // Maybe perform a date query if ( ! empty( $date_query ) && is_array( $date_query ) ) { $this->date_query = $this->get_date_query( $date_query ); $clauses = $this->date_query->get_sql( $this->table_name, $this->table_alias, $primary, $this ); // Not all objects are dates, so make sure this one exists if ( false !== $clauses ) { // Set join if ( ! empty( $clauses['join'] ) ) { $join['date_query'] = $clauses['join']; } // Remove " AND " from query where clause. $where['date_query'] = preg_replace( $and, '', $clauses['where'] ); } } // Set where and join clauses $this->query_clauses['where'] = $where; $this->query_clauses['join'] = $join; } /** * Parse which fields to query for. * * @since 1.0.0 * * @param string $fields * @param bool $alias * @return string */ private function parse_fields( $fields = '', $alias = true ) { // Default return value $primary = $this->get_primary_column_name(); $retval = ( true === $alias ) ? "{$this->table_alias}.{$primary}" : $primary; // No fields if ( empty( $fields ) && ! empty( $this->query_vars['count'] ) ) { // Possible fields to group by $groupby_names = $this->parse_groupby( $this->query_vars['groupby'], false ); $groupby_names = ! empty( $groupby_names ) ? "{$groupby_names}" : ''; // Group by or total count $retval = ! empty( $groupby_names ) ? "{$groupby_names}, COUNT(*) as count" : 'COUNT(*)'; } // Return fields (or COUNT) return $retval; } /** * Parses and sanitizes the 'groupby' keys passed into the item query. * * @since 1.0.0 * * @param string $groupby * @param bool $alias * @return string */ private function parse_groupby( $groupby = '', $alias = true ) { // Bail if empty if ( empty( $groupby ) ) { return ''; } // Sanitize groupby columns $groupby = (array) array_map( 'sanitize_key', (array) $groupby ); // Re'flip column names back around $columns = array_flip( $this->get_column_names() ); // Get the intersection of allowed column names to groupby columns $intersect = array_intersect( $columns, $groupby ); // Bail if invalid column if ( empty( $intersect ) ) { return ''; } // Default return value $retval = array(); // Maybe prepend table alias to key foreach ( $intersect as $key ) { $retval[] = ( true === $alias ) ? "{$this->table_alias}.{$key}" : $key; } // Separate sanitized columns return implode( ',', array_values( $retval ) ); } /** * Parses and sanitizes 'orderby' keys passed to the item query. * * @since 1.0.0 * * @param string $orderby Field for the items to be ordered by. * @return string|false Value to used in the ORDER clause. False otherwise. */ private function parse_orderby( $orderby = 'id' ) { // Default value $primary = $this->get_primary_column_name(); $parsed = "{$this->table_alias}.{$primary}"; // __in if ( false !== strstr( $orderby, '__in' ) ) { $column_name = str_replace( '__in', '', $orderby ); $column = $this->get_column_by( array( 'name' => $column_name ) ); $item_in = $column->is_numeric() ? implode( ',', array_map( 'absint', $this->query_vars[ $orderby ] ) ) : implode( ',', $this->query_vars[ $orderby ] ); $parsed = "FIELD( {$this->table_alias}.{$column->name}, {$item_in} )"; // Specific column } else { // Orderby is a literal, sortable column name $sortables = $this->get_columns( array( 'sortable' => true ), 'and', 'name' ); if ( in_array( $orderby, $sortables, true ) ) { $parsed = "{$this->table_alias}.{$orderby}"; } } // Return parsed value return $parsed; } /** * Parses an 'order' query variable and cast it to 'ASC' or 'DESC' as * necessary. * * @since 1.0.0 * * @param string $order The 'order' query variable. * @return string The sanitized 'order' query variable. */ private function parse_order( $order = '' ) { // Bail if malformed if ( empty( $order ) || ! is_string( $order ) ) { return 'DESC'; } // Ascending or Descending return ( 'ASC' === strtoupper( $order ) ) ? 'ASC' : 'DESC'; } /** Private Shapers *******************************************************/ /** * Shape items into their most relevant objects. * * This will try to use item_shape, but will fallback to a private * method for querying and caching items. * * If using the `fields` parameter, results will have unique shapes based on * exactly what was requested. * * @since 1.0.0 * * @param array $items * @return array */ private function shape_items( $items = array() ) { // Force to stdClass if querying for fields if ( ! empty( $this->query_vars['fields'] ) ) { $this->item_shape = 'stdClass'; } // Default return value $retval = array(); // Use foreach because it's faster than array_map() if ( ! empty( $items ) ) { foreach ( $items as $item ) { $retval[] = $this->get_item( $item ); } } /** * Filters the object query results. * * Looks like `edd_get_customers` * * @since 1.0.0 * * @param array $retval An array of items. * @param object &$this Current instance of Query, passed by reference. */ $retval = (array) apply_filters_ref_array( $this->apply_prefix( "the_{$this->item_name_plural}" ), array( $retval, &$this ) ); // Return filtered results return ! empty( $this->query_vars['fields'] ) ? $this->get_item_fields( $retval ) : $retval; } /** * Get specific item fields based on query_vars['fields']. * * @since 1.0.0 * * @param array $items * @return array */ private function get_item_fields( $items = array() ) { // Get the primary column name $primary = $this->get_primary_column_name(); $fields = $this->query_vars['fields']; // Strings need to be single columns if ( is_string( $fields ) ) { $field = sanitize_key( $fields ); $items = ( 'ids' === $fields ) ? wp_list_pluck( $items, $primary ) : wp_list_pluck( $items, $field, $primary ); // Arrays could be anything } elseif ( is_array( $fields ) ) { $new_items = array(); $fields = array_flip( $fields ); // Loop through items and pluck out the fields foreach ( $items as $item_id => $item ) { $new_items[ $item_id ] = (object) array_intersect_key( (array) $item, $fields ); } // Set the items and unset the new items $items = $new_items; unset( $new_items ); } // Return the item, possibly reduced return $items; } /** * Shape an item ID from an object, array, or numeric value. * * @since 1.0.0 * * @param mixed $item * @return int */ private function shape_item_id( $item = 0 ) { // Default return value $retval = 0; // Get the primary column name $primary = $this->get_primary_column_name(); // Numeric item ID if ( is_numeric( $item ) ) { $retval = $item; // Object item } elseif ( is_object( $item ) && isset( $item->{$primary} ) ) { $retval = $item->{$primary}; // Array item } elseif ( is_array( $item ) && isset( $item[ $primary ] ) ) { $retval = $item[ $primary ]; } // Return the item ID return absint( $retval ); } /** Queries ***************************************************************/ /** * Get a single database row by the primary column ID, possibly from cache. * * Accepts an integer, object, or array, and attempts to get the ID from it, * then attempts to retrieve that item fresh from the database or cache. * * @since 1.0.0 * * @param int|array|object $item_id The ID of the item * @return object|false False if empty/error, Object if successful */ public function get_item( $item_id = 0 ) { // Shape the item ID $item_id = $this->shape_item_id( $item_id ); // Bail if no item to get by if ( empty( $item_id ) ) { return false; } // Get the primary column name $primary = $this->get_primary_column_name(); // Get item by ID return $this->get_item_by( $primary, $item_id ); } /** * Get a single database row by any column and value, possibly from cache. * * Take care to only use this method on columns with unique values, * preferably with a cache group for that column. See: get_item(). * * @since 1.0.0 * * @param string $column_name Name of database column * @param int|string $column_value Value to query for * @return object|false False if empty/error, Object if successful */ public function get_item_by( $column_name = '', $column_value = '' ) { // Default return value $retval = false; // Bail if no key or value if ( empty( $column_name ) || empty( $column_value ) ) { return $retval; } // Bail if name is not a string if ( ! is_string( $column_name ) ) { return $retval; } // Bail if value is not scalar (null values also not allowed) if ( ! is_scalar( $column_value ) ) { return $retval; } // Get the column names $columns = $this->get_column_names(); // Bail if column does not exist if ( ! isset( $columns[ $column_name ] ) ) { return $retval; } // Cache groups $groups = $this->get_cache_groups(); // Check cache if ( ! empty( $groups[ $column_name ] ) ) { $retval = $this->cache_get( $column_value, $groups[ $column_name ] ); } // Item not cached if ( false === $retval ) { // Try to get item directly from DB $retval = $this->get_item_raw( $column_name, $column_value ); // Bail on failure if ( ! $this->is_success( $retval ) ) { return false; } // Cache $this->update_item_cache( $retval ); } // Reduce the item $retval = $this->reduce_item( 'select', $retval ); // Return result return $this->shape_item( $retval ); } /** * Add an item to the database. * * @since 1.0.0 * * @param array $data * @return bool */ public function add_item( $data = array() ) { // Get the primary column name $primary = $this->get_primary_column_name(); // If data includes primary column, check if item already exists if ( ! empty( $data[ $primary ] ) ) { // Shape the primary item ID $item_id = $this->shape_item_id( $data[ $primary ] ); // Get item by ID (from database, not cache) $item = $this->get_item_raw( $primary, $item_id ); // Bail if item already exists if ( ! empty( $item ) ) { return false; } // Set data primary ID to newly shaped ID $data[ $primary ] = $item_id; } // Get default values for item (from columns) $item = $this->default_item(); // Unset the primary key if not part of data array (auto-incremented) if ( empty( $data[ $primary ] ) ) { unset( $item[ $primary ] ); } // Cut out non-keys for meta $columns = $this->get_column_names(); $data = array_merge( $item, $data ); $meta = array_diff_key( $data, $columns ); $save = array_intersect_key( $data, $columns ); // Get the current time (maybe used by created/modified) $time = $this->get_current_time(); // If date-created exists, but is empty or default, use the current time $created = $this->get_column_by( array( 'created' => true ) ); if ( ! empty( $created ) && ( empty( $save[ $created->name ] ) || ( $save[ $created->name ] === $created->default ) ) ) { $save[ $created->name ] = $time; } // If date-modified exists, but is empty or default, use the current time $modified = $this->get_column_by( array( 'modified' => true ) ); if ( ! empty( $modified ) && ( empty( $save[ $modified->name ] ) || ( $save[ $modified->name ] === $modified->default ) ) ) { $save[ $modified->name ] = $time; } // Try to add $table = $this->get_table_name(); $reduce = $this->reduce_item( 'insert', $save ); $save = $this->validate_item( $reduce ); $result = ! empty( $save ) ? $this->get_db()->insert( $table, $save ) : false; // Bail on failure if ( ! $this->is_success( $result ) ) { return false; } // Get the new item ID $item_id = $this->get_db()->insert_id; // Maybe save meta keys if ( ! empty( $meta ) ) { $this->save_extra_item_meta( $item_id, $meta ); } // Use get item to prime caches $this->update_item_cache( $item_id ); // Transition item data $this->transition_item( $save, $item_id ); // Return result return $item_id; } /** * Copy an item in the database to a new item. * * @since 1.1.0 * * @param int $item_id * @param array $data * @return bool */ public function copy_item( $item_id = 0, $data = array() ) { // Get the primary column name $primary = $this->get_primary_column_name(); // Get item by ID (from database, not cache) $item = $this->get_item_raw( $primary, $item_id ); // Bail if item does not exist if ( empty( $item ) ) { return false; } // Cast object to array $save = (array) $item; // Maybe merge data with original item if ( ! empty( $data ) && is_array( $data ) ) { $save = array_merge( $save, $data ); } // Unset the primary key unset( $save[ $primary ] ); // Return result return $this->add_item( $save ); } /** * Update an item in the database. * * @since 1.0.0 * * @param int $item_id * @param array $data * @return bool */ public function update_item( $item_id = 0, $data = array() ) { // Bail if no item ID $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) ) { return false; } // Get the primary column name $primary = $this->get_primary_column_name(); // Get item to update (from database, not cache) $item = $this->get_item_raw( $primary, $item_id ); // Bail if item does not exist to update if ( empty( $item ) ) { return false; } // Cast as an array for easier manipulation $item = (array) $item; // Unset the primary key from data to parse unset( $data[ $primary ] ); // Splice new data into item, and cut out non-keys for meta $columns = $this->get_column_names(); $data = array_merge( $item, $data ); $meta = array_diff_key( $data, $columns ); $save = array_intersect_key( $data, $columns ); // Maybe save meta keys if ( ! empty( $meta ) ) { $this->save_extra_item_meta( $item_id, $meta ); } // Bail if no change if ( (array) $save === (array) $item ) { return true; } // Unset the primary key from data to save unset( $save[ $primary ] ); // If date-modified is empty, use the current time $modified = $this->get_column_by( array( 'modified' => true ) ); if ( ! empty( $modified ) ) { $save[ $modified->name ] = $this->get_current_time(); } // Try to update $table = $this->get_table_name(); $reduce = $this->reduce_item( 'update', $save ); $save = $this->validate_item( $reduce ); $where = array( $primary => $item_id ); $result = ! empty( $save ) ? $this->get_db()->update( $table, $save, $where ) : false; // Bail on failure if ( ! $this->is_success( $result ) ) { return false; } // Use get item to prime caches $this->update_item_cache( $item_id ); // Transition item data $this->transition_item( $save, $item ); // Return result return $result; } /** * Delete an item from the database. * * @since 1.0.0 * * @param int $item_id * @return bool */ public function delete_item( $item_id = 0 ) { // Bail if no item ID $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) ) { return false; } // Get the primary column name $primary = $this->get_primary_column_name(); // Get item (before it's deleted) $item = $this->get_item_raw( $primary, $item_id ); // Bail if item does not exist to delete if ( empty( $item ) ) { return false; } // Attempt to reduce this item $item = $this->reduce_item( 'delete', $item ); // Bail if item was reduced to nothing if ( empty( $item ) ) { return false; } // Try to delete $table = $this->get_table_name(); $where = array( $primary => $item_id ); $result = $this->get_db()->delete( $table, $where ); // Bail on failure if ( ! $this->is_success( $result ) ) { return false; } // Clean caches on successful delete $this->delete_all_item_meta( $item_id ); $this->clean_item_cache( $item ); // Return result return $result; } /** * Filter an item before it is inserted of updated in the database. * * This method is public to allow subclasses to perform JIT manipulation * of the parameters passed into it. * * @since 1.0.0 * * @param array $item * @return array */ public function filter_item( $item = array() ) { return (array) apply_filters_ref_array( $this->apply_prefix( "filter_{$this->item_name}_item" ), array( $item, &$this ) ); } /** * Shape an item from the database into the type of object it always wanted * to be when it grew up. * * @since 1.0.0 * * @param mixed ID of item, or row from database * @return mixed False on error, Object of single-object class type on success */ private function shape_item( $item = 0 ) { // Get the item from an ID if ( is_numeric( $item ) ) { $item = $this->get_item( $item ); } // Return the item if it's already shaped if ( $item instanceof $this->item_shape ) { return $item; } // Shape the item as needed $item = ! empty( $this->item_shape ) ? new $this->item_shape( $item ) : (object) $item; // Return the item object return $item; } /** * Validate an item before it is updated in or added to the database. * * @since 1.0.0 * * @param array $item * @return array|false False on error, Array of validated values on success */ private function validate_item( $item = array() ) { // Bail if item is empty or not an array if ( empty( $item ) || ! is_array( $item ) ) { return $item; } // Loop through item attributes foreach ( $item as $key => $value ) { // Strip slashes from all strings /*if ( is_string( $value ) ) { $value = stripslashes( $value );// We removed this line at PR #3847 to solve if the content has backslash. }*/ // Get the column $column = $this->get_column_by( array( 'name' => $key ) ); // Null value is special for all item keys if ( is_null( $value ) ) { // Bail if null is not allowed if ( false === $column->allow_null ) { return false; } // Attempt to validate } elseif ( ! empty( $column->validate ) && is_callable( $column->validate ) ) { $validated = call_user_func( $column->validate, $value ); // Bail if error if ( is_wp_error( $validated ) ) { return false; } // Update the value $item[ $key ] = $validated; /** * Fallback to using the raw value. * * Note: This may change at a later date, so do not rely on this. * Please always validate all data. */ } else { $item[ $key ] = $value; } } // Return the validated item return $this->filter_item( $item ); } /** * Reduce an item down to the keys and values the current user has the * appropriate capabilities to select|insert|update|delete. * * Note that internally, this method works with both arrays and objects of * any type, and also resets the key values. It looks weird, but is * currently by design to protect the integrity of the return value. * * @since 1.0.0 * * @param string $method select|insert|update|delete * @param mixed $item Object|Array of keys/values to reduce * * @return mixed Object|Array without keys the current user does not have caps for */ private function reduce_item( $method = 'update', $item = array() ) { // Bail if item is empty if ( empty( $item ) ) { return $item; } // Loop through item attributes foreach ( $item as $key => $value ) { // Get capabilities for this column $caps = $this->get_column_field( array( 'name' => $key ), 'caps' ); // Unset if not explicitly allowed if ( empty( $caps[ $method ] ) || ! current_user_can( $caps[ $method ] ) ) { if ( is_array( $item ) ) { unset( $item[ $key ] ); } elseif ( is_object( $item ) ) { $item->{$key} = null; } // Set if explicitly allowed } elseif ( is_array( $item ) ) { $item[ $key ] = $value; } elseif ( is_object( $item ) ) { $item->{$key} = $value; } } // Return the reduced item return $item; } /** * Return an item comprised of all default values. * * This is used by `add_item()` to populate known default values, to ensure * new item data is always what we expect it to be. * * @since 1.0.0 * * @return array */ private function default_item() { // Default return value $retval = array(); // Get the column names and their defaults $names = $this->get_columns( array(), 'and', 'name' ); $defaults = $this->get_columns( array(), 'and', 'default' ); // Put together an item using default values foreach ( $names as $key => $name ) { $retval[ $name ] = $defaults[ $key ]; } // Return return $retval; } /** * Transition an item when adding or updating. * * This method takes the data being saved, looks for any columns that are * known to transition between values, and fires actions on them. * * @since 1.0.0 * * @param array $item * @return array */ private function transition_item( $new_data = array(), $old_data = array() ) { // Look for transition columns $columns = $this->get_columns( array( 'transition' => true ), 'and', 'name' ); // Bail if no columns to transition if ( empty( $columns ) ) { return; } // Get the item ID $item_id = $this->shape_item_id( $old_data ); // Bail if item ID cannot be retrieved if ( empty( $item_id ) ) { return; } // If no old value(s), it's new if ( ! is_array( $old_data ) ) { $old_data = $new_data; // Set all old values to "new" foreach ( $old_data as $key => $value ) { $value = 'new'; $old_data[ $key ] = $value; } } // Compare $keys = array_flip( $columns ); $new = array_intersect_key( $new_data, $keys ); $old = array_intersect_key( $old_data, $keys ); // Get the difference $diff = array_diff( $new, $old ); // Bail if nothing is changing if ( empty( $diff ) ) { return; } // Do the actions foreach ( $diff as $key => $value ) { $old_value = $old_data[ $key ]; $new_value = $new_data[ $key ]; $key_action = $this->apply_prefix( "transition_{$this->item_name}_{$key}" ); /** * Fires after an object value has transitioned. * * @since 1.0.0 * * @param mixed $old_value The value being transitioned FROM. * @param mixed $new_value The value being transitioned TO. * @param int $item_id The ID of the item that is transitioning. */ do_action( $key_action, $old_value, $new_value, $item_id ); } } /** Meta ******************************************************************/ /** * Add meta data to an item. * * @since 1.0.0 * * @param int $item_id * @param string $meta_key * @param string $meta_value * @param string $unique * @return int|false The meta ID on success, false on failure. */ protected function add_item_meta( $item_id = 0, $meta_key = '', $meta_value = '', $unique = false ) { // Bail if no meta was returned $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) || empty( $meta_key ) ) { return false; } // Bail if no meta table exists if ( false === $this->get_meta_table_name() ) { return false; } // Get the meta type $meta_type = $this->get_meta_type(); // Return results of adding meta data return add_metadata( $meta_type, $item_id, $meta_key, $meta_value, $unique ); } /** * Get meta data for an item. * * @since 1.0.0 * * @param int $item_id * @param string $meta_key * @param bool $single * @return mixed Single metadata value, or array of values */ protected function get_item_meta( $item_id = 0, $meta_key = '', $single = false ) { // Bail if no meta was returned $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) || empty( $meta_key ) ) { return false; } // Bail if no meta table exists if ( false === $this->get_meta_table_name() ) { return false; } // Get the meta type $meta_type = $this->get_meta_type(); // Return results of getting meta data return get_metadata( $meta_type, $item_id, $meta_key, $single ); } /** * Update meta data for an item. * * @since 1.0.0 * * @param int $item_id * @param string $meta_key * @param string $meta_value * @param string $prev_value * @return bool True on successful update, false on failure. */ protected function update_item_meta( $item_id = 0, $meta_key = '', $meta_value = '', $prev_value = '' ) { // Bail if no meta was returned $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) || empty( $meta_key ) ) { return false; } // Bail if no meta table exists if ( false === $this->get_meta_table_name() ) { return false; } // Get the meta type $meta_type = $this->get_meta_type(); // Return results of updating meta data return update_metadata( $meta_type, $item_id, $meta_key, $meta_value, $prev_value ); } /** * Delete meta data for an item. * * @since 1.0.0 * * @param int $item_id * @param string $meta_key * @param string $meta_value * @param string $delete_all * @return bool True on successful delete, false on failure. */ protected function delete_item_meta( $item_id = 0, $meta_key = '', $meta_value = '', $delete_all = false ) { // Bail if no meta was returned $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) || empty( $meta_key ) ) { return false; } // Bail if no meta table exists if ( false === $this->get_meta_table_name() ) { return false; } // Get the meta type $meta_type = $this->get_meta_type(); // Return results of deleting meta data return delete_metadata( $meta_type, $item_id, $meta_key, $meta_value, $delete_all ); } /** * Get registered meta data keys. * * @since 1.0.0 * * @param string $object_subtype The sub-type of meta keys * * @return array */ private function get_registered_meta_keys( $object_subtype = '' ) { // Get the object type $object_type = $this->get_meta_type(); // Return the keys return get_registered_meta_keys( $object_type, $object_subtype ); } /** * Maybe update meta values on item update/save. * * @since 1.0.0 * * @param array $meta */ private function save_extra_item_meta( $item_id = 0, $meta = array() ) { // Bail if there is no bulk meta to save $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) || empty( $meta ) ) { return; } // Bail if no meta table exists if ( false === $this->get_meta_table_name() ) { return; } // Only save registered keys $keys = $this->get_registered_meta_keys(); $meta = array_intersect_key( $meta, $keys ); // Bail if no registered meta keys if ( empty( $meta ) ) { return; } // Save or delete meta data foreach ( $meta as $key => $value ) { ! empty( $value ) ? $this->update_item_meta( $item_id, $key, $value ) : $this->delete_item_meta( $item_id, $key ); } } /** * Delete all meta data for an item. * * @since 1.0.0 * * @param int $item_id */ private function delete_all_item_meta( $item_id = 0 ) { // Bail if no meta was returned $item_id = $this->shape_item_id( $item_id ); if ( empty( $item_id ) ) { return; } // Get the meta table name $table = $this->get_meta_table_name(); // Bail if no meta table exists if ( empty( $table ) ) { return; } // Guess the item ID column for the meta table $primary_id = $this->get_primary_column_name(); $item_id_column = $this->apply_prefix( "{$this->item_name}_{$primary_id}" ); // Get meta IDs $query = "SELECT meta_id FROM {$table} WHERE {$item_id_column} = %d"; $prepared = $this->get_db()->prepare( $query, $item_id ); $meta_ids = $this->get_db()->get_col( $prepared ); // Bail if no meta IDs to delete if ( empty( $meta_ids ) ) { return; } // Get the meta type $meta_type = $this->get_meta_type(); // Delete all meta data for this item ID foreach ( $meta_ids as $mid ) { delete_metadata_by_mid( $meta_type, $mid ); } } /** * Get the meta table for this query. * * Forked from WordPress\_get_meta_table() so it can be more accurately * predicted in a future iteration and default to returning false. * * @since 1.0.0 * * @return mixed Table name if exists, False if not */ private function get_meta_table_name() { // Get the meta-type $type = $this->get_meta_type(); // Append "meta" to end of meta-type $table_name = "{$type}meta"; // Variable'ize the database interface, to use inside empty() $db = $this->get_db(); // If not empty, return table name if ( ! empty( $db->{$table_name} ) ) { return $table_name; } // Default return false return false; } /** * Get the meta type for this query. * * This method exists to reduce some duplication for now. Future iterations * will likely use Column::relationships to * * @since 1.1.0 * * @return string */ private function get_meta_type() { return $this->apply_prefix( $this->item_name ); } /** Cache *****************************************************************/ /** * Get cache key from query_vars and query_var_defaults. * * @since 1.0.0 * * @return string */ private function get_cache_key( $group = '' ) { // Slice query vars $slice = wp_array_slice_assoc( $this->query_vars, array_keys( $this->query_var_defaults ) ); // Unset `fields` so it does not effect the cache key unset( $slice['fields'] ); // Setup key & last_changed $key = md5( serialize( $slice ) ); $last_changed = $this->get_last_changed_cache( $group ); // Concatenate and return cache key return "get_{$this->item_name_plural}:{$key}:{$last_changed}"; } /** * Get the cache group, or fallback to the primary one. * * @since 1.0.0 * * @param string $group * @return string */ private function get_cache_group( $group = '' ) { // Get the primary column $primary = $this->get_primary_column_name(); // Default return value $retval = $this->cache_group; // Only allow non-primary groups if ( ! empty( $group ) && ( $group !== $primary ) ) { $retval = $group; } // Return the group return $retval; } /** * Get array of which database columns have uniquely cached groups. * * @since 1.0.0 * * @return array */ private function get_cache_groups() { // Return value $cache_groups = array(); // Get the cache groups $groups = $this->get_columns( array( 'cache_key' => true ), 'and', 'name' ); if ( ! empty( $groups ) ) { // Get the primary column name $primary = $this->get_primary_column_name(); // Setup return values foreach ( $groups as $name ) { if ( $primary !== $name ) { $cache_groups[ $name ] = "{$this->cache_group}-by-{$name}"; } else { $cache_groups[ $name ] = $this->cache_group; } } } // Return cache groups array return $cache_groups; } /** * Maybe prime item & item-meta caches by querying 1 time for all un-cached * items. * * Accepts a single ID, or an array of IDs. * * The reason this accepts only IDs is because it gets called immediately * after an item is inserted in the database, but before items have been * "shaped" into proper objects, so object properties may not be set yet. * * @since 1.0.0 * * @param array $item_ids * @param bool $force * * @return bool False if empty */ private function prime_item_caches( $item_ids = array(), $force = false ) { // Bail if no items to cache if ( empty( $item_ids ) ) { return false; } // Accepts single values, so cast to array $item_ids = (array) $item_ids; // Update item caches if ( ! empty( $force ) || ! empty( $this->query_vars['update_item_cache'] ) ) { // Look for non-cached IDs $ids = $this->get_non_cached_ids( $item_ids, $this->cache_group ); // Bail if IDs are cached if ( empty( $ids ) ) { return false; } // Get query parts $table = $this->get_table_name(); $primary = $this->get_primary_column_name(); // Query database $query = "SELECT * FROM {$table} WHERE {$primary} IN (%s)"; $ids = implode( ',', array_map( 'absint', $ids ) ); $prepare = sprintf( $query, $ids ); $results = $this->get_db()->get_results( $prepare ); // Update item caches $this->update_item_cache( $results ); } // Update meta data caches if ( ! empty( $this->query_vars['update_meta_cache'] ) ) { $singular = rtrim( $this->table_name, 's' ); // sic update_meta_cache( $singular, $item_ids ); } } /** * Update the cache for an item. Does not update item-meta cache. * * Accepts a single object, or an array of objects. * * The reason this does not accept ID's is because this gets called * after an item is already updated in the database, so we want to avoid * querying for it again. It's just safer this way. * * @since 1.0.0 * * @param array $items */ private function update_item_cache( $items = array() ) { // Maybe query for single item if ( is_numeric( $items ) ) { $primary = $this->get_primary_column_name(); $items = $this->get_item_raw( $primary, $items ); } // Bail if no items to cache if ( empty( $items ) ) { return false; } // Make sure items are an array (without casting objects to arrays) if ( ! is_array( $items ) ) { $items = array( $items ); } // Get the cache groups $groups = $this->get_cache_groups(); // Loop through all items and cache them foreach ( $items as $item ) { // Skip if item is not an object if ( ! is_object( $item ) ) { continue; } // Loop through groups and set cache if ( ! empty( $groups ) ) { foreach ( $groups as $key => $group ) { $this->cache_set( $item->{$key}, $item, $group ); } } } // Update last changed $this->update_last_changed_cache(); } /** * Clean the cache for an item. Does not clean item-meta. * * Accepts a single object, or an array of objects. * * The reason this does not accept ID's is because this gets called * after an item is already deleted from the database, so it cannot be * queried and may not exist in the cache. It's just safer this way. * * @since 1.0.0 * * @param mixed $items Single object item, or Array of object items * * @return bool */ private function clean_item_cache( $items = array() ) { // Bail if no items to clean if ( empty( $items ) ) { return false; } // Make sure items are an array if ( ! is_array( $items ) ) { $items = array( $items ); } // Get the cache groups $groups = $this->get_cache_groups(); // Loop through all items and clean them foreach ( $items as $item ) { // Skip if item is not an object if ( ! is_object( $item ) ) { continue; } // Loop through groups and delete cache if ( ! empty( $groups ) ) { foreach ( $groups as $key => $group ) { $this->cache_delete( $item->{$key}, $group ); } } } // Update last changed $this->update_last_changed_cache(); } /** * Update the last_changed key for the cache group. * * @since 1.0.0 * * @return string The last time a cache group was changed. */ private function update_last_changed_cache( $group = '' ) { // Fallback to microtime if ( empty( $this->last_changed ) ) { $this->set_last_changed(); } // Set the last changed time for this cache group $this->cache_set( 'last_changed', $this->last_changed, $group ); // Return the last changed time return $this->last_changed; } /** * Get the last_changed key for a cache group. * * @since 1.0.0 * * @param string $group Cache group. Defaults to $this->cache_group * * @return string The last time a cache group was changed. */ private function get_last_changed_cache( $group = '' ) { // Get the last changed cache value $last_changed = $this->cache_get( 'last_changed', $group ); // Maybe update the last changed value if ( false === $last_changed ) { $last_changed = $this->update_last_changed_cache( $group ); } // Return the last changed value for the cache group return $last_changed; } /** * Get array of non-cached item IDs. * * @since 1.0.0 * * @param array $item_ids Array of item IDs * @param string $group Cache group. Defaults to $this->cache_group * * @return array */ private function get_non_cached_ids( $item_ids = array(), $group = '' ) { $retval = array(); // Bail if no item IDs if ( empty( $item_ids ) ) { return $retval; } // Loop through item IDs foreach ( $item_ids as $id ) { $id = $this->shape_item_id( $id ); if ( false === $this->cache_get( $id, $group ) ) { $retval[] = $id; } } // Return array of IDs return $retval; } /** * Add a cache value for a key and group. * * @since 1.0.0 * * @param string $key Cache key. * @param mixed $value Cache value. * @param string $group Cache group. Defaults to $this->cache_group * @param int $expire Expiration. */ private function cache_add( $key = '', $value = '', $group = '', $expire = 0 ) { // Bail if cache invalidation is suspended if ( wp_suspend_cache_addition() ) { return; } // Bail if no cache key if ( empty( $key ) ) { return; } // Get the cache group $group = $this->get_cache_group( $group ); // Add to the cache wp_cache_add( $key, $value, $group, $expire ); } /** * Get a cache value for a key and group. * * @since 1.0.0 * * @param string $key Cache key. * @param string $group Cache group. Defaults to $this->cache_group * @param bool $force */ private function cache_get( $key = '', $group = '', $force = false ) { // Bail if no cache key if ( empty( $key ) ) { return; } // Get the cache group $group = $this->get_cache_group( $group ); // Return from the cache return wp_cache_get( $key, $group, $force ); } /** * Set a cache value for a key and group. * * @since 1.0.0 * * @param string $key Cache key. * @param mixed $value Cache value. * @param string $group Cache group. Defaults to $this->cache_group * @param int $expire Expiration. */ private function cache_set( $key = '', $value = '', $group = '', $expire = 0 ) { // Bail if cache invalidation is suspended if ( wp_suspend_cache_addition() ) { return; } // Bail if no cache key if ( empty( $key ) ) { return; } // Get the cache group $group = $this->get_cache_group( $group ); // Update the cache wp_cache_set( $key, $value, $group, $expire ); } /** * Delete a cache key for a group. * * @since 1.0.0 * * @global bool $_wp_suspend_cache_invalidation * * @param string $key Cache key. * @param string $group Cache group. Defaults to $this->cache_group */ private function cache_delete( $key = '', $group = '' ) { global $_wp_suspend_cache_invalidation; // Bail if cache invalidation is suspended if ( ! empty( $_wp_suspend_cache_invalidation ) ) { return; } // Bail if no cache key if ( empty( $key ) ) { return; } // Get the cache group $group = $this->get_cache_group( $group ); // Delete the cache wp_cache_delete( $key, $group ); } /** * Fetch raw results directly from the database. * * @since 1.0.0 * * @param array $cols Columns for `SELECT`. * @param array $where_cols Where clauses. Each key-value pair in the array * represents a column and a comparison. * @param int $limit Optional. LIMIT value. Default 25. * @param null $offset Optional. OFFSET value. Default null. * @param string $output Optional. Any of ARRAY_A | ARRAY_N | OBJECT | OBJECT_K constants. * Default OBJECT. * With one of the first three, return an array of * rows indexed from 0 by SQL result row number. * Each row is an associative array (column => value, ...), * a numerically indexed array (0 => value, ...), * or an object. ( ->column = value ), respectively. * With OBJECT_K, return an associative array of * row objects keyed by the value of each row's * first column's value. * * @return array|object|null Database query results. */ public function get_results( $cols = array(), $where_cols = array(), $limit = 25, $offset = null, $output = OBJECT ) { // Bail if no columns have been passed if ( empty( $cols ) ) { return null; } // Fetch all the columns for the table being queried $column_names = $this->get_column_names(); // Ensure valid column names have been passed for the `SELECT` clause foreach ( $cols as $index => $column ) { if ( ! array_key_exists( $column, $column_names ) ) { unset( $cols[ $index ] ); } } // Columns to retrieve $columns = implode( ',', $cols ); // Get the table name $table = $this->get_table_name(); // Setup base query $query = implode( ' ', array( "SELECT", $columns, "FROM {$table} {$this->table_alias}", "WHERE 1=1" ) ); // Ensure valid columns have been passed for the `WHERE` clause if ( ! empty( $where_cols ) ) { // Get keys from where columns $columns = array_keys( $where_cols ); // Loop through columns and unset any invalid names foreach ( $columns as $index => $column ) { if ( ! array_key_exists( $column, $column_names ) ) { unset( $where_cols[ $index ] ); } } // Parse WHERE clauses foreach ( $where_cols as $column => $compare ) { // Basic WHERE clause if ( ! is_array( $compare ) ) { $pattern = $this->get_column_field( array( 'name' => $column ), 'pattern', '%s' ); $statement = " AND {$this->table_alias}.{$column} = {$pattern} "; $query .= $this->get_db()->prepare( $statement, $compare ); // More complex WHERE clause } else { $value = isset( $compare['value'] ) ? $compare['value'] : false; // Skip if a value was not provided if ( false === $value ) { continue; } // Default compare clause to equals $compare_clause = isset( $compare['compare_query'] ) ? trim( strtoupper( $compare['compare_query'] ) ) : '='; // Array (unprepared) if ( is_array( $compare['value'] ) ) { // Default to IN if clause not specified if ( ! in_array( $compare_clause, array( 'IN', 'NOT IN', 'BETWEEN' ), true ) ) { $compare_clause = 'IN'; } // Parse & escape for IN and NOT IN if ( 'IN' === $compare_clause || 'NOT IN' === $compare_clause ) { $value = "('" . implode( "','", $this->get_db()->_escape( $compare['value'] ) ) . "')"; // Parse & escape for BETWEEN } elseif ( is_array( $value ) && 2 === count( $value ) && 'BETWEEN' === $compare_clause ) { $_this = $this->get_db()->_escape( $value[0] ); $_that = $this->get_db()->_escape( $value[1] ); $value = " {$_this} AND {$_that} "; } } // Add WHERE clause $query .= " AND {$this->table_alias}.{$column} {$compare_clause} {$value} "; } } } // Maybe set an offset if ( ! empty( $offset ) ) { $values = explode( ',', $offset ); $values = array_filter( $values, 'intval' ); $offset = implode( ',', $values ); $query .= " OFFSET {$offset} "; } // Maybe set a limit if ( ! empty( $limit ) && ( $limit > 0 ) ) { $limit = intval( $limit ); $query .= " LIMIT {$limit} "; } // Execute query $results = $this->get_db()->get_results( $query, $output ); // Return results return $results; } }