| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 { 2 "version": 3, 3 "sources": ["../../../node_modules/requestidlecallback/index.js", "../../../packages/priority-queue/src/request-idle-callback.ts", "../../../packages/priority-queue/src/index.ts"], 4 "sourcesContent": ["(function (factory) {\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine([], factory);\n\t} else if (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory();\n\t} else {\n\t\twindow.idleCallbackShim = factory();\n\t}\n}(function(){\n\t'use strict';\n\tvar scheduleStart, throttleDelay, lazytimer, lazyraf;\n\tvar root = typeof window != 'undefined' ?\n\t\twindow :\n\t\ttypeof global != undefined ?\n\t\t\tglobal :\n\t\t\tthis || {};\n\tvar requestAnimationFrame = root.cancelRequestAnimationFrame && root.requestAnimationFrame || setTimeout;\n\tvar cancelRequestAnimationFrame = root.cancelRequestAnimationFrame || clearTimeout;\n\tvar tasks = [];\n\tvar runAttempts = 0;\n\tvar isRunning = false;\n\tvar remainingTime = 7;\n\tvar minThrottle = 35;\n\tvar throttle = 125;\n\tvar index = 0;\n\tvar taskStart = 0;\n\tvar tasklength = 0;\n\tvar IdleDeadline = {\n\t\tget didTimeout(){\n\t\t\treturn false;\n\t\t},\n\t\ttimeRemaining: function(){\n\t\t\tvar timeRemaining = remainingTime - (Date.now() - taskStart);\n\t\t\treturn timeRemaining < 0 ? 0 : timeRemaining;\n\t\t},\n\t};\n\tvar setInactive = debounce(function(){\n\t\tremainingTime = 22;\n\t\tthrottle = 66;\n\t\tminThrottle = 0;\n\t});\n\n\tfunction debounce(fn){\n\t\tvar id, timestamp;\n\t\tvar wait = 99;\n\t\tvar check = function(){\n\t\t\tvar last = (Date.now()) - timestamp;\n\n\t\t\tif (last < wait) {\n\t\t\t\tid = setTimeout(check, wait - last);\n\t\t\t} else {\n\t\t\t\tid = null;\n\t\t\t\tfn();\n\t\t\t}\n\t\t};\n\t\treturn function(){\n\t\t\ttimestamp = Date.now();\n\t\t\tif(!id){\n\t\t\t\tid = setTimeout(check, wait);\n\t\t\t}\n\t\t};\n\t}\n\n\tfunction abortRunning(){\n\t\tif(isRunning){\n\t\t\tif(lazyraf){\n\t\t\t\tcancelRequestAnimationFrame(lazyraf);\n\t\t\t}\n\t\t\tif(lazytimer){\n\t\t\t\tclearTimeout(lazytimer);\n\t\t\t}\n\t\t\tisRunning = false;\n\t\t}\n\t}\n\n\tfunction onInputorMutation(){\n\t\tif(throttle != 125){\n\t\t\tremainingTime = 7;\n\t\t\tthrottle = 125;\n\t\t\tminThrottle = 35;\n\n\t\t\tif(isRunning) {\n\t\t\t\tabortRunning();\n\t\t\t\tscheduleLazy();\n\t\t\t}\n\t\t}\n\t\tsetInactive();\n\t}\n\n\tfunction scheduleAfterRaf() {\n\t\tlazyraf = null;\n\t\tlazytimer = setTimeout(runTasks, 0);\n\t}\n\n\tfunction scheduleRaf(){\n\t\tlazytimer = null;\n\t\trequestAnimationFrame(scheduleAfterRaf);\n\t}\n\n\tfunction scheduleLazy(){\n\n\t\tif(isRunning){return;}\n\t\tthrottleDelay = throttle - (Date.now() - taskStart);\n\n\t\tscheduleStart = Date.now();\n\n\t\tisRunning = true;\n\n\t\tif(minThrottle && throttleDelay < minThrottle){\n\t\t\tthrottleDelay = minThrottle;\n\t\t}\n\n\t\tif(throttleDelay > 9){\n\t\t\tlazytimer = setTimeout(scheduleRaf, throttleDelay);\n\t\t} else {\n\t\t\tthrottleDelay = 0;\n\t\t\tscheduleRaf();\n\t\t}\n\t}\n\n\tfunction runTasks(){\n\t\tvar task, i, len;\n\t\tvar timeThreshold = remainingTime > 9 ?\n\t\t\t9 :\n\t\t\t1\n\t\t;\n\n\t\ttaskStart = Date.now();\n\t\tisRunning = false;\n\n\t\tlazytimer = null;\n\n\t\tif(runAttempts > 2 || taskStart - throttleDelay - 50 < scheduleStart){\n\t\t\tfor(i = 0, len = tasks.length; i < len && IdleDeadline.timeRemaining() > timeThreshold; i++){\n\t\t\t\ttask = tasks.shift();\n\t\t\t\ttasklength++;\n\t\t\t\tif(task){\n\t\t\t\t\ttask(IdleDeadline);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(tasks.length){\n\t\t\tscheduleLazy();\n\t\t} else {\n\t\t\trunAttempts = 0;\n\t\t}\n\t}\n\n\tfunction requestIdleCallbackShim(task){\n\t\tindex++;\n\t\ttasks.push(task);\n\t\tscheduleLazy();\n\t\treturn index;\n\t}\n\n\tfunction cancelIdleCallbackShim(id){\n\t\tvar index = id - 1 - tasklength;\n\t\tif(tasks[index]){\n\t\t\ttasks[index] = null;\n\t\t}\n\t}\n\n\tif(!root.requestIdleCallback || !root.cancelIdleCallback){\n\t\troot.requestIdleCallback = requestIdleCallbackShim;\n\t\troot.cancelIdleCallback = cancelIdleCallbackShim;\n\n\t\tif(root.document && document.addEventListener){\n\t\t\troot.addEventListener('scroll', onInputorMutation, true);\n\t\t\troot.addEventListener('resize', onInputorMutation);\n\n\t\t\tdocument.addEventListener('focus', onInputorMutation, true);\n\t\t\tdocument.addEventListener('mouseover', onInputorMutation, true);\n\t\t\t['click', 'keypress', 'touchstart', 'mousedown'].forEach(function(name){\n\t\t\t\tdocument.addEventListener(name, onInputorMutation, {capture: true, passive: true});\n\t\t\t});\n\n\t\t\tif(root.MutationObserver){\n\t\t\t\tnew MutationObserver( onInputorMutation ).observe( document.documentElement, {childList: true, subtree: true, attributes: true} );\n\t\t\t}\n\t\t}\n\t} else {\n\t\ttry{\n\t\t\troot.requestIdleCallback(function(){}, {timeout: 0});\n\t\t} catch(e){\n\t\t\t(function(rIC){\n\t\t\t\tvar timeRemainingProto, timeRemaining;\n\t\t\t\troot.requestIdleCallback = function(fn, timeout){\n\t\t\t\t\tif(timeout && typeof timeout.timeout == 'number'){\n\t\t\t\t\t\treturn rIC(fn, timeout.timeout);\n\t\t\t\t\t}\n\t\t\t\t\treturn rIC(fn);\n\t\t\t\t};\n\t\t\t\tif(root.IdleCallbackDeadline && (timeRemainingProto = IdleCallbackDeadline.prototype)){\n\t\t\t\t\ttimeRemaining = Object.getOwnPropertyDescriptor(timeRemainingProto, 'timeRemaining');\n\t\t\t\t\tif(!timeRemaining || !timeRemaining.configurable || !timeRemaining.get){return;}\n\t\t\t\t\tObject.defineProperty(timeRemainingProto, 'timeRemaining', {\n\t\t\t\t\t\tvalue: function(){\n\t\t\t\t\t\t\treturn timeRemaining.get.call(this);\n\t\t\t\t\t\t},\n\t\t\t\t\t\tenumerable: true,\n\t\t\t\t\t\tconfigurable: true,\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})(root.requestIdleCallback)\n\t\t}\n\t}\n\n\treturn {\n\t\trequest: requestIdleCallbackShim,\n\t\tcancel: cancelIdleCallbackShim,\n\t};\n}));\n", "/**\n * External dependencies\n */\nimport 'requestidlecallback';\n\n/**\n * Internal dependencies\n */\nimport type { RequestIdleCallbackCallback } from './types';\n\n/**\n * @return A function that schedules a callback when the browser is idle or via setTimeout on the server.\n */\nexport function createRequestIdleCallback() {\n\tif ( typeof window === 'undefined' ) {\n\t\treturn ( callback: RequestIdleCallbackCallback ) => {\n\t\t\tsetTimeout( () => callback( Date.now() ), 0 );\n\t\t};\n\t}\n\n\treturn window.requestIdleCallback;\n}\n\nexport default createRequestIdleCallback();\n", "/**\n * Internal dependencies\n */\nimport requestIdleCallback from './request-idle-callback';\n\n/**\n * Enqueued callback to invoke once idle time permits.\n */\nexport type WPPriorityQueueCallback = VoidFunction;\n\n/**\n * An object used to associate callbacks in a particular context grouping.\n */\nexport type WPPriorityQueueContext = object;\n\n/**\n * Interface for the priority queue instance.\n */\nexport interface WPPriorityQueue {\n\t/**\n\t * Add a callback to the queue for a given context.\n\t */\n\tadd: (\n\t\telement: WPPriorityQueueContext,\n\t\titem: WPPriorityQueueCallback\n\t) => void;\n\n\t/**\n\t * Flush and run the callback for a given context immediately.\n\t * @return true if a callback was run, false otherwise.\n\t */\n\tflush: ( element: WPPriorityQueueContext ) => boolean;\n\n\t/**\n\t * Cancel (remove) the callback for a given context without running it.\n\t * @return true if a callback was cancelled, false otherwise.\n\t */\n\tcancel: ( element: WPPriorityQueueContext ) => boolean;\n\n\t/**\n\t * Reset the entire queue, clearing pending callbacks.\n\t */\n\treset: VoidFunction;\n}\n\n/**\n * Creates a context-aware queue that only executes\n * the last task of a given context.\n *\n * @example\n *```js\n * import { createQueue } from '@wordpress/priority-queue';\n *\n * const queue = createQueue();\n *\n * // Context objects.\n * const ctx1 = {};\n * const ctx2 = {};\n *\n * // For a given context in the queue, only the last callback is executed.\n * queue.add( ctx1, () => console.log( 'This will be printed first' ) );\n * queue.add( ctx2, () => console.log( 'This won\\'t be printed' ) );\n * queue.add( ctx2, () => console.log( 'This will be printed second' ) );\n *```\n *\n * @return {WPPriorityQueue} Queue object with `add`, `flush` and `reset` methods.\n */\nexport const createQueue = (): WPPriorityQueue => {\n\tconst waitingList = new Map<\n\t\tWPPriorityQueueContext,\n\t\tWPPriorityQueueCallback\n\t>();\n\tlet isRunning = false;\n\n\t/**\n\t * Callback to process as much queue as time permits.\n\t *\n\t * Map Iteration follows the original insertion order. This means that here\n\t * we can iterate the queue and know that the first contexts which were\n\t * added will be run first. On the other hand, if anyone adds a new callback\n\t * for an existing context it will supplant the previously-set callback for\n\t * that context because we reassigned that map key's value.\n\t *\n\t * In the case that a callback adds a new callback to its own context then\n\t * the callback it adds will appear at the end of the iteration and will be\n\t * run only after all other existing contexts have finished executing.\n\t *\n\t * @param {IdleDeadline|number} deadline Idle callback deadline object, or\n\t * animation frame timestamp.\n\t */\n\tconst runWaitingList = ( deadline: IdleDeadline | number ): void => {\n\t\tfor ( const [ nextElement, callback ] of waitingList ) {\n\t\t\twaitingList.delete( nextElement );\n\t\t\tcallback();\n\n\t\t\tif (\n\t\t\t\t'number' === typeof deadline ||\n\t\t\t\tdeadline.timeRemaining() <= 0\n\t\t\t) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tif ( waitingList.size === 0 ) {\n\t\t\tisRunning = false;\n\t\t\treturn;\n\t\t}\n\n\t\trequestIdleCallback( runWaitingList );\n\t};\n\n\t/**\n\t * Add a callback to the queue for a given context.\n\t *\n\t * If errors with undefined callbacks are encountered double check that\n\t * all of your useSelect calls have the right dependencies set correctly\n\t * in their second parameter. Missing dependencies can cause unexpected\n\t * loops and race conditions in the queue.\n\t *\n\t * @param {WPPriorityQueueContext} element Context object.\n\t * @param {WPPriorityQueueCallback} item Callback function.\n\t */\n\tconst add: WPPriorityQueue[ 'add' ] = (\n\t\telement: WPPriorityQueueContext,\n\t\titem: WPPriorityQueueCallback\n\t) => {\n\t\twaitingList.set( element, item );\n\t\tif ( ! isRunning ) {\n\t\t\tisRunning = true;\n\t\t\trequestIdleCallback( runWaitingList );\n\t\t}\n\t};\n\n\t/**\n\t * Flushes queue for a given context, returning true if the flush was\n\t * performed, or false if there is no queue for the given context.\n\t *\n\t * @param {WPPriorityQueueContext} element Context object.\n\t *\n\t * @return {boolean} Whether flush was performed.\n\t */\n\tconst flush: WPPriorityQueue[ 'flush' ] = (\n\t\telement: WPPriorityQueueContext\n\t) => {\n\t\tconst callback = waitingList.get( element );\n\t\tif ( undefined === callback ) {\n\t\t\treturn false;\n\t\t}\n\n\t\twaitingList.delete( element );\n\t\tcallback();\n\n\t\treturn true;\n\t};\n\n\t/**\n\t * Clears the queue for a given context, cancelling the callbacks without\n\t * executing them. Returns `true` if there were scheduled callbacks to cancel,\n\t * or `false` if there was is no queue for the given context.\n\t *\n\t * @param {WPPriorityQueueContext} element Context object.\n\t *\n\t * @return {boolean} Whether any callbacks got cancelled.\n\t */\n\tconst cancel: WPPriorityQueue[ 'cancel' ] = (\n\t\telement: WPPriorityQueueContext\n\t) => {\n\t\treturn waitingList.delete( element );\n\t};\n\n\t/**\n\t * Reset the queue without running the pending callbacks.\n\t */\n\tconst reset: WPPriorityQueue[ 'reset' ] = () => {\n\t\twaitingList.clear();\n\t\tisRunning = false;\n\t};\n\n\treturn {\n\t\tadd,\n\t\tflush,\n\t\tcancel,\n\t\treset,\n\t};\n};\n"], 5 "mappings": "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", 6 "names": ["index"] 7 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Wed May 6 08:20:15 2026 | Cross-referenced by PHPXref |