| 1 |
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ |
| 2 |
"use strict"; |
| 3 |
|
| 4 |
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); |
| 5 |
|
| 6 |
var _salesPage = _interopRequireDefault(require("./steps/sales-page")); |
| 7 |
|
| 8 |
var _upsell = _interopRequireDefault(require("./steps/upsell")); |
| 9 |
|
| 10 |
var funnelFrontend = function funnelFrontend() { |
| 11 |
switch (window.funnel.currentStep.type.key) { |
| 12 |
case 'sales-page': |
| 13 |
(0, _salesPage["default"])(); |
| 14 |
break; |
| 15 |
|
| 16 |
case 'upsell': |
| 17 |
(0, _upsell["default"])(); |
| 18 |
break; |
| 19 |
|
| 20 |
case 'downsell': |
| 21 |
(0, _upsell["default"])(); |
| 22 |
break; |
| 23 |
|
| 24 |
case 'optin': |
| 25 |
(0, _salesPage["default"])(); |
| 26 |
break; |
| 27 |
} |
| 28 |
}; |
| 29 |
|
| 30 |
funnelFrontend(); |
| 31 |
|
| 32 |
},{"./steps/sales-page":2,"./steps/upsell":3,"@babel/runtime/helpers/interopRequireDefault":4}],2:[function(require,module,exports){ |
| 33 |
"use strict"; |
| 34 |
|
| 35 |
Object.defineProperty(exports, "__esModule", { |
| 36 |
value: true |
| 37 |
}); |
| 38 |
exports["default"] = void 0; |
| 39 |
|
| 40 |
var SalesPage = function SalesPage() { |
| 41 |
var anchors = document.querySelectorAll('a[href$="?sellkit-next-link=yes"]'); |
| 42 |
var nextStepLink = '#'; |
| 43 |
|
| 44 |
if (typeof window.funnel.nextStep !== 'undefined') { |
| 45 |
nextStepLink = window.funnel.nextStepLink; |
| 46 |
} |
| 47 |
|
| 48 |
anchors.forEach(function (element) { |
| 49 |
element.setAttribute('href', nextStepLink); |
| 50 |
}); |
| 51 |
}; |
| 52 |
|
| 53 |
var _default = SalesPage; |
| 54 |
exports["default"] = _default; |
| 55 |
|
| 56 |
},{}],3:[function(require,module,exports){ |
| 57 |
"use strict"; |
| 58 |
|
| 59 |
Object.defineProperty(exports, "__esModule", { |
| 60 |
value: true |
| 61 |
}); |
| 62 |
exports["default"] = void 0; |
| 63 |
|
| 64 |
var Upsell = function Upsell() { |
| 65 |
var $ = jQuery; |
| 66 |
var acceptButton = $('.sellkit-upsell-accept-button'); |
| 67 |
var rejectButton = $('.sellkit-upsell-reject-button'); |
| 68 |
var orderKey = acceptButton.data('order-key'); |
| 69 |
|
| 70 |
if (_.isEmpty(orderKey)) { |
| 71 |
orderKey = rejectButton.data('order-key'); |
| 72 |
} |
| 73 |
|
| 74 |
if (!_.isEmpty(orderKey)) { |
| 75 |
acceptButton.on('click', function (e) { |
| 76 |
$(e.target).parents('.sellkit-accept-reject-button-widget').find('.sellkit-upsell-popup').addClass('active'); |
| 77 |
sendUpsellRequest('accept'); |
| 78 |
}); |
| 79 |
rejectButton.on('click', function (e) { |
| 80 |
$(e.target).parents('.sellkit-accept-reject-button-widget').find('.sellkit-upsell-popup').addClass('active'); |
| 81 |
sendUpsellRequest('reject'); |
| 82 |
}); |
| 83 |
} |
| 84 |
|
| 85 |
$('.sellkit-upsell-popup').on('click', function (event) { |
| 86 |
closePopup(event); |
| 87 |
}); |
| 88 |
$('.sellkit-upsell-popup-header img').on('click', function (event) { |
| 89 |
closePopup(event); |
| 90 |
}); |
| 91 |
|
| 92 |
var closePopup = function closePopup(event) { |
| 93 |
if ($(event.target).hasClass('sellkit-upsell-popup-body')) { |
| 94 |
return; |
| 95 |
} |
| 96 |
|
| 97 |
$('.sellkit-upsell-popup').removeClass('active'); |
| 98 |
}; |
| 99 |
|
| 100 |
var sendUpsellRequest = function sendUpsellRequest(offerType) { |
| 101 |
wp.ajax.post('sellkit_upsell_operations', { |
| 102 |
sellkit_current_page_id: window.funnel.currentStep.page_id, |
| 103 |
order_key: orderKey, |
| 104 |
offer_type: offerType |
| 105 |
}).done(function (redirectUrl) { |
| 106 |
if (offerType === 'accept') { |
| 107 |
$('.sellkit-upsell-accepted').addClass('active'); |
| 108 |
$('.sellkit-upsell-updating').removeClass('active'); |
| 109 |
} |
| 110 |
|
| 111 |
window.location.href = redirectUrl; |
| 112 |
}).fail(function (data) { |
| 113 |
$('.sellkit-upsell-popup').trigger('click'); // eslint-disable-next-line no-console |
| 114 |
|
| 115 |
console.error(data); |
| 116 |
}); |
| 117 |
}; |
| 118 |
}; |
| 119 |
|
| 120 |
var _default = Upsell; |
| 121 |
exports["default"] = _default; |
| 122 |
|
| 123 |
},{}],4:[function(require,module,exports){ |
| 124 |
function _interopRequireDefault(obj) { |
| 125 |
return obj && obj.__esModule ? obj : { |
| 126 |
"default": obj |
| 127 |
}; |
| 128 |
} |
| 129 |
|
| 130 |
module.exports = _interopRequireDefault; |
| 131 |
},{}]},{},[1]); |
| 132 |
|