From a958504ff6992cd0559f767a1761b711586dc48c Mon Sep 17 00:00:00 2001 From: Michael Beckwith Date: Wed, 4 Sep 2024 14:36:01 -0500 Subject: [PATCH 1/4] remove old comments --- assets/js/ctct-plugin-admin/optins.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/assets/js/ctct-plugin-admin/optins.js b/assets/js/ctct-plugin-admin/optins.js index 633069b9..3895b2ae 100644 --- a/assets/js/ctct-plugin-admin/optins.js +++ b/assets/js/ctct-plugin-admin/optins.js @@ -22,7 +22,7 @@ window.CTCT_OptIns = {}; app.cache = () => { app.cache = { optinNoConn: document.querySelectorAll( '#cmb2-metabox-ctct_1_optin_metabox #_ctct_opt_in_not_connected' ), - list: document.querySelectorAll('#cmb2-metabox-ctct_0_list_metabox .attached-posts-wrap .attached li'), + list: document.querySelectorAll('#cmb2-metabox-ctct_0_list_metabox .attached-posts-wrap .retrieved li'), title: document.querySelectorAll( '#cmb2-metabox-ctct_1_optin_metabox .cmb2-id-email-optin-title' ), optin: document.querySelectorAll( '#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in' ), instruct: document.querySelectorAll( '#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions' ) @@ -37,7 +37,6 @@ window.CTCT_OptIns = {}; */ app.bindEvents = () => { - // Only fire show/hide if we have the normal checkbox. if ( app.cache.optinNoConn.length ) { // Fire once to get our loaded state set up. @@ -51,9 +50,7 @@ window.CTCT_OptIns = {}; }); } - // Only fire show/hide if we have the normal checkbox. if ( app.cache.list.length ) { - // Fire once to get our loaded state set up. app.toggleConnectionFields(); From 3e28e21fba14b61eb1acf7944a89a1faf6e9c6fd Mon Sep 17 00:00:00 2001 From: Michael Beckwith Date: Wed, 4 Sep 2024 14:36:13 -0500 Subject: [PATCH 2/4] build files --- assets/js/ctct-plugin-admin.js | 2 +- assets/js/ctct-plugin-admin.min.js.map | 2 +- assets/js/ctct-plugin-recaptcha-v2.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/ctct-plugin-admin.js b/assets/js/ctct-plugin-admin.js index ff49600d..64d81732 100644 --- a/assets/js/ctct-plugin-admin.js +++ b/assets/js/ctct-plugin-admin.js @@ -86,7 +86,7 @@ eval("window.CTCTNewsletter = {};\n(function (window, $, app) {\n /**\n * @co \***********************************************/ /***/ (function() { -eval("window.CTCT_OptIns = {};\n(function (window, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.cache = function () {\n app.cache = {\n optinNoConn: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox #_ctct_opt_in_not_connected'),\n list: document.querySelectorAll('#cmb2-metabox-ctct_0_list_metabox .attached-posts-wrap .attached li'),\n title: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id-email-optin-title'),\n optin: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in'),\n instruct: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions')\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.bindEvents = function () {\n // Only fire show/hide if we have the normal checkbox.\n if (app.cache.optinNoConn.length) {\n // Fire once to get our loaded state set up.\n app.toggleNoConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.optinNoConn).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleNoConnectionFields();\n });\n });\n }\n\n // Only fire show/hide if we have the normal checkbox.\n if (app.cache.list.length) {\n // Fire once to get our loaded state set up.\n app.toggleConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.list).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleConnectionFields();\n });\n });\n }\n };\n\n /**\n * Toggle unnecessary, unconnected optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleNoConnectionFields = function () {\n if (app.cache.optinNoConn.checked) {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n } else {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n\n /**\n * Toggle unnecessary, *connected* optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleConnectionFields = function () {\n // If checked, show them, else hide it.\n if (0 <= app.cache.list.length) {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n //app.cache.instruct.slideDown();\n } else {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n app.init();\n})(window, window.CTCT_OptIns);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzIiwibmFtZXMiOlsid2luZG93IiwiQ1RDVF9PcHRJbnMiLCJhcHAiLCJpbml0IiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwib3B0aW5Ob0Nvbm4iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsaXN0IiwidGl0bGUiLCJvcHRpbiIsImluc3RydWN0IiwibGVuZ3RoIiwidG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzIiwiQXJyYXkiLCJmcm9tIiwiZm9yRWFjaCIsIml0ZW0iLCJhZGRFdmVudExpc3RlbmVyIiwidG9nZ2xlQ29ubmVjdGlvbkZpZWxkcyIsImNoZWNrZWQiLCJzdHlsZSIsImRpc3BsYXkiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnN0YW50LWNvbnRhY3QtZm9ybXMvLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzP2M0YzkiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93LkNUQ1RfT3B0SW5zID0ge307XG5cbiggZnVuY3Rpb24oIHdpbmRvdywgYXBwICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmluaXQgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlKCk7XG5cdFx0YXBwLmJpbmRFdmVudHMoKTtcblx0fTtcblxuXHQvKipcblx0ICogQ2FjaGUgRE9NIGVsZW1lbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAuY2FjaGUgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlID0ge1xuXHRcdFx0b3B0aW5Ob0Nvbm46IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcjY21iMi1tZXRhYm94LWN0Y3RfMV9vcHRpbl9tZXRhYm94ICNfY3RjdF9vcHRfaW5fbm90X2Nvbm5lY3RlZCcgKSxcblx0XHRcdGxpc3Q6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyNjbWIyLW1ldGFib3gtY3RjdF8wX2xpc3RfbWV0YWJveCAuYXR0YWNoZWQtcG9zdHMtd3JhcCAuYXR0YWNoZWQgbGknKSxcblx0XHRcdHRpdGxlOiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnI2NtYjItbWV0YWJveC1jdGN0XzFfb3B0aW5fbWV0YWJveCAuY21iMi1pZC1lbWFpbC1vcHRpbi10aXRsZScgKSxcblx0XHRcdG9wdGluOiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnI2NtYjItbWV0YWJveC1jdGN0XzFfb3B0aW5fbWV0YWJveCAuY21iMi1pZC0tY3RjdC1vcHQtaW4nICksXG5cdFx0XHRpbnN0cnVjdDogZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJyNjbWIyLW1ldGFib3gtY3RjdF8xX29wdGluX21ldGFib3ggLmNtYjItaWQtLWN0Y3Qtb3B0LWluLWluc3RydWN0aW9ucycgKVxuXHRcdH07XG5cdH07XG5cblx0LyoqXG5cdCAqIEF0dGFjaCBjYWxsYmFja3MgdG8gZXZlbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAuYmluZEV2ZW50cyA9ICgpID0+IHtcblxuXHRcdC8vIE9ubHkgZmlyZSBzaG93L2hpZGUgaWYgd2UgaGF2ZSB0aGUgbm9ybWFsIGNoZWNrYm94LlxuXHRcdGlmICggYXBwLmNhY2hlLm9wdGluTm9Db25uLmxlbmd0aCApIHtcblxuXHRcdFx0Ly8gRmlyZSBvbmNlIHRvIGdldCBvdXIgbG9hZGVkIHN0YXRlIHNldCB1cC5cblx0XHRcdGFwcC50b2dnbGVOb0Nvbm5lY3Rpb25GaWVsZHMoKTtcblxuXHRcdFx0Ly8gQmluZCB0byBmaXJlIHdoZW4gbmVlZGVkLlxuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW5Ob0Nvbm4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCAoKSA9PiB7XG5cdFx0XHRcdFx0YXBwLnRvZ2dsZU5vQ29ubmVjdGlvbkZpZWxkcygpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdC8vIE9ubHkgZmlyZSBzaG93L2hpZGUgaWYgd2UgaGF2ZSB0aGUgbm9ybWFsIGNoZWNrYm94LlxuXHRcdGlmICggYXBwLmNhY2hlLmxpc3QubGVuZ3RoICkge1xuXG5cdFx0XHQvLyBGaXJlIG9uY2UgdG8gZ2V0IG91ciBsb2FkZWQgc3RhdGUgc2V0IHVwLlxuXHRcdFx0YXBwLnRvZ2dsZUNvbm5lY3Rpb25GaWVsZHMoKTtcblxuXHRcdFx0Ly8gQmluZCB0byBmaXJlIHdoZW4gbmVlZGVkLlxuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUubGlzdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsICgpID0+IHtcblx0XHRcdFx0XHRhcHAudG9nZ2xlQ29ubmVjdGlvbkZpZWxkcygpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pXG5cblx0XHR9XG5cdH07XG5cblx0LyoqXG5cdCAqIFRvZ2dsZSB1bm5lY2Vzc2FyeSwgdW5jb25uZWN0ZWQgb3B0aW4gZmllbGRzIGlmIHdlJ3JlIG5vdCBzaG93aW5nIHRoZSBvcHQtaW4uXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdGFwcC50b2dnbGVOb0Nvbm5lY3Rpb25GaWVsZHMgPSAoKSA9PiB7XG5cdFx0aWYgKCBhcHAuY2FjaGUub3B0aW5Ob0Nvbm4uY2hlY2tlZCApIHtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLmluc3RydWN0KS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG5cdFx0XHR9KTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUuaW5zdHJ1Y3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9O1xuXG5cdC8qKlxuXHQgKiAgVG9nZ2xlIHVubmVjZXNzYXJ5LCAqY29ubmVjdGVkKiBvcHRpbiBmaWVsZHMgaWYgd2UncmUgbm90IHNob3dpbmcgdGhlIG9wdC1pbi5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLnRvZ2dsZUNvbm5lY3Rpb25GaWVsZHMgPSAoKSA9PiB7XG5cblx0XHQvLyBJZiBjaGVja2VkLCBzaG93IHRoZW0sIGVsc2UgaGlkZSBpdC5cblx0XHRpZiAoIDAgPD0gYXBwLmNhY2hlLmxpc3QubGVuZ3RoICkge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUudGl0bGUpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUuaW5zdHJ1Y3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0Ly9hcHAuY2FjaGUuaW5zdHJ1Y3Quc2xpZGVEb3duKCk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLnRpdGxlKS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdub25lJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5pbnN0cnVjdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH07XG5cblx0YXBwLmluaXQoKTtcbn0gKCB3aW5kb3csIHdpbmRvdy5DVENUX09wdElucyApICk7XG4iXSwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLFdBQVcsR0FBRyxDQUFDLENBQUM7QUFFckIsV0FBVUQsTUFBTSxFQUFFRSxHQUFHLEVBQUc7RUFFekI7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NBLEdBQUcsQ0FBQ0MsSUFBSSxHQUFHLFlBQU07SUFDaEJELEdBQUcsQ0FBQ0UsS0FBSyxDQUFDLENBQUM7SUFDWEYsR0FBRyxDQUFDRyxVQUFVLENBQUMsQ0FBQztFQUNqQixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDSCxHQUFHLENBQUNFLEtBQUssR0FBRyxZQUFNO0lBQ2pCRixHQUFHLENBQUNFLEtBQUssR0FBRztNQUNYRSxXQUFXLEVBQUVDLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsZ0VBQWlFLENBQUM7TUFDMUdDLElBQUksRUFBRUYsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBQyxxRUFBcUUsQ0FBQztNQUN0R0UsS0FBSyxFQUFFSCxRQUFRLENBQUNDLGdCQUFnQixDQUFFLCtEQUFnRSxDQUFDO01BQ25HRyxLQUFLLEVBQUVKLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsMERBQTJELENBQUM7TUFDOUZJLFFBQVEsRUFBRUwsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBRSx1RUFBd0U7SUFDOUcsQ0FBQztFQUNGLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FB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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/optins.js\n"); +eval("window.CTCT_OptIns = {};\n(function (window, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.cache = function () {\n app.cache = {\n optinNoConn: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox #_ctct_opt_in_not_connected'),\n list: document.querySelectorAll('#cmb2-metabox-ctct_0_list_metabox .attached-posts-wrap .retrieved li'),\n title: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id-email-optin-title'),\n optin: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in'),\n instruct: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions')\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.bindEvents = function () {\n // Only fire show/hide if we have the normal checkbox.\n if (app.cache.optinNoConn.length) {\n debugger;\n // Fire once to get our loaded state set up.\n app.toggleNoConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.optinNoConn).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleNoConnectionFields();\n });\n });\n }\n\n // Only fire show/hide if we have the normal checkbox.\n if (app.cache.list.length) {\n // Fire once to get our loaded state set up.\n app.toggleConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.list).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleConnectionFields();\n });\n });\n }\n };\n\n /**\n * Toggle unnecessary, unconnected optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleNoConnectionFields = function () {\n if (app.cache.optinNoConn.checked) {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n } else {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n\n /**\n * Toggle unnecessary, *connected* optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleConnectionFields = function () {\n // If checked, show them, else hide it.\n if (0 <= app.cache.list.length) {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n //app.cache.instruct.slideDown();\n } else {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n app.init();\n})(window, window.CTCT_OptIns);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzIiwibmFtZXMiOlsid2luZG93IiwiQ1RDVF9PcHRJbnMiLCJhcHAiLCJpbml0IiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwib3B0aW5Ob0Nvbm4iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsaXN0IiwidGl0bGUiLCJvcHRpbiIsImluc3RydWN0IiwibGVuZ3RoIiwidG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzIiwiQXJyYXkiLCJmcm9tIiwiZm9yRWFjaCIsIml0ZW0iLCJhZGRFdmVudExpc3RlbmVyIiwidG9nZ2xlQ29ubmVjdGlvbkZpZWxkcyIsImNoZWNrZWQiLCJzdHlsZSIsImRpc3BsYXkiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnN0YW50LWNvbnRhY3QtZm9ybXMvLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzP2M0YzkiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93LkNUQ1RfT3B0SW5zID0ge307XG5cbiggZnVuY3Rpb24oIHdpbmRvdywgYXBwICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmluaXQgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlKCk7XG5cdFx0YXBwLmJpbmRFdmVudHMoKTtcblx0fTtcblxuXHQvKipcblx0ICogQ2FjaGUgRE9NIGVsZW1lbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAuY2FjaGUgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlID0ge1xuXHRcdFx0b3B0aW5Ob0Nvbm46IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcjY21iMi1tZXRhYm94LWN0Y3RfMV9vcHRpbl9tZXRhYm94ICNfY3RjdF9vcHRfaW5fbm90X2Nvbm5lY3RlZCcgKSxcblx0XHRcdGxpc3Q6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyNjbWIyLW1ldGFib3gtY3RjdF8wX2xpc3RfbWV0YWJveCAuYXR0YWNoZWQtcG9zdHMtd3JhcCAucmV0cmlldmVkIGxpJyksXG5cdFx0XHR0aXRsZTogZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJyNjbWIyLW1ldGFib3gtY3RjdF8xX29wdGluX21ldGFib3ggLmNtYjItaWQtZW1haWwtb3B0aW4tdGl0bGUnICksXG5cdFx0XHRvcHRpbjogZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJyNjbWIyLW1ldGFib3gtY3RjdF8xX29wdGluX21ldGFib3ggLmNtYjItaWQtLWN0Y3Qtb3B0LWluJyApLFxuXHRcdFx0aW5zdHJ1Y3Q6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcjY21iMi1tZXRhYm94LWN0Y3RfMV9vcHRpbl9tZXRhYm94IC5jbWIyLWlkLS1jdGN0LW9wdC1pbi1pbnN0cnVjdGlvbnMnIClcblx0XHR9O1xuXHR9O1xuXG5cdC8qKlxuXHQgKiBBdHRhY2ggY2FsbGJhY2tzIHRvIGV2ZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cdFx0Ly8gT25seSBmaXJlIHNob3cvaGlkZSBpZiB3ZSBoYXZlIHRoZSBub3JtYWwgY2hlY2tib3guXG5cdFx0aWYgKCBhcHAuY2FjaGUub3B0aW5Ob0Nvbm4ubGVuZ3RoICkgeyBkZWJ1Z2dlcjtcblx0XHRcdC8vIEZpcmUgb25jZSB0byBnZXQgb3VyIGxvYWRlZCBzdGF0ZSBzZXQgdXAuXG5cdFx0XHRhcHAudG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzKCk7XG5cblx0XHRcdC8vIEJpbmQgdG8gZmlyZSB3aGVuIG5lZWRlZC5cblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLm9wdGluTm9Db25uKS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgKCkgPT4ge1xuXHRcdFx0XHRcdGFwcC50b2dnbGVOb0Nvbm5lY3Rpb25GaWVsZHMoKTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHQvLyBPbmx5IGZpcmUgc2hvdy9oaWRlIGlmIHdlIGhhdmUgdGhlIG5vcm1hbCBjaGVja2JveC5cblx0XHRpZiAoIGFwcC5jYWNoZS5saXN0Lmxlbmd0aCApIHtcblx0XHRcdC8vIEZpcmUgb25jZSB0byBnZXQgb3VyIGxvYWRlZCBzdGF0ZSBzZXQgdXAuXG5cdFx0XHRhcHAudG9nZ2xlQ29ubmVjdGlvbkZpZWxkcygpO1xuXG5cdFx0XHQvLyBCaW5kIHRvIGZpcmUgd2hlbiBuZWVkZWQuXG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5saXN0KS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgKCkgPT4ge1xuXHRcdFx0XHRcdGFwcC50b2dnbGVDb25uZWN0aW9uRmllbGRzKCk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSlcblxuXHRcdH1cblx0fTtcblxuXHQvKipcblx0ICogVG9nZ2xlIHVubmVjZXNzYXJ5LCB1bmNvbm5lY3RlZCBvcHRpbiBmaWVsZHMgaWYgd2UncmUgbm90IHNob3dpbmcgdGhlIG9wdC1pbi5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLnRvZ2dsZU5vQ29ubmVjdGlvbkZpZWxkcyA9ICgpID0+IHtcblx0XHRpZiAoIGFwcC5jYWNoZS5vcHRpbk5vQ29ubi5jaGVja2VkICkge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUuaW5zdHJ1Y3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5pbnN0cnVjdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH07XG5cblx0LyoqXG5cdCAqICBUb2dnbGUgdW5uZWNlc3NhcnksICpjb25uZWN0ZWQqIG9wdGluIGZpZWxkcyBpZiB3ZSdyZSBub3Qgc2hvd2luZyB0aGUgb3B0LWluLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAudG9nZ2xlQ29ubmVjdGlvbkZpZWxkcyA9ICgpID0+IHtcblxuXHRcdC8vIElmIGNoZWNrZWQsIHNob3cgdGhlbSwgZWxzZSBoaWRlIGl0LlxuXHRcdGlmICggMCA8PSBhcHAuY2FjaGUubGlzdC5sZW5ndGggKSB7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS50aXRsZSkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snO1xuXHRcdFx0fSk7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5vcHRpbikuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snO1xuXHRcdFx0fSk7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5pbnN0cnVjdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snO1xuXHRcdFx0fSk7XG5cdFx0XHQvL2FwcC5jYWNoZS5pbnN0cnVjdC5zbGlkZURvd24oKTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUudGl0bGUpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5vcHRpbikuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cdFx0XHR9KTtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLmluc3RydWN0KS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdub25lJztcblx0XHRcdH0pO1xuXHRcdH1cblx0fTtcblxuXHRhcHAuaW5pdCgpO1xufSAoIHdpbmRvdywgd2luZG93LkNUQ1RfT3B0SW5zICkgKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsV0FBVyxHQUFHLENBQUMsQ0FBQztBQUVyQixXQUFVRCxNQUFNLEVBQUVFLEdBQUcsRUFBRztFQUV6QjtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0EsR0FBRyxDQUFDQyxJQUFJLEdBQUcsWUFBTTtJQUNoQkQsR0FBRyxDQUFDRSxLQUFLLENBQUMsQ0FBQztJQUNYRixHQUFHLENBQUNHLFVBQVUsQ0FBQyxDQUFDO0VBQ2pCLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NILEdBQUcsQ0FBQ0UsS0FBSyxHQUFHLFlBQU07SUFDakJGLEdBQUcsQ0FBQ0UsS0FBSyxHQUFHO01BQ1hFLFdBQVcsRUFBRUMsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBRSxnRUFBaUUsQ0FBQztNQUMxR0MsSUFBSSxFQUFFRixRQUFRLENBQUNDLGdCQUFnQixDQUFDLHNFQUFzRSxDQUFDO01BQ3ZHRSxLQUFLLEVBQUVILFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsK0RBQWdFLENBQUM7TUFDbkdHLEtBQUssRUFBRUosUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBRSwwREFBMkQsQ0FBQztNQUM5RkksUUFBUSxFQUFFTCxRQUFRLENBQUNDLGdCQUFnQixDQUFFLHVFQUF3RTtJQUM5RyxDQUFDO0VBQ0YsQ0FBQzs7RUFFRDtBQUNEO0FB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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/optins.js\n"); /***/ }) diff --git a/assets/js/ctct-plugin-admin.min.js.map b/assets/js/ctct-plugin-admin.min.js.map index e5e72e71..6ce406c7 100644 --- a/assets/js/ctct-plugin-admin.min.js.map +++ b/assets/js/ctct-plugin-admin.min.js.map @@ -1 +1 @@ -{"version":3,"file":"./ctct-plugin-admin.min.js","mappings":"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","sources":["webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/ajax.js","webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/builder.js","webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/clipboard.js","webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/forms.js","webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/modal.js","webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/newsletter.js","webpack://constant-contact-forms/./assets/js/ctct-plugin-admin/optins.js","webpack://constant-contact-forms/webpack/bootstrap","webpack://constant-contact-forms/webpack/runtime/compat get default export","webpack://constant-contact-forms/webpack/runtime/define property getters","webpack://constant-contact-forms/webpack/runtime/hasOwnProperty shorthand"],"sourcesContent":["window.CTCTAJAX = {};\n\n( function( window, $, that ) {\n\n\t/**\n\t * @constructor\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.init = () => {\n\n\t\t// Trigger any field modifications we need to do.\n\t\tthat.handleReviewAJAX();\n\t};\n\n\t// Handle saving the decision regarding the review prompt admin notice.\n\tthat.handleReviewAJAX = () => {\n\t\t$( '#ctct-admin-notice-review_request' ).on( 'click', 'a', ( e ) => {\n\n\t\t\tvar ctctAction = 'dismissed';\n\n\t\t\tif ( $( this ).hasClass( 'ctct-review' ) ) {\n\t\t\t\tctctAction = 'reviewed';\n\t\t\t}\n\n\t\t\tvar ctctReviewAjax = {\n\t\t\t\t'action': 'constant_contact_review_ajax_handler',\n\t\t\t\t'ctct-review-action': ctctAction\n\t\t\t};\n\n\t\t\t$.ajax( {\n\t\t\t\turl: window.ajaxurl,\n\t\t\t\tdata: ctctReviewAjax,\n\t\t\t\tdataType: 'json',\n\t\t\t\tsuccess: ( resp ) => {\n\t\t\t\t\tif ( window.console ) {\n\t\t\t\t\t\tconsole.log( resp ); // eslint-disable-line no-console\n\t\t\t\t\t}\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\t$( '#ctct-admin-notice-review_request' ).hide();\n\t\t\t\t},\n\t\t\t\terror: ( x, t, m ) => {\n\t\t\t\t\tif ( window.console ) {\n\t\t\t\t\t\tconsole.log( [ t, m ] ); // eslint-disable-line no-console\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t};\n\n\t$( that.init );\n\n} ( window, jQuery, window.CTCTAJAX ) );\n","window.CTCTBuilder = {};\n\n( function( window, $, that ) {\n\n\t/**\n\t * @constructor\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.init = () => {\n\n\t\t// If we do actually have an email field set, then remove our error.\n\t\tif ( $( '#cmb2-metabox-ctct_2_fields_metabox option[value=\"email\"]:selected' ).length ) {\n\t\t\t$( '#ctct-no-email-error' ).remove();\n\t\t}\n\n\t\t// Cache it all.\n\t\tthat.cache();\n\n\t\t// Bind our events.\n\t\tthat.bindEvents();\n\n\t\t// Bind our select dropdown events.\n\t\tthat.selectBinds();\n\n\t\t// Trigger any field modifications we need to do.\n\t\tthat.modifyFields();\n\n\t\t// Make description non-draggable, so we don't run into weird cmb2 issues.\n\t\t$( '#ctct_0_description_metabox h2.hndle' ).removeClass( 'ui-sortable-handle, hndle' );\n\n\t\t// Inject our new labels for the up/down CMB2 buttons, so they can be properly localized.\n\t\t// Because we're using :after, we can't use .css() to do this, we need to inject a style tag.\n\t\t$( 'head' ).append( '' );\n\t};\n\n\t/**\n\t * Cache DOM elements.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.cache = () => {\n\n\t\tthat.$c = {\n\t\t\twindow: $( window ),\n\t\t\tbody: $( 'body' )\n\t\t};\n\n\t\tthat.isLeaveWarningBound = false;\n\t};\n\n\t// Triggers our leave warning if we modify things in the form.\n\tthat.bindLeaveWarning = () => {\n\n\t\t// Don't double-bind it.\n\t\tif ( ! that.isLeaveWarningBound ) {\n\n\t\t\t// Bind our error that displays before leaving page.\n\t\t\t$( window ).bind( 'beforeunload', () => {\n\t\t\t\treturn window.ctctTexts.leavewarning;\n\t\t\t} );\n\n\t\t\t// Save our state.\n\t\t\tthat.isLeaveWarningBound = true;\n\t\t}\n\t};\n\n\t/**\n\t * Removes our binding of our leave warning.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.unbindLeaveWarning = () => {\n\t\t$( window ).unbind( 'beforeunload' );\n\t};\n\n\t/**\n\t * Attach callbacks to events.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.bindEvents = () => {\n\n\t\t$( '#post' ).submit( () => {\n\n\t\t\t// Make sure our email dropdown reverts from disbled, as CMB2 doesn't save those values.\n\t\t\t$( '.ctct-email-disabled' ).removeClass( 'disabled' ).prop( 'disabled', false );\n\n\t\t\tthat.unbindLeaveWarning();\n\t\t} );\n\n\t\t$( '.cmb2-wrap input, .cmb2-wrap textarea' ).on( 'input', () => {\n\t\t\tif ( 'undefined' !== typeof( tinyMCE ) ) {\n\t\t\t\tthat.bindLeaveWarning();\n\t\t\t}\n\t\t} );\n\n\t\t// Disable email options on row change trigger.\n\t\t$( document ).on( 'cmb2_shift_rows_complete', () => {\n\t\t\tthat.modifyFields();\n\t\t\tthat.bindLeaveWarning();\n\t\t\tthat.removeDuplicateMappings();\n\t\t} );\n\n\t\t// If we get a row added, then do our stuff.\n\t\t$( document ).on( 'cmb2_add_row', ( newRow ) => { // eslint-disable-line no-unused-vars\n\n\t\t\t$( '#custom_fields_group_repeat .postbox' ).last().find( '.map select' ).val( 'none' );\n\n\t\t\tthat.modifyFields();\n\t\t\tthat.selectBinds();\n\t\t\tthat.removeDuplicateMappings();\n\t\t} );\n\n\t\tthat.removeDuplicateMappings();\n\n\t\t$( '#ctct-reset-css' ).on( 'click', ( event ) => {\n\t\t\tevent.preventDefault();\n\n\t\t\tvar selectFields = [\n\t\t\t\t'#_ctct_form_description_font_size',\n\t\t\t\t'#_ctct_form_submit_button_font_size',\n\t\t\t\t'#_ctct_form_label_placement'\n\t\t\t];\n\n\t\t\tvar textFields = [\n\t\t\t\t'#_ctct_form_padding_top',\n\t\t\t\t'#_ctct_form_padding_bottom',\n\t\t\t\t'#_ctct_form_padding_left',\n\t\t\t\t'#_ctct_form_padding_right',\n\t\t\t\t'#_ctct_input_custom_classes'\n\t\t\t];\n\n\t\t\t// Reset color pickers.\n\t\t\t$( '.wp-picker-clear' ).each( function() {\n\t\t\t\t$( this ).click();\n\t\t\t} );\n\n\t\t\tfor ( var i = selectFields.length; i--; ) {\n\t\t\t\tvar firstOption = $( selectFields[i] ).children( 'option' ).first();\n\t\t\t\t$( selectFields[i] ).val( firstOption.val() );\n\t\t\t}\n\n\t\t\tfor ( var i = textFields.length; i--; ) {\n\t\t\t\t$( textFields[i] ).val( '' );\n\t\t\t}\n\t\t} );\n\n\t\t$( document ).ready( () => {\n\t\t\tvar $addressbox = $('#address_settings');\n\t\t\tif ( $addressbox.length > 0 ) {\n\t\t\t\tvar $includes_checked = $addressbox.find('.cmb2-id--ctct-address-fields-include input[type=\"checkbox\"]:checked');\n\t\t\t\tvar required_items = $addressbox.find('.cmb2-id--ctct-address-fields-require input[type=\"checkbox\"]');\n\t\t\t\tif ( $includes_checked.length === 0 ) {\n\t\t\t\t\t$(required_items).each( function(){\n\t\t\t\t\t\t$(this).prop('disabled', true);\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t$addressbox.find('.cmb2-id--ctct-address-fields-include input[type=\"checkbox\"]').on('change', function () {\n\t\t\t\t\tvar checked_value = this;\n\t\t\t\t\tif ( checked_value.checked ) {\n\t\t\t\t\t\t$(required_items).each(function () {\n\t\t\t\t\t\t\tif ( checked_value.value === $(this).val() ) {\n\t\t\t\t\t\t\t\t$(this).prop('disabled', false);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(required_items).each(function () {\n\t\t\t\t\t\t\tif (checked_value.value === $(this).val()) {\n\t\t\t\t\t\t\t\t$(this).prop('checked', false);\n\t\t\t\t\t\t\t\t$(this).prop('disabled', true);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t}\n\t\t} );\n\n\t};\n\n\t/**\n\t * When .cmb2_select get changed, do some actions.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.selectBinds = () => {\n\n\t\t// For each fields select.\n\t\t$( '#cmb2-metabox-ctct_2_fields_metabox .cmb2_select' ).change( () => {\n\n\t\t\t// Modify our fields.\n\t\t\tthat.modifyFields();\n\n\t\t\t// Don't allow duplicate mappings in form.\n\t\t\tthat.removeDuplicateMappings();\n\n\t\t\t// Bind our leave warning.\n\t\t\tthat.bindLeaveWarning();\n\n\t\t\t// Cached? Need to somehow listen for changed amounts.\n\t\t\t$('.form-field-is-custom-field').on('keyup', that.noUniqueWarning);\n\t\t} );\n\t};\n\n\tthat.validateUniqueFieldLabels = () => {\n\t\tlet cfValues = $('.form-field-is-custom-field').map(function(){\n\t\t\treturn $(this).val();\n\t\t}).get();\n\t\tlet cfValuesTotal = cfValues.length;\n\t\tlet cfValuesFiltered = cfValues.filter(\n\t\t\tfunction(item,position) {\n\t\t\t\treturn cfValues.indexOf(item) === position;\n\t\t\t}\n\t\t);\n\t\tlet cfValuesFilteredTotal = cfValuesFiltered.length;\n\n\t\treturn cfValuesTotal === cfValuesFilteredTotal;\n\t}\n\n\tthat.noUniqueWarning = function() {\n\t\tif (that.validateUniqueFieldLabels()) {\n\t\t\t$(this).siblings('.ctct-warning').removeClass('ctct-warning-no-unqiue');\n\t\t} else {\n\t\t\t$(this).siblings('.ctct-warning').addClass('ctct-warning-no-unqiue');\n\t\t}\n\t}\n\n\t/**\n\t * We need to manipulate our form builder a bit. We do this here.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.modifyFields = () => {\n\n\t\t// Set that we haven't found an email.\n\t\tvar foundEmail = false;\n\t\tvar cfnumber = 1;\n\n\t\t// Loop through all fields to modify them.\n\t\t$( '#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping' ).each( function( key, value ) {\n\t\t\t// Set some of our helper paramaters.\n\t\t\tvar $fieldParent = $( this ).find( '.cmb-field-list' );\n\t\t\tvar $button = $( $fieldParent ).find( '.cmb-remove-group-row' );\n\t\t\tvar $required = $( $fieldParent ).find( '.required input[type=checkbox]' );\n\t\t\tvar $requiredRow = $required.closest( '.cmb-row' );\n\t\t\tvar $map = $( $fieldParent ).find( '.map select option:selected' );\n\t\t\tvar $mapName = $map.text();\n\t\t\tvar $fieldTitle = $( this ).find( 'h3' );\n\t\t\tvar $labelField = $( this ).find( 'input[name*=\"_ctct_field_label\"]' );\n\t\t\tvar $descField = $( this ).find( 'input[name*=\"_ctct_field_desc\"]' );\n\n\t\t\tif ( $mapName === 'Custom Text Field' ) {\n\t\t\t\t$mapName += ' ';\n\t\t\t\t$mapName += cfnumber.toString();\n\t\t\t\tcfnumber++;\n\t\t\t}\n\n\t\t\t// Set our field row to be the name of the selected option.\n\t\t\t$fieldTitle.text( $mapName );\n\n\t\t\t// If we have a blank field label, then use the name of the field to fill it in.\n\t\t\tif ( 0 === $labelField.val().length ) {\n\t\t\t\t$labelField.val( $mapName ).addClass( 'ctct-label-filled' );\n\t\t\t} else {\n\t\t\t\t$labelField.addClass( 'ctct-label-filled' );\n\t\t\t}\n\n\t\t\t// If we haven't yet found an email field, and this is our email field.\n\t\t\tif ( ! foundEmail && ( 'email' === $( $map ).val() ) ) {\n\n\t\t\t\t// Set that we found an email field.\n\t\t\t\tfoundEmail = true;\n\n\t\t\t\t// Make it required.\n\t\t\t\t$required.prop( 'checked', true );\n\n\t\t\t\t// Set it to be 'disabled'.\n\t\t\t\t$( value ).find( 'select' ).addClass( 'disabled ctct-email-disabled' ).prop( 'disabled', true );\n\n\t\t\t\t// Hide the required row.\n\t\t\t\t$requiredRow.hide();\n\n\t\t\t\t// Hide the remove row button.\n\t\t\t\t$button.hide();\n\n\t\t\t} else {\n\n\t\t\t\t// Verify its not disabled.\n\t\t\t\t$( value ).find( 'select' ).removeClass( 'disabled ctct-email-disabled' ).prop( 'disabled', false );\n\n\t\t\t\t// If we're not an email field, reshow the required field.\n\t\t\t\t$requiredRow.show();\n\n\t\t\t\t// and the remove button.\n\t\t\t\t$button.show();\n\n\t\t\t\tlet mapvalue = $($map).val();\n\t\t\t\tif ( 'custom' === $( $map ).val() ) {\n\t\t\t\t\t$labelField.addClass('form-field-is-custom-field');\n\t\t\t\t} else {\n\t\t\t\t\t$labelField.removeClass('form-field-is-custom-field')\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set the placeholder text if there's something to set.\n\t\t\tif ( window.ctct_admin_placeholders ) {\n\t\t\t\tvar placeholder = window.ctct_admin_placeholders[ $( value ).find( 'select' ).val() ];\n\n\t\t\t\t// If we have a valid placeholder, display it or try the fallback.\n\t\t\t\tif ( placeholder && placeholder.length && $descField.length ) {\n\t\t\t\t\t$descField.attr( 'placeholder', 'Example: ' + placeholder );\n\t\t\t\t} else if ( window.ctct_admin_placeholders.default ) {\n\t\t\t\t\t$descField.attr( 'placeholder', window.ctct_admin_placeholders.default );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * Go through all dropdowns, and remove used options.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.removeDuplicateMappings = () => {\n\n\t\tvar usedMappings = [];\n\t\tvar dropdowns = '#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping select';\n\t\tvar $dropdowns = $( dropdowns );\n\n\t\t// For each dropdown, build up our array of used values.\n\t\t$dropdowns.each( function( key, value ) {\n\t\t\tusedMappings.push( $( value ).val() );\n\t\t} );\n\n\t\t// Re-show all the children options we may have hidden.\n\t\t$dropdowns.children().show();\n\n\t\t// For each of our mappings that we already have, remove them from all selects.\n\t\tusedMappings.forEach( function( value ) {\n\n\t\t\t// But only do it if the value isn't one of our custom ones.\n\t\t\tif ( ( 'custom_text_area' !== value ) && ( 'custom' !== value ) ) {\n\n\t\t\t\t// Remove all options from our dropdowns with the value.\n\t\t\t\t$( dropdowns + ' option[value=' + value + ']:not( :selected )' ).hide();\n\t\t\t}\n\t\t} );\n\t};\n\n\t$( that.init );\n\n} ( window, jQuery, window.CTCTBuilder ) );\n","window.CTCTClipboard = {};\n\n( function( window, $, app ) {\n\n\t/**\n\t * @constructor\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\t app.init = () => {\n\t\tapp.cache();\n\t\tapp.bindEvents();\n\t};\n\n\t/**\n\t * Cache DOM elements.\n\t *\n\t * @author Constant Contact\n\t * @since 1.11.0\n\t */\n\t app.cache = () => {\n\t\tapp.$c = {\n\t\t\twindow: $( window ),\n\t\t\tcopyshortcode: $( '.ctct-shortcode-wrap' )\n\t\t};\n\t};\n\n\t/**\n\t * Copy to clipboard click event.\n\t *\n\t * @param {object} e The clicked element.\n\t * @param {HTMLElement} input The input element.\n\t * @author Constant Contact\n\t * @since 1.11.0\n\t */\n\tapp.copyClick = (button, input) => {\n\n\t\tif(!button || !input){\n\t\t\treturn;\n\t\t}\n\n\t\t// Select the input.\n\t\tinput.select();\n\t\tinput.setSelectionRange(0, 99999); // For mobile devices.\n\t \n\t\t// Copy the text inside the text field.\n\t\tdocument.execCommand(\"copy\");\n\t\tvar reset = button.innerHTML;\n\t\tbutton.innerHTML = button.dataset.copied;\n\n\t\t// Reset button text.\n\t\tsetTimeout(function(){\n\t\t\tbutton.innerHTML = reset;\n\t\t}, 3000);\n\n\t}\n\n\t/**\n\t * Attach callbacks to events.\n\t *\n\t * @author Constant Contact\n\t * @since 1.11.0\n\t */\n\t app.bindEvents = () => {\n\n\t\t// Add click event for copy buttons.\n\t\tif(app.$c.copyshortcode){\n\t\t\tapp.$c.copyshortcode.each(function(index, element) {\n\t\t\t\tvar input = element.querySelector('input');\n\t\t\t\tvar button = element.querySelector('button');\n\t\t\t\tif(input && button){\n\t\t\t\t\tbutton.addEventListener('click', function( e ){\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tapp.copyClick( this, input);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t};\n\n\tapp.init();\n\n} ( window, jQuery, window.CTCTClipboard ) );\n\n","window.CTCTForms = {};\n\n( function( window, $, that ) {\n\n\t/**\n\t * @constructor\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.init = () => {\n\t\tthat.cache();\n\t\tthat.bindEvents();\n\t};\n\n\t/**\n\t * Cache DOM elements.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.cache = () => {\n\t\tthat.$c = {\n\t\t\twindow: $( window ),\n\t\t\tbody: $( 'body' ),\n\t\t\tdisconnect: '.ctct-disconnect',\n\t\t\tredirectToConnectionSettings: '.connection-settings-redirect'\n\t\t};\n\t};\n\n\t/**\n\t * Attach callbacks to events.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tthat.bindEvents = () => {\n\n\t\t$( that.$c.disconnect ).on( 'click', ( e ) => { // eslint-disable-line no-unused-vars\n\t\t\treturn confirm( window.ctctTexts.disconnectconfirm );\n\t\t} );\n\n\t\t$( that.$c.redirectToConnectionSettings ).on( 'click', ( e ) => {\n\t\t\te.preventDefault();\n\t\t\twindow.open(e.target.href, '_blank' )\n\t\t\twindow.open(window.ctct_settings.account, '_self' );\n\t\t} );\n\t};\n\n\t$( that.init );\n\n} ( window, jQuery, window.CTCTForms ) );\n","window.CTCTModal = {};\n\n( function( window, $, app ) {\n\n\t/**\n\t * @constructor\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tapp.init = () => {\n\t\tapp.cache();\n\t\tapp.bindEvents();\n\t};\n\n\t/**\n\t * Cache DOM elements.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tapp.cache = () => {\n\t\tapp.$c = {\n\t\t\twindow: $( window ),\n\t\t\tmodalSelector: $( '.ctct-modal' ),\n\t\t\tmodalClose: $( '.ctct-modal-close' ),\n\t\t\ttextareaModal: $( '#ctct-custom-textarea-modal' ),\n\t\t\ttextareaLink: $( '#ctct-open-textarea-info' ),\n\t\t\tdeleteLogLink: $( '#deletelog' )\n\t\t};\n\t};\n\n\t/**\n\t * Attach callbacks to events.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tapp.bindEvents = () => {\n\n\t\tapp.$c.modalClose.on( 'click', () => {\n\n\t\t\tapp.$c.modalSelector.removeClass( 'ctct-modal-open' );\n\n\t\t\tif ( app.$c.modalSelector.hasClass( 'ctct-custom-textarea-modal' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$.ajax( {\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\turl: window.ajaxurl,\n\t\t\t\tdata: {\n\t\t\t\t\taction: 'ctct_dismiss_first_modal',\n\t\t\t\t\t'ctct_is_dismissed': 'true'\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\n\t\tapp.$c.textareaLink.on( 'click', () => {\n\t\t\tapp.$c.textareaModal.addClass( 'ctct-modal-open' );\n\t\t} );\n\n\t\tapp.$c.deleteLogLink.on( 'click', ( event ) => {\n\t\t\tevent.preventDefault();\n\n\t\t\t// Get the link that was clicked on so we can redirect to it if the user confirms.\n\t\t\tvar deleteLogLink = $( event.currentTarget ).attr( 'href' );\n\n\t\t\t$( '#confirmdelete' ).dialog( {\n\t\t\t\tresizable: false,\n\t\t\t\theight: 'auto',\n\t\t\t\twidth: 400,\n\t\t\t\tmodal: true,\n\t\t\t\tbuttons: {\n\t\t\t\t\t'Yes': () => {\n\n\t\t\t\t\t\t// If the user confirms the action, redirect them to the deletion page.\n\t\t\t\t\t\twindow.location.replace( deleteLogLink );\n\t\t\t\t\t},\n\t\t\t\t\t'Cancel': () => {\n\t\t\t\t\t\t$( '#confirmdelete' ).closest( '.ui-dialog-content' ).dialog( 'close' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t};\n\n\t$( app.init );\n\n} ( window, jQuery, window.CTCTModal ) );\n","window.CTCTNewsletter = {};\n\n( function( window, $, app ) {\n\n\t/**\n\t * @constructor\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tapp.init = () => {\n\t\tapp.submitNewsletter();\n\t};\n\n\t/**\n\t * Handle newsletter signups on the \"Connect\" and \"About\" pages.\n\t *\n\t * @author Constant Contact\n\t * @since 1.0.0\n\t */\n\tapp.submitNewsletter = () => {\n\n\t\t// Connect page.\n\t\t$( '.ctct-body #subscribe' ).on( 'submit', ( event ) => {\n\t\t\tevent.preventDefault();\n\n\t\t\tvar $ctctNewsWrapper = $( '#subscribe .ctct-call-to-action' );\n\t\t\tvar ctctNewsForm = $( '.ctct-body #subscribe' )[0];\n\t\t\tvar ctctEmailField = $( '.ctct-call-to-action input[type=\"text\"]' )[0];\n\t\t\tvar subscribeEndpoint = event.target.action;\n\n\t\t\tif ( true === ctctEmailField.validity.valid ) {\n\t\t\t\t$( '