__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
var wp;
(wp ||= {}).annotations = (() => {
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __export = (target, all) => {
for (var name2 in all)
__defProp(target, name2, { get: all[name2], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// package-external:@wordpress/rich-text
var require_rich_text = __commonJS({
"package-external:@wordpress/rich-text"(exports, module) {
module.exports = window.wp.richText;
}
});
// package-external:@wordpress/i18n
var require_i18n = __commonJS({
"package-external:@wordpress/i18n"(exports, module) {
module.exports = window.wp.i18n;
}
});
// package-external:@wordpress/hooks
var require_hooks = __commonJS({
"package-external:@wordpress/hooks"(exports, module) {
module.exports = window.wp.hooks;
}
});
// package-external:@wordpress/data
var require_data = __commonJS({
"package-external:@wordpress/data"(exports, module) {
module.exports = window.wp.data;
}
});
// packages/annotations/build-module/index.mjs
var index_exports = {};
__export(index_exports, {
store: () => store
});
// packages/annotations/build-module/format/index.mjs
var import_rich_text2 = __toESM(require_rich_text(), 1);
// packages/annotations/build-module/format/annotation.mjs
var import_i18n = __toESM(require_i18n(), 1);
var import_rich_text = __toESM(require_rich_text(), 1);
// packages/annotations/build-module/store/constants.mjs
var STORE_NAME = "core/annotations";
// packages/annotations/build-module/format/annotation.mjs
var FORMAT_NAME = "core/annotation";
var ANNOTATION_ATTRIBUTE_PREFIX = "annotation-text-";
function applyAnnotations(record, annotations2 = []) {
annotations2.forEach((annotation2) => {
let { start, end } = annotation2;
if (start > record.text.length) {
start = record.text.length;
}
if (end > record.text.length) {
end = record.text.length;
}
const className = ANNOTATION_ATTRIBUTE_PREFIX + annotation2.source;
const id = ANNOTATION_ATTRIBUTE_PREFIX + annotation2.id;
record = (0, import_rich_text.applyFormat)(
record,
{
type: FORMAT_NAME,
attributes: {
className,
id
}
},
start,
end
);
});
return record;
}
function retrieveAnnotationPositions(formats) {
const positions = {};
formats.forEach((characterFormats, i) => {
characterFormats = characterFormats || [];
characterFormats = characterFormats.filter(
(format) => format.type === FORMAT_NAME
);
characterFormats.forEach((format) => {
let { id } = format.attributes;
id = id.replace(ANNOTATION_ATTRIBUTE_PREFIX, "");
if (!positions.hasOwnProperty(id)) {
positions[id] = {
start: i
};
}
positions[id].end = i + 1;
});
});
return positions;
}
function updateAnnotationsWithPositions(annotations2, positions, { removeAnnotation, updateAnnotationRange }) {
annotations2.forEach((currentAnnotation) => {
const position = positions[currentAnnotation.id];
if (!position) {
removeAnnotation(currentAnnotation.id);
return;
}
const { start, end } = currentAnnotation;
if (start !== position.start || end !== position.end) {
updateAnnotationRange(
currentAnnotation.id,
position.start,
position.end
);
}
});
}
var annotation = {
name: FORMAT_NAME,
title: (0, import_i18n.__)("Annotation"),
tagName: "mark",
className: "annotation-text",
attributes: {
className: "class",
id: "id"
},
edit() {
return null;
},
__experimentalGetPropsForEditableTreePreparation(select, { richTextIdentifier, blockClientId }) {
return {
annotations: select(
STORE_NAME
).__experimentalGetAnnotationsForRichText(
blockClientId,
richTextIdentifier
)
};
},
__experimentalCreatePrepareEditableTree({ annotations: annotations2 }) {
return (formats, text) => {
if (annotations2.length === 0) {
return formats;
}
let record = { formats, text };
record = applyAnnotations(record, annotations2);
return record.formats;
};
},
__experimentalGetPropsForEditableTreeChangeHandler(dispatch) {
return {
removeAnnotation: dispatch(STORE_NAME).__experimentalRemoveAnnotation,
updateAnnotationRange: dispatch(STORE_NAME).__experimentalUpdateAnnotationRange
};
},
__experimentalCreateOnChangeEditableValue(props) {
return (formats) => {
const positions = retrieveAnnotationPositions(formats);
const { removeAnnotation, updateAnnotationRange, annotations: annotations2 } = props;
updateAnnotationsWithPositions(annotations2, positions, {
removeAnnotation,
updateAnnotationRange
});
};
}
};
// packages/annotations/build-module/format/index.mjs
var { name, ...settings } = annotation;
(0, import_rich_text2.registerFormatType)(name, settings);
// packages/annotations/build-module/block/index.mjs
var import_hooks = __toESM(require_hooks(), 1);
var import_data = __toESM(require_data(), 1);
var addAnnotationClassName = (OriginalComponent) => {
return (0, import_data.withSelect)((select, { clientId, className }) => {
const annotations2 = select(STORE_NAME).__experimentalGetAnnotationsForBlock(
clientId
);
return {
className: annotations2.map((annotation2) => {
return "is-annotated-by-" + annotation2.source;
}).concat(className).filter(Boolean).join(" ")
};
})(OriginalComponent);
};
(0, import_hooks.addFilter)(
"editor.BlockListBlock",
"core/annotations",
addAnnotationClassName
);
// packages/annotations/build-module/store/index.mjs
var import_data3 = __toESM(require_data(), 1);
// packages/annotations/build-module/store/reducer.mjs
function filterWithReference(collection, predicate) {
const filteredCollection = collection.filter(predicate);
return collection.length === filteredCollection.length ? collection : filteredCollection;
}
var mapValues = (obj, callback) => Object.entries(obj).reduce(
(acc, [key, value]) => ({
...acc,
[key]: callback(value)
}),
{}
);
function isValidAnnotationRange(annotation2) {
return typeof annotation2.start === "number" && typeof annotation2.end === "number" && annotation2.start <= annotation2.end;
}
function annotations(state = {}, action) {
switch (action.type) {
case "ANNOTATION_ADD":
const blockClientId = action.blockClientId;
const newAnnotation = {
id: action.id,
blockClientId,
richTextIdentifier: action.richTextIdentifier,
source: action.source,
selector: action.selector,
range: action.range
};
if (newAnnotation.selector === "range" && !isValidAnnotationRange(newAnnotation.range)) {
return state;
}
const previousAnnotationsForBlock = state?.[blockClientId] ?? [];
return {
...state,
[blockClientId]: [
...previousAnnotationsForBlock,
newAnnotation
]
};
case "ANNOTATION_REMOVE":
return mapValues(state, (annotationsForBlock) => {
return filterWithReference(
annotationsForBlock,
(annotation2) => {
return annotation2.id !== action.annotationId;
}
);
});
case "ANNOTATION_UPDATE_RANGE":
return mapValues(state, (annotationsForBlock) => {
let hasChangedRange = false;
const newAnnotations = annotationsForBlock.map(
(annotation2) => {
if (annotation2.id === action.annotationId) {
hasChangedRange = true;
return {
...annotation2,
range: {
start: action.start,
end: action.end
}
};
}
return annotation2;
}
);
return hasChangedRange ? newAnnotations : annotationsForBlock;
});
case "ANNOTATION_REMOVE_SOURCE":
return mapValues(state, (annotationsForBlock) => {
return filterWithReference(
annotationsForBlock,
(annotation2) => {
return annotation2.source !== action.source;
}
);
});
}
return state;
}
var reducer_default = annotations;
// packages/annotations/build-module/store/selectors.mjs
var selectors_exports = {};
__export(selectors_exports, {
__experimentalGetAllAnnotationsForBlock: () => __experimentalGetAllAnnotationsForBlock,
__experimentalGetAnnotations: () => __experimentalGetAnnotations,
__experimentalGetAnnotationsForBlock: () => __experimentalGetAnnotationsForBlock,
__experimentalGetAnnotationsForRichText: () => __experimentalGetAnnotationsForRichText
});
var import_data2 = __toESM(require_data(), 1);
var EMPTY_ARRAY = [];
var __experimentalGetAnnotationsForBlock = (0, import_data2.createSelector)(
(state, blockClientId) => {
return (state?.[blockClientId] ?? []).filter((annotation2) => {
return annotation2.selector === "block";
});
},
(state, blockClientId) => [state?.[blockClientId] ?? EMPTY_ARRAY]
);
function __experimentalGetAllAnnotationsForBlock(state, blockClientId) {
return state?.[blockClientId] ?? EMPTY_ARRAY;
}
var __experimentalGetAnnotationsForRichText = (0, import_data2.createSelector)(
(state, blockClientId, richTextIdentifier) => {
return (state?.[blockClientId] ?? []).filter((annotation2) => {
return annotation2.selector === "range" && richTextIdentifier === annotation2.richTextIdentifier;
}).map((annotation2) => {
const { range, ...other } = annotation2;
return {
...range,
...other
};
});
},
(state, blockClientId) => [state?.[blockClientId] ?? EMPTY_ARRAY]
);
function __experimentalGetAnnotations(state) {
return Object.values(state).flat();
}
// packages/annotations/build-module/store/actions.mjs
var actions_exports = {};
__export(actions_exports, {
__experimentalAddAnnotation: () => __experimentalAddAnnotation,
__experimentalRemoveAnnotation: () => __experimentalRemoveAnnotation,
__experimentalRemoveAnnotationsBySource: () => __experimentalRemoveAnnotationsBySource,
__experimentalUpdateAnnotationRange: () => __experimentalUpdateAnnotationRange
});
// node_modules/uuid/dist/esm-browser/rng.js
var getRandomValues;
var rnds8 = new Uint8Array(16);
function rng() {
if (!getRandomValues) {
getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto);
if (!getRandomValues) {
throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
}
}
return getRandomValues(rnds8);
}
// node_modules/uuid/dist/esm-browser/stringify.js
var byteToHex = [];
for (let i = 0; i < 256; ++i) {
byteToHex.push((i + 256).toString(16).slice(1));
}
function unsafeStringify(arr, offset = 0) {
return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]];
}
// node_modules/uuid/dist/esm-browser/native.js
var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto);
var native_default = {
randomUUID
};
// node_modules/uuid/dist/esm-browser/v4.js
function v4(options, buf, offset) {
if (native_default.randomUUID && !buf && !options) {
return native_default.randomUUID();
}
options = options || {};
const rnds = options.random || (options.rng || rng)();
rnds[6] = rnds[6] & 15 | 64;
rnds[8] = rnds[8] & 63 | 128;
if (buf) {
offset = offset || 0;
for (let i = 0; i < 16; ++i) {
buf[offset + i] = rnds[i];
}
return buf;
}
return unsafeStringify(rnds);
}
var v4_default = v4;
// packages/annotations/build-module/store/actions.mjs
function __experimentalAddAnnotation({
blockClientId,
richTextIdentifier = null,
range = null,
selector = "range",
source = "default",
id = v4_default()
}) {
const action = {
type: "ANNOTATION_ADD",
id,
blockClientId,
richTextIdentifier,
source,
selector
};
if (selector === "range") {
action.range = range;
}
return action;
}
function __experimentalRemoveAnnotation(annotationId) {
return {
type: "ANNOTATION_REMOVE",
annotationId
};
}
function __experimentalUpdateAnnotationRange(annotationId, start, end) {
return {
type: "ANNOTATION_UPDATE_RANGE",
annotationId,
start,
end
};
}
function __experimentalRemoveAnnotationsBySource(source) {
return {
type: "ANNOTATION_REMOVE_SOURCE",
source
};
}
// packages/annotations/build-module/store/index.mjs
var store = (0, import_data3.createReduxStore)(STORE_NAME, {
reducer: reducer_default,
selectors: selectors_exports,
actions: actions_exports
});
(0, import_data3.register)(store);
return __toCommonJS(index_exports);
})();
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| development | Folder | 0755 |
|
|
| script-modules | Folder | 0755 |
|
|
| vendor | Folder | 0755 |
|
|
| a11y.js | File | 5.45 KB | 0644 |
|
| a11y.min.js | File | 2.41 KB | 0644 |
|
| annotations.js | File | 15.13 KB | 0644 |
|
| annotations.min.js | File | 5.58 KB | 0644 |
|
| api-fetch.js | File | 17.46 KB | 0644 |
|
| api-fetch.min.js | File | 6.29 KB | 0644 |
|
| autop.js | File | 9.73 KB | 0644 |
|
| autop.min.js | File | 5.47 KB | 0644 |
|
| base-styles.js | File | 48 B | 0644 |
|
| base-styles.min.js | File | 40 B | 0644 |
|
| blob.js | File | 2.3 KB | 0644 |
|
| blob.min.js | File | 1.13 KB | 0644 |
|
| block-directory.js | File | 55.67 KB | 0644 |
|
| block-directory.min.js | File | 21.92 KB | 0644 |
|
| block-editor.js | File | 2.7 MB | 0644 |
|
| block-editor.min.js | File | 1.01 MB | 0644 |
|
| block-library.js | File | 2.57 MB | 0644 |
|
| block-library.min.js | File | 1.09 MB | 0644 |
|
| block-serialization-default-parser.js | File | 6.54 KB | 0644 |
|
| block-serialization-default-parser.min.js | File | 2.36 KB | 0644 |
|
| block-serialization-spec-parser.js | File | 50.48 KB | 0644 |
|
| block-serialization-spec-parser.min.js | File | 10.34 KB | 0644 |
|
| blocks.js | File | 381.06 KB | 0644 |
|
| blocks.min.js | File | 180.58 KB | 0644 |
|
| commands.js | File | 151.71 KB | 0644 |
|
| commands.min.js | File | 63.1 KB | 0644 |
|
| components.js | File | 3.83 MB | 0644 |
|
| components.min.js | File | 786.24 KB | 0644 |
|
| compose.js | File | 80.84 KB | 0644 |
|
| compose.min.js | File | 28.21 KB | 0644 |
|
| core-commands.js | File | 28.68 KB | 0644 |
|
| core-commands.min.js | File | 11.83 KB | 0644 |
|
| core-data.js | File | 612.03 KB | 0644 |
|
| core-data.min.js | File | 210.43 KB | 0644 |
|
| customize-widgets.js | File | 91.57 KB | 0644 |
|
| customize-widgets.min.js | File | 36.58 KB | 0644 |
|
| data-controls.js | File | 4.13 KB | 0644 |
|
| data-controls.min.js | File | 1.74 KB | 0644 |
|
| data.js | File | 82.78 KB | 0644 |
|
| data.min.js | File | 25.88 KB | 0644 |
|
| date.js | File | 176.34 KB | 0644 |
|
| date.min.js | File | 141.18 KB | 0644 |
|
| deprecated.js | File | 3.04 KB | 0644 |
|
| deprecated.min.js | File | 1.25 KB | 0644 |
|
| dom-ready.js | File | 1.47 KB | 0644 |
|
| dom-ready.min.js | File | 783 B | 0644 |
|
| dom.js | File | 34.61 KB | 0644 |
|
| dom.min.js | File | 12.62 KB | 0644 |
|
| edit-post.js | File | 117.4 KB | 0644 |
|
| edit-post.min.js | File | 49.07 KB | 0644 |
|
| edit-site.js | File | 1.69 MB | 0644 |
|
| edit-site.min.js | File | 684.42 KB | 0644 |
|
| edit-widgets.js | File | 160.25 KB | 0644 |
|
| edit-widgets.min.js | File | 61.83 KB | 0644 |
|
| editor.js | File | 2.5 MB | 0644 |
|
| editor.min.js | File | 1021.22 KB | 0644 |
|
| element.js | File | 27.93 KB | 0644 |
|
| element.min.js | File | 12.13 KB | 0644 |
|
| escape-html.js | File | 2.29 KB | 0644 |
|
| escape-html.min.js | File | 1.03 KB | 0644 |
|
| format-library.js | File | 73.34 KB | 0644 |
|
| format-library.min.js | File | 28.85 KB | 0644 |
|
| hooks.js | File | 11.96 KB | 0644 |
|
| hooks.min.js | File | 4.9 KB | 0644 |
|
| html-entities.js | File | 1.65 KB | 0644 |
|
| html-entities.min.js | File | 844 B | 0644 |
|
| i18n.js | File | 15.3 KB | 0644 |
|
| i18n.min.js | File | 5.56 KB | 0644 |
|
| is-shallow-equal.js | File | 2.69 KB | 0644 |
|
| is-shallow-equal.min.js | File | 1.06 KB | 0644 |
|
| keyboard-shortcuts.js | File | 9.68 KB | 0644 |
|
| keyboard-shortcuts.min.js | File | 3.41 KB | 0644 |
|
| keycodes.js | File | 8.3 KB | 0644 |
|
| keycodes.min.js | File | 2.87 KB | 0644 |
|
| list-reusable-blocks.js | File | 13.06 KB | 0644 |
|
| list-reusable-blocks.min.js | File | 5.21 KB | 0644 |
|
| media-utils.js | File | 637.15 KB | 0644 |
|
| media-utils.min.js | File | 237.61 KB | 0644 |
|
| notices.js | File | 10.11 KB | 0644 |
|
| notices.min.js | File | 4.35 KB | 0644 |
|
| nux.js | File | 10.32 KB | 0644 |
|
| nux.min.js | File | 3.92 KB | 0644 |
|
| patterns.js | File | 58.25 KB | 0644 |
|
| patterns.min.js | File | 21.6 KB | 0644 |
|
| plugins.js | File | 11.67 KB | 0644 |
|
| plugins.min.js | File | 4.72 KB | 0644 |
|
| preferences-persistence.js | File | 17.22 KB | 0644 |
|
| preferences-persistence.min.js | File | 5.46 KB | 0644 |
|
| preferences.js | File | 21.07 KB | 0644 |
|
| preferences.min.js | File | 7.68 KB | 0644 |
|
| primitives.js | File | 5.08 KB | 0644 |
|
| primitives.min.js | File | 1.94 KB | 0644 |
|
| priority-queue.js | File | 10.02 KB | 0644 |
|
| priority-queue.min.js | File | 3.32 KB | 0644 |
|
| private-apis.js | File | 4.09 KB | 0644 |
|
| private-apis.min.js | File | 2.63 KB | 0644 |
|
| react-i18n.js | File | 3.91 KB | 0644 |
|
| react-i18n.min.js | File | 1.49 KB | 0644 |
|
| redux-routine.js | File | 24.68 KB | 0644 |
|
| redux-routine.min.js | File | 9.62 KB | 0644 |
|
| reusable-blocks.js | File | 20.51 KB | 0644 |
|
| reusable-blocks.min.js | File | 7.19 KB | 0644 |
|
| rich-text.js | File | 97.04 KB | 0644 |
|
| rich-text.min.js | File | 39.86 KB | 0644 |
|
| router.js | File | 36.12 KB | 0644 |
|
| router.min.js | File | 14.1 KB | 0644 |
|
| server-side-render.js | File | 10.97 KB | 0644 |
|
| server-side-render.min.js | File | 3.91 KB | 0644 |
|
| shortcode.js | File | 7.96 KB | 0644 |
|
| shortcode.min.js | File | 3.25 KB | 0644 |
|
| style-engine.js | File | 17.62 KB | 0644 |
|
| style-engine.min.js | File | 6.38 KB | 0644 |
|
| sync.js | File | 359.4 KB | 0644 |
|
| sync.min.js | File | 118.11 KB | 0644 |
|
| theme.js | File | 127.65 KB | 0644 |
|
| theme.min.js | File | 56.08 KB | 0644 |
|
| token-list.js | File | 6.12 KB | 0644 |
|
| token-list.min.js | File | 1.58 KB | 0644 |
|
| undo-manager.js | File | 5.29 KB | 0644 |
|
| undo-manager.min.js | File | 1.66 KB | 0644 |
|
| upload-media.js | File | 55.67 KB | 0644 |
|
| upload-media.min.js | File | 23.02 KB | 0644 |
|
| url.js | File | 23.39 KB | 0644 |
|
| url.min.js | File | 10.09 KB | 0644 |
|
| viewport.js | File | 6.61 KB | 0644 |
|
| viewport.min.js | File | 2.21 KB | 0644 |
|
| warning.js | File | 1.52 KB | 0644 |
|
| warning.min.js | File | 720 B | 0644 |
|
| widgets.js | File | 50.08 KB | 0644 |
|
| widgets.min.js | File | 20.79 KB | 0644 |
|
| wordcount.js | File | 6.93 KB | 0644 |
|
| wordcount.min.js | File | 2.41 KB | 0644 |
|