/home/awneajlw/www/wp-content/plugins/formidable/js/onboarding-wizard.js
/*! For license information please see onboarding-wizard.js.LICENSE.txt */
(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,n(o.key),o)}}function n(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}var r=function(){return t=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.elements=e,this.type=n,this.prepareElements()},n=[{key:"fadeIn",value:function(){var t=this;this.applyStyleToElements(function(e){e.classList.add("frm-fadein-up"),e.addEventListener("animationend",function(){t.resetOpacity(),e.classList.remove("frm-fadein-up")},{once:!0})})}},{key:"cascadeFadeIn",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.03;setTimeout(function(){t.applyStyleToElements(function(t,n){t.classList.remove("frm-animate"),t.style.transitionDelay=(n+1)*e+"s"})},200)}},{key:"prepareElements",value:function(){var t=this;this.applyStyleToElements(function(e){"default"===t.type&&(e.style.opacity="0.0"),"cascade"===t.type&&e.classList.add("frm-init-cascade-animation"),"cascade-3d"===t.type&&e.classList.add("frm-init-fadein-3d"),e.classList.add("frm-animate")})}},{key:"resetOpacity",value:function(){this.applyStyleToElements(function(t){return t.style.opacity="1.0"})}},{key:"applyStyleToElements",value:function(t){this.elements instanceof Element?t(this.elements,0):0<this.elements.length&&this.elements.forEach(function(e,n){return t(e,n)})}}],n&&e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),o=Promise.resolve(),i=function(t){return o=o.then(t).catch(t)},a=frmDom,c=(a.div,a.span,a.tag,a.a,a.img,a.svg,frmDom.modal),u=(c.maybeCreateModal,c.footerButton,frmDom.util),l=u.onClickPreventDefault;function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}u.documentOn,frmDom.ajax.doJsonPost;var f=new URL(window.location.href),p=f.searchParams,d=function(t){return p.get(t)},y=function(t){return p.delete(t),f.search=p.toString(),f.toString()},m=window.frmGlobal,v=(m.url,m.nonce),b="frm_hidden",S="frm-current";function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function g(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?h(Object(n),!0).forEach(function(e){w(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function w(t,e,n){return(e=function(t){var e=function(t){if("object"!=j(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=j(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==j(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function j(t){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j(t)}var O=window.frmOnboardingWizardVars.INITIAL_STEP,E="frm-onboarding",P={INITIAL:O,INSTALL_ADDONS:"install-addons",SUCCESS:"success",UNSUCCESSFUL:"unsuccessful"};function L(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function T(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?L(Object(n),!0).forEach(function(e){k(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function k(t,e,n){return(e=function(t){var e=function(t){if("object"!=_(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==_(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _(t){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_(t)}var A=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("object"!==_(t)||null===t)throw new Error("createPageState: initialState must be a non-null object");var e=t;return{getState:function(){return e},getSingleState:function(t){var n=Reflect.get(e,t);return void 0===n?null:n},setState:function(t){if("object"!==_(t)||null===t)throw new Error("setState: newState must be a non-null object");e=T(T({},e),t)},setSingleState:function(t,n){Reflect.has(e,t)&&Reflect.set(e,t,n)}}}({processedSteps:[],installedAddons:[]}),I=A.getState,D=(A.getSingleState,A.setState,A.setSingleState),C=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("object"!==j(t)||null===t)throw new Error("createPageElements: initialElements must be a non-null object");var e=t;return{getElements:function(){return e},addElements:function(t){if("object"!==j(t)||null===t)throw new Error("addElements: newElements must be a non-null object");e=g(g({},e),t)}}}({onboardingWizardPage:document.getElementById("".concat(E,"-wizard-page")),container:document.getElementById("".concat(E,"-container")),rootline:document.getElementById("".concat(E,"-rootline")),steps:document.querySelectorAll(".".concat(E,"-step")),skipStepButtons:document.querySelectorAll(".".concat(E,"-skip-step")),backButtons:document.querySelectorAll(".".concat(E,"-back-button")),consentTrackingButton:document.getElementById("".concat(E,"-consent-tracking")),installAddonsButton:document.getElementById("".concat(E,"-install-addons-button")),hiddenLicenseKeyInput:document.getElementById("frm-license-key")}),N=C.getElements;C.addElements;var U=function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"pushState",o=document.querySelector(".".concat(E,'-step[data-step-name="').concat(t,'"]'));if(o){var i=document.querySelector(".".concat(E,"-step.").concat(S));i&&(i.classList.remove(S),null==(e=i)||e.classList.add(b)),o.classList.add(S),function(t){null==t||t.classList.remove(b)}(o),new r(o).fadeIn(),N().onboardingWizardPage.setAttribute("data-current-step",t),function(t,e){var n,r,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"pushState";if(p.set(t,e),f.search=p.toString(),["pushState","replaceState"].includes(i)){var a=(n={},o=e,(r=function(t){var e=function(t){if("object"!=s(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==s(e)?e:e+""}(r=t))in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n);window.history[i](a,"",f)}f.toString()}("step",t,n),function(t){t===P.UNSUCCESSFUL&&(t=P.SUCCESS);var e=N().rootline,n=e.querySelector('.frm-rootline-item[data-step="'.concat(t,'"]'));e.querySelectorAll(".frm-rootline-item").forEach(function(t){t.classList.remove(B),t.classList.remove(S)});var r=n.previousElementSibling;if(r)for(;r;)r.classList.add(B),r=r.previousElementSibling;t===P.SUCCESS?n.classList.add(B):n.classList.add(S)}(t)}},x=function(){var t=document.querySelector(".".concat(E,"-step.").concat(S)),e=null==t?void 0:t.nextElementSibling;if(e){var n=t.dataset.stepName,r=e.dataset.stepName,o=I().processedSteps;o.includes(n)||(o.push(n),D("processedSteps",o)),function(t,e){var n=function(t,e){var n;if(P.SUCCESS===e||P.UNSUCCESSFUL===e){var r=I().processedSteps;r.length>1&&(r.includes(e)||r.push(e),(n=new FormData).append("processed_steps",r.join(",")),n.append("completed_steps",!0))}if(P.INSTALL_ADDONS===t){var o=I().installedAddons;o.length>0&&(n=null!=n?n:new FormData).append("installed_addons",o.join(","))}return n}(t,e);n&&(0,frmDom.ajax.doJsonPost)("onboarding_setup_usage_data",n)}(n,r),U(r)}};var B="frm-completed-step",F=".frm-option-box";function G(t){"input"===t.target.tagName.toLowerCase()&&t.currentTarget.closest(F).classList.toggle("frm-checked")}var q=function(){x()};var z=function(){var t,e;(e=null==(t=document.querySelector(".".concat(E,"-step.").concat(S)))?void 0:t.previousElementSibling)&&U(e.dataset.stepName)};function R(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return J(l,"_invoke",function(n,r,o){var i,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return i=e,c=0,u=t,p.n=n,a}};function d(n,r){for(c=n,u=r,e=0;!f&&l&&!o&&e<s.length;e++){var o,i=s[e],d=p.p,y=i[2];n>3?(o=y===r)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=d&&((o=n<2&&d<i[1])?(c=0,p.v=r,p.n=i[1]):d<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,c=0))}if(o||n>1)return a;throw f=!0,r}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,y),c=s,u=y;(e=c<2?t:u)||!f;){i||(c?c<3?(c>1&&(p.n=-1),d(c,u)):p.n=u:p.v=u);try{if(l=2,i){if(c||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,c<2&&(c=0)}else 1===c&&(e=i.return)&&e.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((e=(f=p.n<0)?u:n.call(r,p))!==a)break}catch(e){i=t,c=1,u=e}finally{l=1}}return{value:e,done:f}}}(n,o,i),!0),l}var a={};function c(){}function u(){}function l(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(J(e={},r,function(){return this}),e),f=l.prototype=c.prototype=Object.create(s);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,l):(t.__proto__=l,J(t,o,"GeneratorFunction")),t.prototype=Object.create(f),t}return u.prototype=l,J(f,"constructor",l),J(l,"constructor",u),u.displayName="GeneratorFunction",J(l,o,"GeneratorFunction"),J(f),J(f,o,"Generator"),J(f,r,function(){return this}),J(f,"toString",function(){return"[object Generator]"}),(R=function(){return{w:i,m:p}})()}function J(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}J=function(t,e,n,r){function i(e,n){J(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},J(t,e,n,r)}function M(t,e,n,r,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,o)}var W=function(){var t,e=(t=R().m(function t(){return R().w(function(t){for(;;)switch(t.n){case 0:(0,frmDom.ajax.doJsonPost)("onboarding_consent_tracking",new FormData).then(x);case 1:return t.a(2)}},t)}),function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function a(t){M(i,r,o,a,c,"next",t)}function c(t){M(i,r,o,a,c,"throw",t)}a(void 0)})});return function(){return e.apply(this,arguments)}}();function K(t){return K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},K(t)}function V(t){if(null!=t){var e=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}throw new TypeError(K(t)+" is not iterable")}function $(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return H(l,"_invoke",function(n,r,o){var i,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return i=e,c=0,u=t,p.n=n,a}};function d(n,r){for(c=n,u=r,e=0;!f&&l&&!o&&e<s.length;e++){var o,i=s[e],d=p.p,y=i[2];n>3?(o=y===r)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=d&&((o=n<2&&d<i[1])?(c=0,p.v=r,p.n=i[1]):d<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,c=0))}if(o||n>1)return a;throw f=!0,r}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,y),c=s,u=y;(e=c<2?t:u)||!f;){i||(c?c<3?(c>1&&(p.n=-1),d(c,u)):p.n=u:p.v=u);try{if(l=2,i){if(c||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,c<2&&(c=0)}else 1===c&&(e=i.return)&&e.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((e=(f=p.n<0)?u:n.call(r,p))!==a)break}catch(e){i=t,c=1,u=e}finally{l=1}}return{value:e,done:f}}}(n,o,i),!0),l}var a={};function c(){}function u(){}function l(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(H(e={},r,function(){return this}),e),f=l.prototype=c.prototype=Object.create(s);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,l):(t.__proto__=l,H(t,o,"GeneratorFunction")),t.prototype=Object.create(f),t}return u.prototype=l,H(f,"constructor",l),H(l,"constructor",u),u.displayName="GeneratorFunction",H(l,o,"GeneratorFunction"),H(f),H(f,o,"Generator"),H(f,r,function(){return this}),H(f,"toString",function(){return"[object Generator]"}),($=function(){return{w:i,m:p}})()}function H(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}H=function(t,e,n,r){function i(e,n){H(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},H(t,e,n,r)}function Q(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return X(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?X(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){c=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw i}}}}function X(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function Y(t,e,n,r,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,o)}function Z(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function a(t){Y(i,r,o,a,c,"next",t)}function c(t){Y(i,r,o,a,c,"throw",t)}a(void 0)})}}var tt=function(){var t=Z($().m(function t(e){var n,r,o,a,c,u,l,s;return $().w(function(t){for(;;)switch(t.p=t.n){case 0:n=document.querySelectorAll(".frm-option-box.frm-checked:not(.frm-disabled)"),r=I(),o=r.installedAddons,(a=e.currentTarget).classList.add("frm_loading_button"),c=Q(n),t.p=1,l=$().m(function t(){var e,n,r;return $().w(function(t){for(;;)switch(t.p=t.n){case 0:return e=u.value,t.p=1,t.n=2,i(function(){return et(e.getAttribute("rel"),e.dataset)});case 2:n=e.dataset.title,o.includes(n)||o.push(n),t.n=4;break;case 3:t.p=3,r=t.v,console.error("An error occurred:",r);case 4:return t.a(2)}},t,null,[[1,3]])}),c.s();case 2:if((u=c.n()).done){t.n=4;break}return t.d(V(l()),3);case 3:t.n=2;break;case 4:t.n=6;break;case 5:t.p=5,s=t.v,c.e(s);case 6:return t.p=6,c.f(),t.f(6);case 7:a.classList.remove("frm_loading_button"),D("installedAddons",o),x();case 8:return t.a(2)}},t,null,[[1,5,6,7]])}));return function(e){return t.apply(this,arguments)}}();function et(t,e){return nt.apply(this,arguments)}function nt(){return(nt=Z($().m(function t(e,n){var r,o,i,a,c,u;return $().w(function(t){for(;;)switch(t.p=t.n){case 0:return r=n.isVendor,o=n.isInstalled,(i=new FormData).append("nonce",v),i.append("plugin",e),a=o?"frm_activate_addon":"frm_install_addon",i.append("action",r?"frm_install_plugin":a),t.p=1,t.n=2,fetch(ajaxurl,{method:"POST",body:i});case 2:if((c=t.v).ok){t.n=3;break}throw new Error("Server responded with status ".concat(c.status));case 3:return t.n=4,c.json();case 4:return t.a(2,t.v);case 5:t.p=5,u=t.v,console.error("An error occurred:",u);case 6:return t.a(2)}},t,null,[[1,5]])}))).apply(this,arguments)}function rt(){var t,e;N().skipStepButtons.forEach(function(t){l(t,q)}),N().backButtons.forEach(function(t){l(t,z)}),e=N().consentTrackingButton,l(e,W),t=N().installAddonsButton,l(t,tt),document.querySelectorAll(F).forEach(function(t){t.addEventListener("click",G)})}window.addEventListener("popstate",function(t){var e,n=(null===(e=t.state)||void 0===e?void 0:e.step)||d("step");U(n,"replaceState")});const ot=function(){var t,e,n;e="0"===(t=d("success"))?P.UNSUCCESSFUL:N().hiddenLicenseKeyInput||t?P.INSTALL_ADDONS:d("step")||P.INITIAL,y("key"),y("success"),U(e,"replaceState"),n=N().container,new r(n).fadeIn(),rt()};var it;it=function(){ot()},"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",it):it())})();