Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: interactivity.js
},
[1500] Fix | Delete
element,
[1501] Fix | Delete
evaluate
[1502] Fix | Delete
}) => {
[1503] Fix | Delete
const entry = text.find(({
[1504] Fix | Delete
suffix
[1505] Fix | Delete
}) => suffix === 'default');
[1506] Fix | Delete
if (!entry) {
[1507] Fix | Delete
element.props.children = null;
[1508] Fix | Delete
return;
[1509] Fix | Delete
}
[1510] Fix | Delete
try {
[1511] Fix | Delete
const result = evaluate(entry);
[1512] Fix | Delete
element.props.children = typeof result === 'object' ? null : result.toString();
[1513] Fix | Delete
} catch (e) {
[1514] Fix | Delete
element.props.children = null;
[1515] Fix | Delete
}
[1516] Fix | Delete
});
[1517] Fix | Delete
[1518] Fix | Delete
// data-wp-run
[1519] Fix | Delete
directive('run', ({
[1520] Fix | Delete
directives: {
[1521] Fix | Delete
run
[1522] Fix | Delete
},
[1523] Fix | Delete
evaluate
[1524] Fix | Delete
}) => {
[1525] Fix | Delete
run.forEach(entry => evaluate(entry));
[1526] Fix | Delete
});
[1527] Fix | Delete
[1528] Fix | Delete
// data-wp-each--[item]
[1529] Fix | Delete
directive('each', ({
[1530] Fix | Delete
directives: {
[1531] Fix | Delete
each,
[1532] Fix | Delete
'each-key': eachKey
[1533] Fix | Delete
},
[1534] Fix | Delete
context: inheritedContext,
[1535] Fix | Delete
element,
[1536] Fix | Delete
evaluate
[1537] Fix | Delete
}) => {
[1538] Fix | Delete
if (element.type !== 'template') {
[1539] Fix | Delete
return;
[1540] Fix | Delete
}
[1541] Fix | Delete
const {
[1542] Fix | Delete
Provider
[1543] Fix | Delete
} = inheritedContext;
[1544] Fix | Delete
const inheritedValue = hooks_module_P(inheritedContext);
[1545] Fix | Delete
const [entry] = each;
[1546] Fix | Delete
const {
[1547] Fix | Delete
namespace,
[1548] Fix | Delete
suffix
[1549] Fix | Delete
} = entry;
[1550] Fix | Delete
const list = evaluate(entry);
[1551] Fix | Delete
return list.map(item => {
[1552] Fix | Delete
const itemProp = suffix === 'default' ? 'item' : kebabToCamelCase(suffix);
[1553] Fix | Delete
const itemContext = deepsignal_module_g({
[1554] Fix | Delete
[namespace]: {}
[1555] Fix | Delete
});
[1556] Fix | Delete
const mergedContext = proxifyContext(itemContext, inheritedValue);
[1557] Fix | Delete
[1558] Fix | Delete
// Set the item after proxifying the context.
[1559] Fix | Delete
mergedContext[namespace][itemProp] = item;
[1560] Fix | Delete
const scope = {
[1561] Fix | Delete
...getScope(),
[1562] Fix | Delete
context: mergedContext
[1563] Fix | Delete
};
[1564] Fix | Delete
const key = eachKey ? getEvaluate({
[1565] Fix | Delete
scope
[1566] Fix | Delete
})(eachKey[0]) : item;
[1567] Fix | Delete
return _(Provider, {
[1568] Fix | Delete
value: mergedContext,
[1569] Fix | Delete
key
[1570] Fix | Delete
}, element.props.content);
[1571] Fix | Delete
});
[1572] Fix | Delete
}, {
[1573] Fix | Delete
priority: 20
[1574] Fix | Delete
});
[1575] Fix | Delete
directive('each-child', () => null, {
[1576] Fix | Delete
priority: 1
[1577] Fix | Delete
});
[1578] Fix | Delete
});
[1579] Fix | Delete
[1580] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/interactivity/build-module/constants.js
[1581] Fix | Delete
const directivePrefix = 'wp';
[1582] Fix | Delete
[1583] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/interactivity/build-module/vdom.js
[1584] Fix | Delete
/**
[1585] Fix | Delete
* External dependencies
[1586] Fix | Delete
*/
[1587] Fix | Delete
[1588] Fix | Delete
/**
[1589] Fix | Delete
* Internal dependencies
[1590] Fix | Delete
*/
[1591] Fix | Delete
[1592] Fix | Delete
[1593] Fix | Delete
const ignoreAttr = `data-${directivePrefix}-ignore`;
[1594] Fix | Delete
const islandAttr = `data-${directivePrefix}-interactive`;
[1595] Fix | Delete
const fullPrefix = `data-${directivePrefix}-`;
[1596] Fix | Delete
const namespaces = [];
[1597] Fix | Delete
const currentNamespace = () => {
[1598] Fix | Delete
var _namespaces;
[1599] Fix | Delete
return (_namespaces = namespaces[namespaces.length - 1]) !== null && _namespaces !== void 0 ? _namespaces : null;
[1600] Fix | Delete
};
[1601] Fix | Delete
const vdom_isObject = item => Boolean(item && typeof item === 'object' && item.constructor === Object);
[1602] Fix | Delete
[1603] Fix | Delete
// Regular expression for directive parsing.
[1604] Fix | Delete
const directiveParser = new RegExp(`^data-${directivePrefix}-` +
[1605] Fix | Delete
// ${p} must be a prefix string, like 'wp'.
[1606] Fix | Delete
// Match alphanumeric characters including hyphen-separated
[1607] Fix | Delete
// segments. It excludes underscore intentionally to prevent confusion.
[1608] Fix | Delete
// E.g., "custom-directive".
[1609] Fix | Delete
'([a-z0-9]+(?:-[a-z0-9]+)*)' +
[1610] Fix | Delete
// (Optional) Match '--' followed by any alphanumeric charachters. It
[1611] Fix | Delete
// excludes underscore intentionally to prevent confusion, but it can
[1612] Fix | Delete
// contain multiple hyphens. E.g., "--custom-prefix--with-more-info".
[1613] Fix | Delete
'(?:--([a-z0-9_-]+))?$', 'i' // Case insensitive.
[1614] Fix | Delete
);
[1615] Fix | Delete
[1616] Fix | Delete
// Regular expression for reference parsing. It can contain a namespace before
[1617] Fix | Delete
// the reference, separated by `::`, like `some-namespace::state.somePath`.
[1618] Fix | Delete
// Namespaces can contain any alphanumeric characters, hyphens, underscores or
[1619] Fix | Delete
// forward slashes. References don't have any restrictions.
[1620] Fix | Delete
const nsPathRegExp = /^([\w_\/-]+)::(.+)$/;
[1621] Fix | Delete
const hydratedIslands = new WeakSet();
[1622] Fix | Delete
[1623] Fix | Delete
/**
[1624] Fix | Delete
* Recursive function that transforms a DOM tree into vDOM.
[1625] Fix | Delete
*
[1626] Fix | Delete
* @param root The root element or node to start traversing on.
[1627] Fix | Delete
* @return The resulting vDOM tree.
[1628] Fix | Delete
*/
[1629] Fix | Delete
function toVdom(root) {
[1630] Fix | Delete
const treeWalker = document.createTreeWalker(root, 205 // TEXT + CDATA_SECTION + COMMENT + PROCESSING_INSTRUCTION + ELEMENT
[1631] Fix | Delete
);
[1632] Fix | Delete
function walk(node) {
[1633] Fix | Delete
const {
[1634] Fix | Delete
nodeType
[1635] Fix | Delete
} = node;
[1636] Fix | Delete
[1637] Fix | Delete
// TEXT_NODE (3)
[1638] Fix | Delete
if (nodeType === 3) {
[1639] Fix | Delete
return [node.data];
[1640] Fix | Delete
}
[1641] Fix | Delete
[1642] Fix | Delete
// CDATA_SECTION_NODE (4)
[1643] Fix | Delete
if (nodeType === 4) {
[1644] Fix | Delete
var _nodeValue;
[1645] Fix | Delete
const next = treeWalker.nextSibling();
[1646] Fix | Delete
node.replaceWith(new window.Text((_nodeValue = node.nodeValue) !== null && _nodeValue !== void 0 ? _nodeValue : ''));
[1647] Fix | Delete
return [node.nodeValue, next];
[1648] Fix | Delete
}
[1649] Fix | Delete
[1650] Fix | Delete
// COMMENT_NODE (8) || PROCESSING_INSTRUCTION_NODE (7)
[1651] Fix | Delete
if (nodeType === 8 || nodeType === 7) {
[1652] Fix | Delete
const next = treeWalker.nextSibling();
[1653] Fix | Delete
node.remove();
[1654] Fix | Delete
return [null, next];
[1655] Fix | Delete
}
[1656] Fix | Delete
const elementNode = node;
[1657] Fix | Delete
const {
[1658] Fix | Delete
attributes
[1659] Fix | Delete
} = elementNode;
[1660] Fix | Delete
const localName = elementNode.localName;
[1661] Fix | Delete
const props = {};
[1662] Fix | Delete
const children = [];
[1663] Fix | Delete
const directives = [];
[1664] Fix | Delete
let ignore = false;
[1665] Fix | Delete
let island = false;
[1666] Fix | Delete
for (let i = 0; i < attributes.length; i++) {
[1667] Fix | Delete
const attributeName = attributes[i].name;
[1668] Fix | Delete
const attributeValue = attributes[i].value;
[1669] Fix | Delete
if (attributeName[fullPrefix.length] && attributeName.slice(0, fullPrefix.length) === fullPrefix) {
[1670] Fix | Delete
if (attributeName === ignoreAttr) {
[1671] Fix | Delete
ignore = true;
[1672] Fix | Delete
} else {
[1673] Fix | Delete
var _regexResult$, _regexResult$2;
[1674] Fix | Delete
const regexResult = nsPathRegExp.exec(attributeValue);
[1675] Fix | Delete
const namespace = (_regexResult$ = regexResult?.[1]) !== null && _regexResult$ !== void 0 ? _regexResult$ : null;
[1676] Fix | Delete
let value = (_regexResult$2 = regexResult?.[2]) !== null && _regexResult$2 !== void 0 ? _regexResult$2 : attributeValue;
[1677] Fix | Delete
try {
[1678] Fix | Delete
const parsedValue = JSON.parse(value);
[1679] Fix | Delete
value = vdom_isObject(parsedValue) ? parsedValue : value;
[1680] Fix | Delete
} catch {}
[1681] Fix | Delete
if (attributeName === islandAttr) {
[1682] Fix | Delete
island = true;
[1683] Fix | Delete
const islandNamespace =
[1684] Fix | Delete
// eslint-disable-next-line no-nested-ternary
[1685] Fix | Delete
typeof value === 'string' ? value : typeof value?.namespace === 'string' ? value.namespace : null;
[1686] Fix | Delete
namespaces.push(islandNamespace);
[1687] Fix | Delete
} else {
[1688] Fix | Delete
directives.push([attributeName, namespace, value]);
[1689] Fix | Delete
}
[1690] Fix | Delete
}
[1691] Fix | Delete
} else if (attributeName === 'ref') {
[1692] Fix | Delete
continue;
[1693] Fix | Delete
}
[1694] Fix | Delete
props[attributeName] = attributeValue;
[1695] Fix | Delete
}
[1696] Fix | Delete
if (ignore && !island) {
[1697] Fix | Delete
return [_(localName, {
[1698] Fix | Delete
...props,
[1699] Fix | Delete
innerHTML: elementNode.innerHTML,
[1700] Fix | Delete
__directives: {
[1701] Fix | Delete
ignore: true
[1702] Fix | Delete
}
[1703] Fix | Delete
})];
[1704] Fix | Delete
}
[1705] Fix | Delete
if (island) {
[1706] Fix | Delete
hydratedIslands.add(elementNode);
[1707] Fix | Delete
}
[1708] Fix | Delete
if (directives.length) {
[1709] Fix | Delete
props.__directives = directives.reduce((obj, [name, ns, value]) => {
[1710] Fix | Delete
const directiveMatch = directiveParser.exec(name);
[1711] Fix | Delete
if (directiveMatch === null) {
[1712] Fix | Delete
warn(`Found malformed directive name: ${name}.`);
[1713] Fix | Delete
return obj;
[1714] Fix | Delete
}
[1715] Fix | Delete
const prefix = directiveMatch[1] || '';
[1716] Fix | Delete
const suffix = directiveMatch[2] || 'default';
[1717] Fix | Delete
obj[prefix] = obj[prefix] || [];
[1718] Fix | Delete
obj[prefix].push({
[1719] Fix | Delete
namespace: ns !== null && ns !== void 0 ? ns : currentNamespace(),
[1720] Fix | Delete
value,
[1721] Fix | Delete
suffix
[1722] Fix | Delete
});
[1723] Fix | Delete
return obj;
[1724] Fix | Delete
}, {});
[1725] Fix | Delete
}
[1726] Fix | Delete
[1727] Fix | Delete
// @ts-expect-error Fixed in upcoming preact release https://github.com/preactjs/preact/pull/4334
[1728] Fix | Delete
if (localName === 'template') {
[1729] Fix | Delete
props.content = [...elementNode.content.childNodes].map(childNode => toVdom(childNode));
[1730] Fix | Delete
} else {
[1731] Fix | Delete
let child = treeWalker.firstChild();
[1732] Fix | Delete
if (child) {
[1733] Fix | Delete
while (child) {
[1734] Fix | Delete
const [vnode, nextChild] = walk(child);
[1735] Fix | Delete
if (vnode) {
[1736] Fix | Delete
children.push(vnode);
[1737] Fix | Delete
}
[1738] Fix | Delete
child = nextChild || treeWalker.nextSibling();
[1739] Fix | Delete
}
[1740] Fix | Delete
treeWalker.parentNode();
[1741] Fix | Delete
}
[1742] Fix | Delete
}
[1743] Fix | Delete
[1744] Fix | Delete
// Restore previous namespace.
[1745] Fix | Delete
if (island) {
[1746] Fix | Delete
namespaces.pop();
[1747] Fix | Delete
}
[1748] Fix | Delete
return [_(localName, props, children)];
[1749] Fix | Delete
}
[1750] Fix | Delete
return walk(treeWalker.currentNode);
[1751] Fix | Delete
}
[1752] Fix | Delete
[1753] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/interactivity/build-module/init.js
[1754] Fix | Delete
/**
[1755] Fix | Delete
* External dependencies
[1756] Fix | Delete
*/
[1757] Fix | Delete
[1758] Fix | Delete
/**
[1759] Fix | Delete
* Internal dependencies
[1760] Fix | Delete
*/
[1761] Fix | Delete
[1762] Fix | Delete
[1763] Fix | Delete
[1764] Fix | Delete
[1765] Fix | Delete
// Keep the same root fragment for each interactive region node.
[1766] Fix | Delete
const regionRootFragments = new WeakMap();
[1767] Fix | Delete
const getRegionRootFragment = region => {
[1768] Fix | Delete
if (!region.parentElement) {
[1769] Fix | Delete
throw Error('The passed region should be an element with a parent.');
[1770] Fix | Delete
}
[1771] Fix | Delete
if (!regionRootFragments.has(region)) {
[1772] Fix | Delete
regionRootFragments.set(region, createRootFragment(region.parentElement, region));
[1773] Fix | Delete
}
[1774] Fix | Delete
return regionRootFragments.get(region);
[1775] Fix | Delete
};
[1776] Fix | Delete
[1777] Fix | Delete
// Initial vDOM regions associated with its DOM element.
[1778] Fix | Delete
const initialVdom = new WeakMap();
[1779] Fix | Delete
[1780] Fix | Delete
// Initialize the router with the initial DOM.
[1781] Fix | Delete
const init = async () => {
[1782] Fix | Delete
const nodes = document.querySelectorAll(`[data-${directivePrefix}-interactive]`);
[1783] Fix | Delete
for (const node of nodes) {
[1784] Fix | Delete
if (!hydratedIslands.has(node)) {
[1785] Fix | Delete
await splitTask();
[1786] Fix | Delete
const fragment = getRegionRootFragment(node);
[1787] Fix | Delete
const vdom = toVdom(node);
[1788] Fix | Delete
initialVdom.set(node, vdom);
[1789] Fix | Delete
await splitTask();
[1790] Fix | Delete
D(vdom, fragment);
[1791] Fix | Delete
}
[1792] Fix | Delete
}
[1793] Fix | Delete
};
[1794] Fix | Delete
[1795] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/interactivity/build-module/index.js
[1796] Fix | Delete
/**
[1797] Fix | Delete
* External dependencies
[1798] Fix | Delete
*/
[1799] Fix | Delete
[1800] Fix | Delete
[1801] Fix | Delete
[1802] Fix | Delete
[1803] Fix | Delete
/**
[1804] Fix | Delete
* Internal dependencies
[1805] Fix | Delete
*/
[1806] Fix | Delete
[1807] Fix | Delete
[1808] Fix | Delete
[1809] Fix | Delete
[1810] Fix | Delete
[1811] Fix | Delete
[1812] Fix | Delete
[1813] Fix | Delete
[1814] Fix | Delete
[1815] Fix | Delete
[1816] Fix | Delete
const requiredConsent = 'I acknowledge that using private APIs means my theme or plugin will inevitably break in the next version of WordPress.';
[1817] Fix | Delete
const privateApis = lock => {
[1818] Fix | Delete
if (lock === requiredConsent) {
[1819] Fix | Delete
return {
[1820] Fix | Delete
directivePrefix: directivePrefix,
[1821] Fix | Delete
getRegionRootFragment: getRegionRootFragment,
[1822] Fix | Delete
initialVdom: initialVdom,
[1823] Fix | Delete
toVdom: toVdom,
[1824] Fix | Delete
directive: directive,
[1825] Fix | Delete
getNamespace: getNamespace,
[1826] Fix | Delete
h: _,
[1827] Fix | Delete
cloneElement: E,
[1828] Fix | Delete
render: B,
[1829] Fix | Delete
deepSignal: deepsignal_module_g,
[1830] Fix | Delete
parseInitialData: parseInitialData,
[1831] Fix | Delete
populateInitialData: populateInitialData,
[1832] Fix | Delete
batch: signals_core_module_r
[1833] Fix | Delete
};
[1834] Fix | Delete
}
[1835] Fix | Delete
throw new Error('Forbidden access.');
[1836] Fix | Delete
};
[1837] Fix | Delete
document.addEventListener('DOMContentLoaded', async () => {
[1838] Fix | Delete
directives();
[1839] Fix | Delete
await init();
[1840] Fix | Delete
});
[1841] Fix | Delete
[1842] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/interactivity/build-module/debug.js
[1843] Fix | Delete
/**
[1844] Fix | Delete
* External dependencies
[1845] Fix | Delete
*/
[1846] Fix | Delete
[1847] Fix | Delete
[1848] Fix | Delete
[1849] Fix | Delete
var __webpack_exports__getConfig = __webpack_exports__.zj;
[1850] Fix | Delete
var __webpack_exports__getContext = __webpack_exports__.SD;
[1851] Fix | Delete
var __webpack_exports__getElement = __webpack_exports__.V6;
[1852] Fix | Delete
var __webpack_exports__privateApis = __webpack_exports__.jb;
[1853] Fix | Delete
var __webpack_exports__splitTask = __webpack_exports__.yT;
[1854] Fix | Delete
var __webpack_exports__store = __webpack_exports__.M_;
[1855] Fix | Delete
var __webpack_exports__useCallback = __webpack_exports__.hb;
[1856] Fix | Delete
var __webpack_exports__useEffect = __webpack_exports__.vJ;
[1857] Fix | Delete
var __webpack_exports__useInit = __webpack_exports__.ip;
[1858] Fix | Delete
var __webpack_exports__useLayoutEffect = __webpack_exports__.Nf;
[1859] Fix | Delete
var __webpack_exports__useMemo = __webpack_exports__.Kr;
[1860] Fix | Delete
var __webpack_exports__useRef = __webpack_exports__.li;
[1861] Fix | Delete
var __webpack_exports__useState = __webpack_exports__.J0;
[1862] Fix | Delete
var __webpack_exports__useWatch = __webpack_exports__.FH;
[1863] Fix | Delete
var __webpack_exports__withScope = __webpack_exports__.v4;
[1864] Fix | Delete
export { __webpack_exports__getConfig as getConfig, __webpack_exports__getContext as getContext, __webpack_exports__getElement as getElement, __webpack_exports__privateApis as privateApis, __webpack_exports__splitTask as splitTask, __webpack_exports__store as store, __webpack_exports__useCallback as useCallback, __webpack_exports__useEffect as useEffect, __webpack_exports__useInit as useInit, __webpack_exports__useLayoutEffect as useLayoutEffect, __webpack_exports__useMemo as useMemo, __webpack_exports__useRef as useRef, __webpack_exports__useState as useState, __webpack_exports__useWatch as useWatch, __webpack_exports__withScope as withScope };
[1865] Fix | Delete
[1866] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function