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: editor.js
isPublished,
[14000] Fix | Delete
isSaveable,
[14001] Fix | Delete
isSaving,
[14002] Fix | Delete
isAutoSaving,
[14003] Fix | Delete
isToggle,
[14004] Fix | Delete
savePostStatus,
[14005] Fix | Delete
onSubmit = post_publish_button_noop,
[14006] Fix | Delete
onToggle,
[14007] Fix | Delete
visibility,
[14008] Fix | Delete
hasNonPostEntityChanges,
[14009] Fix | Delete
isSavingNonPostEntityChanges,
[14010] Fix | Delete
postStatus,
[14011] Fix | Delete
postStatusHasChanged
[14012] Fix | Delete
} = this.props;
[14013] Fix | Delete
const isButtonDisabled = (isSaving || !isSaveable || isPostSavingLocked || !isPublishable && !forceIsDirty) && (!hasNonPostEntityChanges || isSavingNonPostEntityChanges);
[14014] Fix | Delete
const isToggleDisabled = (isPublished || isSaving || !isSaveable || !isPublishable && !forceIsDirty) && (!hasNonPostEntityChanges || isSavingNonPostEntityChanges);
[14015] Fix | Delete
[14016] Fix | Delete
// If the new status has not changed explicitely, we derive it from
[14017] Fix | Delete
// other factors, like having a publish action, etc.. We need to preserve
[14018] Fix | Delete
// this because it affects when to show the pre and post publish panels.
[14019] Fix | Delete
// If it has changed though explicitely, we need to respect that.
[14020] Fix | Delete
let publishStatus = 'publish';
[14021] Fix | Delete
if (postStatusHasChanged) {
[14022] Fix | Delete
publishStatus = postStatus;
[14023] Fix | Delete
} else if (!hasPublishAction) {
[14024] Fix | Delete
publishStatus = 'pending';
[14025] Fix | Delete
} else if (visibility === 'private') {
[14026] Fix | Delete
publishStatus = 'private';
[14027] Fix | Delete
} else if (isBeingScheduled) {
[14028] Fix | Delete
publishStatus = 'future';
[14029] Fix | Delete
}
[14030] Fix | Delete
const onClickButton = () => {
[14031] Fix | Delete
if (isButtonDisabled) {
[14032] Fix | Delete
return;
[14033] Fix | Delete
}
[14034] Fix | Delete
onSubmit();
[14035] Fix | Delete
savePostStatus(publishStatus);
[14036] Fix | Delete
};
[14037] Fix | Delete
[14038] Fix | Delete
// Callback to open the publish panel.
[14039] Fix | Delete
const onClickToggle = () => {
[14040] Fix | Delete
if (isToggleDisabled) {
[14041] Fix | Delete
return;
[14042] Fix | Delete
}
[14043] Fix | Delete
onToggle();
[14044] Fix | Delete
};
[14045] Fix | Delete
const buttonProps = {
[14046] Fix | Delete
'aria-disabled': isButtonDisabled,
[14047] Fix | Delete
className: 'editor-post-publish-button',
[14048] Fix | Delete
isBusy: !isAutoSaving && isSaving,
[14049] Fix | Delete
variant: 'primary',
[14050] Fix | Delete
onClick: this.createOnClick(onClickButton)
[14051] Fix | Delete
};
[14052] Fix | Delete
const toggleProps = {
[14053] Fix | Delete
'aria-disabled': isToggleDisabled,
[14054] Fix | Delete
'aria-expanded': isOpen,
[14055] Fix | Delete
className: 'editor-post-publish-panel__toggle',
[14056] Fix | Delete
isBusy: isSaving && isPublished,
[14057] Fix | Delete
variant: 'primary',
[14058] Fix | Delete
size: 'compact',
[14059] Fix | Delete
onClick: this.createOnClick(onClickToggle)
[14060] Fix | Delete
};
[14061] Fix | Delete
const componentProps = isToggle ? toggleProps : buttonProps;
[14062] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[14063] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[14064] Fix | Delete
ref: this.buttonNode,
[14065] Fix | Delete
...componentProps,
[14066] Fix | Delete
className: `${componentProps.className} editor-post-publish-button__button`,
[14067] Fix | Delete
size: "compact",
[14068] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(PublishButtonLabel, {})
[14069] Fix | Delete
})
[14070] Fix | Delete
});
[14071] Fix | Delete
}
[14072] Fix | Delete
}
[14073] Fix | Delete
/* harmony default export */ const post_publish_button = ((0,external_wp_compose_namespaceObject.compose)([(0,external_wp_data_namespaceObject.withSelect)(select => {
[14074] Fix | Delete
var _getCurrentPost$_link;
[14075] Fix | Delete
const {
[14076] Fix | Delete
isSavingPost,
[14077] Fix | Delete
isAutosavingPost,
[14078] Fix | Delete
isEditedPostBeingScheduled,
[14079] Fix | Delete
getEditedPostVisibility,
[14080] Fix | Delete
isCurrentPostPublished,
[14081] Fix | Delete
isEditedPostSaveable,
[14082] Fix | Delete
isEditedPostPublishable,
[14083] Fix | Delete
isPostSavingLocked,
[14084] Fix | Delete
getCurrentPost,
[14085] Fix | Delete
getCurrentPostType,
[14086] Fix | Delete
getCurrentPostId,
[14087] Fix | Delete
hasNonPostEntityChanges,
[14088] Fix | Delete
isSavingNonPostEntityChanges,
[14089] Fix | Delete
getEditedPostAttribute,
[14090] Fix | Delete
getPostEdits
[14091] Fix | Delete
} = select(store_store);
[14092] Fix | Delete
return {
[14093] Fix | Delete
isSaving: isSavingPost(),
[14094] Fix | Delete
isAutoSaving: isAutosavingPost(),
[14095] Fix | Delete
isBeingScheduled: isEditedPostBeingScheduled(),
[14096] Fix | Delete
visibility: getEditedPostVisibility(),
[14097] Fix | Delete
isSaveable: isEditedPostSaveable(),
[14098] Fix | Delete
isPostSavingLocked: isPostSavingLocked(),
[14099] Fix | Delete
isPublishable: isEditedPostPublishable(),
[14100] Fix | Delete
isPublished: isCurrentPostPublished(),
[14101] Fix | Delete
hasPublishAction: (_getCurrentPost$_link = getCurrentPost()._links?.['wp:action-publish']) !== null && _getCurrentPost$_link !== void 0 ? _getCurrentPost$_link : false,
[14102] Fix | Delete
postType: getCurrentPostType(),
[14103] Fix | Delete
postId: getCurrentPostId(),
[14104] Fix | Delete
postStatus: getEditedPostAttribute('status'),
[14105] Fix | Delete
postStatusHasChanged: getPostEdits()?.status,
[14106] Fix | Delete
hasNonPostEntityChanges: hasNonPostEntityChanges(),
[14107] Fix | Delete
isSavingNonPostEntityChanges: isSavingNonPostEntityChanges()
[14108] Fix | Delete
};
[14109] Fix | Delete
}), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
[14110] Fix | Delete
const {
[14111] Fix | Delete
editPost,
[14112] Fix | Delete
savePost
[14113] Fix | Delete
} = dispatch(store_store);
[14114] Fix | Delete
return {
[14115] Fix | Delete
savePostStatus: status => {
[14116] Fix | Delete
editPost({
[14117] Fix | Delete
status
[14118] Fix | Delete
}, {
[14119] Fix | Delete
undoIgnore: true
[14120] Fix | Delete
});
[14121] Fix | Delete
savePost();
[14122] Fix | Delete
}
[14123] Fix | Delete
};
[14124] Fix | Delete
})])(PostPublishButton));
[14125] Fix | Delete
[14126] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/wordpress.js
[14127] Fix | Delete
/**
[14128] Fix | Delete
* WordPress dependencies
[14129] Fix | Delete
*/
[14130] Fix | Delete
[14131] Fix | Delete
[14132] Fix | Delete
const wordpress = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[14133] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[14134] Fix | Delete
viewBox: "-2 -2 24 24",
[14135] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[14136] Fix | Delete
d: "M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"
[14137] Fix | Delete
})
[14138] Fix | Delete
});
[14139] Fix | Delete
/* harmony default export */ const library_wordpress = (wordpress);
[14140] Fix | Delete
[14141] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/editor/build-module/components/post-visibility/utils.js
[14142] Fix | Delete
/**
[14143] Fix | Delete
* WordPress dependencies
[14144] Fix | Delete
*/
[14145] Fix | Delete
[14146] Fix | Delete
const visibilityOptions = {
[14147] Fix | Delete
public: {
[14148] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Public'),
[14149] Fix | Delete
info: (0,external_wp_i18n_namespaceObject.__)('Visible to everyone.')
[14150] Fix | Delete
},
[14151] Fix | Delete
private: {
[14152] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Private'),
[14153] Fix | Delete
info: (0,external_wp_i18n_namespaceObject.__)('Only visible to site admins and editors.')
[14154] Fix | Delete
},
[14155] Fix | Delete
password: {
[14156] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Password protected'),
[14157] Fix | Delete
info: (0,external_wp_i18n_namespaceObject.__)('Only those with the password can view this post.')
[14158] Fix | Delete
}
[14159] Fix | Delete
};
[14160] Fix | Delete
[14161] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/editor/build-module/components/post-visibility/index.js
[14162] Fix | Delete
/**
[14163] Fix | Delete
* WordPress dependencies
[14164] Fix | Delete
*/
[14165] Fix | Delete
[14166] Fix | Delete
[14167] Fix | Delete
[14168] Fix | Delete
[14169] Fix | Delete
[14170] Fix | Delete
[14171] Fix | Delete
[14172] Fix | Delete
/**
[14173] Fix | Delete
* Internal dependencies
[14174] Fix | Delete
*/
[14175] Fix | Delete
[14176] Fix | Delete
[14177] Fix | Delete
[14178] Fix | Delete
/**
[14179] Fix | Delete
* Allows users to set the visibility of a post.
[14180] Fix | Delete
*
[14181] Fix | Delete
* @param {Object} props The component props.
[14182] Fix | Delete
* @param {Function} props.onClose Function to call when the popover is closed.
[14183] Fix | Delete
* @return {JSX.Element} The rendered component.
[14184] Fix | Delete
*/
[14185] Fix | Delete
[14186] Fix | Delete
[14187] Fix | Delete
function PostVisibility({
[14188] Fix | Delete
onClose
[14189] Fix | Delete
}) {
[14190] Fix | Delete
const instanceId = (0,external_wp_compose_namespaceObject.useInstanceId)(PostVisibility);
[14191] Fix | Delete
const {
[14192] Fix | Delete
status,
[14193] Fix | Delete
visibility,
[14194] Fix | Delete
password
[14195] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(select => ({
[14196] Fix | Delete
status: select(store_store).getEditedPostAttribute('status'),
[14197] Fix | Delete
visibility: select(store_store).getEditedPostVisibility(),
[14198] Fix | Delete
password: select(store_store).getEditedPostAttribute('password')
[14199] Fix | Delete
}));
[14200] Fix | Delete
const {
[14201] Fix | Delete
editPost,
[14202] Fix | Delete
savePost
[14203] Fix | Delete
} = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
[14204] Fix | Delete
const [hasPassword, setHasPassword] = (0,external_wp_element_namespaceObject.useState)(!!password);
[14205] Fix | Delete
const [showPrivateConfirmDialog, setShowPrivateConfirmDialog] = (0,external_wp_element_namespaceObject.useState)(false);
[14206] Fix | Delete
const setPublic = () => {
[14207] Fix | Delete
editPost({
[14208] Fix | Delete
status: visibility === 'private' ? 'draft' : status,
[14209] Fix | Delete
password: ''
[14210] Fix | Delete
});
[14211] Fix | Delete
setHasPassword(false);
[14212] Fix | Delete
};
[14213] Fix | Delete
const setPrivate = () => {
[14214] Fix | Delete
setShowPrivateConfirmDialog(true);
[14215] Fix | Delete
};
[14216] Fix | Delete
const confirmPrivate = () => {
[14217] Fix | Delete
editPost({
[14218] Fix | Delete
status: 'private',
[14219] Fix | Delete
password: ''
[14220] Fix | Delete
});
[14221] Fix | Delete
setHasPassword(false);
[14222] Fix | Delete
setShowPrivateConfirmDialog(false);
[14223] Fix | Delete
savePost();
[14224] Fix | Delete
};
[14225] Fix | Delete
const handleDialogCancel = () => {
[14226] Fix | Delete
setShowPrivateConfirmDialog(false);
[14227] Fix | Delete
};
[14228] Fix | Delete
const setPasswordProtected = () => {
[14229] Fix | Delete
editPost({
[14230] Fix | Delete
status: visibility === 'private' ? 'draft' : status,
[14231] Fix | Delete
password: password || ''
[14232] Fix | Delete
});
[14233] Fix | Delete
setHasPassword(true);
[14234] Fix | Delete
};
[14235] Fix | Delete
const updatePassword = event => {
[14236] Fix | Delete
editPost({
[14237] Fix | Delete
password: event.target.value
[14238] Fix | Delete
});
[14239] Fix | Delete
};
[14240] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[14241] Fix | Delete
className: "editor-post-visibility",
[14242] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.__experimentalInspectorPopoverHeader, {
[14243] Fix | Delete
title: (0,external_wp_i18n_namespaceObject.__)('Visibility'),
[14244] Fix | Delete
help: (0,external_wp_i18n_namespaceObject.__)('Control how this post is viewed.'),
[14245] Fix | Delete
onClose: onClose
[14246] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("fieldset", {
[14247] Fix | Delete
className: "editor-post-visibility__fieldset",
[14248] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.VisuallyHidden, {
[14249] Fix | Delete
as: "legend",
[14250] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Visibility')
[14251] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(PostVisibilityChoice, {
[14252] Fix | Delete
instanceId: instanceId,
[14253] Fix | Delete
value: "public",
[14254] Fix | Delete
label: visibilityOptions.public.label,
[14255] Fix | Delete
info: visibilityOptions.public.info,
[14256] Fix | Delete
checked: visibility === 'public' && !hasPassword,
[14257] Fix | Delete
onChange: setPublic
[14258] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(PostVisibilityChoice, {
[14259] Fix | Delete
instanceId: instanceId,
[14260] Fix | Delete
value: "private",
[14261] Fix | Delete
label: visibilityOptions.private.label,
[14262] Fix | Delete
info: visibilityOptions.private.info,
[14263] Fix | Delete
checked: visibility === 'private',
[14264] Fix | Delete
onChange: setPrivate
[14265] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(PostVisibilityChoice, {
[14266] Fix | Delete
instanceId: instanceId,
[14267] Fix | Delete
value: "password",
[14268] Fix | Delete
label: visibilityOptions.password.label,
[14269] Fix | Delete
info: visibilityOptions.password.info,
[14270] Fix | Delete
checked: hasPassword,
[14271] Fix | Delete
onChange: setPasswordProtected
[14272] Fix | Delete
}), hasPassword && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[14273] Fix | Delete
className: "editor-post-visibility__password",
[14274] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.VisuallyHidden, {
[14275] Fix | Delete
as: "label",
[14276] Fix | Delete
htmlFor: `editor-post-visibility__password-input-${instanceId}`,
[14277] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Create password')
[14278] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("input", {
[14279] Fix | Delete
className: "editor-post-visibility__password-input",
[14280] Fix | Delete
id: `editor-post-visibility__password-input-${instanceId}`,
[14281] Fix | Delete
type: "text",
[14282] Fix | Delete
onChange: updatePassword,
[14283] Fix | Delete
value: password,
[14284] Fix | Delete
placeholder: (0,external_wp_i18n_namespaceObject.__)('Use a secure password')
[14285] Fix | Delete
})]
[14286] Fix | Delete
})]
[14287] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalConfirmDialog, {
[14288] Fix | Delete
isOpen: showPrivateConfirmDialog,
[14289] Fix | Delete
onConfirm: confirmPrivate,
[14290] Fix | Delete
onCancel: handleDialogCancel,
[14291] Fix | Delete
confirmButtonText: (0,external_wp_i18n_namespaceObject.__)('Publish'),
[14292] Fix | Delete
size: "medium",
[14293] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Would you like to privately publish this post now?')
[14294] Fix | Delete
})]
[14295] Fix | Delete
});
[14296] Fix | Delete
}
[14297] Fix | Delete
function PostVisibilityChoice({
[14298] Fix | Delete
instanceId,
[14299] Fix | Delete
value,
[14300] Fix | Delete
label,
[14301] Fix | Delete
info,
[14302] Fix | Delete
...props
[14303] Fix | Delete
}) {
[14304] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[14305] Fix | Delete
className: "editor-post-visibility__choice",
[14306] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("input", {
[14307] Fix | Delete
type: "radio",
[14308] Fix | Delete
name: `editor-post-visibility__setting-${instanceId}`,
[14309] Fix | Delete
value: value,
[14310] Fix | Delete
id: `editor-post-${value}-${instanceId}`,
[14311] Fix | Delete
"aria-describedby": `editor-post-${value}-${instanceId}-description`,
[14312] Fix | Delete
className: "editor-post-visibility__radio",
[14313] Fix | Delete
...props
[14314] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("label", {
[14315] Fix | Delete
htmlFor: `editor-post-${value}-${instanceId}`,
[14316] Fix | Delete
className: "editor-post-visibility__label",
[14317] Fix | Delete
children: label
[14318] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("p", {
[14319] Fix | Delete
id: `editor-post-${value}-${instanceId}-description`,
[14320] Fix | Delete
className: "editor-post-visibility__info",
[14321] Fix | Delete
children: info
[14322] Fix | Delete
})]
[14323] Fix | Delete
});
[14324] Fix | Delete
}
[14325] Fix | Delete
[14326] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/editor/build-module/components/post-visibility/label.js
[14327] Fix | Delete
/**
[14328] Fix | Delete
* WordPress dependencies
[14329] Fix | Delete
*/
[14330] Fix | Delete
[14331] Fix | Delete
[14332] Fix | Delete
/**
[14333] Fix | Delete
* Internal dependencies
[14334] Fix | Delete
*/
[14335] Fix | Delete
[14336] Fix | Delete
[14337] Fix | Delete
[14338] Fix | Delete
/**
[14339] Fix | Delete
* Returns the label for the current post visibility setting.
[14340] Fix | Delete
*
[14341] Fix | Delete
* @return {string} Post visibility label.
[14342] Fix | Delete
*/
[14343] Fix | Delete
function PostVisibilityLabel() {
[14344] Fix | Delete
return usePostVisibilityLabel();
[14345] Fix | Delete
}
[14346] Fix | Delete
[14347] Fix | Delete
/**
[14348] Fix | Delete
* Get the label for the current post visibility setting.
[14349] Fix | Delete
*
[14350] Fix | Delete
* @return {string} Post visibility label.
[14351] Fix | Delete
*/
[14352] Fix | Delete
function usePostVisibilityLabel() {
[14353] Fix | Delete
const visibility = (0,external_wp_data_namespaceObject.useSelect)(select => select(store_store).getEditedPostVisibility());
[14354] Fix | Delete
return visibilityOptions[visibility]?.label;
[14355] Fix | Delete
}
[14356] Fix | Delete
[14357] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/date-fns/toDate.mjs
[14358] Fix | Delete
/**
[14359] Fix | Delete
* @name toDate
[14360] Fix | Delete
* @category Common Helpers
[14361] Fix | Delete
* @summary Convert the given argument to an instance of Date.
[14362] Fix | Delete
*
[14363] Fix | Delete
* @description
[14364] Fix | Delete
* Convert the given argument to an instance of Date.
[14365] Fix | Delete
*
[14366] Fix | Delete
* If the argument is an instance of Date, the function returns its clone.
[14367] Fix | Delete
*
[14368] Fix | Delete
* If the argument is a number, it is treated as a timestamp.
[14369] Fix | Delete
*
[14370] Fix | Delete
* If the argument is none of the above, the function returns Invalid Date.
[14371] Fix | Delete
*
[14372] Fix | Delete
* **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
[14373] Fix | Delete
*
[14374] Fix | Delete
* @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
[14375] Fix | Delete
*
[14376] Fix | Delete
* @param argument - The value to convert
[14377] Fix | Delete
*
[14378] Fix | Delete
* @returns The parsed date in the local time zone
[14379] Fix | Delete
*
[14380] Fix | Delete
* @example
[14381] Fix | Delete
* // Clone the date:
[14382] Fix | Delete
* const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
[14383] Fix | Delete
* //=> Tue Feb 11 2014 11:30:30
[14384] Fix | Delete
*
[14385] Fix | Delete
* @example
[14386] Fix | Delete
* // Convert the timestamp to date:
[14387] Fix | Delete
* const result = toDate(1392098430000)
[14388] Fix | Delete
* //=> Tue Feb 11 2014 11:30:30
[14389] Fix | Delete
*/
[14390] Fix | Delete
function toDate(argument) {
[14391] Fix | Delete
const argStr = Object.prototype.toString.call(argument);
[14392] Fix | Delete
[14393] Fix | Delete
// Clone the date
[14394] Fix | Delete
if (
[14395] Fix | Delete
argument instanceof Date ||
[14396] Fix | Delete
(typeof argument === "object" && argStr === "[object Date]")
[14397] Fix | Delete
) {
[14398] Fix | Delete
// Prevent the date to lose the milliseconds when passed to new Date() in IE10
[14399] Fix | Delete
return new argument.constructor(+argument);
[14400] Fix | Delete
} else if (
[14401] Fix | Delete
typeof argument === "number" ||
[14402] Fix | Delete
argStr === "[object Number]" ||
[14403] Fix | Delete
typeof argument === "string" ||
[14404] Fix | Delete
argStr === "[object String]"
[14405] Fix | Delete
) {
[14406] Fix | Delete
// TODO: Can we get rid of as?
[14407] Fix | Delete
return new Date(argument);
[14408] Fix | Delete
} else {
[14409] Fix | Delete
// TODO: Can we get rid of as?
[14410] Fix | Delete
return new Date(NaN);
[14411] Fix | Delete
}
[14412] Fix | Delete
}
[14413] Fix | Delete
[14414] Fix | Delete
// Fallback for modularized imports:
[14415] Fix | Delete
/* harmony default export */ const date_fns_toDate = ((/* unused pure expression or super */ null && (toDate)));
[14416] Fix | Delete
[14417] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/date-fns/startOfMonth.mjs
[14418] Fix | Delete
[14419] Fix | Delete
[14420] Fix | Delete
/**
[14421] Fix | Delete
* @name startOfMonth
[14422] Fix | Delete
* @category Month Helpers
[14423] Fix | Delete
* @summary Return the start of a month for the given date.
[14424] Fix | Delete
*
[14425] Fix | Delete
* @description
[14426] Fix | Delete
* Return the start of a month for the given date.
[14427] Fix | Delete
* The result will be in the local timezone.
[14428] Fix | Delete
*
[14429] Fix | Delete
* @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
[14430] Fix | Delete
*
[14431] Fix | Delete
* @param date - The original date
[14432] Fix | Delete
*
[14433] Fix | Delete
* @returns The start of a month
[14434] Fix | Delete
*
[14435] Fix | Delete
* @example
[14436] Fix | Delete
* // The start of a month for 2 September 2014 11:55:00:
[14437] Fix | Delete
* const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))
[14438] Fix | Delete
* //=> Mon Sep 01 2014 00:00:00
[14439] Fix | Delete
*/
[14440] Fix | Delete
function startOfMonth(date) {
[14441] Fix | Delete
const _date = toDate(date);
[14442] Fix | Delete
_date.setDate(1);
[14443] Fix | Delete
_date.setHours(0, 0, 0, 0);
[14444] Fix | Delete
return _date;
[14445] Fix | Delete
}
[14446] Fix | Delete
[14447] Fix | Delete
// Fallback for modularized imports:
[14448] Fix | Delete
/* harmony default export */ const date_fns_startOfMonth = ((/* unused pure expression or super */ null && (startOfMonth)));
[14449] Fix | Delete
[14450] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/date-fns/endOfMonth.mjs
[14451] Fix | Delete
[14452] Fix | Delete
[14453] Fix | Delete
/**
[14454] Fix | Delete
* @name endOfMonth
[14455] Fix | Delete
* @category Month Helpers
[14456] Fix | Delete
* @summary Return the end of a month for the given date.
[14457] Fix | Delete
*
[14458] Fix | Delete
* @description
[14459] Fix | Delete
* Return the end of a month for the given date.
[14460] Fix | Delete
* The result will be in the local timezone.
[14461] Fix | Delete
*
[14462] Fix | Delete
* @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
[14463] Fix | Delete
*
[14464] Fix | Delete
* @param date - The original date
[14465] Fix | Delete
*
[14466] Fix | Delete
* @returns The end of a month
[14467] Fix | Delete
*
[14468] Fix | Delete
* @example
[14469] Fix | Delete
* // The end of a month for 2 September 2014 11:55:00:
[14470] Fix | Delete
* const result = endOfMonth(new Date(2014, 8, 2, 11, 55, 0))
[14471] Fix | Delete
* //=> Tue Sep 30 2014 23:59:59.999
[14472] Fix | Delete
*/
[14473] Fix | Delete
function endOfMonth(date) {
[14474] Fix | Delete
const _date = toDate(date);
[14475] Fix | Delete
const month = _date.getMonth();
[14476] Fix | Delete
_date.setFullYear(_date.getFullYear(), month + 1, 0);
[14477] Fix | Delete
_date.setHours(23, 59, 59, 999);
[14478] Fix | Delete
return _date;
[14479] Fix | Delete
}
[14480] Fix | Delete
[14481] Fix | Delete
// Fallback for modularized imports:
[14482] Fix | Delete
/* harmony default export */ const date_fns_endOfMonth = ((/* unused pure expression or super */ null && (endOfMonth)));
[14483] Fix | Delete
[14484] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/date-fns/constants.mjs
[14485] Fix | Delete
/**
[14486] Fix | Delete
* @module constants
[14487] Fix | Delete
* @summary Useful constants
[14488] Fix | Delete
* @description
[14489] Fix | Delete
* Collection of useful date constants.
[14490] Fix | Delete
*
[14491] Fix | Delete
* The constants could be imported from `date-fns/constants`:
[14492] Fix | Delete
*
[14493] Fix | Delete
* ```ts
[14494] Fix | Delete
* import { maxTime, minTime } from "./constants/date-fns/constants";
[14495] Fix | Delete
*
[14496] Fix | Delete
* function isAllowedTime(time) {
[14497] Fix | Delete
* return time <= maxTime && time >= minTime;
[14498] Fix | Delete
* }
[14499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function