(function(modules) { // webpackBootstrap // The module cache const installedModules = {}; // The require function function __webpack_require__(moduleId) { // Check if module is in cache if(installedModules[moduleId]) { return installedModules[moduleId].exports; } // Create a new module (and put it into the cache) const module = installedModules[moduleId] = { i: moduleId, l: false, exports: {} }; // Execute the module function modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); // Flag the module as loaded module.l = true; // Return the exports of the module return module.exports; } // expose the modules object (__webpack_modules__) __webpack_require__.m = modules; // expose the module cache __webpack_require__.c = installedModules; // define getter function for harmony exports __webpack_require__.d = function(exports, name, getter) { if(!__webpack_require__.o(exports, name)) { Object.defineProperty(exports, name, { enumerable: true, get: getter }); } }; // define __esModule on exports __webpack_require__.r = function(exports) { if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); } Object.defineProperty(exports, '__esModule', { value: true }); }; __webpack_require__.t = function(value, mode) { if(mode & 1) value = __webpack_require__(value); if(mode & 8) return value; if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; var ns = Object.create(null); __webpack_require__.r(ns); Object.defineProperty(ns, 'default', { enumerable: true, value: value }); if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); return ns; }; // getDefaultExport function for compatibility with non-harmony modules __webpack_require__.n = function(module) { var getter = module && module.__esModule ? function getDefault() { return module['default']; } : function getModuleExports() { return module; }; __webpack_require__.d(getter, 'a', getter); return getter; }; // Object.prototype.hasOwnProperty.call __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; // __webpack_public_path__ __webpack_require__.p = ""; // Load entry module and return exports return __webpack_require__(__webpack_require__.s = 5); }) /************************************************************************/ ([ (function(module, exports) { (function() { module.exports = window["wp"]["element"]; }()); }), (function(module, exports) { (function() { module.exports = window["wp"]["htmlEntities"]; }()); }), (function(module, exports) { (function() { module.exports = window["wp"]["i18n"]; }()); }), (function(module, exports) { (function() { module.exports = window["wc"]["wcBlocksRegistry"]; }()); }), (function(module, exports) { (function() { module.exports = window["wc"]["wcSettings"]; }()); }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); const _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); const _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = __webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); const _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); const _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = __webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); const _woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3); const _woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_2___default = __webpack_require__.n(_woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_2__); const _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1); const _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_3___default = __webpack_require__.n(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_3__); const _woocommerce_settings__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4); const _woocommerce_settings__WEBPACK_IMPORTED_MODULE_4___default = __webpack_require__.n(_woocommerce_settings__WEBPACK_IMPORTED_MODULE_4__); const settings = Object(_woocommerce_settings__WEBPACK_IMPORTED_MODULE_4__["getSetting"])('ebizcharge_data', {}); const defaultLabel = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('EbizCharge Payments', 'woo-gutenberg-products-block'); const label = Object(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_3__["decodeEntities"])(settings.title) || defaultLabel; /** * Content component */ const Content = () => { return Object(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_3__["decodeEntities"])(settings.description || ''); }; /** * Label component * * @param {*} props Props from payment API. */ const Label = props => { const { PaymentMethodLabel } = props.components; return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(PaymentMethodLabel, { text: label }); }; const ebizcharge = { name: "ebizcharge", label: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(Label, null), content: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(Content, null), edit: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(Content, null), canMakePayment: () => true, ariaLabel: label, supports: { showSavedCards: true, showSaveOption: true, features: ['subscriptions', 'products', 'subscriptions', 'subscription_cancellation', 'subscription_reactivation', 'subscription_suspension', 'subscription_amount_changes', 'subscription_payment_method_change', 'subscription_reactivation', 'subscription_date_changes', 'default_credit_card_form', 'refunds', 'pre-orders'] } }; Object(_woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_2__["registerPaymentMethod"])(ebizcharge); }) ]);