// source --> https://www.altcwashington.com/wp-content/plugins/uncanny-learndash-toolkit/src/assets/frontend/dist/bundle.min.js?ver=3.8.0.2 
/*! For license information please see bundle.min.js.LICENSE.txt */
(()=>{var t={29:t=>{function e(t){return e="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},e(t)}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,o(i.key),i)}}function o(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var i=o.call(t,"string");if("object"!=e(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(n)?n:String(n)}var i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,o;return e=t,o=[{key:"handleResponse",value:function(t){return!!(t&&t.data&&!0===t.data.requires_redirect&&t.data.redirect_url&&"undefined"!=typeof window&&window.location)&&(window.location.href=t.data.redirect_url,!0)}}],null&&n(e.prototype,null),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),t}();"undefined"!=typeof window&&(window.UltimateLogin2FARedirect=i),t.exports&&(t.exports=i)},977:function(t,e,n){var o,i;window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(t){var e,n=(this.document||this.ownerDocument).querySelectorAll(t),o=this;do{for(e=n.length;0<=--e&&n.item(e)!==o;);}while(e<0&&(o=o.parentElement));return o}),i=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={},n={},o=function(e){n[e.type]&&n[e.type].forEach((function(n){var o,i;o=e.target,i=n.selector,(-1<["*","window","document","document.documentElement",t,document,document.documentElement].indexOf(i)||("string"!=typeof i&&i.contains?i===o||i.contains(o):o.closest(i)))&&n.callback(e)}))};return e.on=function(e,i,r){i&&r&&e.split(",").forEach((function(e){e=e.trim(),n[e]||(n[e]=[],t.addEventListener(e,o,!0)),n[e].push({selector:i,callback:r})}))},e.off=function(e,i,r){e.split(",").forEach((function(e){if(e=e.trim(),n[e]){if(n[e].length<2||!i)return delete n[e],void t.removeEventListener(e,o,!0);var s=function(t,e,n){for(var o=0;o<t.length;o++)if(t[o].selector===e&&t[o].callback.toString()===n.toString())return o;return-1}(n[e],i,r);s<0||n[e].splice(s,1)}}))},e.once=function(t,n,o){e.on(t,n,(function i(r){o(r),e.off(t,n,i)}))},e.get=function(){var t={};for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t},e}(i)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var r=e[o]={exports:{}};return t[o].call(r.exports,r,r.exports,n),r.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"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){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function o(n){for(var o=1;o<arguments.length;o++){var i=null!=arguments[o]?arguments[o]:{};o%2?e(Object(i),!0).forEach((function(e){var o,r,s,a;o=n,r=e,s=i[e],a=function(e,n){if("object"!=t(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var i=o.call(e,"string");if("object"!=t(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r),(r="symbol"==t(a)?a:String(a))in o?Object.defineProperty(o,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):o[r]=s})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))}))}return n}var i=function(t){return null!=t},r=function(t){var e=!0;return i(t)&&(e=Array.isArray(t)?0==t.length:s(t)?0==Object.keys(t).length:""==t),e},s=function(t){return t===Object(t)},a=function(){var t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,n="ult--fade-".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"in");e=i(e)?e:function(){},t.classList.add(n),setTimeout((function(){t.classList.remove(n),e()}),280)};function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{var n=new CustomEvent(t,{detail:e});document.dispatchEvent(n)}catch(t){}}var u='<svg xmlns="http://www.w3.org/2000/svg" fill="currentcolor" viewBox="0 0 576 512"><path d="M279.6 160.4C282.4 160.1 285.2 160 288 160C341 160 384 202.1 384 256C384 309 341 352 288 352C234.1 352 192 309 192 256C192 253.2 192.1 250.4 192.4 247.6C201.7 252.1 212.5 256 224 256C259.3 256 288 227.3 288 192C288 180.5 284.1 169.7 279.6 160.4zM480.6 112.6C527.4 156 558.7 207.1 573.5 243.7C576.8 251.6 576.8 260.4 573.5 268.3C558.7 304 527.4 355.1 480.6 399.4C433.5 443.2 368.8 480 288 480C207.2 480 142.5 443.2 95.42 399.4C48.62 355.1 17.34 304 2.461 268.3C-.8205 260.4-.8205 251.6 2.461 243.7C17.34 207.1 48.62 156 95.42 112.6C142.5 68.84 207.2 32 288 32C368.8 32 433.5 68.84 480.6 112.6V112.6zM288 112C208.5 112 144 176.5 144 256C144 335.5 208.5 400 288 400C367.5 400 432 335.5 432 256C432 176.5 367.5 112 288 112z"/></svg>';function c(t){return c="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},c(t)}function d(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,m(o.key),o)}}function m(t){var e=function(t,e){if("object"!=c(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,"string");if("object"!=c(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==c(e)?e:String(e)}var f=function(){function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e){var n=e.nextElementSibling;n&&n.classList&&n.classList.contains(this.cssClasses.passwordVisibilityToggle)||(this.$field=e,this.$field.classList.contains("input")&&(this.$field.classList.remove("input"),this.$field.classList.add("uncannyowl-input")),this.setupParentPositioning(),this.addFieldPadding(),this.addEyeIcon(),this.ensureFieldEditable(),this.setupFocusHandlers())}}var e,n;return e=t,(n=[{key:"setupParentPositioning",value:function(){var t=this.$field.parentNode;"static"===window.getComputedStyle(t).position&&(t.style.position="relative")}},{key:"addFieldPadding",value:function(){var t=window.getComputedStyle(this.$field).paddingRight;(parseInt(t)||0)<35&&(this.$field.style.paddingRight="35px")}},{key:"addEyeIcon",value:function(){var t=this;this.$eyeIcon=document.createElement("div"),this.$eyeIcon.classList.add(this.cssClasses.passwordVisibilityToggle),this.$eyeIcon.innerHTML=u,this.$field.parentNode.insertBefore(this.$eyeIcon,this.$field.nextSibling),this.$eyeIcon.addEventListener("click",(function(){"text"===t.$field.getAttribute("type")?(t.$field.setAttribute("type","password"),t.$eyeIcon.innerHTML=u):(t.$field.setAttribute("type","text"),t.$eyeIcon.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" fill="currentcolor" viewBox="0 0 640 512"><path d="M150.7 92.77C195 58.27 251.8 32 320 32C400.8 32 465.5 68.84 512.6 112.6C559.4 156 590.7 207.1 605.5 243.7C608.8 251.6 608.8 260.4 605.5 268.3C592.1 300.6 565.2 346.1 525.6 386.7L630.8 469.1C641.2 477.3 643.1 492.4 634.9 502.8C626.7 513.2 611.6 515.1 601.2 506.9L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196C13.29-1.236 28.37-3.065 38.81 5.112L150.7 92.77zM223.1 149.5L313.4 220.3C317.6 211.8 320 202.2 320 191.1C320 180.5 316.1 169.7 311.6 160.4C314.4 160.1 317.2 159.1 320 159.1C373 159.1 416 202.1 416 255.1C416 269.7 413.1 282.7 407.1 294.5L446.6 324.7C457.7 304.3 464 280.9 464 255.1C464 176.5 399.5 111.1 320 111.1C282.7 111.1 248.6 126.2 223.1 149.5zM320 480C239.2 480 174.5 443.2 127.4 399.4C80.62 355.1 49.34 304 34.46 268.3C31.18 260.4 31.18 251.6 34.46 243.7C44 220.8 60.29 191.2 83.09 161.5L177.4 235.8C176.5 242.4 176 249.1 176 255.1C176 335.5 240.5 400 320 400C338.7 400 356.6 396.4 373 389.9L446.2 447.5C409.9 467.1 367.8 480 320 480H320z"/></svg>')}))}},{key:"setupFocusHandlers",value:function(){var t=this;this.$field.addEventListener("focus",(function(){t.$eyeIcon&&t.$eyeIcon.classList.add("ult-form-password-wrapper-eye-toggle--focus")})),this.$field.addEventListener("blur",(function(){t.$eyeIcon&&t.$eyeIcon.classList.remove("ult-form-password-wrapper-eye-toggle--focus")}))}},{key:"ensureFieldEditable",value:function(){this.$field.removeAttribute("readonly"),this.$field.removeAttribute("disabled"),this.$field.readOnly=!1,this.$field.disabled=!1}},{key:"cssClasses",get:function(){return{passwordVisibilityToggle:"ult-form-password-wrapper-eye-toggle"}}}])&&d(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}();function h(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&y(t,e)}function y(t,e){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},y(t,e)}function g(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,o=b(t);if(e){var i=b(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return function(t,e){if(e&&("object"===p(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,n)}}function b(t){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},b(t)}function p(t){return p="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},p(t)}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function w(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,k(o.key),o)}}function C(t,e,n){return e&&w(t.prototype,e),n&&w(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function k(t){var e=function(t,e){if("object"!=p(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,"string");if("object"!=p(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==p(e)?e:String(e)}var L=n(977),S=function(){function t(){v(this,t),this.getElements(),this.shouldInvokeMethods()&&(this.validateFormSubmission(),this.handleReCaptchaChanges())}return C(t,[{key:"getElements",value:function(){this.$elements={},this.cssClasses={}}},{key:"formData",get:function(){return{}}},{key:"ajaxAction",get:function(){return""}},{key:"validateFormSubmission",value:function(){var t=this;i(this.$elements.mainForm)&&(this.$elements.mainForm.onsubmit=function(e){var n=!0;t.hasReCAPTCHA()&&!t.isCaptchaChecked()&&(t.$elements.container.classList.add(t.cssClasses.reCAPTCHAerror),n=!1,t.setError(UncannyToolkit.frontendLogin.i18n.checkReCaptcha),console.error("✋Frontend Login: The form is using reCAPTCHA, but you didn't pass the verification")),l("uncanny-toolkit/frontend-login/".concat(t.id,"/validated"),{isValid:n}),n?t.submitForm(e):(e.preventDefault(),console.error("✋Frontend Login: Submission prevented"))})}},{key:"submitForm",value:function(t){var e=this;this.setError(!1),this.setLoadingStatus(!0),this.setButtonDisableStatus(!0);var n=function(){l("uncanny-toolkit/frontend-login/".concat(e.id,"/submitting")),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};e=o(o({},e),{action:t}),i(s.includeNonce)&&!s.includeNonce||(e.nonce=UncannyToolkit.ajax.nonce),fetch(UncannyToolkit.ajax.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-cache"},body:new URLSearchParams(e)}).then((function(t){if(t.ok)return t.redirected?{success:!1,code:302}:t.json();throw i(r)&&r(o(o({},t),{success:!1})),Error(UncannyToolkit.i18n.error.generic)})).then((function(t){t.success?i(n)&&n(t):i(r)&&r(o(o({},t),{success:!1}))})).catch((function(t){console.error("✋Uncanny Toolkit: The fetch call threw an error"),i(r)&&r(o(o({},t),{success:!1}))}))}(e.ajaxAction,e.formData,(function(t){e.setLoadingStatus(!1),e.setButtonDisableStatus(!1),t.success?(l("uncanny-toolkit/frontend-login/".concat(e.id,"/submitted"),{success:!0}),e.afterValidSubmission(t)):(l("uncanny-toolkit/frontend-login/".concat(e.id,"/submitted"),{success:!1,message:i(t.message)?t.message:UncannyToolkit.i18n.error.generic}),i(t.message)?e.setError(t.message):e.setError(UncannyToolkit.i18n.error.generic),e.resetReCAPTCHA())}),(function(t){i(t.code)&&302==t.code&&UncannyToolkit.integrity.shouldPreventConcurrentLogin&&(t.message=UncannyToolkit.i18n.preventConcurrentLogin),window.UltimateLogin2FARedirect&&window.UltimateLogin2FARedirect.handleResponse(t)||(l("uncanny-toolkit/frontend-login/".concat(e.id,"/submitted"),{success:!1,message:i(t.message)?t.message:UncannyToolkit.i18n.error.generic}),i(t.message)?e.setError(t.message):e.setError(UncannyToolkit.i18n.error.generic),e.resetReCAPTCHA(),e.setLoadingStatus(!1),e.setButtonDisableStatus(!1))}),{includeNonce:!1})};!this.isUsingLearnDashReCaptcha()&&UncannyToolkit.frontendLogin.hasAjaxEnabled?(t.preventDefault(),n()):UncannyToolkit.frontendLogin.hasAjaxEnabled?(t.preventDefault(),this.handleLearnDashReCaptcha((function(){n()}))):this.hasLearnDashReCaptchField()||(t.preventDefault(),this.handleLearnDashReCaptcha((function(){e.$elements.mainForm.submit()})))}},{key:"afterValidSubmission",value:function(t){}},{key:"setLoadingStatus",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];UncannyToolkit.frontendLogin.ui.showAnimationOnSubmit&&(t?(this.$elements.container.classList.add(this.cssClasses.loading),this.$elements.submitButton.container.classList.add(this.cssClasses.btnLoading),l("uncanny-toolkit/frontend-login/".concat(this.id,"/set-loading"),{isLoading:!0})):(this.$elements.container.classList.remove(this.cssClasses.loading),this.$elements.submitButton.container.classList.remove(this.cssClasses.btnLoading),l("uncanny-toolkit/frontend-login/".concat(this.id,"/set-loading"),{isLoading:!1})))}},{key:"setButtonDisableStatus",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];UncannyToolkit.frontendLogin.ui.buttonDisabledOnSubmit&&(t?(this.$elements.container.classList.add(this.cssClasses.disabled),this.$elements.submitButton.container.classList.add(this.cssClasses.btnDisabled),this.$elements.submitButton.button.setAttribute("disabled",!0),l("uncanny-toolkit/frontend-login/".concat(this.id,"/disable-button"),{disable:!0})):(this.$elements.container.classList.remove(this.cssClasses.disabled),this.$elements.submitButton.container.classList.remove(this.cssClasses.btnDisabled),this.$elements.submitButton.button.removeAttribute("disabled"),l("uncanny-toolkit/frontend-login/".concat(this.id,"/disable-button"),{disable:!1})))}},{key:"setError",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];r(t)?(this.$elements.errorNotice.container.classList.remove(this.cssClasses.noticeHasError),this.$elements.errorNotice.textNode.textContent="",this.$elements.container.classList.remove(this.cssClasses.reCAPTCHAerror)):(this.$elements.errorNotice.container.classList.add(this.cssClasses.noticeHasError),this.$elements.errorNotice.textNode.innerHTML=t)}},{key:"handleReCaptchaChanges",value:function(){var t=this;UncannyToolkit.frontendLogin.reCaptcha={correct:function(e){t.setError(!1)}}}},{key:"hasReCAPTCHA",value:function(){return i(this.$elements.formFields.reCAPTCHA)}},{key:"getReCAPTCHAResponse",value:function(){var t=this.$elements.formFields.reCAPTCHA.getAttribute("data-id");return grecaptcha.getResponse(t)}},{key:"resetReCAPTCHA",value:function(){try{var t=this.$elements.formFields.reCAPTCHA.getAttribute("data-id");grecaptcha.reset(t)}catch(t){}}},{key:"isOnModal",value:function(){return i(UncannyToolkit.modals["ult-login"])}},{key:"isCaptchaChecked",value:function(){return!r(this.getReCAPTCHAResponse())}},{key:"shouldInvokeMethods",value:function(){return i(this.$elements.container)}},{key:"handleLearnDashReCaptcha",value:function(t){var e=this;this.isUsingLearnDashReCaptcha()?grecaptcha.ready((function(){grecaptcha.execute(LD_TP.site_key,{action:"submit"}).then((function(n){i(e.$elements.mainForm)&&e.$elements.mainForm.insertAdjacentHTML("afterbegin",'<input type="hidden" id="ult-form-ld-recaptcha" name="token" value="'.concat(n,'">')),i(t)&&t()}))})):i(t)&&t()}},{key:"isUsingLearnDashReCaptcha",value:function(){return i(window.grecaptcha)&&i(window.LD_TP)&&i(LD_TP.site_key)}},{key:"hasLearnDashReCaptchField",value:function(){var t=!1;return i(this.$elements.mainForm)&&(t=i(this.$elements.mainForm.querySelector('input[name="token"]'))),t}}]),t}(),$=function(t){h(n,t);var e=g(n);function n(){var t;return v(this,n),t=e.call(this),new f(t.$elements.formFields.password),t}return C(n,[{key:"getElements",value:function(){this.$elements={container:document.getElementById("ult-login"),mainForm:document.getElementById("ult-login-form"),submitButton:{container:document.getElementsByClassName("login-submit")[0],button:document.getElementById("ult-login-submit")},errorNotice:{container:document.querySelector("#ult-login .ult-form__validation"),textNode:document.querySelector("#ult-login .ult-notice-text")},formFields:{email:document.getElementById("ult-login-email"),password:document.getElementById("ult-login-password"),redirectTo:document.querySelector('#ult-login .login-submit input[name="redirect_to"]'),reCAPTCHA:document.querySelector("#ult-login .ult-form-recaptcha"),rememberMe:document.getElementById("ult-login-remember")}}}},{key:"id",get:function(){return"login"}},{key:"ajaxAction",get:function(){return"ult-login"}},{key:"cssClasses",get:function(){return{reCAPTCHAerror:"ult-login--recaptcha-error",loading:"ult-login--loading",disabled:"ult-login--disabled",btnLoading:"ult-form__submit-btn--loading",btnDisabled:"ult-form__submit-btn--disabled",noticeHasError:"ult-form__validation--has-error"}}},{key:"formData",get:function(){var t={email:this.$elements.formFields.email.value,password:this.$elements.formFields.password.value,redirectTo:this.$elements.formFields.redirectTo.value},e=Object.assign({},t,UOToolkitFrontEndLoginFormData);return i(this.$elements.formFields.rememberMe)&&(e.rememberMe=this.$elements.formFields.rememberMe.checked),this.hasReCAPTCHA()&&(e["g-recaptcha-response"]=this.getReCAPTCHAResponse()),i(this.$elements.mainForm.querySelector("#ult-form-ld-recaptcha"))&&(e.token=this.$elements.mainForm.querySelector("#ult-form-ld-recaptcha").value),i(this.$elements.mainForm.querySelector('input[name="uo_is_login_modal"]'))&&(e.uo_is_login_modal=this.$elements.mainForm.querySelector('input[name="uo_is_login_modal"]').value),e}},{key:"afterValidSubmission",value:function(t){var e;this.setLoadingStatus(!0),this.setButtonDisableStatus(!0),window.UltimateLogin2FARedirect&&window.UltimateLogin2FARedirect.handleResponse(t)||null!=t&&null!==(e=t.twoFactor)&&void 0!==e&&null!==(e=e._meta)&&void 0!==e&&e.enabled||(r(t.redirectTo)?window.location.reload():window.location.href=t.redirectTo)}}]),n}(S),T=function(t){h(n,t);var e=g(n);function n(){return v(this,n),e.apply(this,arguments)}return C(n,[{key:"getElements",value:function(){this.$elements={container:document.getElementById("ult-forgot-password"),boxContent:document.querySelector("#ult-forgot-password .ult-form__content"),mainForm:document.getElementById("ult-forgot-password-form"),submitButton:{container:document.querySelector(".ult-form__row--submit"),button:document.getElementById("ult-forgot-password-submit-btn")},errorNotice:{container:document.querySelector("#ult-forgot-password .ult-form__validation"),textNode:document.querySelector("#ult-forgot-password .ult-notice-text")},formFields:{email:document.getElementById("ult-forgot-email"),reCAPTCHA:document.querySelector("#ult-forgot-password .ult-form-recaptcha")}}}},{key:"id",get:function(){return"forgot-password"}},{key:"ajaxAction",get:function(){return"ult-forgot-password"}},{key:"cssClasses",get:function(){return{reCAPTCHAerror:"ult-forgot-password--recaptcha-error",loading:"ult-forgot-password--loading",disabled:"ult-forgot-password--disabled",btnLoading:"ult-form__submit-btn--loading",btnDisabled:"ult-form__submit-btn--disabled",noticeHasError:"ult-form__validation--has-error"}}},{key:"formData",get:function(){var t={email:this.$elements.formFields.email.value},e=Object.assign({},t,UOToolkitFrontEndLoginFormData);return this.hasReCAPTCHA()&&(e["g-recaptcha-response"]=this.getReCAPTCHAResponse()),i(this.$elements.mainForm.querySelector("#ult-form-ld-recaptcha"))&&(e.token=this.$elements.mainForm.querySelector("#ult-form-ld-recaptcha").value),e}},{key:"afterValidSubmission",value:function(t){this.$elements.boxContent.innerHTML=t.message}}]),n}(S),A=function(t){h(n,t);var e=g(n);function n(){return v(this,n),e.apply(this,arguments)}return C(n,[{key:"getElements",value:function(){this.$elements={container:document.getElementById("ult-reset-password"),boxContent:document.querySelector("#ult-reset-password .ult-form__content"),mainForm:document.getElementById("ult-reset-password-form"),submitButton:{container:document.querySelector(".ult-form__row--submit"),button:document.getElementById("ult-reset-password-submit-btn")},errorNotice:{container:document.querySelector("#ult-reset-password .ult-form__validation"),textNode:document.querySelector("#ult-reset-password .ult-notice-text")},formFields:{password:document.getElementById("ult-reset-new-password"),passwordRepeat:document.getElementById("ult-reset-confirm-password"),reCAPTCHA:document.querySelector("#ult-reset-password .ult-form-recaptcha")}}}},{key:"id",get:function(){return"reset-password"}},{key:"ajaxAction",get:function(){return"ult-reset-password"}},{key:"cssClasses",get:function(){return{reCAPTCHAerror:"ult-reset-password--recaptcha-error",loading:"ult-reset-password--loading",disabled:"ult-reset-password--disabled",btnLoading:"ult-form__submit-btn--loading",btnDisabled:"ult-form__submit-btn--disabled",noticeHasError:"ult-form__validation--has-error"}}},{key:"formData",get:function(){var t={password:this.$elements.formFields.password.value,passwordRepeat:this.$elements.formFields.passwordRepeat.value};return this.hasReCAPTCHA()&&(t["g-recaptcha-response"]=this.getReCAPTCHAResponse()),i(this.$elements.mainForm.querySelector("#ult-form-ld-recaptcha"))&&(t.token=this.$elements.mainForm.querySelector("#ult-form-ld-recaptcha").value),t}},{key:"afterValidSubmission",value:function(t){this.$elements.boxContent.innerHTML=t.message}}]),n}(S),E=function(){function t(){v(this,t),this.shouldInvokeMethods()?(this.getElements(),this.handleContainerVisiblity()):i(UncannyToolkit.frontendLogin)&&i(UncannyToolkit.frontendLogin.currentPageIsLoginPage)&&UncannyToolkit.frontendLogin.currentPageIsLoginPage&&this.handleModalInLoginPage()}return C(t,[{key:"getElements",value:function(){this.$elements={container:document.getElementById("ult-login-modal"),loginShowButton:document.getElementById("ult-form-footer-login"),forgotPasswordShowButton:document.getElementById("ult-form-footer-forgot-password")}}},{key:"handleContainerVisiblity",value:function(){var t=this;i(this.$elements.forgotPasswordShowButton)&&this.$elements.forgotPasswordShowButton.addEventListener("click",(function(e){e.preventDefault(),t.showSection("forgot-password")})),i(this.$elements.loginShowButton)&&this.$elements.loginShowButton.addEventListener("click",(function(e){e.preventDefault(),t.showSection("login")}))}},{key:"showSection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"login";this.$elements.container.classList.remove("ult-login-modal--login","ult-login-modal--forgot-password"),"login"==t?this.$elements.container.classList.add("ult-login-modal--login"):"forgot-password"==t&&this.$elements.container.classList.add("ult-login-modal--forgot-password")}},{key:"shouldInvokeMethods",value:function(){return i(UncannyToolkit.frontendLogin)&&i(UncannyToolkit.frontendLogin.currentPageIsLoginPage)&&!UncannyToolkit.frontendLogin.currentPageIsLoginPage&&i(UncannyToolkit.modals["ult-login"])}},{key:"handleModalInLoginPage",value:function(){L.on("click",'[href*="ult-modal-open----ult-login"]',(function(t){t.preventDefault(),location.reload()}))}}]),t}(),P=function(){function t(){var e,n,o;v(this,t),e=this,o="login-2nd-factor",(n=k(n="id"))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o,this.$form&&this.listenSubmission()}return C(t,[{key:"listenSubmission",value:function(){var t=this;this.$form.addEventListener("submit",(function(e){t.setLoadingStatus(!0),t.setButtonDisableStatus(!0)}))}},{key:"setLoadingStatus",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];UncannyToolkit.frontendLogin.ui.showAnimationOnSubmit&&(t?(this.$elements.container.classList.add(this.cssClasses.loading),this.$elements.submitButton.container.classList.add(this.cssClasses.btnLoading),l("uncanny-toolkit/frontend-login/".concat(this.id,"/set-loading"),{isLoading:!0})):(this.$elements.container.classList.remove(this.cssClasses.loading),this.$elements.submitButton.container.classList.remove(this.cssClasses.btnLoading),l("uncanny-toolkit/frontend-login/".concat(this.id,"/set-loading"),{isLoading:!1})))}},{key:"setButtonDisableStatus",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];UncannyToolkit.frontendLogin.ui.buttonDisabledOnSubmit&&(t?(this.$elements.container.classList.add(this.cssClasses.disabled),this.$elements.submitButton.container.classList.add(this.cssClasses.btnDisabled),this.$elements.submitButton.button.setAttribute("disabled",!0),l("uncanny-toolkit/frontend-login/".concat(this.id,"/disable-button"),{disable:!0})):(this.$elements.container.classList.remove(this.cssClasses.disabled),this.$elements.submitButton.container.classList.remove(this.cssClasses.btnDisabled),this.$elements.submitButton.button.removeAttribute("disabled"),l("uncanny-toolkit/frontend-login/".concat(this.id,"/disable-button"),{disable:!1})))}},{key:"cssClasses",get:function(){return{loading:"ult-login--loading",disabled:"ult-login--disabled",btnLoading:"ult-form__submit-btn--loading",btnDisabled:"ult-form__submit-btn--disabled"}}},{key:"$elements",get:function(){return{container:document.getElementById("ult-login"),submitButton:{container:this.$form.querySelector(".submit"),button:this.$form.querySelector('.submit input[type="submit"]')}}}},{key:"$form",get:function(){return document.getElementById("ult-2fa-validation-form--templated")}}]),t}(),_=n(29),D=n.n(_);function O(t){return O="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},O(t)}function j(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,B(o.key),o)}}function B(t){var e=function(t,e){if("object"!=O(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,"string");if("object"!=O(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==O(e)?e:String(e)}const F=function(){function t(){var e=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.whenReady((function(){e.renderReCaptchas()}))}var e,n;return e=t,(n=[{key:"whenReady",value:function(t){window.UncannyToolkit.reCaptchaInit=function(){t()}}},{key:"renderReCaptchas",value:function(){var t=document.querySelectorAll(".ult-form-recaptcha");[].forEach.call(t,(function(t){var e=window.grecaptcha.render(t,{sitekey:t.getAttribute("data-sitekey"),callback:t.getAttribute("data-callback")});t.setAttribute("data-id",e)}))}}])&&j(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}();function x(t){return x="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},x(t)}function R(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function I(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,H(o.key),o)}}function M(t,e,n){return e&&I(t.prototype,e),n&&I(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function H(t){var e=function(t,e){if("object"!=x(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,"string");if("object"!=x(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==x(e)?e:String(e)}var U=n(977),q=function(){function t(){R(this,t),this.allModals=[],UncannyToolkit.modals={},this.getElements(),this.createModals()}return M(t,[{key:"getElements",value:function(){this.$elements={modals:document.querySelectorAll(".ult-modal")}}},{key:"createModals",value:function(){var t=this;[].forEach.call(this.$elements.modals,(function(e){var n=i(e.getAttribute("data-id"))?e.getAttribute("data-id"):"";if(!t.allModals.includes(n)){var o=new N(e);t.allModals.push(n),UncannyToolkit.modals[n]=o}}))}}]),t}(),N=function(){function t(e){R(this,t),this.getModalData(e),this.renderModal(e),this.handleModalOpen(),this.handleClickOutsideTheModal()}return M(t,[{key:"getModalData",value:function(t){this.modalData={id:i(t.getAttribute("data-id"))?t.getAttribute("data-id"):"",title:i(t.getAttribute("data-title"))?t.getAttribute("data-title"):"",btnDismiss:!i(t.getAttribute("data-btn-dismiss"))||!!parseInt(t.getAttribute("data-btn-dismiss")),dimBackground:!i(t.getAttribute("data-dim-background"))||!!parseInt(t.getAttribute("data-dim-background"))}}},{key:"renderModal",value:function(t){var e=document.createElement("div");e.id="ult-modal-container-".concat(this.modalData.id),e.classList.add("ult-modal-container"),e.setAttribute("data-id",this.modalData.id),e.innerHTML='\n\t\t\t<div class="ult-modal__inside">\n\t\t\t\t<div class="ult-modal-box">\n\t\t\t\t\t'.concat(r(this.modalData.title)?"":'\n\t\t\t\t\t\t<div class="ult-modal-box-header">\n\t\t\t\t\t\t\t<h2>'.concat(this.modalData.title,"</h2>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t"),'\n\n\t\t\t\t\t<div class="ult-modal-box-content"></div>\n\n\t\t\t\t\t').concat(this.modalData.btnDismiss?'\n\t\t\t\t\t\t<div class="ult-modal-box-footer">\n\t\t\t\t\t\t\t<button class="ult-modal-box-footer__dismiss">\n\t\t\t\t\t\t\t\t'.concat(UncannyToolkit.i18n.dismiss,"\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t"):"","\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"),e.querySelector(".ult-modal-box-content").appendChild(t),document.body.appendChild(e),this.$elements={container:e,box:e.querySelector(".ult-modal-box"),content:e.querySelector(".ult-modal-box-content .ult-modal")},this.modalData.btnDismiss&&(this.$elements.dismissBtn=e.querySelector(".ult-modal-box-footer__dismiss"),this.handleDismissButton())}},{key:"handleModalOpen",value:function(){var t=this;U.on("click",'.ult-modal-open[data-id="'.concat(this.modalData.id,'"], [class*="ult-modal-open----').concat(this.modalData.id,'"], [href*="ult-modal-open----').concat(this.modalData.id,'"]'),(function(e){e.preventDefault(),t.showModal()}))}},{key:"handleDismissButton",value:function(){var t=this;this.$elements.dismissBtn.addEventListener("click",(function(){t.hideModal()}))}},{key:"handleClickOutsideTheModal",value:function(){var t=this;this.$elements.container.addEventListener("mouseup",(function(e){var n=t.$elements.box;n===e.target||n.contains(e.target)||t.hideModal()}))}},{key:"setLoading",value:function(){arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?this.$elements.container.classList.remove("ult-modal-container--loading"):this.$elements.container.classList.add("ult-modal-container--loading")}},{key:"setContent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$elements.content.innerHTML=t}},{key:"showModal",value:function(){a("in",this.$elements.container),this.$elements.container.classList.add("ult-modal-container--open"),document.body.classList.add("ult-modals--open"),this.modalData.dimBackground&&document.body.classList.add("ult-modals--dim-background")}},{key:"hideModal",value:function(){var t=this;a("out",this.$elements.container,(function(){t.$elements.container.classList.remove("ult-modal-container--open"),document.body.classList.remove("ult-modals--open"),document.body.classList.remove("ult-modals--dim-background")}))}}]),t}();const V=q;document.addEventListener("DOMContentLoaded",(function(){new F,new V,new $,new T,new A,new P,window.UltimateLogin2FARedirect=D(),new E}))})()})();
//# sourceMappingURL=bundle.min.js.map;
// source --> https://www.altcwashington.com/wp-content/plugins/wp-notification-bars/public/js/wp-notification-bars-public.js?ver=1.0.12 
/**
 * Plugin Name: WP Notification Bars by MyThemeShop
 * Author URI: https://mythemeshop.com/
 */
(function( $ ) {

	'use strict';

	$(
		function() {

			var barHeight;

			// Show notification bar
			if ( $( '.mtsnb' ).length > 0 ) {
				barHeight = $( '.mtsnb' ).outerHeight();
				$( 'body' ).css( 'padding-top', barHeight ).addClass( 'has-mtsnb' );
			}

			// Hide Button
			$( document ).on(
				'click',
				'.mtsnb-hide',
				function(e) {

					e.preventDefault();

					var $this = $( this );

					if ( ! $this.hasClass( 'active' ) ) {
						$this.closest( '.mtsnb' ).removeClass( 'mtsnb-shown' ).addClass( 'mtsnb-hidden' );
						$( 'body' ).css( 'padding-top', 0 );
					}
				}
			);

			// Show Button
			$( document ).on(
				'click',
				'.mtsnb-show',
				function(e) {

					e.preventDefault();

					var $this = $( this );

					if ( ! $this.hasClass( 'active' ) ) {
						barHeight = $( '.mtsnb' ).outerHeight();
						$this.closest( '.mtsnb' ).removeClass( 'mtsnb-hidden' ).addClass( 'mtsnb-shown' );
						$( 'body' ).css( 'padding-top', barHeight );
					}
				}
			);
		}
	);

})( jQuery );
// source --> https://www.altcwashington.com/wp-content/themes/kreativ-pro/js/match-height.js?ver=0.5.2 
/**
 * jquery-match-height master by @liabru
 * http://brm.io/jquery-match-height/
 * License: MIT
 */
;
(function(factory) { // eslint-disable-line no-extra-semi
	'use strict';
	if (typeof define === 'function' && define.amd) {
		// AMD
		define(['jquery'], factory);
	} else if (typeof module !== 'undefined' && module.exports) {
		// CommonJS
		module.exports = factory(require('jquery'));
	} else {
		// Global
		factory(jQuery);
	}
})(function($) {
	/*
	 *  internal
	 */

	var _previousResizeWidth = -1,
		_updateTimeout = -1;

	/*
	 *  _parse
	 *  value parse utility function
	 */

	var _parse = function(value) {
		// parse value and convert NaN to 0
		return parseFloat(value) || 0;
	};

	/*
	 *  _rows
	 *  utility function returns array of jQuery selections representing each row
	 *  (as displayed after float wrapping applied by browser)
	 */

	var _rows = function(elements) {
		var tolerance = 1,
			$elements = $(elements),
			lastTop = null,
			rows = [];

		// group elements by their top position
		$elements.each(function() {
			var $that = $(this),
				top = $that.offset().top - _parse($that.css('margin-top')),
				lastRow = rows.length > 0 ? rows[rows.length - 1] : null;

			if (lastRow === null) {
				// first item on the row, so just push it
				rows.push($that);
			} else {
				// if the row top is the same, add to the row group
				if (Math.floor(Math.abs(lastTop - top)) <= tolerance) {
					rows[rows.length - 1] = lastRow.add($that);
				} else {
					// otherwise start a new row group
					rows.push($that);
				}
			}

			// keep track of the last row top
			lastTop = top;
		});

		return rows;
	};

	/*
	 *  _parseOptions
	 *  handle plugin options
	 */

	var _parseOptions = function(options) {
		var opts = {
			byRow: true,
			property: 'height',
			target: null,
			remove: false
		};

		if (typeof options === 'object') {
			return $.extend(opts, options);
		}

		if (typeof options === 'boolean') {
			opts.byRow = options;
		} else if (options === 'remove') {
			opts.remove = true;
		}

		return opts;
	};

	/*
	 *  matchHeight
	 *  plugin definition
	 */

	var matchHeight = $.fn.matchHeight = function(options) {
		var opts = _parseOptions(options);

		// handle remove
		if (opts.remove) {
			var that = this;

			// remove fixed height from all selected elements
			this.css(opts.property, '');

			// remove selected elements from all groups
			$.each(matchHeight._groups, function(key, group) {
				group.elements = group.elements.not(that);
			});

			// TODO: cleanup empty groups

			return this;
		}

		if (this.length <= 1 && !opts.target) {
			return this;
		}

		// keep track of this group so we can re-apply later on load and resize events
		matchHeight._groups.push({
			elements: this,
			options: opts
		});

		// match each element's height to the tallest element in the selection
		matchHeight._apply(this, opts);

		return this;
	};

	/*
	 *  plugin global options
	 */

	matchHeight.version = 'master';
	matchHeight._groups = [];
	matchHeight._throttle = 80;
	matchHeight._maintainScroll = false;
	matchHeight._beforeUpdate = null;
	matchHeight._afterUpdate = null;
	matchHeight._rows = _rows;
	matchHeight._parse = _parse;
	matchHeight._parseOptions = _parseOptions;

	/*
	 *  matchHeight._apply
	 *  apply matchHeight to given elements
	 */

	matchHeight._apply = function(elements, options) {
		var opts = _parseOptions(options),
			$elements = $(elements),
			rows = [$elements];

		// take note of scroll position
		var scrollTop = $(window).scrollTop(),
			htmlHeight = $('html').outerHeight(true);

		// get hidden parents
		var $hiddenParents = $elements.parents().filter(':hidden');

		// cache the original inline style
		$hiddenParents.each(function() {
			var $that = $(this);
			$that.data('style-cache', $that.attr('style'));
		});

		// temporarily must force hidden parents visible
		$hiddenParents.css('display', 'block');

		// get rows if using byRow, otherwise assume one row
		if (opts.byRow && !opts.target) {

			// must first force an arbitrary equal height so floating elements break evenly
			$elements.each(function() {
				var $that = $(this),
					display = $that.css('display');

				// temporarily force a usable display value
				if (display !== 'inline-block' && display !== 'flex' && display !== 'inline-flex') {
					display = 'block';
				}

				// cache the original inline style
				$that.data('style-cache', $that.attr('style'));

				$that.css({
					'display': display,
					'padding-top': '0',
					'padding-bottom': '0',
					'margin-top': '0',
					'margin-bottom': '0',
					'border-top-width': '0',
					'border-bottom-width': '0',
					'height': '100px',
					'overflow': 'hidden'
				});
			});

			// get the array of rows (based on element top position)
			rows = _rows($elements);

			// revert original inline styles
			$elements.each(function() {
				var $that = $(this);
				$that.attr('style', $that.data('style-cache') || '');
			});
		}

		$.each(rows, function(key, row) {
			var $row = $(row),
				targetHeight = 0;

			if (!opts.target) {
				// skip apply to rows with only one item
				if (opts.byRow && $row.length <= 1) {
					$row.css(opts.property, '');
					return;
				}

				// iterate the row and find the max height
				$row.each(function() {
					var $that = $(this),
						style = $that.attr('style'),
						display = $that.css('display');

					// temporarily force a usable display value
					if (display !== 'inline-block' && display !== 'flex' && display !== 'inline-flex') {
						display = 'block';
					}

					// ensure we get the correct actual height (and not a previously set height value)
					var css = {
						'display': display
					};
					css[opts.property] = '';
					$that.css(css);

					// find the max height (including padding, but not margin)
					if ($that.outerHeight(false) > targetHeight) {
						targetHeight = $that.outerHeight(false);
					}

					// revert styles
					if (style) {
						$that.attr('style', style);
					} else {
						$that.css('display', '');
					}
				});
			} else {
				// if target set, use the height of the target element
				targetHeight = opts.target.outerHeight(false);
			}

			// iterate the row and apply the height to all elements
			$row.each(function() {
				var $that = $(this),
					verticalPadding = 0;

				// don't apply to a target
				if (opts.target && $that.is(opts.target)) {
					return;
				}

				// handle padding and border correctly (required when not using border-box)
				if ($that.css('box-sizing') !== 'border-box') {
					verticalPadding += _parse($that.css('border-top-width')) + _parse($that.css('border-bottom-width'));
					verticalPadding += _parse($that.css('padding-top')) + _parse($that.css('padding-bottom'));
				}

				// set the height (accounting for padding and border)
				$that.css(opts.property, (targetHeight - verticalPadding) + 'px');
			});
		});

		// revert hidden parents
		$hiddenParents.each(function() {
			var $that = $(this);
			$that.attr('style', $that.data('style-cache') || null);
		});

		// restore scroll position if enabled
		if (matchHeight._maintainScroll) {
			$(window).scrollTop((scrollTop / htmlHeight) * $('html').outerHeight(true));
		}

		return this;
	};

	/*
	 *  matchHeight._applyDataApi
	 *  applies matchHeight to all elements with a data-match-height attribute
	 */

	matchHeight._applyDataApi = function() {
		var groups = {};

		// generate groups by their groupId set by elements using data-match-height
		$('[data-match-height], [data-mh]').each(function() {
			var $this = $(this),
				groupId = $this.attr('data-mh') || $this.attr('data-match-height');

			if (groupId in groups) {
				groups[groupId] = groups[groupId].add($this);
			} else {
				groups[groupId] = $this;
			}
		});

		// apply matchHeight to each group
		$.each(groups, function() {
			this.matchHeight(true);
		});
	};

	/*
	 *  matchHeight._update
	 *  updates matchHeight on all current groups with their correct options
	 */

	var _update = function(event) {
		if (matchHeight._beforeUpdate) {
			matchHeight._beforeUpdate(event, matchHeight._groups);
		}

		$.each(matchHeight._groups, function() {
			matchHeight._apply(this.elements, this.options);
		});

		if (matchHeight._afterUpdate) {
			matchHeight._afterUpdate(event, matchHeight._groups);
		}
	};

	matchHeight._update = function(throttle, event) {
		// prevent update if fired from a resize event
		// where the viewport width hasn't actually changed
		// fixes an event looping bug in IE8
		if (event && event.type === 'resize') {
			var windowWidth = $(window).width();
			if (windowWidth === _previousResizeWidth) {
				return;
			}
			_previousResizeWidth = windowWidth;
		}

		// throttle updates
		if (!throttle) {
			_update(event);
		} else if (_updateTimeout === -1) {
			_updateTimeout = setTimeout(function() {
				_update(event);
				_updateTimeout = -1;
			}, matchHeight._throttle);
		}
	};

	/*
	 *  bind events
	 */

	// apply on DOM ready event
	$(matchHeight._applyDataApi);

	// update heights on load and resize events
	$(window).bind('load', function(event) {
		matchHeight._update(false, event);
	});

	// throttled update heights on resize events
	$(window).bind('resize orientationchange', function(event) {
		matchHeight._update(true, event);
	});

});
// source --> https://www.altcwashington.com/wp-content/themes/kreativ-pro/js/kreativ.js?ver=1.2.2 
jQuery(function($){

	"use strict";


	/* Match height for portfolio archive entry.
	--------------------------------------------- */
	$( '.genesis-pro-portfolio .entry' ).matchHeight();


	/* Sticky Header
	--------------------------------------------- */
	function kreativ_sticky_header() {
		var header = $('.site-header'),
		body = $('body'),
		wrap = header.find('.wrap').first(),
		spacer = $('<div />', {
			'class': 'header-spacer',
		});

		if(!body.hasClass('sticky-header-active')) {
			return;
		}

		if (header.length) {
			$(window).scroll(function () {
				if ( window.innerWidth > 1024 ) {

					var spacerHeight = header.outerHeight(),
					scrolltop = $(window).scrollTop();

					// Get admin bar height
					if(body.hasClass('admin-bar')) {
						scrolltop = scrolltop + 32;
					}

					// Set the spacer height
					spacer.height(spacerHeight);

					// Set sticky header
					if (!header.hasClass('sticky') && scrolltop > header.offset().top) {
						// Add spacer before header
						header.before(spacer);
						// Add sticky class to header
						header.addClass('sticky');
					}

					// Unset sticky header
					else if (header.hasClass('sticky')  && ( scrolltop < spacer.offset().top || scrolltop == 0 ) ) {
						// Remove spacer
						spacer.remove();
						// Remove sticky class from header
						header.removeClass('sticky');
					}
				}
			});
		}

		//* Remove sticky header styles
		$(window).resize(function(){
			if ( window.innerWidth < 1024 ) {
				if(header.hasClass('sticky')) {
					header.removeClass('sticky');
				}
				if (spacer.size()) {
					spacer.remove();
				}
			}
		});
	}

	//* Init sticky header
	kreativ_sticky_header();


	/* Scroll to top
	--------------------------------------------- */
	function kreativ_scroll_top() {
		// Toggle scrollup icon
		var scrollup = $('.scrollup');
		$(window).scroll(function(){
			if ($(this).scrollTop() > 100) {
				// Show scrollup button
				scrollup.fadeIn();
			} else {
				// Hide scrollup button
				scrollup.fadeOut();
			}
		});

		// Init scroll to top
		scrollup.click(function(){
			$("html, body").animate({ scrollTop: 0 }, 600);
			return false;
		});
	}

	//* Init scroll top
	kreativ_scroll_top();

});
// source --> https://www.altcwashington.com/wp-content/themes/kreativ-pro/js/front-page.js?ver=1.2.2 
jQuery(function($){

	"use strict";

	/* Match height for featured content.
	--------------------------------------------- */
	$( '.featured-portfolio .entry' ).matchHeight();
	$( '.featured-content .entry' ).matchHeight();


	/* Parallax Effects
	--------------------------------------------- */
	function kreativ_parallax_effects() {
		//* Parallax effects on front page sections
		$(window).scroll(function(){
			var scrolltop = $(window).scrollTop();
			//* Front page section 1 parallax effect
			$(".front-page-1").css("backgroundPosition", "50% " + -(scrolltop/6) + "px");
		});
	}

	//* Init parallax effects
	kreativ_parallax_effects();

	/* Smooth Scroll
	--------------------------------------------- */
	function kreativ_smooth_scroll() {
		//* Smooth scroll on front page sections
		var root = $('html, body');
		$('a[href*="#"]:not([href="#"])').click(function() {
			if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var target = $(this.hash);
			target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
			if (target.length) {
				root.animate({
				scrollTop: target.offset().top
				}, 400);
				return false;
			}
			}
		});
	}

	//* Init smooth scroll
	kreativ_smooth_scroll();

});