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-conte.../plugins/popup-ma.../dist/block-ed...
File: block-editor.js
classes.push(inner);
[500] Fix | Delete
}
[501] Fix | Delete
} else if (argType === 'object') {
[502] Fix | Delete
for (var key in arg) {
[503] Fix | Delete
if (hasOwn.call(arg, key) && arg[key]) {
[504] Fix | Delete
classes.push(key);
[505] Fix | Delete
}
[506] Fix | Delete
}
[507] Fix | Delete
}
[508] Fix | Delete
}
[509] Fix | Delete
[510] Fix | Delete
return classes.join(' ');
[511] Fix | Delete
}
[512] Fix | Delete
[513] Fix | Delete
if ( true && module.exports) {
[514] Fix | Delete
classNames.default = classNames;
[515] Fix | Delete
module.exports = classNames;
[516] Fix | Delete
} else if (true) {
[517] Fix | Delete
// register as 'classnames', consistent with npm package name
[518] Fix | Delete
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
[519] Fix | Delete
return classNames;
[520] Fix | Delete
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
[521] Fix | Delete
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
[522] Fix | Delete
} else {}
[523] Fix | Delete
}());
[524] Fix | Delete
[525] Fix | Delete
[526] Fix | Delete
/***/ }),
[527] Fix | Delete
[528] Fix | Delete
/***/ "./src/block-editor/block-extensions/index.js":
[529] Fix | Delete
/*!****************************************************!*\
[530] Fix | Delete
!*** ./src/block-editor/block-extensions/index.js ***!
[531] Fix | Delete
\****************************************************/
[532] Fix | Delete
/*! no exports provided */
[533] Fix | Delete
/***/ (function(module, __webpack_exports__, __webpack_require__) {
[534] Fix | Delete
[535] Fix | Delete
"use strict";
[536] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[537] Fix | Delete
/* harmony import */ var _popup_trigger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./popup-trigger */ "./src/block-editor/block-extensions/popup-trigger/index.js");
[538] Fix | Delete
/**
[539] Fix | Delete
* Internal dependencies
[540] Fix | Delete
*/
[541] Fix | Delete
[542] Fix | Delete
[543] Fix | Delete
/***/ }),
[544] Fix | Delete
[545] Fix | Delete
/***/ "./src/block-editor/block-extensions/popup-trigger/index.js":
[546] Fix | Delete
/*!******************************************************************!*\
[547] Fix | Delete
!*** ./src/block-editor/block-extensions/popup-trigger/index.js ***!
[548] Fix | Delete
\******************************************************************/
[549] Fix | Delete
/*! no exports provided */
[550] Fix | Delete
/***/ (function(module, __webpack_exports__, __webpack_require__) {
[551] Fix | Delete
[552] Fix | Delete
"use strict";
[553] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[554] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
[555] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
[556] Fix | Delete
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
[557] Fix | Delete
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
[558] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
[559] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
[560] Fix | Delete
/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/hooks */ "@wordpress/hooks");
[561] Fix | Delete
/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__);
[562] Fix | Delete
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
[563] Fix | Delete
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
[564] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
[565] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
[566] Fix | Delete
/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose");
[567] Fix | Delete
/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__);
[568] Fix | Delete
/* harmony import */ var _components_popup_select_control__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../components/popup-select-control */ "./src/block-editor/components/popup-select-control/index.js");
[569] Fix | Delete
/* harmony import */ var _icons_gears__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../icons/gears */ "./src/block-editor/icons/gears.js");
[570] Fix | Delete
[571] Fix | Delete
[572] Fix | Delete
/**
[573] Fix | Delete
* External Dependencies
[574] Fix | Delete
*/
[575] Fix | Delete
[576] Fix | Delete
/**
[577] Fix | Delete
* WordPress Dependencies
[578] Fix | Delete
*/
[579] Fix | Delete
[580] Fix | Delete
[581] Fix | Delete
[582] Fix | Delete
[583] Fix | Delete
[584] Fix | Delete
[585] Fix | Delete
/**
[586] Fix | Delete
* Internal dependencies
[587] Fix | Delete
*/
[588] Fix | Delete
[589] Fix | Delete
[590] Fix | Delete
[591] Fix | Delete
/**
[592] Fix | Delete
* Either allowedBlocks or excludedBlocks should be used, not both.
[593] Fix | Delete
*
[594] Fix | Delete
* @type {Array}
[595] Fix | Delete
*/
[596] Fix | Delete
[597] Fix | Delete
var allowedBlocks = [];
[598] Fix | Delete
var excludedBlocks = pum_block_editor_vars.popup_trigger_excluded_blocks || ['core/nextpage'];
[599] Fix | Delete
[600] Fix | Delete
function isAllowedForBlockType(name) {
[601] Fix | Delete
if (!allowedBlocks.length && !excludedBlocks.length) {
[602] Fix | Delete
return true;
[603] Fix | Delete
}
[604] Fix | Delete
[605] Fix | Delete
if (allowedBlocks.length) {
[606] Fix | Delete
return allowedBlocks.includes(name);
[607] Fix | Delete
}
[608] Fix | Delete
[609] Fix | Delete
if (excludedBlocks.length) {
[610] Fix | Delete
return !excludedBlocks.includes(name);
[611] Fix | Delete
}
[612] Fix | Delete
[613] Fix | Delete
return true;
[614] Fix | Delete
}
[615] Fix | Delete
/**
[616] Fix | Delete
* Add custom attribute for mobile visibility.
[617] Fix | Delete
*
[618] Fix | Delete
* @param {Object} settings Settings for the block.
[619] Fix | Delete
*
[620] Fix | Delete
* @return {Object} settings Modified settings.
[621] Fix | Delete
*/
[622] Fix | Delete
[623] Fix | Delete
[624] Fix | Delete
function addAttributes(settings) {
[625] Fix | Delete
//check if object exists for old Gutenberg version compatibility
[626] Fix | Delete
//add allowedBlocks restriction
[627] Fix | Delete
if (typeof settings.attributes !== 'undefined' && isAllowedForBlockType(settings.name)) {
[628] Fix | Delete
settings.attributes = Object.assign(settings.attributes, {
[629] Fix | Delete
openPopupId: {
[630] Fix | Delete
type: 'string',
[631] Fix | Delete
default: ''
[632] Fix | Delete
}
[633] Fix | Delete
});
[634] Fix | Delete
}
[635] Fix | Delete
[636] Fix | Delete
return settings;
[637] Fix | Delete
}
[638] Fix | Delete
/**
[639] Fix | Delete
* Add mobile visibility controls on Advanced Block Panel.
[640] Fix | Delete
*
[641] Fix | Delete
* @param {Function} BlockEdit Block edit component.
[642] Fix | Delete
*
[643] Fix | Delete
* @return {Function} BlockEdit Modified block edit component.
[644] Fix | Delete
*/
[645] Fix | Delete
[646] Fix | Delete
[647] Fix | Delete
var withAdvancedControls = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__["createHigherOrderComponent"])(function (BlockEdit) {
[648] Fix | Delete
return function (props) {
[649] Fix | Delete
var name = props.name,
[650] Fix | Delete
attributes = props.attributes,
[651] Fix | Delete
setAttributes = props.setAttributes,
[652] Fix | Delete
isSelected = props.isSelected;
[653] Fix | Delete
var openPopupId = attributes.openPopupId;
[654] Fix | Delete
return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(BlockEdit, props), isSelected && isAllowedForBlockType(name) && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["InspectorControls"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["Panel"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelBody"], {
[655] Fix | Delete
title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Popup Controls', 'popup-maker'),
[656] Fix | Delete
icon: _icons_gears__WEBPACK_IMPORTED_MODULE_8__["default"],
[657] Fix | Delete
initialOpen: false
[658] Fix | Delete
}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('These settings allow you to control popups with this block.', 'popup-maker')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_components_popup_select_control__WEBPACK_IMPORTED_MODULE_7__["default"], {
[659] Fix | Delete
label: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Open Popup', 'popup-maker'), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["Tooltip"], {
[660] Fix | Delete
position: "top",
[661] Fix | Delete
text: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('This method does not work well with all block types.', 'popup-maker')
[662] Fix | Delete
}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("a", {
[663] Fix | Delete
href: "https://docs.wppopupmaker.com/article/395-trigger-click-open-overview-methods",
[664] Fix | Delete
target: "_blank",
[665] Fix | Delete
rel: "noopener noreferrer"
[666] Fix | Delete
}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["Icon"], {
[667] Fix | Delete
size: "16",
[668] Fix | Delete
icon: "editor-help",
[669] Fix | Delete
title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Open documentation', 'popup-maker'),
[670] Fix | Delete
style: {
[671] Fix | Delete
verticalAlign: 'middle'
[672] Fix | Delete
}
[673] Fix | Delete
})))),
[674] Fix | Delete
value: openPopupId,
[675] Fix | Delete
onChange: function onChange(popupId) {
[676] Fix | Delete
return setAttributes({
[677] Fix | Delete
openPopupId: popupId
[678] Fix | Delete
});
[679] Fix | Delete
},
[680] Fix | Delete
help: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Open a popup when clicking this block', 'popup-maker')
[681] Fix | Delete
}))))));
[682] Fix | Delete
};
[683] Fix | Delete
}, 'withAdvancedControls');
[684] Fix | Delete
/**
[685] Fix | Delete
* Add custom element class in save element.
[686] Fix | Delete
*
[687] Fix | Delete
* @param {Object} extraProps Block element.
[688] Fix | Delete
* @param {Object} blockType Blocks object.
[689] Fix | Delete
* @param {Object} attributes Blocks attributes.
[690] Fix | Delete
*
[691] Fix | Delete
* @return {Object} extraProps Modified block element.
[692] Fix | Delete
*/
[693] Fix | Delete
[694] Fix | Delete
function applyTriggerClass(extraProps, blockType, attributes) {
[695] Fix | Delete
var openPopupId = attributes.openPopupId; //check if attribute exists for old Gutenberg version compatibility
[696] Fix | Delete
//add class only when visibleOnMobile = false
[697] Fix | Delete
//add allowedBlocks restriction
[698] Fix | Delete
[699] Fix | Delete
if (typeof openPopupId !== 'undefined' && openPopupId > 0 && isAllowedForBlockType(blockType.name)) {
[700] Fix | Delete
extraProps.className = classnames__WEBPACK_IMPORTED_MODULE_1___default()(extraProps.className, 'popmake-' + openPopupId);
[701] Fix | Delete
}
[702] Fix | Delete
[703] Fix | Delete
return extraProps;
[704] Fix | Delete
} //add filters
[705] Fix | Delete
[706] Fix | Delete
[707] Fix | Delete
Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__["addFilter"])('blocks.registerBlockType', 'popup-maker/popup-trigger-attributes', addAttributes);
[708] Fix | Delete
Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__["addFilter"])('editor.BlockEdit', 'popup-maker/popup-trigger-advanced-control', withAdvancedControls);
[709] Fix | Delete
Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__["addFilter"])('blocks.getSaveContent.extraProps', 'popup-maker/applyTriggerClass', applyTriggerClass);
[710] Fix | Delete
[711] Fix | Delete
/***/ }),
[712] Fix | Delete
[713] Fix | Delete
/***/ "./src/block-editor/components/popup-select-control/index.js":
[714] Fix | Delete
/*!*******************************************************************!*\
[715] Fix | Delete
!*** ./src/block-editor/components/popup-select-control/index.js ***!
[716] Fix | Delete
\*******************************************************************/
[717] Fix | Delete
/*! exports provided: default */
[718] Fix | Delete
/***/ (function(module, __webpack_exports__, __webpack_require__) {
[719] Fix | Delete
[720] Fix | Delete
"use strict";
[721] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[722] Fix | Delete
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PopupSelectControl; });
[723] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
[724] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
[725] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/toConsumableArray.js");
[726] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__);
[727] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
[728] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__);
[729] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/classCallCheck.js");
[730] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__);
[731] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/createClass.js");
[732] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__);
[733] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ "./node_modules/@babel/runtime/helpers/inherits.js");
[734] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__);
[735] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
[736] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__);
[737] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js");
[738] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__);
[739] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
[740] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);
[741] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
[742] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__);
[743] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
[744] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__);
[745] Fix | Delete
[746] Fix | Delete
[747] Fix | Delete
[748] Fix | Delete
[749] Fix | Delete
[750] Fix | Delete
[751] Fix | Delete
[752] Fix | Delete
[753] Fix | Delete
var _excluded = ["onChangeInputValue", "value", "label", "emptyValueLabel", "hideLabelFromVision"];
[754] Fix | Delete
[755] Fix | Delete
[756] Fix | Delete
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
[757] Fix | Delete
[758] Fix | Delete
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
[759] Fix | Delete
[760] Fix | Delete
//import Select from 'react-select/src/Select';
[761] Fix | Delete
[762] Fix | Delete
/**
[763] Fix | Delete
* WordPress dependencies
[764] Fix | Delete
*/
[765] Fix | Delete
[766] Fix | Delete
[767] Fix | Delete
[768] Fix | Delete
/**
[769] Fix | Delete
* Internal vars.
[770] Fix | Delete
*/
[771] Fix | Delete
[772] Fix | Delete
var popups = window.pum_block_editor_vars.popups;
[773] Fix | Delete
[774] Fix | Delete
var PopupSelectControl = /*#__PURE__*/function (_Component) {
[775] Fix | Delete
_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default()(PopupSelectControl, _Component);
[776] Fix | Delete
[777] Fix | Delete
var _super = _createSuper(PopupSelectControl);
[778] Fix | Delete
[779] Fix | Delete
function PopupSelectControl() {
[780] Fix | Delete
_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3___default()(this, PopupSelectControl);
[781] Fix | Delete
[782] Fix | Delete
return _super.apply(this, arguments);
[783] Fix | Delete
}
[784] Fix | Delete
[785] Fix | Delete
_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4___default()(PopupSelectControl, [{
[786] Fix | Delete
key: "render",
[787] Fix | Delete
value: function render() {
[788] Fix | Delete
var _this$props = this.props,
[789] Fix | Delete
onChangeInputValue = _this$props.onChangeInputValue,
[790] Fix | Delete
value = _this$props.value,
[791] Fix | Delete
_this$props$label = _this$props.label,
[792] Fix | Delete
label = _this$props$label === void 0 ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__["__"])('Select Popup', 'popup-maker') : _this$props$label,
[793] Fix | Delete
_this$props$emptyValu = _this$props.emptyValueLabel,
[794] Fix | Delete
emptyValueLabel = _this$props$emptyValu === void 0 ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__["__"])('Choose a popup', 'popup-maker') : _this$props$emptyValu,
[795] Fix | Delete
_this$props$hideLabel = _this$props.hideLabelFromVision,
[796] Fix | Delete
hideLabelFromVision = _this$props$hideLabel === void 0 ? false : _this$props$hideLabel,
[797] Fix | Delete
props = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2___default()(_this$props, _excluded);
[798] Fix | Delete
[799] Fix | Delete
var options = [{
[800] Fix | Delete
value: '',
[801] Fix | Delete
label: emptyValueLabel
[802] Fix | Delete
}].concat(_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1___default()(popups.map(function (popup) {
[803] Fix | Delete
return {
[804] Fix | Delete
value: "".concat(popup.ID),
[805] Fix | Delete
label: popup.post_title //disabled: true
[806] Fix | Delete
[807] Fix | Delete
};
[808] Fix | Delete
})));
[809] Fix | Delete
return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
[810] Fix | Delete
className: "block-editor-popup-select-input"
[811] Fix | Delete
}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__["SelectControl"], _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({
[812] Fix | Delete
label: label,
[813] Fix | Delete
hideLabelFromVision: hideLabelFromVision,
[814] Fix | Delete
value: value,
[815] Fix | Delete
onChange: onChangeInputValue,
[816] Fix | Delete
options: options
[817] Fix | Delete
}, props)));
[818] Fix | Delete
}
[819] Fix | Delete
}]);
[820] Fix | Delete
[821] Fix | Delete
return PopupSelectControl;
[822] Fix | Delete
}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["Component"]);
[823] Fix | Delete
[824] Fix | Delete
[825] Fix | Delete
[826] Fix | Delete
/***/ }),
[827] Fix | Delete
[828] Fix | Delete
/***/ "./src/block-editor/components/trigger-popover/index.js":
[829] Fix | Delete
/*!**************************************************************!*\
[830] Fix | Delete
!*** ./src/block-editor/components/trigger-popover/index.js ***!
[831] Fix | Delete
\**************************************************************/
[832] Fix | Delete
/*! exports provided: default */
[833] Fix | Delete
/***/ (function(module, __webpack_exports__, __webpack_require__) {
[834] Fix | Delete
[835] Fix | Delete
"use strict";
[836] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[837] Fix | Delete
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return TriggerPopover; });
[838] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
[839] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
[840] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
[841] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
[842] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/classCallCheck.js");
[843] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__);
[844] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/createClass.js");
[845] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__);
[846] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js");
[847] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__);
[848] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ "./node_modules/@babel/runtime/helpers/inherits.js");
[849] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__);
[850] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
[851] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__);
[852] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js");
[853] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__);
[854] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
[855] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);
[856] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
[857] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);
[858] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
[859] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__);
[860] Fix | Delete
[861] Fix | Delete
[862] Fix | Delete
[863] Fix | Delete
[864] Fix | Delete
[865] Fix | Delete
[866] Fix | Delete
[867] Fix | Delete
[868] Fix | Delete
var _excluded = ["additionalControls", "children", "renderSettings", "position", "focusOnMount", "noticeUI"];
[869] Fix | Delete
[870] Fix | Delete
[871] Fix | Delete
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
[872] Fix | Delete
[873] Fix | Delete
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
[874] Fix | Delete
[875] Fix | Delete
/**
[876] Fix | Delete
* WordPress dependencies
[877] Fix | Delete
*/
[878] Fix | Delete
[879] Fix | Delete
[880] Fix | Delete
[881] Fix | Delete
/**
[882] Fix | Delete
* Style Dependencies.
[883] Fix | Delete
* import './editor.scss';
[884] Fix | Delete
*/
[885] Fix | Delete
[886] Fix | Delete
var TriggerPopover = /*#__PURE__*/function (_Component) {
[887] Fix | Delete
_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default()(TriggerPopover, _Component);
[888] Fix | Delete
[889] Fix | Delete
var _super = _createSuper(TriggerPopover);
[890] Fix | Delete
[891] Fix | Delete
function TriggerPopover() {
[892] Fix | Delete
var _this;
[893] Fix | Delete
[894] Fix | Delete
_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this, TriggerPopover);
[895] Fix | Delete
[896] Fix | Delete
_this = _super.apply(this, arguments);
[897] Fix | Delete
_this.toggleSettingsVisibility = _this.toggleSettingsVisibility.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4___default()(_this));
[898] Fix | Delete
_this.state = {
[899] Fix | Delete
isSettingsExpanded: false
[900] Fix | Delete
};
[901] Fix | Delete
return _this;
[902] Fix | Delete
}
[903] Fix | Delete
[904] Fix | Delete
_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(TriggerPopover, [{
[905] Fix | Delete
key: "toggleSettingsVisibility",
[906] Fix | Delete
value: function toggleSettingsVisibility() {
[907] Fix | Delete
this.setState({
[908] Fix | Delete
isSettingsExpanded: !this.state.isSettingsExpanded
[909] Fix | Delete
});
[910] Fix | Delete
}
[911] Fix | Delete
}, {
[912] Fix | Delete
key: "render",
[913] Fix | Delete
value: function render() {
[914] Fix | Delete
var _this$props = this.props,
[915] Fix | Delete
additionalControls = _this$props.additionalControls,
[916] Fix | Delete
children = _this$props.children,
[917] Fix | Delete
renderSettings = _this$props.renderSettings,
[918] Fix | Delete
_this$props$position = _this$props.position,
[919] Fix | Delete
position = _this$props$position === void 0 ? 'bottom center' : _this$props$position,
[920] Fix | Delete
_this$props$focusOnMo = _this$props.focusOnMount,
[921] Fix | Delete
focusOnMount = _this$props$focusOnMo === void 0 ? 'firstElement' : _this$props$focusOnMo,
[922] Fix | Delete
noticeUI = _this$props.noticeUI,
[923] Fix | Delete
popoverProps = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_this$props, _excluded);
[924] Fix | Delete
[925] Fix | Delete
var isSettingsExpanded = this.state.isSettingsExpanded;
[926] Fix | Delete
var showSettings = !!renderSettings && isSettingsExpanded;
[927] Fix | Delete
return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["Popover"], _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({
[928] Fix | Delete
className: "editor-popup-trigger-popover block-editor-popup-trigger-popover",
[929] Fix | Delete
focusOnMount: focusOnMount,
[930] Fix | Delete
position: position
[931] Fix | Delete
}, popoverProps), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
[932] Fix | Delete
className: "block-editor-popup-trigger-popover__input-container"
[933] Fix | Delete
}, noticeUI, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
[934] Fix | Delete
className: "editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row"
[935] Fix | Delete
}, children, !!renderSettings && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["IconButton"], {
[936] Fix | Delete
className: "editor-popup-trigger-popover__settings-toggle block-editor-popup-trigger-popover__settings-toggle",
[937] Fix | Delete
icon: "arrow-down-alt2",
[938] Fix | Delete
label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Trigger settings', 'popup-maker'),
[939] Fix | Delete
onClick: this.toggleSettingsVisibility,
[940] Fix | Delete
"aria-expanded": isSettingsExpanded
[941] Fix | Delete
})), showSettings && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
[942] Fix | Delete
className: "editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row editor-popup-trigger-popover__settings block-editor-popup-trigger-popover__settings"
[943] Fix | Delete
}, renderSettings())), additionalControls && !showSettings && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
[944] Fix | Delete
className: "block-editor-popup-trigger-popover__additional-controls"
[945] Fix | Delete
}, additionalControls));
[946] Fix | Delete
}
[947] Fix | Delete
}]);
[948] Fix | Delete
[949] Fix | Delete
return TriggerPopover;
[950] Fix | Delete
}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["Component"]);
[951] Fix | Delete
[952] Fix | Delete
[953] Fix | Delete
[954] Fix | Delete
/***/ }),
[955] Fix | Delete
[956] Fix | Delete
/***/ "./src/block-editor/components/trigger-popover/popup-trigger-editor.js":
[957] Fix | Delete
/*!*****************************************************************************!*\
[958] Fix | Delete
!*** ./src/block-editor/components/trigger-popover/popup-trigger-editor.js ***!
[959] Fix | Delete
\*****************************************************************************/
[960] Fix | Delete
/*! exports provided: default */
[961] Fix | Delete
/***/ (function(module, __webpack_exports__, __webpack_require__) {
[962] Fix | Delete
[963] Fix | Delete
"use strict";
[964] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[965] Fix | Delete
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PopupTriggerEditor; });
[966] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
[967] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
[968] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
[969] Fix | Delete
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
[970] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
[971] Fix | Delete
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
[972] Fix | Delete
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
[973] Fix | Delete
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
[974] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
[975] Fix | Delete
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
[976] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
[977] Fix | Delete
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
[978] Fix | Delete
/* harmony import */ var _popup_select_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../popup-select-control */ "./src/block-editor/components/popup-select-control/index.js");
[979] Fix | Delete
[980] Fix | Delete
[981] Fix | Delete
var _excluded = ["className", "onChangeInputValue", "value"];
[982] Fix | Delete
[983] Fix | Delete
[984] Fix | Delete
/**
[985] Fix | Delete
* External dependencies
[986] Fix | Delete
*/
[987] Fix | Delete
[988] Fix | Delete
/**
[989] Fix | Delete
* WordPress dependencies
[990] Fix | Delete
*/
[991] Fix | Delete
[992] Fix | Delete
[993] Fix | Delete
[994] Fix | Delete
/**
[995] Fix | Delete
* Internal dependencies
[996] Fix | Delete
*/
[997] Fix | Delete
[998] Fix | Delete
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function