diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/js/dist/element.js --- a/wp/wp-includes/js/dist/element.js Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/js/dist/element.js Wed Sep 21 18:19:35 2022 +0200 @@ -82,266 +82,40 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 453); +/******/ return __webpack_require__(__webpack_require__.s = "o/Ny"); /******/ }) /************************************************************************/ /******/ ({ -/***/ 13: +/***/ "Vx3V": /***/ (function(module, exports) { -(function() { module.exports = this["React"]; }()); +(function() { module.exports = window["wp"]["escapeHtml"]; }()); /***/ }), -/***/ 14: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _slicedToArray; }); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js -var arrayWithHoles = __webpack_require__(38); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js -function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; -} -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js -var unsupportedIterableToArray = __webpack_require__(29); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js -var nonIterableRest = __webpack_require__(39); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js - - - - -function _slicedToArray(arr, i) { - return Object(arrayWithHoles["a" /* default */])(arr) || _iterableToArrayLimit(arr, i) || Object(unsupportedIterableToArray["a" /* default */])(arr, i) || Object(nonIterableRest["a" /* default */])(); -} - -/***/ }), - -/***/ 144: +/***/ "YLtl": /***/ (function(module, exports) { -(function() { module.exports = this["ReactDOM"]; }()); - -/***/ }), - -/***/ 15: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutProperties; }); -/* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41); - -function _objectWithoutProperties(source, excluded) { - if (source == null) return {}; - var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(source, excluded); - var key, i; - - if (Object.getOwnPropertySymbols) { - var sourceSymbolKeys = Object.getOwnPropertySymbols(source); - - for (i = 0; i < sourceSymbolKeys.length; i++) { - key = sourceSymbolKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; - target[key] = source[key]; - } - } - - return target; -} +(function() { module.exports = window["lodash"]; }()); /***/ }), -/***/ 18: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _toConsumableArray; }); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js -var arrayLikeToArray = __webpack_require__(26); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js - -function _arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return Object(arrayLikeToArray["a" /* default */])(arr); -} -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js -var iterableToArray = __webpack_require__(35); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js -var unsupportedIterableToArray = __webpack_require__(29); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js -function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js - - - - -function _toConsumableArray(arr) { - return _arrayWithoutHoles(arr) || Object(iterableToArray["a" /* default */])(arr) || Object(unsupportedIterableToArray["a" /* default */])(arr) || _nonIterableSpread(); -} - -/***/ }), - -/***/ 2: +/***/ "cDcd": /***/ (function(module, exports) { -(function() { module.exports = this["lodash"]; }()); - -/***/ }), - -/***/ 26: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayLikeToArray; }); -function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - - return arr2; -} - -/***/ }), - -/***/ 29: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _unsupportedIterableToArray; }); -/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); - -function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen); -} +(function() { module.exports = window["React"]; }()); /***/ }), -/***/ 35: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _iterableToArray; }); -function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); -} - -/***/ }), - -/***/ 38: -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "faye": +/***/ (function(module, exports) { -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; }); -function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -/***/ }), - -/***/ 39: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; }); -function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} +(function() { module.exports = window["ReactDOM"]; }()); /***/ }), -/***/ 40: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; }); -function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - - return _typeof(obj); -} - -/***/ }), - -/***/ 41: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; }); -function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - -/***/ }), - -/***/ 453: +/***/ "o/Ny": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -350,64 +124,51 @@ // EXPORTS __webpack_require__.d(__webpack_exports__, "createInterpolateElement", function() { return /* reexport */ create_interpolate_element; }); -__webpack_require__.d(__webpack_exports__, "Children", function() { return /* reexport */ external_this_React_["Children"]; }); -__webpack_require__.d(__webpack_exports__, "cloneElement", function() { return /* reexport */ external_this_React_["cloneElement"]; }); -__webpack_require__.d(__webpack_exports__, "Component", function() { return /* reexport */ external_this_React_["Component"]; }); -__webpack_require__.d(__webpack_exports__, "createContext", function() { return /* reexport */ external_this_React_["createContext"]; }); -__webpack_require__.d(__webpack_exports__, "createElement", function() { return /* reexport */ external_this_React_["createElement"]; }); -__webpack_require__.d(__webpack_exports__, "createRef", function() { return /* reexport */ external_this_React_["createRef"]; }); -__webpack_require__.d(__webpack_exports__, "forwardRef", function() { return /* reexport */ external_this_React_["forwardRef"]; }); -__webpack_require__.d(__webpack_exports__, "Fragment", function() { return /* reexport */ external_this_React_["Fragment"]; }); -__webpack_require__.d(__webpack_exports__, "isValidElement", function() { return /* reexport */ external_this_React_["isValidElement"]; }); -__webpack_require__.d(__webpack_exports__, "memo", function() { return /* reexport */ external_this_React_["memo"]; }); -__webpack_require__.d(__webpack_exports__, "StrictMode", function() { return /* reexport */ external_this_React_["StrictMode"]; }); -__webpack_require__.d(__webpack_exports__, "useCallback", function() { return /* reexport */ external_this_React_["useCallback"]; }); -__webpack_require__.d(__webpack_exports__, "useContext", function() { return /* reexport */ external_this_React_["useContext"]; }); -__webpack_require__.d(__webpack_exports__, "useDebugValue", function() { return /* reexport */ external_this_React_["useDebugValue"]; }); -__webpack_require__.d(__webpack_exports__, "useEffect", function() { return /* reexport */ external_this_React_["useEffect"]; }); -__webpack_require__.d(__webpack_exports__, "useImperativeHandle", function() { return /* reexport */ external_this_React_["useImperativeHandle"]; }); -__webpack_require__.d(__webpack_exports__, "useLayoutEffect", function() { return /* reexport */ external_this_React_["useLayoutEffect"]; }); -__webpack_require__.d(__webpack_exports__, "useMemo", function() { return /* reexport */ external_this_React_["useMemo"]; }); -__webpack_require__.d(__webpack_exports__, "useReducer", function() { return /* reexport */ external_this_React_["useReducer"]; }); -__webpack_require__.d(__webpack_exports__, "useRef", function() { return /* reexport */ external_this_React_["useRef"]; }); -__webpack_require__.d(__webpack_exports__, "useState", function() { return /* reexport */ external_this_React_["useState"]; }); -__webpack_require__.d(__webpack_exports__, "lazy", function() { return /* reexport */ external_this_React_["lazy"]; }); -__webpack_require__.d(__webpack_exports__, "Suspense", function() { return /* reexport */ external_this_React_["Suspense"]; }); +__webpack_require__.d(__webpack_exports__, "Children", function() { return /* reexport */ external_React_["Children"]; }); +__webpack_require__.d(__webpack_exports__, "cloneElement", function() { return /* reexport */ external_React_["cloneElement"]; }); +__webpack_require__.d(__webpack_exports__, "Component", function() { return /* reexport */ external_React_["Component"]; }); +__webpack_require__.d(__webpack_exports__, "createContext", function() { return /* reexport */ external_React_["createContext"]; }); +__webpack_require__.d(__webpack_exports__, "createElement", function() { return /* reexport */ external_React_["createElement"]; }); +__webpack_require__.d(__webpack_exports__, "createRef", function() { return /* reexport */ external_React_["createRef"]; }); +__webpack_require__.d(__webpack_exports__, "forwardRef", function() { return /* reexport */ external_React_["forwardRef"]; }); +__webpack_require__.d(__webpack_exports__, "Fragment", function() { return /* reexport */ external_React_["Fragment"]; }); +__webpack_require__.d(__webpack_exports__, "isValidElement", function() { return /* reexport */ external_React_["isValidElement"]; }); +__webpack_require__.d(__webpack_exports__, "memo", function() { return /* reexport */ external_React_["memo"]; }); +__webpack_require__.d(__webpack_exports__, "StrictMode", function() { return /* reexport */ external_React_["StrictMode"]; }); +__webpack_require__.d(__webpack_exports__, "useCallback", function() { return /* reexport */ external_React_["useCallback"]; }); +__webpack_require__.d(__webpack_exports__, "useContext", function() { return /* reexport */ external_React_["useContext"]; }); +__webpack_require__.d(__webpack_exports__, "useDebugValue", function() { return /* reexport */ external_React_["useDebugValue"]; }); +__webpack_require__.d(__webpack_exports__, "useEffect", function() { return /* reexport */ external_React_["useEffect"]; }); +__webpack_require__.d(__webpack_exports__, "useImperativeHandle", function() { return /* reexport */ external_React_["useImperativeHandle"]; }); +__webpack_require__.d(__webpack_exports__, "useLayoutEffect", function() { return /* reexport */ external_React_["useLayoutEffect"]; }); +__webpack_require__.d(__webpack_exports__, "useMemo", function() { return /* reexport */ external_React_["useMemo"]; }); +__webpack_require__.d(__webpack_exports__, "useReducer", function() { return /* reexport */ external_React_["useReducer"]; }); +__webpack_require__.d(__webpack_exports__, "useRef", function() { return /* reexport */ external_React_["useRef"]; }); +__webpack_require__.d(__webpack_exports__, "useState", function() { return /* reexport */ external_React_["useState"]; }); +__webpack_require__.d(__webpack_exports__, "lazy", function() { return /* reexport */ external_React_["lazy"]; }); +__webpack_require__.d(__webpack_exports__, "Suspense", function() { return /* reexport */ external_React_["Suspense"]; }); __webpack_require__.d(__webpack_exports__, "concatChildren", function() { return /* reexport */ concatChildren; }); __webpack_require__.d(__webpack_exports__, "switchChildrenNodeName", function() { return /* reexport */ switchChildrenNodeName; }); -__webpack_require__.d(__webpack_exports__, "createPortal", function() { return /* reexport */ external_this_ReactDOM_["createPortal"]; }); -__webpack_require__.d(__webpack_exports__, "findDOMNode", function() { return /* reexport */ external_this_ReactDOM_["findDOMNode"]; }); -__webpack_require__.d(__webpack_exports__, "render", function() { return /* reexport */ external_this_ReactDOM_["render"]; }); -__webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return /* reexport */ external_this_ReactDOM_["unmountComponentAtNode"]; }); -__webpack_require__.d(__webpack_exports__, "isEmptyElement", function() { return /* reexport */ utils_isEmptyElement; }); +__webpack_require__.d(__webpack_exports__, "createPortal", function() { return /* reexport */ external_ReactDOM_["createPortal"]; }); +__webpack_require__.d(__webpack_exports__, "findDOMNode", function() { return /* reexport */ external_ReactDOM_["findDOMNode"]; }); +__webpack_require__.d(__webpack_exports__, "render", function() { return /* reexport */ external_ReactDOM_["render"]; }); +__webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return /* reexport */ external_ReactDOM_["unmountComponentAtNode"]; }); +__webpack_require__.d(__webpack_exports__, "isEmptyElement", function() { return /* reexport */ isEmptyElement; }); __webpack_require__.d(__webpack_exports__, "Platform", function() { return /* reexport */ platform; }); __webpack_require__.d(__webpack_exports__, "renderToString", function() { return /* reexport */ serialize; }); __webpack_require__.d(__webpack_exports__, "RawHTML", function() { return /* reexport */ RawHTML; }); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(14); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js -var esm_typeof = __webpack_require__(40); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules -var toConsumableArray = __webpack_require__(18); - -// EXTERNAL MODULE: external {"this":"React"} -var external_this_React_ = __webpack_require__(13); +// EXTERNAL MODULE: external "React" +var external_React_ = __webpack_require__("cDcd"); // CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/create-interpolate-element.js - - - - /** - * External dependencies + * Internal dependencies */ /** @typedef {import('./react').WPElement} WPElement */ -var indoc, offset, output, stack; +let indoc, offset, output, stack; /** * Matches tags in the localized string * @@ -424,7 +185,7 @@ * @type {RegExp} */ -var tokenizer = /<(\/)?(\w+)\s*(\/)?>/g; +const tokenizer = /<(\/)?(\w+)\s*(\/)?>/g; /** * The stack frame tracking parse progress. * @@ -467,11 +228,11 @@ function createFrame(element, tokenStart, tokenLength, prevOffset, leadingTextStart) { return { - element: element, - tokenStart: tokenStart, - tokenLength: tokenLength, - prevOffset: prevOffset, - leadingTextStart: leadingTextStart, + element, + tokenStart, + tokenLength, + prevOffset, + leadingTextStart, children: [] }; } @@ -504,21 +265,21 @@ */ -var create_interpolate_element_createInterpolateElement = function createInterpolateElement(interpolatedString, conversionMap) { +const createInterpolateElement = (interpolatedString, conversionMap) => { indoc = interpolatedString; offset = 0; output = []; stack = []; tokenizer.lastIndex = 0; - if (!create_interpolate_element_isValidConversionMap(conversionMap)) { + if (!isValidConversionMap(conversionMap)) { throw new TypeError('The conversionMap provided is not valid. It must be an object with values that are WPElements'); } do {// twiddle our thumbs } while (proceed(conversionMap)); - return external_this_React_["createElement"].apply(void 0, [external_this_React_["Fragment"], null].concat(Object(toConsumableArray["a" /* default */])(output))); + return Object(external_React_["createElement"])(external_React_["Fragment"], null, ...output); }; /** * Validate conversion map. @@ -534,12 +295,10 @@ */ -var create_interpolate_element_isValidConversionMap = function isValidConversionMap(conversionMap) { - var isObject = Object(esm_typeof["a" /* default */])(conversionMap) === 'object'; - var values = isObject && Object.values(conversionMap); - return isObject && values.length && values.every(function (element) { - return Object(external_this_React_["isValidElement"])(element); - }); +const isValidConversionMap = conversionMap => { + const isObject = typeof conversionMap === 'object'; + const values = isObject && Object.values(conversionMap); + return isObject && values.length && values.every(element => Object(external_React_["isValidElement"])(element)); }; /** * This is the iterator over the matches in the string. @@ -553,16 +312,10 @@ function proceed(conversionMap) { - var next = nextToken(); - - var _next = Object(slicedToArray["a" /* default */])(next, 4), - tokenType = _next[0], - name = _next[1], - startOffset = _next[2], - tokenLength = _next[3]; - - var stackDepth = stack.length; - var leadingTextStart = startOffset > offset ? offset : null; + const next = nextToken(); + const [tokenType, name, startOffset, tokenLength] = next; + const stackDepth = stack.length; + const leadingTextStart = startOffset > offset ? offset : null; if (!conversionMap[name]) { addText(); @@ -572,10 +325,10 @@ switch (tokenType) { case 'no-more-tokens': if (stackDepth !== 0) { - var _stack$pop = stack.pop(), - stackLeadingText = _stack$pop.leadingTextStart, - tokenStart = _stack$pop.tokenStart; - + const { + leadingTextStart: stackLeadingText, + tokenStart + } = stack.pop(); output.push(indoc.substr(stackLeadingText, tokenStart)); } @@ -613,11 +366,11 @@ // block and add it as a innerBlock to the parent - var stackTop = stack.pop(); - var text = indoc.substr(stackTop.prevOffset, startOffset - stackTop.prevOffset); + const stackTop = stack.pop(); + const text = indoc.substr(stackTop.prevOffset, startOffset - stackTop.prevOffset); stackTop.children.push(text); stackTop.prevOffset = startOffset + tokenLength; - var frame = createFrame(stackTop.element, stackTop.tokenStart, stackTop.tokenLength, startOffset + tokenLength); + const frame = createFrame(stackTop.element, stackTop.tokenStart, stackTop.tokenLength, startOffset + tokenLength); frame.children = stackTop.children; addChild(frame); offset = startOffset + tokenLength; @@ -638,21 +391,15 @@ function nextToken() { - var matches = tokenizer.exec(indoc); // we have no more tokens + const matches = tokenizer.exec(indoc); // we have no more tokens if (null === matches) { return ['no-more-tokens']; } - var startedAt = matches.index; - - var _matches = Object(slicedToArray["a" /* default */])(matches, 4), - match = _matches[0], - isClosing = _matches[1], - name = _matches[2], - isSelfClosed = _matches[3]; - - var length = match.length; + const startedAt = matches.index; + const [match, isClosing, name, isSelfClosed] = matches; + const length = match.length; if (isSelfClosed) { return ['self-closed', name, startedAt, length]; @@ -674,7 +421,7 @@ function addText() { - var length = indoc.length - offset; + const length = indoc.length - offset; if (0 === length) { return; @@ -694,19 +441,21 @@ function addChild(frame) { - var element = frame.element, - tokenStart = frame.tokenStart, - tokenLength = frame.tokenLength, - prevOffset = frame.prevOffset, - children = frame.children; - var parent = stack[stack.length - 1]; - var text = indoc.substr(parent.prevOffset, tokenStart - parent.prevOffset); + const { + element, + tokenStart, + tokenLength, + prevOffset, + children + } = frame; + const parent = stack[stack.length - 1]; + const text = indoc.substr(parent.prevOffset, tokenStart - parent.prevOffset); if (text) { parent.children.push(text); } - parent.children.push(external_this_React_["cloneElement"].apply(void 0, [element, null].concat(Object(toConsumableArray["a" /* default */])(children)))); + parent.children.push(Object(external_React_["cloneElement"])(element, null, ...children)); parent.prevOffset = prevOffset ? prevOffset : tokenStart + tokenLength; } /** @@ -724,14 +473,14 @@ function closeOuterElement(endOffset) { - var _stack$pop2 = stack.pop(), - element = _stack$pop2.element, - leadingTextStart = _stack$pop2.leadingTextStart, - prevOffset = _stack$pop2.prevOffset, - tokenStart = _stack$pop2.tokenStart, - children = _stack$pop2.children; - - var text = endOffset ? indoc.substr(prevOffset, endOffset - prevOffset) : indoc.substr(prevOffset); + const { + element, + leadingTextStart, + prevOffset, + tokenStart, + children + } = stack.pop(); + const text = endOffset ? indoc.substr(prevOffset, endOffset - prevOffset) : indoc.substr(prevOffset); if (text) { children.push(text); @@ -741,31 +490,19 @@ output.push(indoc.substr(leadingTextStart, tokenStart - leadingTextStart)); } - output.push(external_this_React_["cloneElement"].apply(void 0, [element, null].concat(Object(toConsumableArray["a" /* default */])(children)))); + output.push(Object(external_React_["cloneElement"])(element, null, ...children)); } -/* harmony default export */ var create_interpolate_element = (create_interpolate_element_createInterpolateElement); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(5); +/* harmony default export */ var create_interpolate_element = (createInterpolateElement); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(15); - -// EXTERNAL MODULE: external {"this":"lodash"} -var external_this_lodash_ = __webpack_require__(2); +// EXTERNAL MODULE: external "lodash" +var external_lodash_ = __webpack_require__("YLtl"); // CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/react.js - - - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - /** * External dependencies */ +// eslint-disable-next-line no-restricted-imports /** @@ -943,15 +680,11 @@ * @return {Array} The concatenated value. */ -function concatChildren() { - for (var _len = arguments.length, childrenArguments = new Array(_len), _key = 0; _key < _len; _key++) { - childrenArguments[_key] = arguments[_key]; - } - - return childrenArguments.reduce(function (accumulator, children, i) { - external_this_React_["Children"].forEach(children, function (child, j) { +function concatChildren(...childrenArguments) { + return childrenArguments.reduce((accumulator, children, i) => { + external_React_["Children"].forEach(children, (child, j) => { if (child && 'string' !== typeof child) { - child = Object(external_this_React_["cloneElement"])(child, { + child = Object(external_React_["cloneElement"])(child, { key: [i, j].join() }); } @@ -971,25 +704,26 @@ */ function switchChildrenNodeName(children, nodeName) { - return children && external_this_React_["Children"].map(children, function (elt, index) { - if (Object(external_this_lodash_["isString"])(elt)) { - return Object(external_this_React_["createElement"])(nodeName, { + return children && external_React_["Children"].map(children, (elt, index) => { + if (Object(external_lodash_["isString"])(elt)) { + return Object(external_React_["createElement"])(nodeName, { key: index }, elt); } - var _elt$props = elt.props, - childrenProp = _elt$props.children, - props = Object(objectWithoutProperties["a" /* default */])(_elt$props, ["children"]); - - return Object(external_this_React_["createElement"])(nodeName, _objectSpread({ - key: index - }, props), childrenProp); + const { + children: childrenProp, + ...props + } = elt.props; + return Object(external_React_["createElement"])(nodeName, { + key: index, + ...props + }, childrenProp); }); } -// EXTERNAL MODULE: external {"this":"ReactDOM"} -var external_this_ReactDOM_ = __webpack_require__(144); +// EXTERNAL MODULE: external "ReactDOM" +var external_ReactDOM_ = __webpack_require__("faye"); // CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/react-platform.js /** @@ -1042,12 +776,12 @@ * @return {boolean} True when an element is considered empty. */ -var utils_isEmptyElement = function isEmptyElement(element) { - if (Object(external_this_lodash_["isNumber"])(element)) { +const isEmptyElement = element => { + if (Object(external_lodash_["isNumber"])(element)) { return false; } - if (Object(external_this_lodash_["isString"])(element) || Object(external_this_lodash_["isArray"])(element)) { + if (Object(external_lodash_["isString"])(element) || Object(external_lodash_["isArray"])(element)) { return !element.length; } @@ -1063,11 +797,9 @@ * Copyright (c) 2015-present, Facebook, Inc. * */ -var Platform = { +const Platform = { OS: 'web', - select: function select(spec) { - return 'web' in spec ? spec.web : spec.default; - } + select: spec => 'web' in spec ? spec.web : spec.default }; /** * Component used to detect the current Platform being used. @@ -1091,28 +823,17 @@ /* harmony default export */ var platform = (Platform); -// EXTERNAL MODULE: external {"this":["wp","escapeHtml"]} -var external_this_wp_escapeHtml_ = __webpack_require__(89); +// EXTERNAL MODULE: external ["wp","escapeHtml"] +var external_wp_escapeHtml_ = __webpack_require__("Vx3V"); // CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/raw-html.js - - - -function raw_html_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function raw_html_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { raw_html_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { raw_html_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - /** * Internal dependencies */ // Disable reason: JSDoc linter doesn't seem to parse the union (`&`) correctly. -/* eslint-disable jsdoc/valid-types */ - /** @typedef {{children: string} & import('react').ComponentPropsWithoutRef<'div'>} RawHTMLProps */ -/* eslint-enable jsdoc/valid-types */ - /** * Component used as equivalent of Fragment with unescaped HTML, in cases where * it is desirable to render dangerous HTML without needing a wrapper element. @@ -1125,28 +846,21 @@ * @return {JSX.Element} Dangerously-rendering component. */ -function RawHTML(_ref) { - var children = _ref.children, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["children"]); - +function RawHTML({ + children, + ...props +}) { // The DIV wrapper will be stripped by serializer, unless there are // non-children props present. - return Object(external_this_React_["createElement"])('div', raw_html_objectSpread({ + return Object(external_React_["createElement"])('div', { dangerouslySetInnerHTML: { __html: children - } - }, props)); + }, + ...props + }); } // CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/serialize.js - - - - -function serialize_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function serialize_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { serialize_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { serialize_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - /** * Parts of this source were derived and modified from fast-react-render, * released under the MIT license. @@ -1191,11 +905,11 @@ /** @typedef {import('./react').WPElement} WPElement */ -var _createContext = Object(external_this_React_["createContext"])(undefined), - Provider = _createContext.Provider, - Consumer = _createContext.Consumer; - -var ForwardRef = Object(external_this_React_["forwardRef"])(function () { +const { + Provider, + Consumer +} = Object(external_React_["createContext"])(undefined); +const ForwardRef = Object(external_React_["forwardRef"])(() => { return null; }); /** @@ -1204,14 +918,14 @@ * @type {Set} */ -var ATTRIBUTES_TYPES = new Set(['string', 'boolean', 'number']); +const ATTRIBUTES_TYPES = new Set(['string', 'boolean', 'number']); /** * Element tags which can be self-closing. * * @type {Set} */ -var SELF_CLOSING_TAGS = new Set(['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr']); +const SELF_CLOSING_TAGS = new Set(['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr']); /** * Boolean attributes are attributes whose presence as being assigned is * meaningful, even if only empty. @@ -1228,7 +942,7 @@ * @type {Set} */ -var BOOLEAN_ATTRIBUTES = new Set(['allowfullscreen', 'allowpaymentrequest', 'allowusermedia', 'async', 'autofocus', 'autoplay', 'checked', 'controls', 'default', 'defer', 'disabled', 'download', 'formnovalidate', 'hidden', 'ismap', 'itemscope', 'loop', 'multiple', 'muted', 'nomodule', 'novalidate', 'open', 'playsinline', 'readonly', 'required', 'reversed', 'selected', 'typemustmatch']); +const BOOLEAN_ATTRIBUTES = new Set(['allowfullscreen', 'allowpaymentrequest', 'allowusermedia', 'async', 'autofocus', 'autoplay', 'checked', 'controls', 'default', 'defer', 'disabled', 'download', 'formnovalidate', 'hidden', 'ismap', 'itemscope', 'loop', 'multiple', 'muted', 'nomodule', 'novalidate', 'open', 'playsinline', 'readonly', 'required', 'reversed', 'selected', 'typemustmatch']); /** * Enumerated attributes are attributes which must be of a specific value form. * Like boolean attributes, these are meaningful if specified, even if not of a @@ -1250,7 +964,7 @@ * @type {Set} */ -var ENUMERATED_ATTRIBUTES = new Set(['autocapitalize', 'autocomplete', 'charset', 'contenteditable', 'crossorigin', 'decoding', 'dir', 'draggable', 'enctype', 'formenctype', 'formmethod', 'http-equiv', 'inputmode', 'kind', 'method', 'preload', 'scope', 'shape', 'spellcheck', 'translate', 'type', 'wrap']); +const ENUMERATED_ATTRIBUTES = new Set(['autocapitalize', 'autocomplete', 'charset', 'contenteditable', 'crossorigin', 'decoding', 'dir', 'draggable', 'enctype', 'formenctype', 'formmethod', 'http-equiv', 'inputmode', 'kind', 'method', 'preload', 'scope', 'shape', 'spellcheck', 'translate', 'type', 'wrap']); /** * Set of CSS style properties which support assignment of unitless numbers. * Used in rendering of style properties, where `px` unit is assumed unless @@ -1270,7 +984,7 @@ * @type {Set} */ -var CSS_PROPERTIES_SUPPORTS_UNITLESS = new Set(['animation', 'animationIterationCount', 'baselineShift', 'borderImageOutset', 'borderImageSlice', 'borderImageWidth', 'columnCount', 'cx', 'cy', 'fillOpacity', 'flexGrow', 'flexShrink', 'floodOpacity', 'fontWeight', 'gridColumnEnd', 'gridColumnStart', 'gridRowEnd', 'gridRowStart', 'lineHeight', 'opacity', 'order', 'orphans', 'r', 'rx', 'ry', 'shapeImageThreshold', 'stopOpacity', 'strokeDasharray', 'strokeDashoffset', 'strokeMiterlimit', 'strokeOpacity', 'strokeWidth', 'tabSize', 'widows', 'x', 'y', 'zIndex', 'zoom']); +const CSS_PROPERTIES_SUPPORTS_UNITLESS = new Set(['animation', 'animationIterationCount', 'baselineShift', 'borderImageOutset', 'borderImageSlice', 'borderImageWidth', 'columnCount', 'cx', 'cy', 'fillOpacity', 'flexGrow', 'flexShrink', 'floodOpacity', 'fontWeight', 'gridColumnEnd', 'gridColumnStart', 'gridRowEnd', 'gridRowStart', 'lineHeight', 'opacity', 'order', 'orphans', 'r', 'rx', 'ry', 'shapeImageThreshold', 'stopOpacity', 'strokeDasharray', 'strokeDashoffset', 'strokeMiterlimit', 'strokeOpacity', 'strokeWidth', 'tabSize', 'widows', 'x', 'y', 'zIndex', 'zoom']); /** * Returns true if the specified string is prefixed by one of an array of * possible prefixes. @@ -1282,9 +996,7 @@ */ function hasPrefix(string, prefixes) { - return prefixes.some(function (prefix) { - return string.indexOf(prefix) === 0; - }); + return prefixes.some(prefix => string.indexOf(prefix) === 0); } /** * Returns true if the given prop name should be ignored in attributes @@ -1350,15 +1062,15 @@ function getNormalStylePropertyName(property) { - if (Object(external_this_lodash_["startsWith"])(property, '--')) { + if (Object(external_lodash_["startsWith"])(property, '--')) { return property; } if (hasPrefix(property, ['ms', 'O', 'Moz', 'Webkit'])) { - return '-' + Object(external_this_lodash_["kebabCase"])(property); + return '-' + Object(external_lodash_["kebabCase"])(property); } - return Object(external_this_lodash_["kebabCase"])(property); + return Object(external_lodash_["kebabCase"])(property); } /** * Returns the normal form of the style property value for HTML. Appends a @@ -1389,9 +1101,7 @@ */ -function renderElement(element, context) { - var legacyContext = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - +function renderElement(element, context, legacyContext = {}) { if (null === element || undefined === element || false === element) { return ''; } @@ -1400,36 +1110,39 @@ return renderChildren(element, context, legacyContext); } - switch (Object(esm_typeof["a" /* default */])(element)) { + switch (typeof element) { case 'string': - return Object(external_this_wp_escapeHtml_["escapeHTML"])(element); + return Object(external_wp_escapeHtml_["escapeHTML"])(element); case 'number': return element.toString(); } - var type = + const { + type, + props + } = /** @type {{type?: any, props?: any}} */ - element.type, - props = element.props; + element; switch (type) { - case external_this_React_["StrictMode"]: - case external_this_React_["Fragment"]: + case external_React_["StrictMode"]: + case external_React_["Fragment"]: return renderChildren(props.children, context, legacyContext); case RawHTML: - var children = props.children, - wrapperProps = Object(objectWithoutProperties["a" /* default */])(props, ["children"]); - - return renderNativeComponent(Object(external_this_lodash_["isEmpty"])(wrapperProps) ? null : 'div', serialize_objectSpread({}, wrapperProps, { + const { + children, + ...wrapperProps + } = props; + return renderNativeComponent(Object(external_lodash_["isEmpty"])(wrapperProps) ? null : 'div', { ...wrapperProps, dangerouslySetInnerHTML: { __html: children } - }), context, legacyContext); + }, context, legacyContext); } - switch (Object(esm_typeof["a" /* default */])(type)) { + switch (typeof type) { case 'string': return renderNativeComponent(type, props, context, legacyContext); @@ -1466,16 +1179,15 @@ * @return {string} Serialized element. */ -function renderNativeComponent(type, props, context) { - var legacyContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; - var content = ''; +function renderNativeComponent(type, props, context, legacyContext = {}) { + let content = ''; if (type === 'textarea' && props.hasOwnProperty('value')) { // Textarea children can be assigned as value prop. If it is, render in // place of children. Ensure to omit so it is not assigned as attribute // as well. content = renderChildren(props.value, context, legacyContext); - props = Object(external_this_lodash_["omit"])(props, 'value'); + props = Object(external_lodash_["omit"])(props, 'value'); } else if (props.dangerouslySetInnerHTML && typeof props.dangerouslySetInnerHTML.__html === 'string') { // Dangerous content is left unescaped. content = props.dangerouslySetInnerHTML.__html; @@ -1487,7 +1199,7 @@ return content; } - var attributes = renderAttributes(props); + const attributes = renderAttributes(props); if (SELF_CLOSING_TAGS.has(type)) { return '<' + type + attributes + '/>'; @@ -1508,9 +1220,8 @@ * @return {string} Serialized element */ -function renderComponent(Component, props, context) { - var legacyContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; - var instance = new +function renderComponent(Component, props, context, legacyContext = {}) { + const instance = new /** @type {import('react').ComponentClass} */ Component(props, legacyContext); @@ -1524,7 +1235,7 @@ instance.getChildContext()); } - var html = renderElement(instance.render(), context, legacyContext); + const html = renderElement(instance.render(), context, legacyContext); return html; } /** @@ -1537,13 +1248,12 @@ * @return {string} Serialized children. */ -function renderChildren(children, context) { - var legacyContext = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var result = ''; - children = Object(external_this_lodash_["castArray"])(children); +function renderChildren(children, context, legacyContext = {}) { + let result = ''; + children = Object(external_lodash_["castArray"])(children); - for (var i = 0; i < children.length; i++) { - var child = children[i]; + for (let i = 0; i < children.length; i++) { + const child = children[i]; result += renderElement(child, context, legacyContext); } @@ -1559,18 +1269,18 @@ function renderAttributes(props) { - var result = ''; + let result = ''; - for (var key in props) { - var attribute = getNormalAttributeName(key); + for (const key in props) { + const attribute = getNormalAttributeName(key); - if (!Object(external_this_wp_escapeHtml_["isValidAttributeName"])(attribute)) { + if (!Object(external_wp_escapeHtml_["isValidAttributeName"])(attribute)) { continue; } - var value = getNormalAttributeValue(key, props[key]); // If value is not of serializeable type, skip. + let value = getNormalAttributeValue(key, props[key]); // If value is not of serializeable type, skip. - if (!ATTRIBUTES_TYPES.has(Object(esm_typeof["a" /* default */])(value))) { + if (!ATTRIBUTES_TYPES.has(typeof value)) { continue; } // Don't render internal attribute names. @@ -1579,13 +1289,13 @@ continue; } - var isBooleanAttribute = BOOLEAN_ATTRIBUTES.has(attribute); // Boolean attribute should be omitted outright if its value is false. + const isBooleanAttribute = BOOLEAN_ATTRIBUTES.has(attribute); // Boolean attribute should be omitted outright if its value is false. if (isBooleanAttribute && value === false) { continue; } - var isMeaningfulAttribute = isBooleanAttribute || hasPrefix(key, ['data-', 'aria-']) || ENUMERATED_ATTRIBUTES.has(attribute); // Only write boolean value as attribute if meaningful. + const isMeaningfulAttribute = isBooleanAttribute || hasPrefix(key, ['data-', 'aria-']) || ENUMERATED_ATTRIBUTES.has(attribute); // Only write boolean value as attribute if meaningful. if (typeof value === 'boolean' && !isMeaningfulAttribute) { continue; @@ -1599,7 +1309,7 @@ } if (typeof value === 'string') { - value = Object(external_this_wp_escapeHtml_["escapeAttribute"])(value); + value = Object(external_wp_escapeHtml_["escapeAttribute"])(value); } result += '="' + value + '"'; @@ -1617,14 +1327,14 @@ function renderStyle(style) { // Only generate from object, e.g. tolerate string value. - if (!Object(external_this_lodash_["isPlainObject"])(style)) { + if (!Object(external_lodash_["isPlainObject"])(style)) { return style; } - var result; + let result; - for (var property in style) { - var value = style[property]; + for (const property in style) { + const value = style[property]; if (null === value || undefined === value) { continue; @@ -1636,8 +1346,8 @@ result = ''; } - var normalName = getNormalStylePropertyName(property); - var normalValue = getNormalStylePropertyValue(property, value); + const normalName = getNormalStylePropertyName(property); + const normalValue = getNormalStylePropertyValue(property, value); result += normalName + ':' + normalValue; } @@ -1655,35 +1365,6 @@ -/***/ }), - -/***/ 5: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _defineProperty; }); -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - -/***/ }), - -/***/ 89: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["escapeHtml"]; }()); - /***/ }) /******/ }); \ No newline at end of file