Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
elementor-pro
/
assets
/
js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/*! elementor-pro - v3.3.0 - 06-06-2021 */ (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["share-buttons"],{ /***/ "../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js": /*!*****************************************************************************!*\ !*** ../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js ***! \*****************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; __webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js"); var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js")); __webpack_require__(/*! regenerator-runtime/runtime */ "../node_modules/regenerator-runtime/runtime.js"); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js")); var _default = elementorModules.frontend.handlers.Base.extend({ onInit: function () { var _onInit = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { var elementSettings, classes, isCustomURL, shareLinkSettings, _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (this.isActive()) { _context.next = 2; break; } return _context.abrupt("return"); case 2: elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, _args); elementSettings = this.getElementSettings(), classes = this.getSettings('classes'), isCustomURL = elementSettings.share_url && elementSettings.share_url.url, shareLinkSettings = { classPrefix: classes.shareLinkPrefix }; if (isCustomURL) { shareLinkSettings.url = elementSettings.share_url.url; } else { shareLinkSettings.url = location.href; shareLinkSettings.title = elementorFrontend.config.post.title; shareLinkSettings.text = elementorFrontend.config.post.excerpt; shareLinkSettings.image = elementorFrontend.config.post.featuredImage; } /** * First check of the ShareLink is for detecting if the optimized mode is disabled and the library should be loaded dynamically. * Checking if the assetsLoader exist, in case that the library is not loaded due to Ad Blockers and not because the optimized mode is enabled. */ if (!(!window.ShareLink && elementorFrontend.utils.assetsLoader)) { _context.next = 8; break; } _context.next = 8; return elementorFrontend.utils.assetsLoader.load('script', 'share-link'); case 8: if (this.elements.$shareButton.shareLink) { _context.next = 10; break; } return _context.abrupt("return"); case 10: this.elements.$shareButton.shareLink(shareLinkSettings); case 11: case "end": return _context.stop(); } } }, _callee, this); })); function onInit() { return _onInit.apply(this, arguments); } return onInit; }(), getDefaultSettings: function getDefaultSettings() { return { selectors: { shareButton: '.elementor-share-btn' }, classes: { shareLinkPrefix: 'elementor-share-btn_' } }; }, getDefaultElements: function getDefaultElements() { var selectors = this.getSettings('selectors'); return { $shareButton: this.$element.find(selectors.shareButton) }; }, isActive: function isActive() { return !elementorFrontend.isEditMode(); } }); exports.default = _default; /***/ }) }]); //# sourceMappingURL=share-buttons.1bf001f1c2ad8e7e3a5a.bundle.js.map