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: components.js
* @param {HTMLElement} child the child node
[47500] Fix | Delete
* @param {Window} environment The window context where downshift renders.
[47501] Fix | Delete
* @return {Boolean} whether the parent is the child or the child is in the parent
[47502] Fix | Delete
*/
[47503] Fix | Delete
[47504] Fix | Delete
[47505] Fix | Delete
function isOrContainsNode(parent, child, environment) {
[47506] Fix | Delete
const result = parent === child || child instanceof environment.Node && parent.contains && parent.contains(child);
[47507] Fix | Delete
return result;
[47508] Fix | Delete
}
[47509] Fix | Delete
/**
[47510] Fix | Delete
* Simple debounce implementation. Will call the given
[47511] Fix | Delete
* function once after the time given has passed since
[47512] Fix | Delete
* it was last called.
[47513] Fix | Delete
* @param {Function} fn the function to call after the time
[47514] Fix | Delete
* @param {Number} time the time to wait
[47515] Fix | Delete
* @return {Function} the debounced function
[47516] Fix | Delete
*/
[47517] Fix | Delete
[47518] Fix | Delete
[47519] Fix | Delete
function debounce(fn, time) {
[47520] Fix | Delete
let timeoutId;
[47521] Fix | Delete
[47522] Fix | Delete
function cancel() {
[47523] Fix | Delete
if (timeoutId) {
[47524] Fix | Delete
clearTimeout(timeoutId);
[47525] Fix | Delete
}
[47526] Fix | Delete
}
[47527] Fix | Delete
[47528] Fix | Delete
function wrapper() {
[47529] Fix | Delete
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
[47530] Fix | Delete
args[_key] = arguments[_key];
[47531] Fix | Delete
}
[47532] Fix | Delete
[47533] Fix | Delete
cancel();
[47534] Fix | Delete
timeoutId = setTimeout(() => {
[47535] Fix | Delete
timeoutId = null;
[47536] Fix | Delete
fn(...args);
[47537] Fix | Delete
}, time);
[47538] Fix | Delete
}
[47539] Fix | Delete
[47540] Fix | Delete
wrapper.cancel = cancel;
[47541] Fix | Delete
return wrapper;
[47542] Fix | Delete
}
[47543] Fix | Delete
/**
[47544] Fix | Delete
* This is intended to be used to compose event handlers.
[47545] Fix | Delete
* They are executed in order until one of them sets
[47546] Fix | Delete
* `event.preventDownshiftDefault = true`.
[47547] Fix | Delete
* @param {...Function} fns the event handler functions
[47548] Fix | Delete
* @return {Function} the event handler to add to an element
[47549] Fix | Delete
*/
[47550] Fix | Delete
[47551] Fix | Delete
[47552] Fix | Delete
function callAllEventHandlers() {
[47553] Fix | Delete
for (var _len2 = arguments.length, fns = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
[47554] Fix | Delete
fns[_key2] = arguments[_key2];
[47555] Fix | Delete
}
[47556] Fix | Delete
[47557] Fix | Delete
return function (event) {
[47558] Fix | Delete
for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
[47559] Fix | Delete
args[_key3 - 1] = arguments[_key3];
[47560] Fix | Delete
}
[47561] Fix | Delete
[47562] Fix | Delete
return fns.some(fn => {
[47563] Fix | Delete
if (fn) {
[47564] Fix | Delete
fn(event, ...args);
[47565] Fix | Delete
}
[47566] Fix | Delete
[47567] Fix | Delete
return event.preventDownshiftDefault || event.hasOwnProperty('nativeEvent') && event.nativeEvent.preventDownshiftDefault;
[47568] Fix | Delete
});
[47569] Fix | Delete
};
[47570] Fix | Delete
}
[47571] Fix | Delete
[47572] Fix | Delete
function handleRefs() {
[47573] Fix | Delete
for (var _len4 = arguments.length, refs = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
[47574] Fix | Delete
refs[_key4] = arguments[_key4];
[47575] Fix | Delete
}
[47576] Fix | Delete
[47577] Fix | Delete
return node => {
[47578] Fix | Delete
refs.forEach(ref => {
[47579] Fix | Delete
if (typeof ref === 'function') {
[47580] Fix | Delete
ref(node);
[47581] Fix | Delete
} else if (ref) {
[47582] Fix | Delete
ref.current = node;
[47583] Fix | Delete
}
[47584] Fix | Delete
});
[47585] Fix | Delete
};
[47586] Fix | Delete
}
[47587] Fix | Delete
/**
[47588] Fix | Delete
* This generates a unique ID for an instance of Downshift
[47589] Fix | Delete
* @return {String} the unique ID
[47590] Fix | Delete
*/
[47591] Fix | Delete
[47592] Fix | Delete
[47593] Fix | Delete
function generateId() {
[47594] Fix | Delete
return String(idCounter++);
[47595] Fix | Delete
}
[47596] Fix | Delete
/**
[47597] Fix | Delete
* Resets idCounter to 0. Used for SSR.
[47598] Fix | Delete
*/
[47599] Fix | Delete
[47600] Fix | Delete
[47601] Fix | Delete
function resetIdCounter() {
[47602] Fix | Delete
idCounter = 0;
[47603] Fix | Delete
}
[47604] Fix | Delete
/**
[47605] Fix | Delete
* Default implementation for status message. Only added when menu is open.
[47606] Fix | Delete
* Will specify if there are results in the list, and if so, how many,
[47607] Fix | Delete
* and what keys are relevant.
[47608] Fix | Delete
*
[47609] Fix | Delete
* @param {Object} param the downshift state and other relevant properties
[47610] Fix | Delete
* @return {String} the a11y status message
[47611] Fix | Delete
*/
[47612] Fix | Delete
[47613] Fix | Delete
[47614] Fix | Delete
function getA11yStatusMessage$1(_ref2) {
[47615] Fix | Delete
let {
[47616] Fix | Delete
isOpen,
[47617] Fix | Delete
resultCount,
[47618] Fix | Delete
previousResultCount
[47619] Fix | Delete
} = _ref2;
[47620] Fix | Delete
[47621] Fix | Delete
if (!isOpen) {
[47622] Fix | Delete
return '';
[47623] Fix | Delete
}
[47624] Fix | Delete
[47625] Fix | Delete
if (!resultCount) {
[47626] Fix | Delete
return 'No results are available.';
[47627] Fix | Delete
}
[47628] Fix | Delete
[47629] Fix | Delete
if (resultCount !== previousResultCount) {
[47630] Fix | Delete
return `${resultCount} result${resultCount === 1 ? ' is' : 's are'} available, use up and down arrow keys to navigate. Press Enter key to select.`;
[47631] Fix | Delete
}
[47632] Fix | Delete
[47633] Fix | Delete
return '';
[47634] Fix | Delete
}
[47635] Fix | Delete
/**
[47636] Fix | Delete
* Takes an argument and if it's an array, returns the first item in the array
[47637] Fix | Delete
* otherwise returns the argument
[47638] Fix | Delete
* @param {*} arg the maybe-array
[47639] Fix | Delete
* @param {*} defaultValue the value if arg is falsey not defined
[47640] Fix | Delete
* @return {*} the arg or it's first item
[47641] Fix | Delete
*/
[47642] Fix | Delete
[47643] Fix | Delete
[47644] Fix | Delete
function unwrapArray(arg, defaultValue) {
[47645] Fix | Delete
arg = Array.isArray(arg) ?
[47646] Fix | Delete
/* istanbul ignore next (preact) */
[47647] Fix | Delete
arg[0] : arg;
[47648] Fix | Delete
[47649] Fix | Delete
if (!arg && defaultValue) {
[47650] Fix | Delete
return defaultValue;
[47651] Fix | Delete
} else {
[47652] Fix | Delete
return arg;
[47653] Fix | Delete
}
[47654] Fix | Delete
}
[47655] Fix | Delete
/**
[47656] Fix | Delete
* @param {Object} element (P)react element
[47657] Fix | Delete
* @return {Boolean} whether it's a DOM element
[47658] Fix | Delete
*/
[47659] Fix | Delete
[47660] Fix | Delete
[47661] Fix | Delete
function isDOMElement(element) {
[47662] Fix | Delete
[47663] Fix | Delete
[47664] Fix | Delete
return typeof element.type === 'string';
[47665] Fix | Delete
}
[47666] Fix | Delete
/**
[47667] Fix | Delete
* @param {Object} element (P)react element
[47668] Fix | Delete
* @return {Object} the props
[47669] Fix | Delete
*/
[47670] Fix | Delete
[47671] Fix | Delete
[47672] Fix | Delete
function getElementProps(element) {
[47673] Fix | Delete
[47674] Fix | Delete
return element.props;
[47675] Fix | Delete
}
[47676] Fix | Delete
/**
[47677] Fix | Delete
* Throws a helpful error message for required properties. Useful
[47678] Fix | Delete
* to be used as a default in destructuring or object params.
[47679] Fix | Delete
* @param {String} fnName the function name
[47680] Fix | Delete
* @param {String} propName the prop name
[47681] Fix | Delete
*/
[47682] Fix | Delete
[47683] Fix | Delete
[47684] Fix | Delete
function requiredProp(fnName, propName) {
[47685] Fix | Delete
// eslint-disable-next-line no-console
[47686] Fix | Delete
console.error(`The property "${propName}" is required in "${fnName}"`);
[47687] Fix | Delete
}
[47688] Fix | Delete
[47689] Fix | Delete
const stateKeys = (/* unused pure expression or super */ null && (['highlightedIndex', 'inputValue', 'isOpen', 'selectedItem', 'type']));
[47690] Fix | Delete
/**
[47691] Fix | Delete
* @param {Object} state the state object
[47692] Fix | Delete
* @return {Object} state that is relevant to downshift
[47693] Fix | Delete
*/
[47694] Fix | Delete
[47695] Fix | Delete
function pickState(state) {
[47696] Fix | Delete
if (state === void 0) {
[47697] Fix | Delete
state = {};
[47698] Fix | Delete
}
[47699] Fix | Delete
[47700] Fix | Delete
const result = {};
[47701] Fix | Delete
stateKeys.forEach(k => {
[47702] Fix | Delete
if (state.hasOwnProperty(k)) {
[47703] Fix | Delete
result[k] = state[k];
[47704] Fix | Delete
}
[47705] Fix | Delete
});
[47706] Fix | Delete
return result;
[47707] Fix | Delete
}
[47708] Fix | Delete
/**
[47709] Fix | Delete
* This will perform a shallow merge of the given state object
[47710] Fix | Delete
* with the state coming from props
[47711] Fix | Delete
* (for the controlled component scenario)
[47712] Fix | Delete
* This is used in state updater functions so they're referencing
[47713] Fix | Delete
* the right state regardless of where it comes from.
[47714] Fix | Delete
*
[47715] Fix | Delete
* @param {Object} state The state of the component/hook.
[47716] Fix | Delete
* @param {Object} props The props that may contain controlled values.
[47717] Fix | Delete
* @returns {Object} The merged controlled state.
[47718] Fix | Delete
*/
[47719] Fix | Delete
[47720] Fix | Delete
[47721] Fix | Delete
function getState(state, props) {
[47722] Fix | Delete
return Object.keys(state).reduce((prevState, key) => {
[47723] Fix | Delete
prevState[key] = isControlledProp(props, key) ? props[key] : state[key];
[47724] Fix | Delete
return prevState;
[47725] Fix | Delete
}, {});
[47726] Fix | Delete
}
[47727] Fix | Delete
/**
[47728] Fix | Delete
* This determines whether a prop is a "controlled prop" meaning it is
[47729] Fix | Delete
* state which is controlled by the outside of this component rather
[47730] Fix | Delete
* than within this component.
[47731] Fix | Delete
*
[47732] Fix | Delete
* @param {Object} props The props that may contain controlled values.
[47733] Fix | Delete
* @param {String} key the key to check
[47734] Fix | Delete
* @return {Boolean} whether it is a controlled controlled prop
[47735] Fix | Delete
*/
[47736] Fix | Delete
[47737] Fix | Delete
[47738] Fix | Delete
function isControlledProp(props, key) {
[47739] Fix | Delete
return props[key] !== undefined;
[47740] Fix | Delete
}
[47741] Fix | Delete
/**
[47742] Fix | Delete
* Normalizes the 'key' property of a KeyboardEvent in IE/Edge
[47743] Fix | Delete
* @param {Object} event a keyboardEvent object
[47744] Fix | Delete
* @return {String} keyboard key
[47745] Fix | Delete
*/
[47746] Fix | Delete
[47747] Fix | Delete
[47748] Fix | Delete
function normalizeArrowKey(event) {
[47749] Fix | Delete
const {
[47750] Fix | Delete
key,
[47751] Fix | Delete
keyCode
[47752] Fix | Delete
} = event;
[47753] Fix | Delete
/* istanbul ignore next (ie) */
[47754] Fix | Delete
[47755] Fix | Delete
if (keyCode >= 37 && keyCode <= 40 && key.indexOf('Arrow') !== 0) {
[47756] Fix | Delete
return `Arrow${key}`;
[47757] Fix | Delete
}
[47758] Fix | Delete
[47759] Fix | Delete
return key;
[47760] Fix | Delete
}
[47761] Fix | Delete
/**
[47762] Fix | Delete
* Simple check if the value passed is object literal
[47763] Fix | Delete
* @param {*} obj any things
[47764] Fix | Delete
* @return {Boolean} whether it's object literal
[47765] Fix | Delete
*/
[47766] Fix | Delete
[47767] Fix | Delete
[47768] Fix | Delete
function downshift_esm_isPlainObject(obj) {
[47769] Fix | Delete
return Object.prototype.toString.call(obj) === '[object Object]';
[47770] Fix | Delete
}
[47771] Fix | Delete
/**
[47772] Fix | Delete
* Returns the new index in the list, in a circular way. If next value is out of bonds from the total,
[47773] Fix | Delete
* it will wrap to either 0 or itemCount - 1.
[47774] Fix | Delete
*
[47775] Fix | Delete
* @param {number} moveAmount Number of positions to move. Negative to move backwards, positive forwards.
[47776] Fix | Delete
* @param {number} baseIndex The initial position to move from.
[47777] Fix | Delete
* @param {number} itemCount The total number of items.
[47778] Fix | Delete
* @param {Function} getItemNodeFromIndex Used to check if item is disabled.
[47779] Fix | Delete
* @param {boolean} circular Specify if navigation is circular. Default is true.
[47780] Fix | Delete
* @returns {number} The new index after the move.
[47781] Fix | Delete
*/
[47782] Fix | Delete
[47783] Fix | Delete
[47784] Fix | Delete
function getNextWrappingIndex(moveAmount, baseIndex, itemCount, getItemNodeFromIndex, circular) {
[47785] Fix | Delete
if (circular === void 0) {
[47786] Fix | Delete
circular = true;
[47787] Fix | Delete
}
[47788] Fix | Delete
[47789] Fix | Delete
if (itemCount === 0) {
[47790] Fix | Delete
return -1;
[47791] Fix | Delete
}
[47792] Fix | Delete
[47793] Fix | Delete
const itemsLastIndex = itemCount - 1;
[47794] Fix | Delete
[47795] Fix | Delete
if (typeof baseIndex !== 'number' || baseIndex < 0 || baseIndex >= itemCount) {
[47796] Fix | Delete
baseIndex = moveAmount > 0 ? -1 : itemsLastIndex + 1;
[47797] Fix | Delete
}
[47798] Fix | Delete
[47799] Fix | Delete
let newIndex = baseIndex + moveAmount;
[47800] Fix | Delete
[47801] Fix | Delete
if (newIndex < 0) {
[47802] Fix | Delete
newIndex = circular ? itemsLastIndex : 0;
[47803] Fix | Delete
} else if (newIndex > itemsLastIndex) {
[47804] Fix | Delete
newIndex = circular ? 0 : itemsLastIndex;
[47805] Fix | Delete
}
[47806] Fix | Delete
[47807] Fix | Delete
const nonDisabledNewIndex = getNextNonDisabledIndex(moveAmount, newIndex, itemCount, getItemNodeFromIndex, circular);
[47808] Fix | Delete
[47809] Fix | Delete
if (nonDisabledNewIndex === -1) {
[47810] Fix | Delete
return baseIndex >= itemCount ? -1 : baseIndex;
[47811] Fix | Delete
}
[47812] Fix | Delete
[47813] Fix | Delete
return nonDisabledNewIndex;
[47814] Fix | Delete
}
[47815] Fix | Delete
/**
[47816] Fix | Delete
* Returns the next index in the list of an item that is not disabled.
[47817] Fix | Delete
*
[47818] Fix | Delete
* @param {number} moveAmount Number of positions to move. Negative to move backwards, positive forwards.
[47819] Fix | Delete
* @param {number} baseIndex The initial position to move from.
[47820] Fix | Delete
* @param {number} itemCount The total number of items.
[47821] Fix | Delete
* @param {Function} getItemNodeFromIndex Used to check if item is disabled.
[47822] Fix | Delete
* @param {boolean} circular Specify if navigation is circular. Default is true.
[47823] Fix | Delete
* @returns {number} The new index. Returns baseIndex if item is not disabled. Returns next non-disabled item otherwise. If no non-disabled found it will return -1.
[47824] Fix | Delete
*/
[47825] Fix | Delete
[47826] Fix | Delete
[47827] Fix | Delete
function getNextNonDisabledIndex(moveAmount, baseIndex, itemCount, getItemNodeFromIndex, circular) {
[47828] Fix | Delete
const currentElementNode = getItemNodeFromIndex(baseIndex);
[47829] Fix | Delete
[47830] Fix | Delete
if (!currentElementNode || !currentElementNode.hasAttribute('disabled')) {
[47831] Fix | Delete
return baseIndex;
[47832] Fix | Delete
}
[47833] Fix | Delete
[47834] Fix | Delete
if (moveAmount > 0) {
[47835] Fix | Delete
for (let index = baseIndex + 1; index < itemCount; index++) {
[47836] Fix | Delete
if (!getItemNodeFromIndex(index).hasAttribute('disabled')) {
[47837] Fix | Delete
return index;
[47838] Fix | Delete
}
[47839] Fix | Delete
}
[47840] Fix | Delete
} else {
[47841] Fix | Delete
for (let index = baseIndex - 1; index >= 0; index--) {
[47842] Fix | Delete
if (!getItemNodeFromIndex(index).hasAttribute('disabled')) {
[47843] Fix | Delete
return index;
[47844] Fix | Delete
}
[47845] Fix | Delete
}
[47846] Fix | Delete
}
[47847] Fix | Delete
[47848] Fix | Delete
if (circular) {
[47849] Fix | Delete
return moveAmount > 0 ? getNextNonDisabledIndex(1, 0, itemCount, getItemNodeFromIndex, false) : getNextNonDisabledIndex(-1, itemCount - 1, itemCount, getItemNodeFromIndex, false);
[47850] Fix | Delete
}
[47851] Fix | Delete
[47852] Fix | Delete
return -1;
[47853] Fix | Delete
}
[47854] Fix | Delete
/**
[47855] Fix | Delete
* Checks if event target is within the downshift elements.
[47856] Fix | Delete
*
[47857] Fix | Delete
* @param {EventTarget} target Target to check.
[47858] Fix | Delete
* @param {HTMLElement[]} downshiftElements The elements that form downshift (list, toggle button etc).
[47859] Fix | Delete
* @param {Window} environment The window context where downshift renders.
[47860] Fix | Delete
* @param {boolean} checkActiveElement Whether to also check activeElement.
[47861] Fix | Delete
*
[47862] Fix | Delete
* @returns {boolean} Whether or not the target is within downshift elements.
[47863] Fix | Delete
*/
[47864] Fix | Delete
[47865] Fix | Delete
[47866] Fix | Delete
function targetWithinDownshift(target, downshiftElements, environment, checkActiveElement) {
[47867] Fix | Delete
if (checkActiveElement === void 0) {
[47868] Fix | Delete
checkActiveElement = true;
[47869] Fix | Delete
}
[47870] Fix | Delete
[47871] Fix | Delete
return downshiftElements.some(contextNode => contextNode && (isOrContainsNode(contextNode, target, environment) || checkActiveElement && isOrContainsNode(contextNode, environment.document.activeElement, environment)));
[47872] Fix | Delete
} // eslint-disable-next-line import/no-mutable-exports
[47873] Fix | Delete
[47874] Fix | Delete
[47875] Fix | Delete
let validateControlledUnchanged = (/* unused pure expression or super */ null && (downshift_esm_noop));
[47876] Fix | Delete
/* istanbul ignore next */
[47877] Fix | Delete
[47878] Fix | Delete
if (false) {}
[47879] Fix | Delete
[47880] Fix | Delete
const cleanupStatus = debounce(documentProp => {
[47881] Fix | Delete
getStatusDiv(documentProp).textContent = '';
[47882] Fix | Delete
}, 500);
[47883] Fix | Delete
/**
[47884] Fix | Delete
* @param {String} status the status message
[47885] Fix | Delete
* @param {Object} documentProp document passed by the user.
[47886] Fix | Delete
*/
[47887] Fix | Delete
[47888] Fix | Delete
function setStatus(status, documentProp) {
[47889] Fix | Delete
const div = getStatusDiv(documentProp);
[47890] Fix | Delete
[47891] Fix | Delete
if (!status) {
[47892] Fix | Delete
return;
[47893] Fix | Delete
}
[47894] Fix | Delete
[47895] Fix | Delete
div.textContent = status;
[47896] Fix | Delete
cleanupStatus(documentProp);
[47897] Fix | Delete
}
[47898] Fix | Delete
/**
[47899] Fix | Delete
* Get the status node or create it if it does not already exist.
[47900] Fix | Delete
* @param {Object} documentProp document passed by the user.
[47901] Fix | Delete
* @return {HTMLElement} the status node.
[47902] Fix | Delete
*/
[47903] Fix | Delete
[47904] Fix | Delete
[47905] Fix | Delete
function getStatusDiv(documentProp) {
[47906] Fix | Delete
if (documentProp === void 0) {
[47907] Fix | Delete
documentProp = document;
[47908] Fix | Delete
}
[47909] Fix | Delete
[47910] Fix | Delete
let statusDiv = documentProp.getElementById('a11y-status-message');
[47911] Fix | Delete
[47912] Fix | Delete
if (statusDiv) {
[47913] Fix | Delete
return statusDiv;
[47914] Fix | Delete
}
[47915] Fix | Delete
[47916] Fix | Delete
statusDiv = documentProp.createElement('div');
[47917] Fix | Delete
statusDiv.setAttribute('id', 'a11y-status-message');
[47918] Fix | Delete
statusDiv.setAttribute('role', 'status');
[47919] Fix | Delete
statusDiv.setAttribute('aria-live', 'polite');
[47920] Fix | Delete
statusDiv.setAttribute('aria-relevant', 'additions text');
[47921] Fix | Delete
Object.assign(statusDiv.style, {
[47922] Fix | Delete
border: '0',
[47923] Fix | Delete
clip: 'rect(0 0 0 0)',
[47924] Fix | Delete
height: '1px',
[47925] Fix | Delete
margin: '-1px',
[47926] Fix | Delete
overflow: 'hidden',
[47927] Fix | Delete
padding: '0',
[47928] Fix | Delete
position: 'absolute',
[47929] Fix | Delete
width: '1px'
[47930] Fix | Delete
});
[47931] Fix | Delete
documentProp.body.appendChild(statusDiv);
[47932] Fix | Delete
return statusDiv;
[47933] Fix | Delete
}
[47934] Fix | Delete
[47935] Fix | Delete
const unknown = false ? 0 : 0;
[47936] Fix | Delete
const mouseUp = false ? 0 : 1;
[47937] Fix | Delete
const itemMouseEnter = false ? 0 : 2;
[47938] Fix | Delete
const keyDownArrowUp = false ? 0 : 3;
[47939] Fix | Delete
const keyDownArrowDown = false ? 0 : 4;
[47940] Fix | Delete
const keyDownEscape = false ? 0 : 5;
[47941] Fix | Delete
const keyDownEnter = false ? 0 : 6;
[47942] Fix | Delete
const keyDownHome = false ? 0 : 7;
[47943] Fix | Delete
const keyDownEnd = false ? 0 : 8;
[47944] Fix | Delete
const clickItem = false ? 0 : 9;
[47945] Fix | Delete
const blurInput = false ? 0 : 10;
[47946] Fix | Delete
const changeInput = false ? 0 : 11;
[47947] Fix | Delete
const keyDownSpaceButton = false ? 0 : 12;
[47948] Fix | Delete
const clickButton = false ? 0 : 13;
[47949] Fix | Delete
const blurButton = false ? 0 : 14;
[47950] Fix | Delete
const controlledPropUpdatedSelectedItem = false ? 0 : 15;
[47951] Fix | Delete
const touchEnd = false ? 0 : 16;
[47952] Fix | Delete
[47953] Fix | Delete
var stateChangeTypes$3 = /*#__PURE__*/Object.freeze({
[47954] Fix | Delete
__proto__: null,
[47955] Fix | Delete
unknown: unknown,
[47956] Fix | Delete
mouseUp: mouseUp,
[47957] Fix | Delete
itemMouseEnter: itemMouseEnter,
[47958] Fix | Delete
keyDownArrowUp: keyDownArrowUp,
[47959] Fix | Delete
keyDownArrowDown: keyDownArrowDown,
[47960] Fix | Delete
keyDownEscape: keyDownEscape,
[47961] Fix | Delete
keyDownEnter: keyDownEnter,
[47962] Fix | Delete
keyDownHome: keyDownHome,
[47963] Fix | Delete
keyDownEnd: keyDownEnd,
[47964] Fix | Delete
clickItem: clickItem,
[47965] Fix | Delete
blurInput: blurInput,
[47966] Fix | Delete
changeInput: changeInput,
[47967] Fix | Delete
keyDownSpaceButton: keyDownSpaceButton,
[47968] Fix | Delete
clickButton: clickButton,
[47969] Fix | Delete
blurButton: blurButton,
[47970] Fix | Delete
controlledPropUpdatedSelectedItem: controlledPropUpdatedSelectedItem,
[47971] Fix | Delete
touchEnd: touchEnd
[47972] Fix | Delete
});
[47973] Fix | Delete
[47974] Fix | Delete
/* eslint camelcase:0 */
[47975] Fix | Delete
[47976] Fix | Delete
const Downshift = /*#__PURE__*/(/* unused pure expression or super */ null && ((() => {
[47977] Fix | Delete
class Downshift extends Component {
[47978] Fix | Delete
constructor(_props) {
[47979] Fix | Delete
var _this;
[47980] Fix | Delete
[47981] Fix | Delete
super(_props);
[47982] Fix | Delete
_this = this;
[47983] Fix | Delete
this.id = this.props.id || `downshift-${generateId()}`;
[47984] Fix | Delete
this.menuId = this.props.menuId || `${this.id}-menu`;
[47985] Fix | Delete
this.labelId = this.props.labelId || `${this.id}-label`;
[47986] Fix | Delete
this.inputId = this.props.inputId || `${this.id}-input`;
[47987] Fix | Delete
[47988] Fix | Delete
this.getItemId = this.props.getItemId || (index => `${this.id}-item-${index}`);
[47989] Fix | Delete
[47990] Fix | Delete
this.input = null;
[47991] Fix | Delete
this.items = [];
[47992] Fix | Delete
this.itemCount = null;
[47993] Fix | Delete
this.previousResultCount = 0;
[47994] Fix | Delete
this.timeoutIds = [];
[47995] Fix | Delete
[47996] Fix | Delete
this.internalSetTimeout = (fn, time) => {
[47997] Fix | Delete
const id = setTimeout(() => {
[47998] Fix | Delete
this.timeoutIds = this.timeoutIds.filter(i => i !== id);
[47999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function