/**
  * Instantiate the class singleton
  *
  * @since 2.0.0
  * @return SV_WC_Framework_Bootstrap singleton instance
  */
 public static function instance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '9288e7609ad0b487b81ef6232efa5cfc', '958589');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.0.0', __('WooCommerce Memberships', 'woocommerce-memberships'), __FILE__, 'init_woocommerce_memberships', array('minimum_wc_version' => '2.2', 'backwards_compatible' => '4.0.0'));
function init_woocommerce_memberships()
{
    /**
     * WooCommerce Memberships Main Plugin Class
     *
     * @since 1.0.0
     */
    class WC_Memberships extends SV_WC_Plugin
    {
        /** plugin version number */
        const VERSION = '1.3.0';
        /** @var WC_Memberships single instance of this plugin */
        protected static $instance;
        /** plugin id */
        const PLUGIN_ID = 'memberships';
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '76aaaee5ebc9fdab1847c6f3caf295b3', '201963');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.0.0', __('WooCommerce PDF Product Vouchers', 'woocommerce-pdf-product-vouchers'), __FILE__, 'init_woocommerce_pdf_product_vouchers', array('minimum_wc_version' => '2.2.5', 'backwards_compatible' => '4.0.0'));
function init_woocommerce_pdf_product_vouchers()
{
    /**
     * <h2>WooCommerce PDF Product Vouchers main plugin class</h2>
     *
     * <h3>Plugin Overview</h3>
     *
     * This plugin allows an admin to create and customize "Voucher Templates"
     * which can be assigned to Simple/Variable Downloadable products and purchased
     * by customers.  Once purchased the Voucher will be created when it's
     * available for download (order completed or processing with "Grant access to
     * downloadable products after payment" enabled) and can be downloaded like any
     * standard downloadable product.
     *
     * <h3>Terminology</h3>
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '1a345d194a0d01e903f7a1363b6c86d2', '18598');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('2.1', __('WooCommerce Authorize.net AIM Gateway', 'woocommerce-gateway-authorize-net-aim'), __FILE__, 'init_woocommerce_gateway_authorize_net_aim', array('is_payment_gateway' => true));
function init_woocommerce_gateway_authorize_net_aim()
{
    /**
     * # WooCommerce Authorize.net AIM Gateway Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin adds Authorize.net AIM as a payment gateway.  This class handles all the
     * non-gateway tasks such as verifying dependencies are met, loading the text
     * domain, etc.
     *
     * ## Features
     *
     * + Credit Card Authorization
     * + Credit Card Charge
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '0b18a2816e016ba9988b93b1cd8fe766', '18688');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('2.0.2', __('WooCommerce Sequential Order Numbers Pro', 'woocommerce-sequential-order-numbers-pro'), __FILE__, 'init_woocommerce_sequential_order_numbers_pro');
function init_woocommerce_sequential_order_numbers_pro()
{
    /**
     * # WooCommerce Sequential Order Numbers Main Plugin Class
     *
     * ## Plugin Overview
     *
     * By default WooCommerce orders take their order number from the underlying WP
     * post ID.  This plugin allows for the creation and customization of a
     * sequential order number which is displayed and usable throughout the admin
     * and frontend thanks to a variety of filters and action hooks, and is
     * compatible with all other properly written WooCommerce plugins and gateways
     * that make use of the generic WC_Order::get_order_number() method.
     *
     * ## Admin Considerations
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '15138c7a53ac0b09f18555feb580125f', '18703');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.2.0', __('WooCommerce Realex Gateway', 'woocommerce-gateway-realex'), __FILE__, 'init_woocommerce_gateway_realex', array('minimum_wc_version' => '2.3.6', 'backwards_compatible' => '4.2.0'));
function init_woocommerce_gateway_realex()
{
    /**
     * The main class for the Realex gateway.  This class handles all the
     * non-gateway tasks such as verifying dependencies are met, loading the text
     * domain, etc.  It also loads the Realex Gateway when needed now that the
     * gateway is only created on the checkout and settings page.  The gateway is
     * also loaded in the following instances:
     *
     * * The order admin page when the order transaction was handled by Realex,
     *   to render a link to the realex transaction page
     * * The credit card vault form on the My Account page
     */
    class WC_Realex extends SV_WC_Plugin
    {
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), 'be4679e3d3b24f513b2266b79e859bab', '18735');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('3.0.0', __('WooCommerce Measurement Price Calculator', 'woocommerce-measurement-price-calculator'), __FILE__, 'init_woocommerce_measurement_price_calculator', array('minimum_wc_version' => '2.1', 'backwards_compatible' => '3.0.0'));
function init_woocommerce_measurement_price_calculator()
{
    /**
     * # Main WooCommerce Measurement Price Calculator Class
     *
     * ## Plugin Overview
     *
     * This measurement price calculator plugin actually provides two seemingly
     * related but distinct operational modes:  a quantity calculator, and a
     * pricing calculator.
     *
     * The quantity calculator operates on the configured product dimensions and
     * allows the customer to specify the measurements they require.  This is
     * useful for a merchant that sells a product like boxed tiles which cover a
     * known square footage.  If a box covers 25 sq ft and the customer requires
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), 'eb00ca8317a0f64dbe185c995e5ea3df', '18709');
// WC active check/is admin
if (!is_woocommerce_active() || !is_admin()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('2.1', __('WooCommerce Customer/Order CSV Import', 'woocommerce-customer-order-csv-import'), __FILE__, 'init_woocommerce_customer_order_csv_import');
function init_woocommerce_customer_order_csv_import()
{
    /**
     * Customer/Order/Coupon CSV Import Suite Main Class.  This class is responsible
     * for registering the importers and setting up the admin start page/menu
     * items.  The actual import process is handed off to the various parse
     * and import classes.
     *
     * Adapted from the WordPress post importer by the WordPress team
     */
    class WC_Customer_CSV_Import_Suite extends SV_WC_Plugin
    {
        /** version number */
        const VERSION = '2.6';
        /** string the plugin id */
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '20ef565e8e970977f76d2957564cde29', '18634');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('3.1.0', __('WooCommerce Amazon FPS Gateway', 'woocommerce-gateway-amazon-fps'), __FILE__, 'init_woocommerce_gateway_amazon_fps', array('minimum_wc_version' => '2.1', 'backwards_compatible' => '3.1.0'));
function init_woocommerce_gateway_amazon_fps()
{
    /**
     * # WooCommerce Amazon FPS Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin adds Amazon FPS as a payment gateway. Subscriptions and Pre-Orders are supported via
     * the Add-Ons class.
     *
     * ## Database
     *
     * ### Global Settings
     *
     * + `woocommerce_amazon_fps_settings` - the serialized Amazon FPS settings array
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '880788043990c91aa0b164aa971f78a3', '18659');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('2.0.2', __('WooCommerce Braintree Gateway', 'woocommerce-gateway-braintree'), __FILE__, 'init_woocommerce_gateway_braintree');
function init_woocommerce_gateway_braintree()
{
    /**
     * # WooCommerce Gateway Braintree Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin adds Braintree as a payment gateway. Braintree's javascript library is used to encrypt the credit card
     * fields prior to form submission, so it acts like a direct gateway but without the burden of heavy PCI compliance. Logged
     * in customers' credit cards are saved to the braintree vault by default. Subscriptions and Pre-Orders are supported via
     * the Add-Ons class.
     *
     * ## Admin Considerations
     *
     * A user view/edit field is added for the Braintree customer ID so it can easily be changed by the admin.
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '31cde5f743a6d0ef83cc108f4b85cf8b', '272218');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('3.1.2', __('WooCommerce Admin Custom Order Fields', 'woocommerce-admin-custom-order-fields'), __FILE__, 'init_woocommerce_admin_custom_order_fields', array('minimum_wc_version' => '2.1', 'backwards_compatible' => '3.1.0'));
function init_woocommerce_admin_custom_order_fields()
{
    /**
     * # WooCommerce Admin Custom Order Fields Main Plugin Class
     *
     * ## Plugin Overview
     *
     * The WooCommerce Admin Custom Order Fields allows custom order fields to be
     * defined and configured by a shop manager and displaed within the WooCommerce Order Admin
     *
     * ## Admin Considerations
     *
     * A 'Custom Order Fields' sub-menu item added to the 'WooCommerce' menu item, along with a meta-box on the Edit Order
     * page, used for entering data into the custom fields defined
     *
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '89a9ac74850855cfe772b4b4ee1e31e0', '132195');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.0.0', __('WooCommerce Tab Manager', 'woocommerce-tab-manager'), __FILE__, 'init_woocommerce_tab_manager', array('minimum_wc_version' => '2.2', 'backwards_compatible' => '4.0.0'));
function init_woocommerce_tab_manager()
{
    /**
     * The WooCommerce Tab Manager allows product tabs to be ordered, created,
     * updated, and removed.
     *
     * For the purposes of this plugin the tabs available for management can be
     * broken down into the following categories:
     *
     * - core tabs: The default Description, Additional Information and Reviews tabs
     * - global tabs: These are tabs which can be added to any product
     * - 3rd party tabs: Tabs added by 3rd party plugins, ie WooCommerce Product Enquiry Form
     * - product level tabs: Tabs added to a particular product
     *
     * Note: the terminology surrounding "product tabs" is somewhat confusing in
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '8fdca00b4000b7a8cc26371d0e470a8f', '466854');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('3.1.0', __('WooCommerce Checkout Add-Ons', 'woocommerce-checkout-add-ons'), __FILE__, 'init_woocommerce_checkout_add_ons', array('minimum_wc_version' => '2.1', 'backwards_compatible' => '3.1.0'));
function init_woocommerce_checkout_add_ons()
{
    /**
     * # WooCommerce Checkout Add-Ons Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin allows merchants to define paid order add-ons, which are
     * represented by fields shown during checkout and attached to the order.  They
     * are shown in the customer's account order details, in order emails, and in
     * the order Admin.
     *
     * Checkout add-ons are implemented using the WooCommerce core fee API
     *
     * ## Features
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), 'b231cd6367a79cc8a53b7d992d77525d', '473617');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.2.0', __('WooCommerce Social Login', 'woocommerce-social-login'), __FILE__, 'init_woocommerce_social_login', array('minimum_wc_version' => '2.3.6', 'backwards_compatible' => '4.2.0'));
function init_woocommerce_social_login()
{
    /**
     * # WooCommerce Social Login Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin allows customers to login and register via social login providers
     * like Facebook, Google, Twitter, etc. The login/register options are presented
     * to customers at checkout and my account page.
     *
     * ## Features
     *
     * + Pick & Choose social login providers you want to support on your site
     * + Customize each provider's icon and button text
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '56ee7c24d725409e3244401ed625b4f3', '272221');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.2.0', __('WooCommerce Intuit QBMS Gateway', 'woocommerce-gateway-intuit-qbms'), __FILE__, 'init_woocommerce_gateway_intuit_qbms', array('is_payment_gateway' => true, 'minimum_wc_version' => '2.3.6', 'backwards_compatible' => '4.2.0'));
function init_woocommerce_gateway_intuit_qbms()
{
    /**
     * # WooCommerce Intuit QBMS Gateway Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin adds Intuit QBMS as a payment gateway.  This class handles all the
     * non-gateway tasks such as verifying dependencies are met, loading the text
     * domain, etc.  It also loads the Intuit QBMS Gateway when needed now that the
     * gateway is only created on the checkout & settings pages / api hook.  The gateway is
     * also loaded in the following instances:
     *
     * + On the My Account page to display / change saved payment methods
     *
defined('ABSPATH') or exit;
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '8b61524fe53add7fdd1a8d1b00b9327d', '178481');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.4.1', __('WooCommerce Authorize.Net CIM Gateway', 'woocommerce-gateway-authorize-net-cim'), __FILE__, 'init_woocommerce_gateway_authorize_net_cim', array('is_payment_gateway' => true, 'minimum_wc_version' => '2.4.13', 'minimum_wp_version' => '4.1', 'backwards_compatible' => '4.4.0'));
function init_woocommerce_gateway_authorize_net_cim()
{
    /**
     * # WooCommerce Authorize.Net CIM Gateway Main Plugin Class
     *
     * ## Plugin Overview
     *
     * This plugin adds Authorize.Net CIM as a payment gateway.  This class handles all the
     * non-gateway tasks such as verifying dependencies are met, loading the text
     * domain, etc.
     *
     * ## Features
     *
     * + Credit Card Authorization
     * + Credit Card Charge
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '2b17098ebabfc218a552515202cf973a', '132190');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.0.0', __('WooCommerce Twilio SMS Notifications', 'woocommerce-twilio-sms-notifications'), __FILE__, 'init_woocommerce_twilio_sms_notifications', array('minimum_wc_version' => '2.2', 'backwards_compatible' => '4.0.0'));
function init_woocommerce_twilio_sms_notifications()
{
    /**
     * # WooCommerce Twilio SMS Notifications Plugin
     *
     * ## Plugin Overview
     *
     * This plugin sends SMS order notifications to admins and customers by hooking into WooCommerce order status changes.
     * Admins can customize the message templates, as well as what order status changes should trigger SMS sends.
     *
     * ## Admin Considerations
     *
     * + 'SMS' tab added to WooCommerce > Settings
     *
     * ## Frontend Considerations
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '32400e509c7c36dcc1cd368e8267d981', '439037');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.0.0', __('WooCommerce Order Status Control', 'woocommerce-order-status-control'), __FILE__, 'init_woocommerce_order_status_control', array('minimum_wc_version' => '2.2', 'backwards_compatible' => '4.0.0'));
function init_woocommerce_order_status_control()
{
    /**
     * # WooCommerce Order Status Control Main Plugin Class
     *
     * ## Plugin Overview
     *
     * Control the status that orders are changed to when payment is complete
     *
     * ## Admin Considerations
     *
     * Global settings are added to WooCommerce > Settings > General, under the 'Downloadable Products' section
     *
     * ## Database
     *
defined('ABSPATH') or exit;
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), 'eb00ca8317a0f64dbe185c995e5ea3df', '18709');
// WC active check/is admin
if (!is_woocommerce_active()) {
    return;
}
// Required library classss
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.4.0', __('WooCommerce Customer/Order/Coupon CSV Import', 'woocommerce-csv-import-suite'), __FILE__, 'init_woocommerce_csv_import_suite', array('minimum_wc_version' => '2.4.13', 'minimum_wp_version' => '4.1', 'backwards_compatible' => '4.4.0'));
function init_woocommerce_csv_import_suite()
{
    /**
     * Customer/Order/Coupon CSV Import Suite Main Class.  This class is responsible
     * for registering the importers and setting up the admin start page/menu
     * items.  The actual import process is handed off to the various parse
     * and import classes.
     *
     * Adapted from the WordPress post importer by the WordPress team
     */
    class WC_CSV_Import_Suite extends SV_WC_Plugin
    {
        /** version number */
        const VERSION = '3.0.2';
        /** @var WC_CSV_Import_Suite single instance of this plugin */
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '43662c2508f9242c6ba1da8c535510a0', '570800');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('3.1.0', __('WooCommerce Product Reviews Pro', 'woocommerce-product-reviews-pro'), __FILE__, 'init_woocommerce_product_reviews_pro', array('minimum_wc_version' => '2.1', 'backwards_compatible' => '3.1.0'));
function init_woocommerce_product_reviews_pro()
{
    /**
     * # WooCommerce Product Reviews Pro Main Plugin Class
     *
     * ## Plugin Overview
     *
     * ## Features
     *
     * ## Frontend Considerations
     *
     * ## Admin Considerations
     *
     * ## Database
     *
// Exit if accessed directly
// Required functions
if (!function_exists('woothemes_queue_update')) {
    require_once plugin_dir_path(__FILE__) . 'woo-includes/woo-functions.php';
}
// Plugin updates
woothemes_queue_update(plugin_basename(__FILE__), '914de15813a903c767b55445608bf290', '18652');
// WC active check
if (!is_woocommerce_active()) {
    return;
}
// Required library class
if (!class_exists('SV_WC_Framework_Bootstrap')) {
    require_once plugin_dir_path(__FILE__) . 'lib/skyverge/woocommerce/class-sv-wc-framework-bootstrap.php';
}
SV_WC_Framework_Bootstrap::instance()->register_plugin('4.0.0', __('WooCommerce Customer/Order CSV Export', 'woocommerce-customer-order-csv-export'), __FILE__, 'init_woocommerce_customer_order_csv_export', array('minimum_wc_version' => '2.2', 'backwards_compatible' => '4.0.0'));
function init_woocommerce_customer_order_csv_export()
{
    /**
     * # WooCommerce Customer/Order CSV Export
     *
     * ## Plugin Overview
     *
     * This plugin exports customers and orders in CSV format. Customers can be exported via
     * CSV Export > Export and are selected from orders in a selectable date range. Orders can be
     * exported in bulk from CSV Export > Export and from the Orders / Edit Order screen, as well as auto-exported
     * via FTP and HTTP POST on a recurring schedule.
     *
     * ## Class Description
     *
     * The main class for Customer/Order CSV Export. This class handles general lifecycle and setup functions, as well