1 /******/ (function() { // webpackBootstrap |
1 /******/ (() => { // webpackBootstrap |
2 /******/ "use strict"; |
2 /******/ "use strict"; |
3 /******/ var __webpack_modules__ = ({ |
3 /******/ var __webpack_modules__ = ({ |
4 |
4 |
5 /***/ 9025: |
5 /***/ 6910: |
6 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
6 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
7 |
7 |
8 |
8 |
9 |
9 |
10 Object.defineProperty(exports, "__esModule", ({ |
10 Object.defineProperty(exports, "__esModule", ({ |
11 value: true |
11 value: true |
12 })); |
12 })); |
13 exports.race = exports.join = exports.fork = exports.promise = undefined; |
13 exports.race = exports.join = exports.fork = exports.promise = undefined; |
14 |
14 |
15 var _is = __webpack_require__(9681); |
15 var _is = __webpack_require__(6921); |
16 |
16 |
17 var _is2 = _interopRequireDefault(_is); |
17 var _is2 = _interopRequireDefault(_is); |
18 |
18 |
19 var _helpers = __webpack_require__(7783); |
19 var _helpers = __webpack_require__(3524); |
20 |
20 |
21 var _dispatcher = __webpack_require__(2451); |
21 var _dispatcher = __webpack_require__(5136); |
22 |
22 |
23 var _dispatcher2 = _interopRequireDefault(_dispatcher); |
23 var _dispatcher2 = _interopRequireDefault(_dispatcher); |
24 |
24 |
25 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
25 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
26 |
26 |
121 |
121 |
122 exports["default"] = [promise, fork, join, race, subscribe]; |
122 exports["default"] = [promise, fork, join, race, subscribe]; |
123 |
123 |
124 /***/ }), |
124 /***/ }), |
125 |
125 |
126 /***/ 7961: |
126 /***/ 5357: |
127 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
128 |
128 |
129 |
129 |
130 |
130 |
131 Object.defineProperty(exports, "__esModule", ({ |
131 Object.defineProperty(exports, "__esModule", ({ |
132 value: true |
132 value: true |
133 })); |
133 })); |
134 exports.iterator = exports.array = exports.object = exports.error = exports.any = undefined; |
134 exports.iterator = exports.array = exports.object = exports.error = exports.any = undefined; |
135 |
135 |
136 var _is = __webpack_require__(9681); |
136 var _is = __webpack_require__(6921); |
137 |
137 |
138 var _is2 = _interopRequireDefault(_is); |
138 var _is2 = _interopRequireDefault(_is); |
139 |
139 |
140 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
140 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
141 |
141 |
221 |
221 |
222 exports["default"] = [error, iterator, array, object, any]; |
222 exports["default"] = [error, iterator, array, object, any]; |
223 |
223 |
224 /***/ }), |
224 /***/ }), |
225 |
225 |
226 /***/ 2165: |
226 /***/ 3304: |
227 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
227 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
228 |
228 |
229 |
229 |
230 |
230 |
231 Object.defineProperty(exports, "__esModule", ({ |
231 Object.defineProperty(exports, "__esModule", ({ |
232 value: true |
232 value: true |
233 })); |
233 })); |
234 exports.cps = exports.call = undefined; |
234 exports.cps = exports.call = undefined; |
235 |
235 |
236 var _is = __webpack_require__(9681); |
236 var _is = __webpack_require__(6921); |
237 |
237 |
238 var _is2 = _interopRequireDefault(_is); |
238 var _is2 = _interopRequireDefault(_is); |
239 |
239 |
240 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
240 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
241 |
241 |
263 |
263 |
264 exports["default"] = [call, cps]; |
264 exports["default"] = [call, cps]; |
265 |
265 |
266 /***/ }), |
266 /***/ }), |
267 |
267 |
268 /***/ 6288: |
268 /***/ 9127: |
269 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
270 |
270 |
271 |
271 |
272 |
272 |
273 Object.defineProperty(exports, "__esModule", ({ |
273 Object.defineProperty(exports, "__esModule", ({ |
274 value: true |
274 value: true |
275 })); |
275 })); |
276 |
276 |
277 var _builtin = __webpack_require__(7961); |
277 var _builtin = __webpack_require__(5357); |
278 |
278 |
279 var _builtin2 = _interopRequireDefault(_builtin); |
279 var _builtin2 = _interopRequireDefault(_builtin); |
280 |
280 |
281 var _is = __webpack_require__(9681); |
281 var _is = __webpack_require__(6921); |
282 |
282 |
283 var _is2 = _interopRequireDefault(_is); |
283 var _is2 = _interopRequireDefault(_is); |
284 |
284 |
285 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
285 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
286 |
286 |
348 |
348 |
349 exports["default"] = create; |
349 exports["default"] = create; |
350 |
350 |
351 /***/ }), |
351 /***/ }), |
352 |
352 |
353 /***/ 2290: |
353 /***/ 8975: |
354 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
354 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
355 |
355 |
356 |
356 |
357 |
357 |
358 Object.defineProperty(exports, "__esModule", ({ |
358 Object.defineProperty(exports, "__esModule", ({ |
359 value: true |
359 value: true |
360 })); |
360 })); |
361 exports.wrapControls = exports.asyncControls = exports.create = undefined; |
361 exports.wrapControls = exports.asyncControls = exports.create = undefined; |
362 |
362 |
363 var _helpers = __webpack_require__(7783); |
363 var _helpers = __webpack_require__(3524); |
364 |
364 |
365 Object.keys(_helpers).forEach(function (key) { |
365 Object.keys(_helpers).forEach(function (key) { |
366 if (key === "default") return; |
366 if (key === "default") return; |
367 Object.defineProperty(exports, key, { |
367 Object.defineProperty(exports, key, { |
368 enumerable: true, |
368 enumerable: true, |
370 return _helpers[key]; |
370 return _helpers[key]; |
371 } |
371 } |
372 }); |
372 }); |
373 }); |
373 }); |
374 |
374 |
375 var _create = __webpack_require__(6288); |
375 var _create = __webpack_require__(9127); |
376 |
376 |
377 var _create2 = _interopRequireDefault(_create); |
377 var _create2 = _interopRequireDefault(_create); |
378 |
378 |
379 var _async = __webpack_require__(9025); |
379 var _async = __webpack_require__(6910); |
380 |
380 |
381 var _async2 = _interopRequireDefault(_async); |
381 var _async2 = _interopRequireDefault(_async); |
382 |
382 |
383 var _wrap = __webpack_require__(2165); |
383 var _wrap = __webpack_require__(3304); |
384 |
384 |
385 var _wrap2 = _interopRequireDefault(_wrap); |
385 var _wrap2 = _interopRequireDefault(_wrap); |
386 |
386 |
387 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
387 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
388 |
388 |
422 |
422 |
423 exports["default"] = createDispatcher; |
423 exports["default"] = createDispatcher; |
424 |
424 |
425 /***/ }), |
425 /***/ }), |
426 |
426 |
427 /***/ 7783: |
427 /***/ 3524: |
428 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
428 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
429 |
429 |
430 |
430 |
431 |
431 |
432 Object.defineProperty(exports, "__esModule", ({ |
432 Object.defineProperty(exports, "__esModule", ({ |
433 value: true |
433 value: true |
434 })); |
434 })); |
435 exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = undefined; |
435 exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = undefined; |
436 |
436 |
437 var _keys = __webpack_require__(9851); |
437 var _keys = __webpack_require__(4137); |
438 |
438 |
439 var _keys2 = _interopRequireDefault(_keys); |
439 var _keys2 = _interopRequireDefault(_keys); |
440 |
440 |
441 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
441 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
442 |
442 |
562 }; |
562 }; |
563 }; |
563 }; |
564 |
564 |
565 /***/ }), |
565 /***/ }), |
566 |
566 |
567 /***/ 9681: |
567 /***/ 6921: |
568 /***/ (function(__unused_webpack_module, exports, __webpack_require__) { |
568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { |
569 |
569 |
570 |
570 |
571 |
571 |
572 Object.defineProperty(exports, "__esModule", ({ |
572 Object.defineProperty(exports, "__esModule", ({ |
573 value: true |
573 value: true |
574 })); |
574 })); |
575 |
575 |
576 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; |
576 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; |
577 |
577 |
578 var _keys = __webpack_require__(9851); |
578 var _keys = __webpack_require__(4137); |
579 |
579 |
580 var _keys2 = _interopRequireDefault(_keys); |
580 var _keys2 = _interopRequireDefault(_keys); |
581 |
581 |
582 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
582 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
583 |
583 |
677 /******/ return module.exports; |
677 /******/ return module.exports; |
678 /******/ } |
678 /******/ } |
679 /******/ |
679 /******/ |
680 /************************************************************************/ |
680 /************************************************************************/ |
681 /******/ /* webpack/runtime/define property getters */ |
681 /******/ /* webpack/runtime/define property getters */ |
682 /******/ !function() { |
682 /******/ (() => { |
683 /******/ // define getter functions for harmony exports |
683 /******/ // define getter functions for harmony exports |
684 /******/ __webpack_require__.d = function(exports, definition) { |
684 /******/ __webpack_require__.d = (exports, definition) => { |
685 /******/ for(var key in definition) { |
685 /******/ for(var key in definition) { |
686 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { |
686 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { |
687 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); |
687 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); |
688 /******/ } |
688 /******/ } |
689 /******/ } |
689 /******/ } |
690 /******/ }; |
690 /******/ }; |
691 /******/ }(); |
691 /******/ })(); |
692 /******/ |
692 /******/ |
693 /******/ /* webpack/runtime/hasOwnProperty shorthand */ |
693 /******/ /* webpack/runtime/hasOwnProperty shorthand */ |
694 /******/ !function() { |
694 /******/ (() => { |
695 /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } |
695 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) |
696 /******/ }(); |
696 /******/ })(); |
697 /******/ |
697 /******/ |
698 /************************************************************************/ |
698 /************************************************************************/ |
699 var __webpack_exports__ = {}; |
699 var __webpack_exports__ = {}; |
700 // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. |
700 // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. |
701 !function() { |
701 (() => { |
702 |
702 |
703 // EXPORTS |
703 // EXPORTS |
704 __webpack_require__.d(__webpack_exports__, { |
704 __webpack_require__.d(__webpack_exports__, { |
705 "default": function() { return /* binding */ createMiddleware; } |
705 "default": () => (/* binding */ createMiddleware) |
706 }); |
706 }); |
707 |
707 |
708 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-generator.js |
708 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-generator.js |
709 /* eslint-disable jsdoc/valid-types */ |
709 /* eslint-disable jsdoc/valid-types */ |
710 |
|
711 /** |
710 /** |
712 * Returns true if the given object is a generator, or false otherwise. |
711 * Returns true if the given object is a generator, or false otherwise. |
713 * |
712 * |
714 * @see https://www.ecma-international.org/ecma-262/6.0/#sec-generator-objects |
713 * @see https://www.ecma-international.org/ecma-262/6.0/#sec-generator-objects |
715 * |
714 * |
723 // These checks seem to be compatible with several generator helpers as well as the native implementation. |
722 // These checks seem to be compatible with several generator helpers as well as the native implementation. |
724 return !!object && typeof object[Symbol.iterator] === 'function' && typeof object.next === 'function'; |
723 return !!object && typeof object[Symbol.iterator] === 'function' && typeof object.next === 'function'; |
725 } |
724 } |
726 |
725 |
727 // EXTERNAL MODULE: ./node_modules/rungen/dist/index.js |
726 // EXTERNAL MODULE: ./node_modules/rungen/dist/index.js |
728 var dist = __webpack_require__(2290); |
727 var dist = __webpack_require__(8975); |
729 ;// CONCATENATED MODULE: external "lodash" |
|
730 var external_lodash_namespaceObject = window["lodash"]; |
|
731 ;// CONCATENATED MODULE: ./node_modules/is-promise/index.mjs |
728 ;// CONCATENATED MODULE: ./node_modules/is-promise/index.mjs |
732 function isPromise(obj) { |
729 function isPromise(obj) { |
733 return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; |
730 return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; |
734 } |
731 } |
735 |
732 |
|
733 ;// CONCATENATED MODULE: ./node_modules/is-plain-object/dist/is-plain-object.mjs |
|
734 /*! |
|
735 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> |
|
736 * |
|
737 * Copyright (c) 2014-2017, Jon Schlinkert. |
|
738 * Released under the MIT License. |
|
739 */ |
|
740 |
|
741 function isObject(o) { |
|
742 return Object.prototype.toString.call(o) === '[object Object]'; |
|
743 } |
|
744 |
|
745 function isPlainObject(o) { |
|
746 var ctor,prot; |
|
747 |
|
748 if (isObject(o) === false) return false; |
|
749 |
|
750 // If has modified constructor |
|
751 ctor = o.constructor; |
|
752 if (ctor === undefined) return true; |
|
753 |
|
754 // If has modified prototype |
|
755 prot = ctor.prototype; |
|
756 if (isObject(prot) === false) return false; |
|
757 |
|
758 // If constructor does not have an Object-specific method |
|
759 if (prot.hasOwnProperty('isPrototypeOf') === false) { |
|
760 return false; |
|
761 } |
|
762 |
|
763 // Most likely a plain Object |
|
764 return true; |
|
765 } |
|
766 |
|
767 |
|
768 |
736 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-action.js |
769 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-action.js |
737 /** |
770 /** |
738 * External dependencies |
771 * External dependencies |
739 */ |
772 */ |
740 |
773 |
|
774 |
741 /* eslint-disable jsdoc/valid-types */ |
775 /* eslint-disable jsdoc/valid-types */ |
742 |
|
743 /** |
776 /** |
744 * Returns true if the given object quacks like an action. |
777 * Returns true if the given object quacks like an action. |
745 * |
778 * |
746 * @param {any} object Object to test |
779 * @param {any} object Object to test |
747 * |
780 * |
748 * @return {object is import('redux').AnyAction} Whether object is an action. |
781 * @return {object is import('redux').AnyAction} Whether object is an action. |
749 */ |
782 */ |
750 |
|
751 function isAction(object) { |
783 function isAction(object) { |
752 return (0,external_lodash_namespaceObject.isPlainObject)(object) && (0,external_lodash_namespaceObject.isString)(object.type); |
784 return isPlainObject(object) && typeof object.type === 'string'; |
753 } |
785 } |
|
786 |
754 /** |
787 /** |
755 * Returns true if the given object quacks like an action and has a specific |
788 * Returns true if the given object quacks like an action and has a specific |
756 * action type |
789 * action type |
757 * |
790 * |
758 * @param {unknown} object Object to test |
791 * @param {unknown} object Object to test |
759 * @param {string} expectedType The expected type for the action. |
792 * @param {string} expectedType The expected type for the action. |
760 * |
793 * |
761 * @return {object is import('redux').AnyAction} Whether object is an action and is of specific type. |
794 * @return {object is import('redux').AnyAction} Whether object is an action and is of specific type. |
762 */ |
795 */ |
763 |
|
764 function isActionOfType(object, expectedType) { |
796 function isActionOfType(object, expectedType) { |
765 /* eslint-enable jsdoc/valid-types */ |
797 /* eslint-enable jsdoc/valid-types */ |
766 return isAction(object) && object.type === expectedType; |
798 return isAction(object) && object.type === expectedType; |
767 } |
799 } |
768 |
800 |
771 * External dependencies |
803 * External dependencies |
772 */ |
804 */ |
773 |
805 |
774 |
806 |
775 |
807 |
776 |
|
777 /** |
808 /** |
778 * Internal dependencies |
809 * Internal dependencies |
779 */ |
810 */ |
780 |
811 |
|
812 |
781 /** |
813 /** |
782 * Create a co-routine runtime. |
814 * Create a co-routine runtime. |
783 * |
815 * |
784 * @param controls Object of control handlers. |
816 * @param controls Object of control handlers. |
785 * @param dispatch Unhandled action dispatch. |
817 * @param dispatch Unhandled action dispatch. |
786 */ |
818 */ |
787 |
819 function createRuntime(controls = {}, dispatch) { |
788 function createRuntime() { |
820 const rungenControls = Object.entries(controls).map(([actionType, control]) => (value, next, iterate, yieldNext, yieldError) => { |
789 let controls = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; |
|
790 let dispatch = arguments.length > 1 ? arguments[1] : undefined; |
|
791 const rungenControls = (0,external_lodash_namespaceObject.map)(controls, (control, actionType) => (value, next, iterate, yieldNext, yieldError) => { |
|
792 if (!isActionOfType(value, actionType)) { |
821 if (!isActionOfType(value, actionType)) { |
793 return false; |
822 return false; |
794 } |
823 } |
795 |
|
796 const routine = control(value); |
824 const routine = control(value); |
797 |
|
798 if (isPromise(routine)) { |
825 if (isPromise(routine)) { |
799 // Async control routine awaits resolution. |
826 // Async control routine awaits resolution. |
800 routine.then(yieldNext, yieldError); |
827 routine.then(yieldNext, yieldError); |
801 } else { |
828 } else { |
802 yieldNext(routine); |
829 yieldNext(routine); |
803 } |
830 } |
804 |
|
805 return true; |
831 return true; |
806 }); |
832 }); |
807 |
|
808 const unhandledActionControl = (value, next) => { |
833 const unhandledActionControl = (value, next) => { |
809 if (!isAction(value)) { |
834 if (!isAction(value)) { |
810 return false; |
835 return false; |
811 } |
836 } |
812 |
|
813 dispatch(value); |
837 dispatch(value); |
814 next(); |
838 next(); |
815 return true; |
839 return true; |
816 }; |
840 }; |
817 |
|
818 rungenControls.push(unhandledActionControl); |
841 rungenControls.push(unhandledActionControl); |
819 const rungenRuntime = (0,dist.create)(rungenControls); |
842 const rungenRuntime = (0,dist.create)(rungenControls); |
820 return action => new Promise((resolve, reject) => rungenRuntime(action, result => { |
843 return action => new Promise((resolve, reject) => rungenRuntime(action, result => { |
821 if (isAction(result)) { |
844 if (isAction(result)) { |
822 dispatch(result); |
845 dispatch(result); |
823 } |
846 } |
824 |
|
825 resolve(result); |
847 resolve(result); |
826 }, reject)); |
848 }, reject)); |
827 } |
849 } |
828 |
850 |
829 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/index.js |
851 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/index.js |
830 /** |
852 /** |
831 * Internal dependencies |
853 * Internal dependencies |
832 */ |
854 */ |
|
855 |
833 |
856 |
834 |
857 |
835 /** |
858 /** |
836 * Creates a Redux middleware, given an object of controls where each key is an |
859 * Creates a Redux middleware, given an object of controls where each key is an |
837 * action type for which to act upon, the value a function which returns either |
860 * action type for which to act upon, the value a function which returns either |
842 * |
865 * |
843 * @param {Record<string, (value: import('redux').AnyAction) => Promise<boolean> | boolean>} controls Object of control handlers. |
866 * @param {Record<string, (value: import('redux').AnyAction) => Promise<boolean> | boolean>} controls Object of control handlers. |
844 * |
867 * |
845 * @return {import('redux').Middleware} Co-routine runtime |
868 * @return {import('redux').Middleware} Co-routine runtime |
846 */ |
869 */ |
847 |
870 function createMiddleware(controls = {}) { |
848 function createMiddleware() { |
|
849 let controls = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; |
|
850 return store => { |
871 return store => { |
851 const runtime = createRuntime(controls, store.dispatch); |
872 const runtime = createRuntime(controls, store.dispatch); |
852 return next => action => { |
873 return next => action => { |
853 if (!isGenerator(action)) { |
874 if (!isGenerator(action)) { |
854 return next(action); |
875 return next(action); |
855 } |
876 } |
856 |
|
857 return runtime(action); |
877 return runtime(action); |
858 }; |
878 }; |
859 }; |
879 }; |
860 } |
880 } |
861 |
881 |
862 }(); |
882 })(); |
|
883 |
863 (window.wp = window.wp || {}).reduxRoutine = __webpack_exports__["default"]; |
884 (window.wp = window.wp || {}).reduxRoutine = __webpack_exports__["default"]; |
864 /******/ })() |
885 /******/ })() |
865 ; |
886 ; |