[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 import * as __WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__ from "@wordpress/interactivity"; 2 /******/ var __webpack_modules__ = ({ 3 4 /***/ 438: 5 /***/ ((module) => { 6 7 module.exports = import("@wordpress/interactivity-router");; 8 9 /***/ }) 10 11 /******/ }); 12 /************************************************************************/ 13 /******/ // The module cache 14 /******/ var __webpack_module_cache__ = {}; 15 /******/ 16 /******/ // The require function 17 /******/ function __webpack_require__(moduleId) { 18 /******/ // Check if module is in cache 19 /******/ var cachedModule = __webpack_module_cache__[moduleId]; 20 /******/ if (cachedModule !== undefined) { 21 /******/ return cachedModule.exports; 22 /******/ } 23 /******/ // Create a new module (and put it into the cache) 24 /******/ var module = __webpack_module_cache__[moduleId] = { 25 /******/ // no module.id needed 26 /******/ // no module.loaded needed 27 /******/ exports: {} 28 /******/ }; 29 /******/ 30 /******/ // Execute the module function 31 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 32 /******/ 33 /******/ // Return the exports of the module 34 /******/ return module.exports; 35 /******/ } 36 /******/ 37 /************************************************************************/ 38 /******/ /* webpack/runtime/define property getters */ 39 /******/ (() => { 40 /******/ // define getter functions for harmony exports 41 /******/ __webpack_require__.d = (exports, definition) => { 42 /******/ for(var key in definition) { 43 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 44 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 45 /******/ } 46 /******/ } 47 /******/ }; 48 /******/ })(); 49 /******/ 50 /******/ /* webpack/runtime/hasOwnProperty shorthand */ 51 /******/ (() => { 52 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 53 /******/ })(); 54 /******/ 55 /************************************************************************/ 56 var __webpack_exports__ = {}; 57 58 ;// external "@wordpress/interactivity" 59 var x = (y) => { 60 var x = {}; __webpack_require__.d(x, y); return x 61 } 62 var y = (x) => (() => (x)) 63 const interactivity_namespaceObject = x({ ["getContext"]: () => (__WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__.getContext), ["getElement"]: () => (__WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__.getElement), ["store"]: () => (__WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__.store) }); 64 ;// ./node_modules/@wordpress/block-library/build-module/query/view.js 65 /** 66 * WordPress dependencies 67 */ 68 69 const isValidLink = ref => ref && ref instanceof window.HTMLAnchorElement && ref.href && (!ref.target || ref.target === '_self') && ref.origin === window.location.origin; 70 const isValidEvent = event => event.button === 0 && 71 // Left clicks only. 72 !event.metaKey && 73 // Open in new tab (Mac). 74 !event.ctrlKey && 75 // Open in new tab (Windows). 76 !event.altKey && 77 // Download. 78 !event.shiftKey && !event.defaultPrevented; 79 (0,interactivity_namespaceObject.store)('core/query', { 80 actions: { 81 *navigate(event) { 82 const ctx = (0,interactivity_namespaceObject.getContext)(); 83 const { 84 ref 85 } = (0,interactivity_namespaceObject.getElement)(); 86 const queryRef = ref.closest('.wp-block-query[data-wp-router-region]'); 87 if (isValidLink(ref) && isValidEvent(event)) { 88 event.preventDefault(); 89 const { 90 actions 91 } = yield Promise.resolve(/* import() */).then(__webpack_require__.bind(__webpack_require__, 438)); 92 yield actions.navigate(ref.href); 93 ctx.url = ref.href; 94 95 // Focus the first anchor of the Query block. 96 const firstAnchor = `.wp-block-post-template a[href]`; 97 queryRef.querySelector(firstAnchor)?.focus(); 98 } 99 }, 100 *prefetch() { 101 const { 102 ref 103 } = (0,interactivity_namespaceObject.getElement)(); 104 if (isValidLink(ref)) { 105 const { 106 actions 107 } = yield Promise.resolve(/* import() */).then(__webpack_require__.bind(__webpack_require__, 438)); 108 yield actions.prefetch(ref.href); 109 } 110 } 111 }, 112 callbacks: { 113 *prefetch() { 114 const { 115 url 116 } = (0,interactivity_namespaceObject.getContext)(); 117 const { 118 ref 119 } = (0,interactivity_namespaceObject.getElement)(); 120 if (url && isValidLink(ref)) { 121 const { 122 actions 123 } = yield Promise.resolve(/* import() */).then(__webpack_require__.bind(__webpack_require__, 438)); 124 yield actions.prefetch(ref.href); 125 } 126 } 127 } 128 }, { 129 lock: true 130 }); 131
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Wed Dec 25 08:20:01 2024 | Cross-referenced by PHPXref |