Viewing File: /usr/local/cpanel/3rdparty/wpinstaller/files/plugins/optinmonster/assets/dist/js/connect.min.js
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 46);
/******/ })
/************************************************************************/
/******/ ({
/***/ 46:
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* ==========================================================
* connect.js
* ==========================================================
* Copyright 2020 Awesome Motive.
* https://awesomemotive.com
* ========================================================== */
window.OMAPI = window.OMAPI || {};
(function (window, document, $, app, undefined) {
'use strict';
app.updateForm = function (val, $btn) {
var field = document.getElementById('omapi-field-apikey');
field.value = val;
$btn.prop('disabled', true).attr('disabled', 'disabled');
// Start spinner.
$('.om-api-key-spinner').remove();
$btn.after('<div class="om-api-key-spinner spinner is-active" style="float: none;margin-top: -1px;"></div>');
if (window.sessionStorage) {
sessionStorage.removeItem('omTemplates');
sessionStorage.removeItem('omTemplatesAuth');
}
HTMLFormElement.prototype.submit.call(field.form);
};
app.handleAuthorizeClick = function (e) {
e.preventDefault();
app.$btn = $(e.target);
try {
var url = OMAPI.app_url + 'wordpress/connect/?site=' + encodeURIComponent(OMAPI.blogname);
var w = window.open(url, '_blank', 'location=no,width=500,height=730,scrollbars=0');
w.focus();
} catch (e) {
alert('Your browser blocked the authorization window from opening. Please check your popup settings.');
}
};
app.handleIframeMessage = function (msg) {
if (msg.origin.replace(/\/$/, '') !== OMAPI.app_url.replace(/\/$/, '')) {
return;
}
if (!msg.data || 'string' !== typeof msg.data) {
console.error('Messages from "' + OMAPI.app_url + '" must contain an api key string.');
return;
}
app.updateForm(msg.data, app.$btn);
};
/**
* Add the listeners necessary for the connect to OptinMonster button
*/
app.initConnect = function () {
app.$btn = $('#omapiAuthorizeButton');
$('body').on('click', '#omapiAuthorizeButton, .omapi-authorize-button', app.handleAuthorizeClick);
window.addEventListener('message', app.handleIframeMessage);
};
$(app.initConnect);
})(window, document, jQuery, window.OMAPI);
/***/ })
/******/ });
Back to Directory
File Manager