function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
// import { getText } from '@/utils/formatMessage';
// import { PaymentType } from '../../../../../../../my_pisel_h5/src/components/Payment/data';
import credit_card from "./payment/credit_card.svg";
import wxpay from "./payment/wxpay.svg";
import alipay from "./payment/alipay.svg";
import google_pay from "./payment/google_pay.svg";
import apple_pay from "./payment/apple_pay.svg";
import stripe from "./payment/stripe.svg";
import bank_deposit from "./payment/bank_deposit.svg";
import paypal from "./payment/paypal.svg";
import custom from "./payment/custom.svg";
import cash from "./payment/cash.svg";
export var paymentServices = {
  // stripe支付
  stripe: {
    url: stripe
  },
  // 微信支付
  'globepay.wechat.jsapi': {
    url: wxpay
  },
  // 微信H5支付
  'superpay.wechat.h5': {
    url: wxpay,
    channel: ['wx']
  },
  // 支付包H5支付
  'globepay.alipay.h5': {
    url: alipay,
    channel: ['nowx', 'phone', 'ios']
  },
  'globepay.paypal.h5': {
    url: paypal,
    channel: ['wx', 'nowx', 'phone', 'ios']
  },
  'globepay.wechat.qrcode': {
    url: wxpay
  },
  'globepay.alipay.qrcode': {
    url: alipay
  },
  'superpay.alipay.h5': {
    url: alipay
  },
  'mw.google': {
    url: google_pay
  },
  'mw.apple': {
    url: apple_pay
  },
  'mw.credit_card': {
    url: credit_card
  },
  'pisell.bank_deposit': {
    url: bank_deposit
  },
  'pisell.offline_payment': {
    url: cash
  },
  'pisell.other.cashmanual': {
    url: cash
  },
  'pisell.custom_payment': {
    url: custom
  }
  // 'pisell.other.productvoucher': {
  //   url: custom,
  // },
  // "pisell.other.giftcard": {
  //   url: custom,
  // },
  // 'pisell.wallet_pass': {
  //   url: custom,
  // },
};
var getPaymentTypes = function getPaymentTypes() {
  var arr = [];
  for (var key in paymentServices) {
    arr.push(_objectSpread({
      service: key
    }, paymentServices[key]));
  }
  return arr;
};

//支付类型列表
export var paymentTypes = getPaymentTypes();
export var paymentKeys = Object.keys(paymentServices);
export var isCustomPayment = function isCustomPayment(service) {
  return service.includes("pisell.custom_payment");
};

// H5 分为 微信环境 非微信环境 手机环境 IOS环境