part of '../config.dart';

class DefaultConfig {
  static String environment = '';
  static String appName = 'Fluxstore';
  static bool enableRemoteConfigFirebase = false;

  /// Sets the applicable end user consent state.
  /// By default, no consent mode values are set.
  ///
  /// - [adStorageConsentGranted] - Enables storage, such as cookies, related to advertising. (Platform: Android, iOS, Web)
  /// - [analyticsStorageConsentGranted] - Enables storage, such as cookies, related to analytics (for example, visit duration). (Platform: Android, iOS, Web)
  /// - [adPersonalizationSignalsConsentGranted] - Sets consent for personalized advertising. (Platform: Android, iOS, Web)
  /// - [adUserDataConsentGranted] - Sets consent for sending user data to Google for advertising purposes. (Platform: Android, iOS, Web)
  /// - [functionalityStorageConsentGranted] - Enables storage that supports the functionality of the website or app such as language settings. (Platform: Web)
  /// - [personalizationStorageConsentGranted] - Enables storage related to personalization such as video recommendations. (Platform: Web)
  /// - [securityStorageConsentGranted] - Enables storage related to security such as authentication functionality, fraud prevention, and other user protection. (Platform: Web)
  ///
  /// Default consents can be set according to the platform:
  /// - [iOS][1]
  /// - [Android][2]
  /// - [Web][3]
  ///
  /// [1]: https://developers.google.com/tag-platform/security/guides/app-consent?platform=ios#default-consent
  /// [2]: https://developers.google.com/tag-platform/security/guides/app-consent?platform=android#default-consent
  /// [3]: https://firebase.google.com/docs/reference/js/analytics.md#setconsent_1697027
  static Map firebaseAnalyticsConfig = {
    'enableFirebaseAnalytics': false,
    'adStorageConsentGranted': null,
    'analyticsStorageConsentGranted': null,
    'adPersonalizationSignalsConsentGranted': null,
    'adUserDataConsentGranted': null,
    'functionalityStorageConsentGranted': null,
    'personalizationStorageConsentGranted': null,
    'securityStorageConsentGranted': null,
  };
  static bool enableFacebookAppEvents = false;
  static bool enableCrashAnalytics = false;
  static String defaultLanguage = '';
  static String baseUrl = '';
  static String webProxy = '';
  static Map serverConfig = {};
  static String appConfig = '';
  static bool defaultDarkTheme = false;
  static String countryCodeDefault = 'VN';
  static String dialCodeDefault = '+84';
  static String nameDefault = 'Vietnam';
  static OrderConfig orderConfig = const OrderConfig(version: 1);
  static double? maxTextScale;
  static Map<String, dynamic> phoneNumberConfig = {
    'enable': false,
    'countryCodeDefault': 'VN',
    'dialCodeDefault': '+84',
    'useInternationalFormat': true,
    'selectorFlagAsPrefixIcon': true,
    'showCountryFlag': true,
    'customCountryList': [], // List alpha_2_code. E.g: ["VN", "AU"]
    'selectorType': 'BOTTOM_SHEET', // [DROPDOWN, BOTTOM_SHEET, DIALOG]
  };
  static Map advanceConfig = {
    'DefaultLanguage': 'en',
    'DetailedBlogLayout': 'halfSizeImageType',
    'EnablePointReward': false,
    'hideOutOfStock': false,
    'HideEmptyTags': true,
    'HideEmptyCategories': true,
    'EnableRating': false,

    /// If rating is 0, it will be hidden. Apply for whole app (include product
    /// detail, store, listing, review, testimonial; exclude product card).
    'hideEmptyRating': false,

    'EnableCart': true,
    'ShowBottomCornerCart': true,
    'showOpeningStatus': true,

    'b2bKingConfig': {
      'enabled': false,
      'guestAccessRestriction':
          'replace_prices_quote', //none, replace_prices_quote
    },

    /// Show stock Status on product List & Product Detail
    'showStockStatus': false,

    /// Show stock Status on product List & Product Detail
    'showStockQuantity': false,

    /// Gird count setting on Category screen
    'GridCount': 3,

    /// set isCaching to true if you have upload the config file to mstore-api
    'isCaching': false,
    'httpCache': false,

    /// Support "re-generate-image" plugin (old) & "optimole" plugin (new)
    /// Website: https://wordpress.org/plugins/optimole-wp/
    'OptimizeImage': {'enable': false, 'plugin': 'optimole'},

    /// In some cases, the application cannot open Diglog system App Tracking
    /// Transparency. Therefore, this feature supports opening App Tracking
    /// Transparency request dialog and redirecting the user to the
    /// device's System Settings.
    'EnableManualDialogAppTrackingTransparency': true,

    'DefaultCurrency': {
      'symbol': '\$',
      'decimalDigits': 2,
      'symbolBeforeTheNumber': true,
      'currency': 'USD',
      'currencyCode': 'usd',
    },
    'Currencies': [
      {
        'symbol': '\$',
        'decimalDigits': 2,
        'symbolBeforeTheNumber': true,
        'currency': 'USD',
        'currencyCode': 'USD',
      },
      {
        'symbol': '₹',
        'decimalDigits': 0,
        'symbolBeforeTheNumber': true,
        'currency': 'INR',
        'currencyCode': 'INR',
      },
      {
        'symbol': 'đ',
        'decimalDigits': 2,
        'symbolBeforeTheNumber': false,
        'currency': 'VND',
        'currencyCode': 'VND',
      },
      {
        'symbol': '€',
        'decimalDigits': 2,
        'symbolBeforeTheNumber': true,
        'currency': 'EUR',
        'currencyCode': 'EUR',
      },
      {
        'symbol': '£',
        'decimalDigits': 2,
        'symbolBeforeTheNumber': true,
        'currency': 'Pound sterling',
        'currencyCode': 'GBP',
      },
      {
        'symbol': 'AR\$',
        'decimalDigits': 2,
        'symbolBeforeTheNumber': true,
        'currency': 'ARS',
        'currencyCode': 'ARS',
      },
    ],

    /// Below config is used for Magento store
    'DefaultStoreViewCode': '',
    'EnableAttributesConfigurableProduct': ['color', 'size'],

    /// if the woo commerce website supports multi languages
    /// set false if the website only have one language
    'isMultiLanguages': false,

    /// Review gets approved automatically on woocommerce admin without
    /// requiring administrator to approve.
    'EnableApprovedReview': false,

    /// Sync Cart from website and mobile
    'EnableSyncCartFromWebsite': true,
    'EnableSyncCartToWebsite': true,

    /// Enable firebase to support FCM, realtime chat for Fluxstore MV
    'EnableFirebase': false,

    /// ratio Product Image, default value is 1.2 = height / width
    'RatioProductImage': 1.2,

    /// Enable Coupon Code When checkout
    'EnableCouponCode': true,

    /// Enable to Show Coupon list.
    'ShowCouponList': false,

    /// Enable this will show all coupons in Coupon list.
    /// Disable will show only coupons which is restricted to the current user"s email.
    'ShowAllCoupons': true,

    /// Show expired coupons in Coupon list.
    'ShowExpiredCoupons': false,
    'AlwaysShowTabBar': false,

    /// Privacy Policies page ID. If page ID is null, use the URL instead.
    /// Accessible in the app via Settings > Privacy menu.
    'PrivacyPoliciesPageUrlOrId': 'https://inspireui.com/privacy/',

    'SupportPageUrl': 'https://support.inspireui.com/',

    'DownloadPageUrl': 'https://fluxstore.app/',

    'AboutUSPageUrl': 'https://codecanyon.net/user/inspireui',

    'NewsPageUrl': 'https://products.inspireui.com/',

    'FAQPageUrl': 'https://products.inspireui.com/have-a-question/',

    'SocialConnectUrl': [
      {
        'name': 'Facebook',
        'icon': 'assets/icons/logins/facebook.png',
        'url': 'https://www.facebook.com/inspireui',
      },
      {
        'name': 'Instagram',
        'icon': 'assets/icons/logins/instagram.png',
        'url': 'https://www.instagram.com/inspireui9/',
      },
    ],

    'AutoDetectLanguage': false,
    'QueryRadiusDistance': 10,
    'MinQueryRadiusDistance': 1,

    /// Distance in kilometers
    'MaxQueryRadiusDistance': 10,

    /// Time to display toast message (milliseconds)
    'TimeShowToastMessage': 1500,

    /// Enable Membership Pro Ultimate WP
    'EnableMembershipUltimate': false,

    /// Enable Paid Membership Pro
    'EnablePaidMembershipPro': false,

    /// Support Digits : WordPress Mobile Number Signup and Login.
    /// Plugin (https://codecanyon.net/item/digits-wordpress-mobile-number-signup-and-login/19801105)
    'EnableDigitsMobileLogin': false,
    'EnableDigitsMobileFirebase': false,
    'EnableDigitsMobileWhatsApp': false,

    /// Enable Delivery Date when doing checkout
    'EnableDeliveryDateOnCheckout': false,

    /// Enable new SMS Login
    'EnableNewSMSLogin': false,

    /// Enable bottom add to cart from product card view
    'EnableBottomAddToCart': false,

    'AlwaysRefreshBlog': false,

    ///support multi currency via WOOCS – Currency Switcher for WooCommerce plugin (https://wordpress.org/plugins/woocommerce-currency-switcher/)
    'EnableWOOCSCurrencySwitcher': false,

    /// Enable product backdrop layout - https://tppr.me/L5Pnf
    'enableProductBackdrop': false,

    /// Enable filter multiple category in the product list screen
    /// If this function is enabled, the function "enableProductListCategoryMenu = false" will be automatically hidden.
    /// Only support WooCommerce & Wordpress
    'allowFilterMultipleCategory': false,

    /// Enable Category Menu in the products list screen
    'enableProductListCategoryMenu': true,

    /// false: show category menu as Text https://tppr.me/v3bLI
    /// true: show as Category Image
    'categoryImageMenu': true,

    /// show order notes in order detail with private notes
    'OrderNotesWithPrivateNote': true,

    'OrderNotesLinkSupport': false,

    // Enable the request Notify permission from onboarding
    'showRequestNotification': true,

    /// Enable WooCommerce Wholesale Prices
    'EnableWooCommerceWholesalePrices': false,

    /// Enable Multi-Site configuration
    'IsRequiredSiteSelection': false,

    /// To allow get Brand, Tag, Attribute by category in the filter screen.
    /// Default is false because it causes some performance issues when call
    /// many APIs at the same time
    'allowGetDatasByCategoryFilter': false,

    //set param is_all_data=true to get full product data for WooCommerce
    'EnableIsAllData': false,

    /// WooCommerce Simple Auction (https://codecanyon.net/item/woocommerce-simple-auctions-wordpress-auctions/6811382)
    'EnableWooSimpleAuction': false,

    /// WooCommerce Rental Products (WCRP)
    'EnableRentalProductsWoo': false,
  };
  static Map appRatingConfig = {};
  static Map pointsOfflineStoreConfig = {
    'enabled': false,
    'usePointRateForOnePoint': 1, // 1 point = 1$
    'addPointRateForOnePoint': 100, // 1 point = 100$,
    'cardName': 'FluxStore Card',
  };
  static Map loyaltyConfig = {
    'enabled': false,
    'useTotalPointsForTier': true,
    'levels': {'bronze': 0, 'silver': 500, 'gold': 1000, 'platinum': 1500},
  };
  static Map defaultDrawer = {};
  static List defaultSettings = [];
  static Map loginSetting = {};
  static Map oneSignalKey = {};

  static Map onBoardingConfig = {
    'enableOnBoarding': true,
    'version': 2,
    'autoCropImageByDesign': true,
    'isOnlyShowOnFirstTime': true,
    'showLanguage': true,
    'showLanguagePopup': false,
    'data': [
      {
        'title': 'Discover something new',
        'image': 'https://i.imgur.com/XZ48ANH.png',
        'desc': 'Special new arrivals just for you',
      },
      {
        'title': 'Update trendy outfit',
        'image': 'https://i.imgur.com/KCkRtvC.png',
        'desc': 'Favorite brands and hottest trends',
      },
      {
        'title': 'Explore your true style',
        'image': 'https://i.imgur.com/lbk3KU8.png',
        'desc': 'Relax and let us bring the style to you',
      },
    ],
  };

  static Map wishListConfig = {'type': 'normal', 'showCartButton': true};

  static List vendorOnBoardingData = [
    {
      'title': 'Welcome aboard',
      'image': 'assets/images/searching.png',
      'desc': 'Just a few more steps to become our vendor',
    },
    {
      'title': 'Let\'s Get Started',
      'image': 'assets/images/manage.png',
      'desc': 'Good Luck for great beginnings.',
    },
  ];

  static Map productDetail = {};
  static Map blogDetail = {
    'showTextAdjustment': true,
    'showComment': true,
    'showHeart': true,
    'showSharing': true,
    'enableAudioSupport': false,
    'showRelatedBlog': true,
    'showAuthorInfo': true,
  };
  static Map productVariantLayout = {};
  static Map adConfig = {
    'enable': false,
    'facebookTestingId': '',
    'googleTestingId': [],
    'ads': [
      {
        'type': 'banner',
        'provider': 'google',
        'iosId': 'ca-app-pub-3940256099942544/2934735716',
        'androidId': 'ca-app-pub-3940256099942544/6300978111',
        'showOnScreens': [],
        'hideOnScreens': ['category'],
        // 'waitingTimeToDisplay': 8,
      },
      {
        'type': 'banner',
        'provider': 'google',
        'iosId': 'ca-app-pub-2101182411274198/5418791562',
        'androidId': 'ca-app-pub-2101182411274198/4052745095',
        'showOnScreens': ['home', 'search', 'product-detail'],
        'hideOnScreens': [],
      },
      {
        'type': 'interstitial',
        'provider': 'google',
        'iosId': 'ca-app-pub-3940256099942544/4411468910',
        'androidId': 'ca-app-pub-3940256099942544/4411468910',
        // 'showOnScreens': ['profile'],
        'hideOnScreens': [],
        // 'waitingTimeToDisplay': 8,
      },
      {
        'type': 'reward',
        'provider': 'google',
        'iosId': 'ca-app-pub-3940256099942544/1712485313',
        'androidId': 'ca-app-pub-3940256099942544/4411468910',
        // 'showOnScreens': ['cart'],
        'hideOnScreens': [],
        // 'waitingTimeToDisplay': 8,
      },
      {
        'type': 'banner',
        'provider': 'facebook',
        'iosId': 'IMG_16_9_APP_INSTALL#430258564493822_876131259906548',
        'androidId': 'IMG_16_9_APP_INSTALL#430258564493822_489007588618919',
        'showOnScreens': ['home'],
        'hideOnScreens': [],
        // 'waitingTimeToDisplay': 8,
      },
      {
        'type': 'interstitial',
        'provider': 'facebook',
        'iosId': '430258564493822_489092398610438',
        'androidId': 'IMG_16_9_APP_INSTALL#430258564493822_489092398610438',
        // 'showOnScreens': ['profile'],
        'hideOnScreens': [],
        // 'waitingTimeToDisplay': 8,
      },
    ],
  };
  static List<Map> languagesInfo = <Map>[];
  static Map paymentConfig = {};
  static List<AddressFieldConfig> addressFields = [
    {
      'type': 'firstName',
      'visible': true,
      'position': 1,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
    {
      'type': 'lastName',
      'visible': true,
      'position': 2,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
    {
      'type': 'phoneNumber',
      'visible': true,
      'position': 3,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
    {
      'type': 'email',
      'visible': true,
      'position': 4,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
    {'type': 'searchAddress', 'visible': true, 'position': 5},
    {'type': 'selectAddress', 'visible': true, 'position': 6},
    {'type': 'country', 'visible': true, 'position': 7},
    {'type': 'state', 'visible': true, 'position': 8},
    {
      'type': 'city',
      'visible': true,
      'position': 9,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
    {
      'type': 'apartment',
      'visible': true,
      'position': 10,
      'editable': true,
      'required': false,
    },
    {
      'type': 'block',
      'visible': true,
      'position': 11,
      'editable': true,
      'required': false,
      'defaultValue': '',
    },
    {
      'type': 'street',
      'visible': true,
      'position': 12,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
    {
      'type': 'zipCode',
      'visible': true,
      'position': 13,
      'editable': true,
      'required': true,
      'defaultValue': '',
    },
  ].map<AddressFieldConfig>(AddressFieldConfig.fromMap).toList();
  static Map payments = {};
  static Map stripeConfig = {};
  static Map paypalConfig = {};
  static Map paypalExpressConfig = {
    'username': 'sb-wea3q30917031_api1.business.example.com',
    'password': '9MN73T4JHTBDY5W7',
    'signature': 'A-X91d6dvj07IIDTUn5hM8p8w8LxA-5D.cnvNUgufzpxxf1NNZBYh3kq',
    'paymentAction': 'Sale', //Sale, Order, Authorization,
    'production': false,
    'paymentMethodId': 'paypal_express',
    'enabled': false,
  };
  static Map razorpayConfig = {
    'keyId': 'rzp_test_SDo2WKBNQXDk5Y',
    'keySecret': 'RrgfT3oxbJdaeHSzvuzaJRZf',
    'paymentMethodId': 'razorpay',
    'enabled': true,
  };
  static Map tapConfig = {};
  static Map modemPayConfig = {
    'paymentMethodIds': ['modempay'],
    // Get keys from https://merchant.modempay.com/developers
    // For getCheckoutUrlViaForm
    'publicKey':
        'pk_test_6d723291e0230b10042275251428edd079d75b8466ef55f6c41d1b5ca10591b9',
    // For getCheckoutUrlViaApi
    'secretKey':
        'sk_test_5658a8489dfff64ecce662f1d5d427cc51f52f3c2c8f8bf6a79a85e45985b79e',
    'paymentMethods': ['wallet', 'card', 'bank'],
    'returnUrl': 'fluxstore://inspireui.com',
    'production': false,
    'enabled': false,
  };
  static Map payTmConfig = {
    'paymentMethodId': 'paytm',
    'merchantId': 'your-merchant-id',
    'production': false,
    'enabled': false,
  };
  static Map payStackConfig = {
    'paymentMethodId': 'paystack',
    'publicKey': 'pk_test_a1a37615c9ca90dead5dd84dedbb5e476b640a6f',
    'secretKey': 'sk_test_d833fcaa6c02a61a9431d2026046c0517888a4a7',
    'enableMobileMoney': false,
    'production': false,
    'enabled': false,
  };
  static Map flutterwaveConfig = {
    'paymentMethodId': 'rave',
    'publicKey': 'FLWPUBK_TEST-72b90e0734da8c9e43916adf63cd711e-X',
    'production': false,
    'enabled': true,
  };
  static Map myFatoorahConfig = {
    'paymentMethodId': 'myfatoorah_v2',
    'apiToken':
        'SK_KWT_vVZlnnAqu8jRByOWaRPNId4ShzEDNt256dvnjebuyzo52dXjAfRx2ixW5umjWSUx',
    'accountCountry': 'KWT',
    'production': false,
    'enabled': false,
  };
  static Map mercadoPagoConfig = {};
  static Map midtransConfig = {
    'paymentMethodId': 'midtrans',
    'clientKey': 'SB-Mid-client-he8W_FIlvugfA2RD',
    'enabled': true,
  };
  static Map inAppPurchaseConfig = {
    'consumableProductIDs': [],
    'nonConsumableProductIDs': [],
    'subscriptionProductIDs': [],
    'enabled': false,
  };
  static Map xenditConfig = {
    'paymentMethodId': 'xendit',
    'secretApiKey':
        'xnd_development_4E9ql5zFiC1BBmhK2r7wr9mNYyyvjLs0fIal00tGuHEj1iEYCu7B7tCUudv3Xe',
    'enabled': true,
  };
  static Map expressPayConfig = {
    'paymentMethodId': 'expresspay',
    'merchantKey': 'b2be2ffc-c8b9-11ed-82a9-42eb4e39c8ae',
    'merchantPassword': '4a00a5fd3c63dd2b743c75746af6ffe2',
    'merchantId': 'merchant.com.inspireui.mstore.flutter',
    'production': false,
    'enabled': true,
  };
  static Map thaiPromptPayConfig = {
    'paymentMethodId': 'thai-promptpay-easy',
    'enabled': true,
  };
  static Map fibConfig = {
    'paymentMethodId': 'fib',
    'clientId': '',
    'clientSecret': '',
    'mode': 'stage', // stage - dev - prod or any other mode
    'enabled': false,
  };
  static Map thawaniConfig = {
    'paymentMethodId': 'thawani',
    'secretKey': 'rRQ26GcsZzoEhbrP2HZvLYDbn9C9et',
    'publishableKey': 'HGvTMLDssJghr9tlN9gr4DVYt0qyBy',
    'production': false,
    'enabled': true,
  };
  static Map phonepeConfig = {
    'paymentMethodIds': ['phonepe'],
    'merchantId': 'GANGSTARPGUAT',
    'saltKey': '7eb940c6-b785-42e2-98ca-0419ebf5a219',
    'saltKeyIndex': '1',
    'androidPackageName': 'com.inspireui.fluxstore',
    'iOSBundleId': 'com.inspireui.mstore.flutter',
    'production': false,
    'enabled': false,
  };

  static Map bankTransferConfig = {
    'paymentMethodIds': ['bacs'],
  };

  static Map cashOnDeliveryConfig = {
    'paymentMethodIds': ['cod', 'cashondelivery'],
  };

  static Map whatsAppOrderConfig = {
    'phoneNumber': '12124567890',
    'message':
        'Hello, I would like to place an order. Here are the details:\n\n{order_details}\n\nTotal Amount: {total_amount}\n\nThank you!',
    'paymentMethodIds': ['lwc-whatsapp-order'],
    'autoOpenWhatsAppAfterOrder': false,
  };

  static Map afterShip = {};
  static Map productAddons = {};
  static Map cartDetail = {};
  static Map productVariantLanguage = {};
  static String? excludedCategoryIDs;
  static String? excludedProductIDs;
  static Map saleOffProduct = {};
  static bool notStrictVisibleVariant = true;
  static Map configChat = {};
  static List<Map> smartChat = [];
  static Map vendorConfig = {};
  static Map? loadingIcon;
  static Map productCard = {};
  static String? cardFit;
  static List defaultCountryShipping = [];
  static Map loginSMSConstants = {};
  static Map darkConfig = {};
  static Map lightConfig = {};
  static String version = '';

  static Map orderDelivery = {'enable': false};

  static const shopifyCustomerAccountConfig = ShopifyCustomerAccountConfig(
    enabled: false,
    clientId: '',
    shopId: '',
  );
  static Map subGeneralSetting = {};
  static Map splashScreen = {
    'enable': true,
    'type': 'flare',
    'image': 'assets/images/splashscreen.flr',
    'boxFit': 'contain',
    'backgroundColor': '#ffffff',
    'paddingTop': 0,
    'paddingBottom': 0,
    'paddingLeft': 0,
    'paddingRight': 0,
    'animationName': 'fluxstore',
    'duration': 2000,
  };
  static Map colorOverrideConfig = {};
  static GoogleApiKeyConfig googleApiKey = GoogleApiKeyConfig.fromMap({
    'android': 'AIzaSyDW3uXzZepWBPi-69BIYKyS-xo9NjFSFhQ',
    'ios': 'AIzaSyDW3uXzZepWBPi-69BIYKyS-xo9NjFSFhQ',
    'web': 'AIzaSyDW3uXzZepWBPi-69BIYKyS-xo9NjFSFhQ',
  });

  static DynamicLinkConfig dynamicLinkConfig = DynamicLinkConfig.fromJson({
    'type': 'fluxDynamicLink',
    'serviceConfigs': {
      'branchIO': {
        'testMode': true,
        'keyTest': '',
        'keyLive': '',
        'liveLinkDomain': '',
        'liveAlternateLinkDomain': '',
        'testLinkDomain': '',
        'testAlternateLinkDomain': '',
      },
      'fluxDynamicLink': {
        'publicKey': '1d089f63-90e1-4ffd-bba8-e6c929b20354',
        'domainName': 'fluxstore-deeplink.fluxbuilder.com',
        'scheme': 'fluxstore',
        'androidPackage': 'com.inspireui.fluxstore',
        'iosUrl': 'https://apps.apple.com/us/app/fluxstore/id1469772800',
        'androidUrl':
            'https://play.google.com/store/apps/details?id=com.inspireui.fluxstore',
      },
      'selfhosted': {
        'supportedDomains': ['inspireui.com'],
        'handleHttpsLinks': true,
        'handleCustomScheme': true,
        'customScheme': 'fluxstore',
        'customPaths': {
          'product': [],
          'productList': [],
          'category': [],
          'brand': [],
          'tag': [],
          'vendor': [],
          'listing': [],
          'blog': [],
          'cart': [],
        },
      },
    },
  });

  static OfflineModeConfig offlineModeConfig = const OfflineModeConfig(
    enable: false,
  );
}
