Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/node_modules/react-query/es/devtools/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
// @ts-nocheck
import React from 'react';
import { useTheme } from './theme';
import useMediaQuery from './useMediaQuery';
export var isServer = typeof window === 'undefined';
export function getQueryStatusColor(query, theme) {
return query.state.isFetching ? theme.active : query.isStale() ? theme.warning : !query.observers.length ? theme.gray : theme.success;
}
export function getQueryStatusLabel(query) {
return query.state.isFetching ? 'fetching' : !query.observers.length ? 'inactive' : query.isStale() ? 'stale' : 'fresh';
}
export function styled(type, newStyles, queries) {
if (queries === void 0) {
queries = {};
}
return /*#__PURE__*/React.forwardRef(function (_ref, ref) {
var style = _ref.style,
rest = _objectWithoutPropertiesLoose(_ref, ["style"]);
var theme = useTheme();
var mediaStyles = Object.entries(queries).reduce(function (current, _ref2) {
var key = _ref2[0],
value = _ref2[1];
// eslint-disable-next-line react-hooks/rules-of-hooks
return useMediaQuery(key) ? _extends({}, current, typeof value === 'function' ? value(rest, theme) : value) : current;
}, {});
return /*#__PURE__*/React.createElement(type, _extends({}, rest, {
style: _extends({}, typeof newStyles === 'function' ? newStyles(rest, theme) : newStyles, style, mediaStyles),
ref: ref
}));
});
}
function useIsMounted() {
var mountedRef = React.useRef(false);
var isMounted = React.useCallback(function () {
return mountedRef.current;
}, []);
React[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
mountedRef.current = true;
return function () {
mountedRef.current = false;
};
}, []);
return isMounted;
}
/**
* This hook is a safe useState version which schedules state updates in microtasks
* to prevent updating a component state while React is rendering different components
* or when the component is not mounted anymore.
*/
export function useSafeState(initialState) {
var isMounted = useIsMounted();
var _React$useState = React.useState(initialState),
state = _React$useState[0],
setState = _React$useState[1];
var safeSetState = React.useCallback(function (value) {
scheduleMicrotask(function () {
if (isMounted()) {
setState(value);
}
});
}, [isMounted]);
return [state, safeSetState];
}
/**
* Schedules a microtask.
* This can be useful to schedule state updates after rendering.
*/
function scheduleMicrotask(callback) {
Promise.resolve().then(callback).catch(function (error) {
return setTimeout(function () {
throw error;
});
});
} |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0049 ]-- |