PageSourceSearch

https://services.unitedbaristas.com/wp-content/themes/bricks/asset…/woocommerce.min.js?ver=1790602518

js unitedbaristas.com collected 2026-10-04 02:40:40 UTC 97,488 bytes, 1 lines download raw bytes

1const bricksWooCartContentsChanges=(()=>{const e=[],t=new Set;let r=!1,o=!1;const c=()=>{if(t.size)return;const o=e.splice(0),c=r;r=!1,c||o.forEach(e=>{document.body.dispatchEvent(new CustomEvent("bricks/woocommerce/cart-contents-changed",{detail:e}))})};return{hold(e){t.add(e)},release(e,o=!1){r=r||o,t.delete(e),Promise.resolve().then(c)},init(){!o&&bricksIsFrontend&&"undefined"!=typeof jQuery&&(o=!0,jQuery(document.body).on("update_checkout",()=>this.hold("checkout")),jQuery(document.body).on("updated_checkout checkout_error",e=>{this.release("checkout","checkout_error"===e.type)}),jQuery.ajaxPrefilter((t,r,o)=>{const c=new URL(t.url,window.location.href);if(c.origin!==window.location.origin)return;const n=c.searchParams.get("wc-ajax")||"",i=document.querySelector(".woocommerce-cart-form")?.action||window.wc_cart_params?.cart_url,a=!n&&i&&c.pathname===new URL(i,window.location.href).pathname;if(!["add_to_cart","bricks_add_to_cart","remove_from_cart","bricks_update_cart_item_quantity","update_order_review","get_refreshed_fragments","bricks_get_woo_dynamic_fragments"].includes(n)&&!a)return;const s=["get_refreshed_fragments","bricks_get_woo_dynamic_fragments"].includes(n),u=new URLSearchParams(t.data||""),l=new URLSearchParams(u.get("post_data")||"");let d=1;if("bricks_get_woo_dynamic_fragments"===n)try{d=Math.max(1,JSON.parse(u.get("fragments")||"[]").length)}catch(e){d=1/0}const m=!s&&("update_order_review"===n?"1"===l.get("bricks_update_checkout_cart_quantities"):!a||(u.has("update_cart")||c.searchParams.has("remove_item")||c.searchParams.has("undo_item"))),p=Array.from(window.crypto.getRandomValues(new Uint32Array(4)),e=>e.toString(16).padStart(8,"0")).join("-");this.hold(o),m&&o.setRequestHeader("X-Bricks-Cart-Request",p),o.always((t,r)=>{Promise.resolve().then(()=>{const t=o.responseJSON,c="bricks_get_woo_dynamic_fragments"===n?t?.data?.fragments:t?.fragments,i=(!s||c&&"object"==typeof c&&Object.keys(c).length>=d)&&["success","nocontent"].includes(r)&&o.status>=200&&o.status<300&&!1!==t?.success&&!t?.error;m&&i&&"1"===o.getResponseHeader("X-Bricks-Cart-Contents-Changed")&&e.push({requestId:p,sourceEvent:n||"update_cart"}),"update_order_review"===n&&this.release("checkout",!i&&"abort"!==o.statusText),this.release(o,(s||a)&&!i)})})}))}}})();function bricksShowNotice(e){const t=jQuery(".brxe-woocommerce-notice");t.length>0?t.html(e):(jQuery(".woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message").remove(),jQuery("form.woocommerce-checkout ").prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">'+e+"</div>")),bricksEnhanceCheckoutNotices(document)}function bricksScrollToNotices(){let e=jQuery(".woocommerce-NoticeGroup-updateOrderReview, .woocommerce-NoticeGroup-checkout, .brxe-woocommerce-notice");e.length||(e=jQuery("form.checkout")),jQuery.scroll_to_notices(e)}function bricksNormalizeWooNoticeFieldId(e=""){return`${e||""}`.replace(/^#/,"").trim()}function bricksGetWooEscapedSelector(e=""){return e?window.CSS?.escape?CSS.escape(e):e.replace(/([^a-zA-Z0-9_-])/g,"\\$1"):""}function bricksGetWooNoticeFieldId(e){const t=e?.closest?.("[data-brx-notice-field-id], [data-id]");if(t?.dataset?.brxNoticeFieldId)return bricksNormalizeWooNoticeFieldId(t.dataset.brxNoticeFieldId);if(t?.dataset?.id)return bricksNormalizeWooNoticeFieldId(t.dataset.id);const r=e?.closest?.('a[href^="#"]')||e?.querySelector?.('a[href^="#"]');return r?.getAttribute("href")?bricksNormalizeWooNoticeFieldId(r.getAttribute("href")):""}function bricksFindWooFieldTarget(e,t,r=!0){const o=bricksNormalizeWooNoticeFieldId(t),c=bricksGetWooEscapedSelector(o);if(!o||!c)return null;const n=[],i=e=>{e?.querySelector&&!n.includes(e)&&n.push(e)};i(e?.closest?.("form")),i(e?.querySelector?.("form")),r&&i(document);for(const e of n){const t=e.querySelector(`#${c}_field`);if(t)return t;const r=Array.from(e.querySelectorAll("input, select, textarea")).find(e=>e.id===o||e.name===o);if(r)return r.closest(".form-row, .brxe-woocommerce-form-field")||r}return null}function bricksMarkWooFieldInvalid(e){if(!e?.classList)return!1;const t=e.matches?.(".form-row, .brxe-woocommerce-form-field")?e:e.closest?.(".form-row, .brxe-woocommerce-form-field"),r=e.matches?.("input, select, textarea")?e:e.querySelector?.("input, select, textarea");return!!t&&(t.classList.add("woocommerce-invalid","brx-woo-field-error"),(r?.required||"true"===r?.getAttribute?.("aria-required")||t.classList.contains("val
1idate-required"))&&t.classList.add("validate-required","woocommerce-invalid-required-field"),r&&r.setAttribute("aria-invalid","true"),!0)}function bricksFocusWooFieldTarget(e){const t=e?.matches?.("input, select, textarea, button")?e:e?.querySelector?.("input, select, textarea, button");e?.scrollIntoView&&e.scrollIntoView({behavior:"smooth",block:"center"}),t?.focus&&t.focus({preventScroll:!0})}function bricksEnhanceWooFieldErrorNotices(e=document){if(!bricksIsFrontend)return;(e=e?.querySelectorAll?e:document).querySelectorAll(".woocommerce-error li").forEach(e=>{const t=bricksGetWooNoticeFieldId(e);if(!t)return;e.dataset.brxNoticeFieldId=t,e.dataset.id||(e.dataset.id=t);const r=bricksFindWooFieldTarget(e,t);r&&bricksMarkWooFieldInvalid(r)})}function bricksBindWooNoticeFieldErrorEvents(){bricksIsFrontend&&(bricksBindWooNoticeFieldErrorEvents.bound||(bricksBindWooNoticeFieldErrorEvents.bound=!0,document.addEventListener("click",e=>{if(e.defaultPrevented)return;const t=e.target.closest(".woocommerce-error li");if(!t)return;const r=bricksGetWooNoticeFieldId(t);if(!r)return;const o=t.closest("form.checkout, form.woocommerce-checkout")||document.querySelector("form.checkout, form.woocommerce-checkout");if((o?bricksFindWooFieldTarget(o,r,!1):null)&&window.bricksUtils?.goToWooCheckoutField)return e.preventDefault(),void window.bricksUtils.goToWooCheckoutField(o,r,{force:!0});const c=bricksFindWooFieldTarget(t,r);c&&(e.target.closest('a[href^="#"]')&&e.preventDefault(),bricksFocusWooFieldTarget(c))}),"undefined"!=typeof jQuery&&jQuery(document.body).on("checkout_error updated_checkout updated_cart_totals wc_fragments_refreshed",function(){setTimeout(()=>{bricksEnhanceWooFieldErrorNotices(document)},40)})))}function bricksSyncWooNoticeFieldErrors(e=document){bricksIsFrontend&&(bricksEnhanceWooFieldErrorNotices(e),bricksBindWooNoticeFieldErrorEvents())}function bricksEnhanceCheckoutNotices(e=document){(e=e?.querySelectorAll?e:document).querySelectorAll(".woocommerce-error li, .woocommerce-NoticeGroup-checkout .woocommerce-error li").forEach(e=>{if(e.dataset?.brxNoticeFieldId)return;const t=e.querySelector('a[href^="#"]');t&&(e.dataset.brxNoticeFieldId=t.getAttribute("href").replace(/^#/,""))}),bricksEnhanceWooFieldErrorNotices(e)}function bricksCreateWooCheckoutStepsManager(){const e={form:"form.checkout, form.woocommerce-checkout",step:"[data-brx-checkout-step]",nav:"[data-brx-checkout-steps-nav]",navItem:"[data-brx-checkout-step-nav-item]",stepNumber:"[data-brx-woo-checkout-current-step-number]",legacyNavButton:"[data-brx-checkout-steps-nav] button[data-step-id]",noticeLink:'.woocommerce-notices-wrapper a[href^="#"], .woocommerce-NoticeGroup-checkout a[href^="#"]',noticeTarget:".woocommerce-notices-wrapper [data-brx-notice-field-id], .woocommerce-NoticeGroup-checkout [data-brx-notice-field-id]"},t=t=>Array.from(t.querySelectorAll(e.step)),r=t=>Array.from(t.querySelectorAll(e.nav)),o=(e="")=>e.replace(/^#/,"").trim(),c=(e="")=>e?window.CSS?.escape?CSS.escape(e):e.replace(/([^a-zA-Z0-9_-])/g,"\\$1"):"",n=(e=[])=>e[0]?.dataset?.stepId||"",i=(e=document)=>{if(bricksBindWooSelect2PreInitShells(e),"undefined"==typeof jQuery||void 0===jQuery.fn.selectWoo)return;const t=jQuery(e),r="undefined"==typeof wc_country_select_params?{}:{language:{errorLoading:()=>wc_country_select_params.i18n_searching,inputTooLong(e){const t=e.input.length-e.maximum;return 1===t?wc_country_select_params.i18n_input_too_long_1:wc_country_select_params.i18n_input_too_long_n.replace("%qty%",t)},inputTooShort(e){const t=e.minimum-e.input.length;return 1===t?wc_country_select_params.i18n_input_too_short_1:wc_country_select_params.i18n_input_too_short_n.replace("%qty%",t)},loadingMore:()=>wc_country_select_params.i18n_load_more,maximumSelected:e=>1===e.maximum?wc_country_select_params.i18n_selection_too_long_1:wc_country_select_params.i18n_selection_too_long_n.replace("%qty%",e.maximum),noResults:()=>wc_country_select_params.i18n_no_matches,searching:()=>wc_country_select_params.i18n_searching}};t.find("select.country_select:visible, select.state_select:visible").each(function(){const e=jQuery(this);if(e.data("select2")||e.next(".select2").length)return;const t=jQuery.extend({placeholder:e.attr("data-placeholder")||e.attr("placeholder")||"",label:e.attr("data-label")||null,required:"true"===e.attr("aria-required")||null,width:"100%"},r);e.on("select2:select.bricksCheckoutSteps",function(){jQuery(this).trigger("focus")}).selectWoo(t),bricksRemoveWooSelect2PreInitShell(this)})},a=(e,t)=>e.findIndex(e=>e.dataset?.stepId===t),s=e=>e?e.querySelector('input:not([type="hidden"]):not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled])'):null,u=e=>"true"===e?.dataset?.validateBeforeLeave,l=e=>{if(!e||1!==e.nodeType)return!0;
1if(e.hidden||"true"===e.getAttribute("aria-hidden"))return!0;if(e.closest('[hidden], [aria-hidden="true"]'))return!0;const t=window.getComputedStyle(e);return"none"===t.display||"hidden"===t.visibility||"collapse"===t.visibility||null===e.offsetParent&&"fixed"!==t.position},d=e=>!e||(!!e.closest(".brxe-woocommerce-checkout-login")||(!(!e.disabled&&"hidden"!==e.type&&"button"!==e.type&&"submit"!==e.type&&"reset"!==e.type)||l(e))),m=(e,t=24)=>{if(!e)return;const r=e.getBoundingClientRect();window.scrollBy({top:r.top-t,left:0,behavior:"smooth"})},p=(e,t)=>(m(e.scrollTarget||t),f(e.focusTarget||s(e.scrollTarget)),!1),f=e=>{e&&"function"==typeof e.focus&&setTimeout(()=>{e.focus({preventScroll:!0})},30)},b=t=>Array.from(t.querySelectorAll(e.navItem)).filter(r=>r.closest(e.nav)===t),h=(t,o)=>{r(t).forEach(e=>{b(e).forEach((e,t)=>{const r=o[t]||null,c=r?a(o,r.dataset?.stepId||""):-1,n=r?.dataset?.stepLabel||"";r?(e.dataset.stepId=r.dataset?.stepId||"",e.dataset.stepIndex=String(c),e.dataset.stepLabel=n,e.dataset.allowDirectEntry=r.dataset?.allowDirectEntry||"false"):(delete e.dataset.stepId,delete e.dataset.stepIndex,delete e.dataset.stepLabel,e.dataset.allowDirectEntry="false")})}),((t,r)=>{t.querySelectorAll(e.stepNumber).forEach(o=>{let c=-1;const n=o.closest(e.navItem);if(n&&n.closest(e.form)===t&&(c=a(r,n.dataset?.stepId||"")),-1===c){const n=o.closest(e.step);n&&n.closest(e.form)===t&&(c=a(r,n.dataset?.stepId||""))}o.textContent=c>-1?String(c+1):"#"})})(t,o)},y=(t,o,c,n)=>{(t=>{const o=[];return r(t).forEach(e=>{o.push(...b(e))}),o.push(...Array.from(t.querySelectorAll(e.legacyNavButton))),o})(t).forEach(t=>{const r=a(o,t.dataset?.stepId||""),i="true"===t.dataset?.allowDirectEntry,s=r===c,u=r>-1&&r<n&&r!==c,l=-1===r||r>n&&!i;t.classList.toggle("is-active",s),t.classList.toggle("is-completed",u),t.classList.toggle("is-disabled",l),t.setAttribute("aria-disabled",l?"true":"false"),t.setAttribute("aria-current",s?"step":"false"),"disabled"in t&&(t.disabled=l),t.matches(e.navItem)&&t.setAttribute("tabindex",l?"-1":"0")})},g=(e,r,{scrollIntoView:o=!1,focusTarget:c=null,force:u=!1,allowForward:l=!1,autoFocus:p=!1}={})=>{const b=t(e);if(!b.length)return!1;const h=e.dataset?.brxCheckoutActiveStep||n(b),g=a(b,r),k=parseInt(e.dataset?.brxCheckoutMaxStep||a(b,h),10)||0,_=Math.max(k,g),w=a(b,h);if(-1===g)return!1;const v=b[g],S="true"===v.dataset?.allowDirectEntry;if(!u&&!l&&g>k&&!S)return!1;e.dataset.brxCheckoutActiveStep=r,e.dataset.brxCheckoutMaxStep=String(_),b.forEach((e,t)=>{const r=t===g,o=t<_&&!r;e.classList.toggle("brx-checkout-step--active",r),e.classList.toggle("brx-checkout-step--inactive",!r),e.classList.toggle("brx-checkout-step--completed",o),e.setAttribute("aria-hidden",r?"false":"true")}),i(b[g]),y(e,b,g,_);const W=b[g];o&&m(c||W);const x=c||(p?(e=>{if(!e)return null;const t=s(e);return t&&!d(t)?t:t||null})(W):null);return x&&f(x),((e,{stepId:r,stepIndex:o,stepElement:c,previousStepId:n="",previousStepIndex:i=-1,previousStepElement:a=null,maxReachedIndex:s=0}={})=>{if(!e||!c)return;const u={form:e,stepId:r,stepIndex:o,stepElement:c,previousStepId:n,previousStepIndex:i,previousStepElement:a,maxReachedIndex:s,steps:t(e)};document.body.dispatchEvent(new CustomEvent("bricks/woocommerce/checkout-step-changed",{detail:u}))})(e,{stepId:r,stepIndex:g,stepElement:W,previousStepId:h,previousStepIndex:w,previousStepElement:b[w]||null,maxReachedIndex:_}),!0},k=e=>{if(!e)return{valid:!0};jQuery(e).find(".input-text, select, input:checkbox, input:radio, textarea").filter(function(){return!d(this)}).trigger("validate").trigger("blur");const t=e.querySelectorAll(".woocommerce-invalid, .form-row input:invalid, .form-row select:invalid, .form-row textarea:invalid");for(const e of t){const t=e.matches("input, select, textarea")?e:e.querySelector("input, select, textarea");if((!t||!d(t))&&!l(e))return{valid:!1,scrollTarget:e.closest(".form-row, .payment_box, .wc_payment_method")||e,focusTarget:s(e)||t||e}}const r=e.querySelectorAll("input, select, textarea");for(const e of r)if(!d(e)&&"function"==typeof e.checkValidity&&!e.checkValidity())return{valid:!1,scrollTarget:e.closest(".form-row, .payment_box, .wc_payment_method")||e,focusTarget:e};if(e.querySelector(".payment_methods, .brxe-woocommerce-payment-options")){if(!e.querySelector('input[name="payment_method"]:checked')){const t=e.querySelector(".payment_methods, .brxe-woocommerce-payment-options")||e;return{valid:!1,scrollTarget:t,focusTarget:t.querySelector('input[name="payment_method"]')||t}}}return{valid:!0}},_=(t,r,{scrollIntoView:n=!0,focusTarget:i=!0,force:a=!0}={})=>{const u=((e,t)=>{const r=o(t);if(!e||!r)return null;const n=c(r),i=e.querySelector(`#${n}`)||e.querySelector(`#${n}_field`)||e.querySelector(`[name="${n}"]`)||e.querySelector(`[name="${n}\\[\\]"]`);return i||e.querySelector(`[id$="${n}
1_field"], [id$="${n}"]`)})(t,r);if(!u)return!1;const l=u.closest(e.step),d=u.matches?.("input, select, textarea, button")?u:s(u);return l?.dataset?.stepId?g(t,l.dataset.stepId,{scrollIntoView:n,focusTarget:i?d||u:null,force:a}):n&&(m(u),i&&f(d||u)),!0},w=(e,r,o={})=>{const c=t(e),i=e.dataset?.brxCheckoutActiveStep||n(c),s=Math.max(0,a(c,i)),l=c[s],d=s+r;if(!l||d<0||d>=c.length)return!1;if(r>0&&u(l)){const e=k(l);if(!e.valid)return p(e,l)}return g(e,c[d].dataset.stepId,{scrollIntoView:!1!==o?.checkoutStepScrollIntoView,allowForward:r>0})},v=r=>{if("Enter"!==r.key||r.defaultPrevented)return!1;const o=r.target;if(!(o instanceof HTMLElement&&o.closest(e.form)))return!1;if(o.closest(".brxe-woocommerce-checkout-coupon, .brxe-woocommerce-checkout-login, .woocommerce-form-login, .payment_box, .wc_payment_method"))return!1;if(o.matches('textarea, select, button, [role="button"], input[type="checkbox"], input[type="radio"], input[type="submit"], input[type="button"], input[type="reset"], input[type="file"]'))return!1;if(o.isContentEditable||o.closest('[contenteditable="true"]'))return!1;const c=o.closest(e.form),i=t(c),s=c.dataset?.brxCheckoutActiveStep||n(i),u=Math.max(0,a(i,s)),l=i[u];return!(!l||!l.contains(o))&&(r.preventDefault(),u>=i.length-1?(e=>{if(!e)return!1;const t=e.querySelector('#place_order, button[name="woocommerce_checkout_place_order"], button[type="submit"], input[type="submit"]');return"function"==typeof e.requestSubmit?(e.requestSubmit(t||void 0),!0):t&&"function"==typeof t.click?(t.click(),!0):(jQuery(e).trigger("submit"),!0)})(c):w(c,1,{checkoutStepScrollIntoView:!0}))},S=e=>{const t=e?.closest?.("[data-brx-notice-field-id]");if(t?.dataset?.brxNoticeFieldId)return t.dataset.brxNoticeFieldId;const r=e?.closest?.('a[href^="#"]');return r?.getAttribute("href")?o(r.getAttribute("href")):""};return{selectors:e,init(r=null){bricksEnhanceCheckoutNotices(document);(r?[r]:Array.from(document.querySelectorAll(e.form))).forEach(e=>{const r=t(e);if(!r.length)return;h(e,r),i(e);const o=e.dataset?.brxCheckoutActiveStep&&a(r,e.dataset.brxCheckoutActiveStep)>-1?e.dataset.brxCheckoutActiveStep:n(r),c=r[a(r,o)]||r[0];var s;g(e,o,{force:!0,autoFocus:(s=c,"true"===s?.dataset?.autoFocusFirstField)})})},runAction(r,o={}){const c=r?.closest?.(e.form)||document.querySelector(e.form);if(!c)return!1;const i=!1!==o?.checkoutStepScrollIntoView;switch(o?.checkoutStepMode){case"prev":return w(c,-1,o);case"goToStep":return((e,r,o={})=>{const c=t(e),i=e.dataset?.brxCheckoutActiveStep||n(c),s=Math.max(0,a(c,i)),l=a(c,r),d=c[s];if(!d||-1===l||l===s)return!1;if(l>s&&u(d)){const e=k(d);if(!e.valid)return p(e,d)}return g(e,r,{scrollIntoView:!1!==o?.checkoutStepScrollIntoView,force:!1,autoFocus:!1})})(c,o?.checkoutStepId,o);case"goToField":return _(c,o?.checkoutFieldId,{scrollIntoView:i,focusTarget:!0,force:!0});default:return w(c,1,o)}},goToField:_,handleEnterKey:e=>v(e),handleCheckoutError(r){if(!r)return;const o=(e=>{const r=t(e);for(const e of r){const t=k(e);if(!t.valid)return{step:e,validation:t}}return null})(r);if(o){const{step:e,validation:t}=o;return e?.dataset?.stepId&&g(r,e.dataset.stepId,{force:!0}),void p(t,e)}const i=r.querySelector(e.noticeTarget),a=S(i)||S(r.querySelector(e.noticeLink));if(a&&_(r,a,{force:!0}))return;const s=r.dataset?.brxCheckoutActiveStep||n(t(r)),u=r.querySelector(`${e.step}[data-step-id="${c(s)}"]`)||t(r)[0],l=k(u);l.valid||p(l,u)}}}document.addEventListener("DOMContentLoaded",()=>bricksWooCartContentsChanges.init());let bricksWooCheckoutStepsManager=null;const getWooCheckoutStepsManager=()=>(null===bricksWooCheckoutStepsManager&&(bricksWooCheckoutStepsManager=bricksCreateWooCheckoutStepsManager()),bricksWooCheckoutStepsManager);Object.assign(window.bricksUtils,{getWooCheckoutStepsManager:getWooCheckoutStepsManager,syncWooNoticeFieldErrors:(e=document)=>bricksSyncWooNoticeFieldErrors(e),initWooCheckoutSteps:(e=null)=>getWooCheckoutStepsManager().init(e),runWooCheckoutStepAction:(e,t={})=>getWooCheckoutStepsManager().runAction(e,t),goToWooCheckoutField:(e,t,r={})=>getWooCheckoutStepsManager().goToField(e,t,r),handleWooCheckoutError:e=>getWooCheckoutStepsManager().handleCheckoutError(e)});const bricksWooCheckoutStepsFn=new BricksFunction({parentNode:document,selector:"form.checkout [data-brx-checkout-step], form.checkout [data-brx-checkout-steps-nav], form.woocommerce-checkout [data-brx-checkout-step], form.woocommerce-checkout [data-brx-checkout-steps-nav]",frontEndOnly:!0,windowVariableCheck:["jQuery","wc_checkout_params.is_checkout"],subscribejQueryEvents:["init_checkout","updated_checkout"],forceReinit:!0,run(){window.bricksUtils.initWooCheckoutSteps()},additionalActions:[function(){document.addEventListener("click",e=>{const t=e.target.closest("[data-brx-checkout-steps-nav] [data-brx-checkout-step-nav-item], [data-brx-checkout-steps-nav] button[data-step-id]");if(t){e.preventDefault();if(!(t.closest("form.checkout, form.woocommerce-checkout")||document.querySelector("form.checkout, form.woocommerce-checkout"))||t.disabled||"true"===t.getAttribute("aria-disabled"))return;return void window.bricksUtils.runWooCheckoutStepAction(t,{action:"checkoutStep",checkoutStepMode:"goToStep",checkoutStepId:t.dataset?.stepId,checkoutStepScrollIntoView:!0})}if(e.defaultPrevented)return;const r=e.target.closest('.woocommerce-notices-wrapper a[href^="#"], .woocommerce-NoticeGroup-checkout a[href^="#"]');if(!r)return;const o=r.closest("form.checkout, form.woocommerce-checkout")||document.querySelector("form.checkout, form.woocommerce-checkout"),c=r.closest("[data-brx-notice-field-id]")?.dataset?.brxNoticeFieldId||r.getAttribute("href")?.replace(/^#/,"");o&&c&&(e.preventDefault(),window.bricksUtils.goToWooCheckoutField(o,c,{force:!0}))}),document.addEventListener("keydown",e=>{const t=e.target.closest("[data-brx-checkout-steps-nav] [data-brx-checkout-step-nav-item]");
1t&&["Enter"," "].includes(e.key)&&"true"!==t.getAttribute("aria-disabled")&&(e.preventDefault(),t.click())}),document.addEventListener("keydown",e=>{window.bricksUtils.getWooCheckoutStepsManager().handleEnterKey(e)}),jQuery(document.body).on("checkout_error",function(){const e=document.querySelector("form.checkout, form.woocommerce-checkout");e&&setTimeout(()=>{bricksSyncWooNoticeFieldErrors(document),window.bricksUtils.handleWooCheckoutError(e)},40)})}]});function bricksWooInitCheckoutSteps(){bricksWooCheckoutStepsFn.run()}function bricksWooRefreshCartFragments(e={}){e=e||{};const t=window.wc_cart_params?.wc_ajax_url||window.wc_add_to_cart_params?.wc_ajax_url||window.wc_checkout_params?.wc_ajax_url||window.woocommerce_params?.wc_ajax_url||"";if(!t)return void("function"==typeof e.onError&&e.onError());var r=t;r=r.replace("%%endpoint%%","get_refreshed_fragments");const o=e.refreshDynamicFragments?bricksWooGetDynamicFragmentTargets():[],c={type:"POST",url:r,dataType:"json",data:{bricks_woo_current_url:window.location.href.split("#")[0],bricks_woo_refresh_dynamic_fragments:o.length?"1":"",fragments:o.length?JSON.stringify(o):""},success(t){if(!t?.fragments)return void("function"==typeof e.onError&&e.onError());const{cartFragments:r,dynamicFragments:c}=bricksWooSplitCartFragments(t.fragments),n=bricksWooInstallDynamicFragments(c,o,e.sourceEvent||"wc_fragments_refreshed",e.scrollStates);bricksWooReplaceFragments(r),!1!==e.triggerEvent&&jQuery("body").trigger("wc_fragments_refreshed",[{skipCheckoutUpdate:!!e.skipCheckoutUpdate,skipDynamicRefresh:!!e.skipDynamicRefresh||n}]),"function"==typeof e.onSuccess&&e.onSuccess(t)},error(){"function"==typeof e.onError&&e.onError()}};if(!e.queue)return jQuery.ajax(c);bricksWooQueueCartMutation(c)}const bricksWooDynamicFragmentScrollState=(()=>{function e(e){const t=[],r=(e,r="")=>{e.scrollTop>0&&t.push({element:e,replacementId:r,scrollTop:e.scrollTop})};r(e,e.id),bricksQuerySelectorAll(e,"[id]").forEach(e=>{r(e,e.id)});let o=e.parentElement;for(;o&&o!==document.body&&o!==document.documentElement;)r(o),o=o.parentElement;return t}return{capture:e,captureMounted:function(){const t=new WeakMap;return bricksQuerySelectorAll(document,'[data-brx-woo-fragment="true"]').forEach(r=>{t.set(r,e(r))}),t},restore:function(e,t){t.forEach(({element:t,replacementId:r,scrollTop:o})=>{const c=t.isConnected?t:r===e.id?e:bricksQuerySelectorAll(e,"[id]").find(e=>e.id===r);c&&(c.scrollTop=o)})}}})(),bricksWooProgressBarState=(()=>{const e='[data-brx-woo-fragment="true"]',t=".brxe-progress-bar[data-script-id]",r=new Map;function o(e){const r=new Map;return bricksQuerySelectorAll(e,t).forEach(e=>{const t=e.dataset.scriptId;if(!t)return;const o=bricksQuerySelectorAll(e,".bar span").map(e=>{const t=e.style.width||e.dataset.bricksProgressBarWidth||"";if(!t&&e.dataset.width)return e.dataset.width;const r=e.parentElement?.getBoundingClientRect().width||0;if(r>0){const t=e.getBoundingClientRect().width/r*100;return`${Math.min(100,Math.max(0,t))}%`}return t||e.dataset.width||""});r.set(t,o)}),r}function c(e,r){let o=!1;const c=[];return bricksQuerySelectorAll(e,t).forEach(e=>{const t=r.get(e.dataset.scriptId);t&&bricksQuerySelectorAll(e,".bar span").forEach((e,r)=>{t[r]&&(e.style.transition="none",e.style.width=t[r],c.push(e),o=!0)})}),o&&(e.getBoundingClientRect(),c.forEach(e=>{e.style.removeProperty("transition")})),o}return{prime(){bricksQuerySelectorAll(document,e).forEach(e=>{c(e,o(e))})},remember(){r.clear(),bricksQuerySelectorAll(document,e).forEach(e=>{o(e).forEach((e,t)=>{r.set(t,e)})})},forgetRemembered(){r.clear()},restoreRemembered(){let t=!1;return bricksQuerySelectorAll(document,e).forEach(e=>{t=c(e,r)||t}),r.clear(),t},replace(e,t){const r=jQuery(e),n=r.toArray().map(e=>o(e));r.replaceWith(t),jQuery(e).each((e,t)=>{n[e]&&c(t,n[e])})}}})();let bricksWooSkipNextDynamicCartRefresh=!1;function bricksWooReplaceDynamicFragmentsFromHTML(e){const t=jQuery(e),r={},o=[];let c=0;return bricksQuerySelectorAll(document,'[data-brx-woo-fragment="true"]').forEach(e=>{if(e.parentElement?.closest('[data-brx-woo-fragment="true"]'))return;c++;const n=e.dataset.brxWooFragmentId||"",i=e.dataset.brxWooFragmentRootId||n,a=e.dataset.brxWooFragmentSource||"",s=e.dataset.brxWooFragmentArea||"content",u=e.dataset.brxWooFragmentToken||"";if(!n||!a||!u)return;const l=`[data-brx-woo-fragment="true"][data-brx-woo-fragment-id="${n}"][data-brx-woo-fragment-source="${a}"][data-brx-woo-fragment-area="${s}"]`,d=t.filter(l).add(t.find(l)).first();d.length&&(r[l]=d.prop("outerHTML"),o.push({id:n,rootId:i,source:a,area:s,token:u}))}),o.length&&bricksWooReplaceFragments(r,{preserveProgressBarState:!0}),{fragments:r,targets:o,allTargetsReplaced:c>0&&o.length===c}}function bricksWooReplaceFragments(e,t={}){e&&jQuery.each(e,function(e,r){const o=jQuery(e);if(!o.length)return;const c=e.startsWith('[data-brx-woo-fragment="true"]')?o.toArray().map(e=>t.scrollStates?.get(e)||bricksWooDynamicFragmentScrollState.capture(e)):[];t.preserveProgressBarState?bricksWooProgressBarState.replace(e,r):o.replaceWith(r),c.length&&jQuery(e).each((e,t)=>{c[e]&&(bricksWooDynamicFragmentScrollState.restore(t,c[e]),requestAnimationFrame(()=>{t.isConnected&&bricksWooDynamicFragmentScrollState.restore(t,c[e])}))})})}function bricksWooSplitCartFragments(e={}){const t={},r={};return e&&"object"==typeof e?(Object.entries(e).forEach(([e,o])=>{e.startsWith('[data-brx-woo-fragment="true"]')?r[e]=o:t[e]=o}),{cartFragments:t,dynamicFragments:r}):{cartFragments:t,dynamicFragments:r}}function bricksWooInstallDynamicFragments(e,t,r,o=null){return t.length>0&&Object.keys(e).length===t.length&&(bricksWooReplaceFragments(e,{preserveProgressBarState:!0,scrollStates:o}),"function"==typeof bricksRunAllFunctions&&bricksRunAllFunctions(),document.body.dispatchEvent(new CustomEvent("bricks/woocommerce/fragments/refreshed",{detail:{fragments:e,targets:t,sourceEvent:r}})),!0)}const bricksWooCartMutationQueue=(()=>{const e=[];let t=!1;const r=()=>{if(t||!e.length)return;t=!0;const o={...e[0]},c=o.complete;o.complete=function(...o){try{"function"==typeof c&&c.apply(this,o)}
1finally{e.shift(),t=!1,r()}},jQuery.ajax(o)};return{add(t){e.push(t),r()}}})();function bricksWooQueueCartMutation(e){bricksWooCartMutationQueue.add(e)}function bricksWooGetDynamicFragmentTargets(){const e=new Map;return document.querySelectorAll('[data-brx-woo-fragment="true"]').forEach(t=>{if(t.parentElement?.closest('[data-brx-woo-fragment="true"]'))return;const r=t.dataset?.brxWooFragmentId||"",o=t.dataset?.brxWooFragmentRootId||r,c=t.dataset?.brxWooFragmentSource||"",n=t.dataset?.brxWooFragmentArea||"content",i=t.dataset?.brxWooFragmentToken||"";if(!r||!c||!i)return;const a=`${c}:${n}:${r}`;e.set(a,{id:r,rootId:o,source:c,area:n,token:i})}),Array.from(e.values())}function bricksWooDynamicFragments(){if(!bricksIsFrontend||"undefined"==typeof jQuery)return;if(bricksWooDynamicFragments.bound)return;const e=window.wc_cart_params?.wc_ajax_url||window.wc_add_to_cart_params?.wc_ajax_url||window.wc_checkout_params?.wc_ajax_url||window.woocommerce_params?.wc_ajax_url||"";if(!e)return;bricksWooDynamicFragments.bound=!0;const t=e.toString().replace("%%endpoint%%","bricks_get_woo_dynamic_fragments");let r=null,o=null,c=0,n=0,i=0,a=0,s="";const u=()=>!!window.wc_checkout_params?.is_checkout&&!!document.querySelector("form.checkout, form.woocommerce-checkout, .woocommerce-checkout-review-order, #bricks-woo-checkout-order-summary"),l=()=>{const e=(()=>{const e=document.cookie.split("; ").find(e=>e.startsWith("woocommerce_cart_hash="));if(!e)return"";try{return decodeURIComponent(e.slice(e.indexOf("=")+1))}catch(t){return e.slice(e.indexOf("=")+1)}})();return bricksQuerySelectorAll(document,'[data-brx-woo-fragment="true"]').some(t=>(t.dataset.brxWooFragmentCartHash||"")!==e)},d=(e=20,a="")=>{bricksWooCartContentsChanges.hold("dynamicFragments"),c++,a&&(s=a),r&&clearTimeout(r);const u=c;r=setTimeout(()=>((e=c)=>{bricksWooCartContentsChanges.release("dynamicFragments"),r=null;const a=s;s="";const u=bricksWooGetDynamicFragmentTargets();if(u.length){if(o)return i=Math.max(i,e),void(s=s||a);n=e,o=jQuery.ajax({type:"POST",url:t,dataType:"json",data:{postId:window.bricksData?.postId||0,bricks_woo_current_url:window.location.href.split("#")[0],fragments:JSON.stringify(u)},success(t){if(e!==c)return;const r=t?.data?.fragments||t?.fragments||{};r&&Object.keys(r).length&&(bricksWooReplaceFragments(r,{preserveProgressBarState:!0}),"function"==typeof bricksRunAllFunctions&&bricksRunAllFunctions(),document.body.dispatchEvent(new CustomEvent("bricks/woocommerce/fragments/refreshed",{detail:{fragments:r,targets:u,sourceEvent:a}})))},complete(){const e=n;o=null,n=0,i>e&&(i=0,d())}})}})(u),e)};jQuery(document.body).on("adding_to_cart added_to_cart removed_from_cart item_removed_from_classic_cart wc_cart_emptied updated_cart_totals updated_wc_div updated_checkout wc_fragments_loaded wc_fragments_refreshed applied_coupon removed_coupon applied_coupon_in_checkout removed_coupon_in_checkout",(e,...t)=>{const n=e?.type||"";if(!(t[t.length-1]||{}).skipDynamicRefresh)if("adding_to_cart"!==n)if("wc_fragments_loaded"!==n)if(u())"updated_checkout"===n&&d(20,n);else if(!document.querySelector(".woocommerce-cart-form, .brxe-woocommerce-cart-v2, .brxe-woocommerce-cart-v2-state-cart, .brxe-woocommerce-cart-v2-state-empty, body.woocommerce-cart")||u())["added_to_cart","removed_from_cart","item_removed_from_classic_cart","wc_fragments_refreshed","wc_cart_emptied","applied_coupon","removed_coupon","applied_coupon_in_checkout","removed_coupon_in_checkout"].includes(n)&&d(20,n);else if("updated_wc_div"===n){a=Date.now();if(bricksWooProgressBarState.restoreRemembered()&&"function"==typeof bricksProgressBar&&bricksProgressBar(),bricksWooSkipNextDynamicCartRefresh)return bricksWooSkipNextDynamicCartRefresh=!1,bricksWooCartContentsChanges.release("dynamicFragments"),c++,i=0,s="",void(r&&(clearTimeout(r),r=null));d(20,n)}else if("wc_cart_emptied"===n)d(20,n);else if("updated_cart_totals"===n){if(r||o||Date.now()-a<1e3)return;d(500,n)}else"item_removed_from_classic_cart"===n&&bricksWooProgressBarState.forgetRemembered();else l()&&d(20,n);else bricksWooProgressBarState.prime()}),l()&&d(0,"initial_cart_state")}function bricksWooMiniCartHideDetailsClickOutside(){const e=e=>{if(!e.classList.contains("cart-detail"))return;e.classList.remove("active");const t=e.closest(".brxe-woocommerce-mini-cart");t&&t.classList.toggle("show-cart-details")},t=bricksQuerySelectorAll(document,".cart-detail");t&&t.forEach(function(t){t.dataset?.skipClickOutside||document.addEventListener("click",function(r){r.target.closest(".mini-cart-link")||!t.classList.contains("active")||r.target.closest(".cart-detail")||e(t)})});const r=bricksQuerySelectorAll(document,".cart-detail .bricks-mini-cart-close");r&&r.forEach(function(t){t.addEventListener("click",function(t){t.preventDefault();const r=t.target.closest(".cart-detail");r&&e(r)})})}function bricksWooMiniModalsToggle(e){e.preventDefault();var t=e.currentTarget.getAttribute("data-toggle-target");if(t){document.querySelectorAll(".bricks-woo-toggle").forEach(function(e){var r=e.getAttribute("data-toggle-target");if(r!==t){var o=e.querySelector(r);if(null!==o&&o.classList.contains("active")){o.classList.remove("active");var c=e.closest(".brxe-woocommerce-mini-cart");c&&c.classList.remove("show-cart-details")}}});var r=document.querySelector(t);if(r){r.classList.toggle("active");var o=r.closest(".brxe-woocommerce-mini-cart");o&&o.classList.toggle("show-cart-details")}}}function bricksWooProductGallery(){bricksIsFrontend||void 0===jQuery(this).wc_product_gallery||jQuery(".woocommerce-product-gallery").each(function(){jQuery(this).trigger("wc-product-gallery-before-init",[this,window.wc_single_product_params]),jQuery(this).wc_product_gallery(window.wc_single_product_params),jQuery(this).trigger("wc-product-gallery-after-init",[this,window.wc_single_product_params])})}const bricksWooProductGalleryFn=new BricksFunction({parentNode:document,selector:".woocommerce-product-gallery",frontEndOnly:!0,eachElement:e=>{void 0!==jQuery(window).wc_product_gallery&&(jQuery(e).data("product_gallery")||(jQuery(e).trigger("wc-product-gallery-before-init",[e,window.wc_single_product_params]),jQuery(e).wc_product_gallery(window.wc_single_product_params),jQuery(e).trigger("wc-product-gallery-after-init",[e,window.wc_single_product_params])))}}),bricksWooVariationFormFn=new BricksFunction({parentNode:document,selector:".product form.variations_form",frontEndOnly:!0,eachElement:e=>{void 0!==jQuery(window).wc_variation_form&&jQuery(e).wc_variation_form()}}),bricksWooTabsRatingFn=new BricksFunction({parentNode:document,selector:".wc-tabs-wrapper, .woocommerce-tabs, #rating",frontEndOnly:!0,eachElement:e=>{"rating"===e.id&&jQuery(e).siblings("p.stars").length||jQuery(e).trigger("init")}});function bricksWooStarRating(){bricksIsFrontend||jQuery(".brxe-product-reviews #rating").each(function(){jQuery(this).hide(),0===jQuery(this).closest(".brxe-product-reviews").find("p.stars").length&&jQuery(this).before('<p class="stars">\t\t\t\t\t\t<span>\t\t\t\t\t\t\t<a class="star-1" href="#">1</a>\t\t\t\t\t\t\t<a class="star-2" href="#">2</a>\t\t\t\t\t\t\t<a class="star-3" href="#">3</a>\t\t\t\t\t\t\t<a class="star-4" href="#">4</a>\t\t\t\t\t\t\t<a class="star-5" href="#">5</a>\t\t\t\t\t\t</span>\t\t\t\t\t</p>')})}const bricksWooStarRatingManageFillFn=new BricksFunction({parentNode:document,selector:".brxe-product-reviews",eachElement:e=>{const t=(r=1)=>{const o=jQuery(e).find("form .stars");0===o.length&&r<5?setTimeout(()=>t(r+1),500):o.each(function(){const e=jQuery(this).find("a"),t=t=>{e.each(function(e){e<=t?jQuery(this).addClass("bricks-star-filled"):jQuery(this).removeClass("bricks-star-filled")})};e.on("click",function(){t(e.index(this))});const r=e.index(e.filter(".active"));r>=0&&t(r)})};t()}});function bricksWooStarRatingManageFill(){bricksWooStarRatingManageFillFn.run()}function bricksWooProductGalleryEnhance(){if(void 0===window.wc_single_product_params||void 0===jQuery.fn.flexslider)return;const e=e=>{if(!e?.matches('.brxe-product-gallery:not(.thumbnail-slider)[data-pos="left"] > .woocommerce-product-gallery, .brxe-product-gallery:not(.thumbnail-slider)[data-pos="right"] > .woocommerce-product-gallery'))return;const t=jQuery(e).data("flexslider");t?.isFirefox&&(t.isFirefox=!1,requestAnimationFrame(()=>{!t.animating&&t.viewport&&t.newSlides&&(t.doMath(),t.setProps(t.computedW,"setTotal"),t.newSlides.width(t.computedW))}))},t=new WeakMap,r=new WeakMap,o=new WeakMap;jQuery(document.body).on("found_variation reset_data",function(e,t){const r=e.target,c={},n=Number(r.getAttribute("data-product_id"));document.querySelectorAll(`.bricks-product-gallery-for-${n}
1`).forEach(e=>{if(o.set(e,c),!t?.gallery_images_html||!t?.variation_id)return;const r=e.closest(".brxe-product-gallery"),n=r?.getAttribute("data-variation-thumbnail-size"),i=r?.getAttribute("data-variation-thumbnail-url");n&&i&&jQuery.post(i,{variation_id:t.variation_id,size:n}).done(t=>{if(!t.success||!e.isConnected||o.get(e)!==c)return;const n=t.data,i=jQuery(r).data("variation-thumbnail-sizes")||{};Object.assign(i,n),jQuery(r).data("variation-thumbnail-sizes",i);const a=e.querySelectorAll(".woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(.clone)"),s=e.querySelectorAll(".flex-control-thumbs li img"),u=r.querySelectorAll(".brx-thumbnail-slider-wrapper > :not(.clone) img");a.forEach((e,t)=>{const r=n[e.getAttribute("data-thumb")];r&&["src","srcset","sizes"].forEach(o=>{e.setAttribute("src"===o?"data-thumb":`data-thumb-${o}`,r[o]),[s[t],u[t]].forEach(e=>{e&&(e.setAttribute(o,r[o]),e.removeAttribute(`data-${o}`),e.classList.remove("bricks-lazy-hidden"))})})})})})}),jQuery(document.body).on("wc-product-gallery-before-destroy",".brxe-product-gallery > .woocommerce-product-gallery",function(){const e=Array.from(this.classList).find(e=>/^bricks-product-gallery-for-\d+$/.test(e));e&&r.set(this.parentElement,e)}),jQuery(".brx-product-gallery-thumbnail-slider").each(function(){t.set(this,{gallery:jQuery(this).siblings(".woocommerce-product-gallery")[0],slides:jQuery(this).find(".brx-thumbnail-slider-wrapper").children().clone()})}),jQuery(document.body).on("wc-product-gallery-before-init",".woocommerce-product-gallery",function(e,o,c){const n=jQuery(this).parent(".brxe-product-gallery").data("variation-thumbnail-sizes");n&&(jQuery(this).find(".woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image").each(function(){const e=n[this.getAttribute("data-thumb")];e&&(this.setAttribute("data-thumb",e.src),this.setAttribute("data-thumb-srcset",e.srcset),this.setAttribute("data-thumb-sizes",e.sizes))}),jQuery(this).find(".woocommerce-product-gallery__wrapper img.bricks-lazy-hidden").each(function(){["src","srcset","sizes"].forEach(e=>{const t=this.getAttribute(`data-${e}`);t&&(this.setAttribute(e,t),this.removeAttribute(`data-${e}`))}),this.classList.remove("bricks-lazy-hidden")}));const i=r.get(this.parentElement);i&&this.classList.add(i);var a=jQuery(this).siblings(".brx-product-gallery-thumbnail-slider");if(!a.length)return;let s=t.get(a[0]);s||(s={gallery:this,slides:a.find(".brx-thumbnail-slider-wrapper").children().clone()},t.set(a[0],s));const u=a.data("flexslider"),l=jQuery(this).find(".woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image");if(a.toggle(l.length>1),s&&s.gallery!==this&&u&&l.length){const e=u.slides.first().clone(!0,!1);for(u.container.stop(!0,!0),clearTimeout(u.ensureAnimationEnd),u.animating=!1,u.currentSlide=u.currentItem=u.animatingTo=0;u.count>1;)u.removeSlide(u.count-1);l.each(function(t){const r=jQuery(this).find("img").attr("data-large_image"),o=s.slides.filter(function(){return jQuery(this).find("img").attr("data-large_image")===r}),c=(o.length?o.first():jQuery(this)).clone();!o.length&&this.getAttribute("data-thumb")&&c.find("img").attr("src",this.getAttribute("data-thumb")).attr("srcset",this.getAttribute("data-thumb-srcset")||"").attr("sizes",this.getAttribute("data-thumb-sizes")||"").removeAttr("data-src data-srcset data-sizes width height").removeClass("bricks-lazy-hidden");const n=0===t?u.slides.first():e.clone(!0,!1);n.empty().append(c.children()),t>0&&u.addSlide(n)}),u.slides.removeClass("flex-active-slide").first().addClass("flex-active-slide"),u.setProps(0,"setTouch",0),s.gallery=this}c.flexslider.sync=a,c.flexslider.isBricksThumbnailSync=!0}),jQuery(document.body).on("wc-product-gallery-after-init",".woocommerce-product-gallery",function(e,t,r){r.flexslider.isBricksThumbnailSync&&r.flexslider.sync&&(delete r.flexslider.sync,delete r.flexslider.isBricksThumbnailSync)}),jQuery(".woocommerce-product-gallery").each(function(){e(this)}),jQuery(document.body).on("wc-product-gallery-after-init",function(t){e(t.target),jQuery(".brx-product-gallery-thumbn
1ail-slider").each(function(){let e=jQuery(this).data("thumbnail-settings");e&&(jQuery(this).flexslider(e),bricksWooProductGallerySetA11yLabels(this),jQuery(this).css("opacity",1));const t=jQuery(this).siblings(".woocommerce-product-gallery").find(".woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(.clone)").length;jQuery(this).toggle(t>1)}),bricksLazyLoad()}),jQuery(document.body).on("woocommerce_gallery_init_zoom",function(e){jQuery(".brx-product-gallery-thumbnail-slider").each(function(){let e=jQuery(this).data("flexslider");e&&0===e.currentItem&&0!==e.currentSlide&&jQuery(this).flexslider(0)})});const c=[["width","thumb_src_w"],["height","thumb_src_h"],["src","thumb_src"],["alt","alt"],["title","title"],["data-caption","caption"],["data-large_image","full_src"],["data-large_image_width","full_src_w"],["data-large_image_height","full_src_h"],["sizes","sizes"],["srcset","srcset"]],n=[["width","src_w"],["height","src_h"],["src","full_src"],["data-src","full_src"],["alt","alt"],["title","title"],["data-caption","caption"],["data-large_image","full_src"],["data-large_image_width","full_src_w"],["data-large_image_height","full_src_h"],["sizes","sizes"],["srcset","srcset"]],i=new WeakMap,a=(e,t)=>{const r="data-o_"+t;e?.hasAttribute(r)&&e.setAttribute(t,e.getAttribute(r))},s=(e,t)=>{if(!e?.slides||!t)return-1;for(let r=1;r<e.slides.length;r++){const o=e.slides[r].querySelector("img");if(o?.getAttribute("data-large_image")===t)return r}return-1},u=(e,t,r)=>{const o=jQuery(e),i=o.data("flexslider"),s=i?.slides?.[t]?.querySelector("img");if(s?.getAttribute("data-large_image")!==r)return!1;(e=>{const t=e.data("flexslider"),r=t?.slides?.[0];if(!r)return;const o=r.querySelector("img"),c=r.querySelector("a"),i=e[0].querySelector(".flex-control-nav li:first-child img");n.forEach(([e])=>{a(o,e)}),a(r,"data-thumb"),a(c,"href"),a(i,"src")})(o);const u=o.siblings(".brx-product-gallery-thumbnail-slider").first().data("flexslider"),l=u?.slides?.[t]?.querySelector("img");return l?.getAttribute("data-large_image")===r?((e=>{const t=e?.slides?.[0],r=t?.querySelector("a"),o=t?.querySelector("img");r&&o&&(r.hasAttribute("o_href")&&r.setAttribute("href",r.getAttribute("o_href")),c.forEach(([e])=>{o.hasAttribute("o_"+e)&&o.setAttribute(e,o.getAttribute("o_"+e))}))})(u),u.currentItem!==t?jQuery(u.slides[t]).trigger("flexslider-click"):i.currentSlide!==t&&o.flexslider(t),!0):(i.currentSlide!==t&&o.flexslider(t),!0)};jQuery(document.body).on("woocommerce_gallery_reset_slide_position",function(e){const t=e.target,r=i.get(t);r&&(u(t,r.index,r.src),i.delete(t))}),jQuery(document.body).on("show_variation",function(e,t){let r=t?.variation_id||0;if(!r)return;const o=e.target.closest?.(".variations_form"),n=Number(o?.querySelector('input[name="variation_id"], input.variation_id')?.value||0);if(o&&n!==Number(r))return;jQuery(".brx-product-gallery-thumbnail-slider").each(function(){if(!(jQuery(this).data("variation-ids")||[]).includes(r))return;let e=jQuery(this).data("flexslider");if(e){const r=t?.image?.full_src;if(!r)return;const o=s(e,r),n=e.slides[0],a=n.querySelector("a"),l=n.querySelector("img");if(!a||!l)return;if(-1!==o){const e=jQuery(this).siblings(".woocommerce-product-gallery").first()[0];return void(e&&(u(e,o,r),i.delete(e)))}if(t?.gallery_images_html)return;if(!t?.image)return;a.hasAttribute("o_href")||a.setAttribute("o_href",a.href),a.setAttribute("href",t.image.full_src),c.forEach(e=>{const[r,o]=e;if(!l.hasAttribute(r))return;l.hasAttribute("o_"+r)||l.setAttribute("o_"+r,l.getAttribute(r));const c=t?.image[o];void 0!==c&&l.setAttribute(r,c)}),jQuery(this).flexslider(0)}});const a=o?.getAttribute("data-product_id");a&&document.querySelectorAll(".woocommerce-product-gallery.images.bricks-product-gallery-for-"+a).forEach(e=>{if(e.parentElement?.classList.contains("thumbnail-slider"))return;const r=jQuery(e).data("flexslider"),o=s(r,t?.image?.full_src);-1!==o&&(u(e,o,t.image.full_src),i.delete(e))})}),jQuery(document.body).on("reset_image",function(){jQuery(".brx-product-gallery-thumbnail-slider").each(function(){let e=jQuery(this).data("flexslider");if(e){const t=e.slides[0],r=t.querySelector("a"),o=t.querySelector("img");if(!r||!o)return;r.hasAttribute("o_href")&&r.setAttribute("href",r.getAttribute("o_href")),c.forEac
1h(e=>{const[t]=e;o.hasAttribute("o_"+t)&&o.setAttribute(t,o.getAttribute("o_"+t))}),jQuery(this).flexslider(0)}})});const l=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(jQuery(e.target).resize(),l.unobserve(e.target))})});jQuery(".woocommerce-product-gallery, .brx-product-gallery-thumbnail-slider").each(function(){l.observe(this)});const d=()=>{jQuery(".brxe-product-gallery").each(function(){const e=jQuery(this).children(".woocommerce-product-gallery, .brx-product-gallery-thumbnail-slider");e.each(function(){(e=>{const t=jQuery(e),r=t.data("flexslider");r&&(t.is(":visible")?r.animating||"fade"===r.vars.animation||"vertical"===r.vars.direction||r.vars.itemWidth>0||!r.newSlides||(r.viewport&&r.viewport.width("100%"),r.newSlides.width(0)):l.observe(e))})(this)}),e.each(function(){(e=>{const t=jQuery(e),r=t.data("flexslider");if(!r||r.animating||!t.is(":visible"))return;const o=r.vars.itemWidth>0,c="fade"===r.vars.animation,n="vertical"===r.vars.direction;if(r.doMath(),!c){if(o)return r.slides.width(r.computedW),r.update(r.pagingCount),void r.setProps();if(n)return r.viewport.height(r.h),void r.setProps(r.h,"setTotal");r.setProps(r.computedW,"setTotal"),r.newSlides.width(r.computedW)}})(this)})})};let m=null,p=[];const f=()=>{m&&cancelAnimationFrame(m),p.forEach(e=>{clearTimeout(e)}),m=requestAnimationFrame(()=>{d(),p=[setTimeout(d,250),setTimeout(d,700)]})};window.addEventListener("resize",f),window.addEventListener("orientationchange",f),d(),jQuery(document.body).on("found_variation",function(e,t){var r=e.target.getAttribute("data-product_id"),o=document.querySelectorAll(".woocommerce-product-gallery.images.bricks-product-gallery-for-"+r);t&&t.image&&t.image.src&&(o.forEach(e=>{const r=s(jQuery(e).data("flexslider"),t.image.full_src);-1!==r?i.set(e,{index:r,src:t.image.full_src}):i.delete(e)}),o.forEach(function(e,r){if(0===r)return;const o=t?.image?.full_src;if(!o)return;const c=jQuery(e).data("flexslider");let i=!1;if(c&&c.slides)for(let e=0;e<c.slides.length;e++){const t=c.slides[e].querySelector("img");if(t&&t.getAttribute("data-large_image")===o){i=!0;break}}var a=e.querySelector(".woocommerce-product-gallery__image img.wp-post-image");a&&(i?a.hasAttribute("o_src")&&n.forEach(e=>{const[t]=e;a.hasAttribute("o_"+t)&&a.setAttribute(t,a.getAttribute("o_"+t))}):n.forEach(e=>{const[r,o]=e;if(!a.hasAttribute(r))return;a.hasAttribute("o_"+r)||a.setAttribute("o_"+r,a.getAttribute(r));const c=t?.image[o];void 0!==c&&a.setAttribute(r,c)}))}))}),jQuery(document.body).on("reset_image",function(e){var t=e.target.getAttribute("data-product_id"),r=document.querySelectorAll(".woocommerce-product-gallery.images.bricks-product-gallery-for-"+t);r.forEach(e=>{i.delete(e)}),r.forEach(function(e,t){if(0!==t){var r=e.querySelector(".woocommerce-product-gallery__image img.wp-post-image");
1r&&n.forEach(e=>{const[t]=e;r.hasAttribute("o_"+t)&&r.setAttribute(t,r.getAttribute("o_"+t))})}})})}function bricksWooStepQuantityInput(e,t){const r=e.value;try{"up"===t?e.stepUp():e.stepDown()}catch(r){const o=parseFloat(e.value)||0,c=parseFloat(e.getAttribute("step"))||1,n=parseFloat(e.getAttribute("min")),i=parseFloat(e.getAttribute("max"));let a="up"===t?o+c:o-c;isNaN(n)||(a=Math.max(a,n)),isNaN(i)||(a=Math.min(a,i)),e.value=a}return bricksWooUpdateQuantityButtonStates(e),e.value!==r}const bricksWooQuantityStateInputs=new WeakSet;function bricksWooUpdateQuantityButtonStates(e){const t=e.closest(".quantity, .brx-number-wrap");if(!t)return;const r=parseFloat(e.value),o=parseFloat(e.getAttribute("min")),c=parseFloat(e.getAttribute("max"));t.querySelectorAll(".action.minus, .action.plus, .brx-stepper-button").forEach(e=>{const t=e.dataset.stepperDirection||(e.classList.contains("minus")?"down":"up"),n=!isNaN(r)&&("up"===t&&!isNaN(c)&&r>=c||"down"===t&&!isNaN(o)&&r<=o);e.classList.toggle("disabled",n),e.setAttribute("aria-disabled",n?"true":"false"),"BUTTON"===e.tagName&&(e.disabled=n)})}function bricksWooInitQuantityInputState(e){bricksWooUpdateQuantityButtonStates(e),bricksWooQuantityStateInputs.has(e)||(bricksWooQuantityStateInputs.add(e),e.addEventListener("input",()=>{bricksWooUpdateQuantityButtonStates(e)}),e.addEventListener("change",()=>{bricksWooUpdateQuantityButtonStates(e)}))}const bricksWooQuantityTriggersFn=new BricksFunction({parentNode:document,selector:"form .quantity .action",subscribejQueryEvents:["updated_cart_totals"],eachElement:e=>{const t=e.closest(".quantity").querySelector(".qty:not([readonly])");t&&!t.disabled&&bricksWooInitQuantityInputState(t),e.addEventListener("click",function(t){t.preventDefault();const r=e.closest(".quantity").querySelector(".qty:not([readonly])");if(!r||r.disabled)return;if(e.classList.contains("disabled"))return;if(!bricksWooStepQuantityInput(r,e.classList.contains("plus")?"up":"down"))return;var o=r.closest("form")?.querySelector('button[name="update_cart"]');o&&(o.removeAttribute("disabled"),o.setAttribute("aria-disabled","false"));const c=new Event("change",{bubbles:!0});r.dispatchEvent(c)})}}),bricksWooCartQuantityStepperFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-cart-quantity .brx-stepper-button",subscribejQueryEvents:["updated_cart_totals","updated_checkout"],eachElement:e=>{const t=e.closest(".brx-number-wrap")?.querySelector(".qty:not([readonly])");t&&!t.disabled&&bricksWooInitQuantityInputState(t);const r=t=>{const r=e.closest(".brx-number-wrap"),o=r?.querySelector(".qty:not([readonly])");if(!o||o.disabled||e.classList.contains("disabled")||r.closest(".processing"))return;if(!bricksWooStepQuantityInput(o,t))return;const c=o.closest(".woocommerce-cart-form"),n=c?.querySelector('button[name="update_cart"]');n&&(n.removeAttribute("disabled"),n.setAttribute("aria-disabled","false")),o.dispatchEvent(new Event("change",{bubbles:!0}))};e.addEventListener("click",t=>{t.preventDefault(),r("down"===e.dataset.stepperDirection?"down":"up")}),e.addEventListener("keydown",e=>{"ArrowUp"===e.key&&(e.preventDefault(),r("up")),"ArrowDown"===e.key&&(e.preventDefault(),r("down"))})}}),bricksWooDetachedCartQuantityTimers=new WeakMap,bricksWooCheckoutCartQuantityMarkerName="bricks_update_checkout_cart_quantities",bricksWooCheckoutCartRemovalMarkerName="bricks_remove_checkout_cart_item",bricksWooCheckoutCartHashSelector="[data-brx-woo-checkout-cart-hash]";let bricksWooCheckoutCartQuantityTimer=null,bricksWooPendingCheckoutRemoval=null;function bricksWooRequestCheckoutCartUpdate(e,t=200){let r=e.querySelector(`input[name="${bricksWooCheckoutCartQuantityMarkerName}"]`);if(r||(r=document.createElement("input"),r.type="hidden",r.name=bricksWooCheckoutCartQuantityMarkerName,r.value="1",e.append(r)),!e.querySelector(bricksWooCheckoutCartHashSelector)){const t=document.createElement("input");t.type="hidden",t.setAttribute("data-brx-woo-checkout-cart-hash",""),t.setAttribute("data-cart-item-removed","0"),e.append(t)}bricksWooCheckoutCartQuantityTimer&&clearTimeout(bricksWooCheckoutCartQuantityTimer),bricksWooCheckoutCartQuantityTimer=setTimeout(()=>{bricksWooCheckoutCartQuantityTimer=null,jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1})},t)}function bricksWooSetCheckoutCartItemQuantity(e,t,r,o=""){if(!e||!t)return!1;const c=`cart[${t}][qty]`;let n=Array.from(e.elements).find(e=>e.getAttribute?.("name")===c);if(n||(n=document.createElement("input"),n.type="hidden",n.name=c,e.append(n)),n.value=r,o&&!e.querySelector('input[name="woocommerce-cart-nonce"]')){const t=document.createElement("input");t.type="hidden",t.name="woocommerce-cart-nonce",t.value=o,e.append(t)}return!!e.querySelector('input[name="woocommerce-cart-nonce"]')}function bricksWooPrepareCheckoutCartItemRemoval(e,t,r,o=""){if(!bricksWooSetCheckoutCartItemQuantity(e,t,0,o))return!1;let c=e.querySelector('input[name="bricks_remove_checkout_cart_item"]');return c||(c=document.createElement("input"),c.type="hidden",c.name="bricks_remove_checkout_cart_item",e.append(c)),c.value=t,e.querySelector(bricksWooCheckoutCartHashSelector)?.setAttribute("data-cart-item-removed","0"),bricksWooPendingCheckoutRemoval={cartItemKey:t,trigger:r},!0}function bricksWooDetachedCartQuantityAjaxUpdate(e){if("undefined"==typeof jQuery)return;const t=e.closest(".brx-woo-cart-quantity-update"),r=e.closest("form.checkout, form.woocommerce-checkout"),o=r?.closest(".brxe-woocommerce-checkout-v2.brx-wc-checkout-v2--checkout");if(t&&r&&o&&window.wc_checkout_params?.is_checkout)return void bricksWooRequestCheckoutCartUpdate(r);const c=e.getAttribute("name")||"",n=c.match(/^cart\[(.+)]\[qty]$/)?.[1]||"",i=t?.querySelector('input[name="woocommerce-cart-nonce"]')?.value||document.querySelector('input[name="woocommerce-cart-nonce"]')?.value||"",a=window.wc_cart_params?.wc_ajax_url||window.wc_add_to_cart_params?.wc_ajax_url||window.wc_checkout_params?.wc_ajax_url||window.woocommerce_params?.wc_ajax_url||"",s=a?a.toString().replace("%%endpoint%%","bricks_update_cart_item_quantity"):"";
1t&&n&&i&&s&&(bricksWooDetachedCartQuantityTimers.has(t)&&clearTimeout(bricksWooDetachedCartQuantityTimers.get(t)),bricksWooDetachedCartQuantityTimers.set(t,setTimeout(()=>{bricksWooDetachedCartQuantityAjaxSubmit(e,{cartItemKey:n,nonce:i,quantityRoot:t,updateQuantityUrl:s})},200)))}function bricksWooDetachedCartQuantityAjaxSubmit(e,t){const r=jQuery(e.closest('.woocommerce-cart-form, .woocommerce-checkout-review-order, #bricks-woo-checkout-order-summary, form.checkout, form.woocommerce-checkout, [data-brx-woo-fragment="true"]')||t.quantityRoot),o=document.querySelector(".woocommerce-cart-form"),c=!o,n=c?bricksWooGetDynamicFragmentTargets():[],i=bricksWooDynamicFragmentScrollState.captureMounted();let a=!1;r.length&&bricksWooCartIsBlocked(r)||(r.length&&(r.attr("aria-busy","true"),bricksWooCartBlock(r)),jQuery.ajax({type:"POST",url:t.updateQuantityUrl,data:{security:t.nonce,cart_item_key:t.cartItemKey,quantity:e.value,postId:window.bricksData?.postId||0,refresh_fragments:c,bricks_woo_current_url:window.location.href.split("#")[0],fragments:JSON.stringify(n)},success:function(t){if(void 0!==t?.data?.quantity&&(e.value=t.data.quantity,e.defaultValue=t.data.quantity),!t||!1===t.success)return void(t?.data?.notices&&(bricksShowNotice(t.data.notices),bricksScrollToNotices()));if(t?.data?.notices&&bricksShowNotice(t.data.notices),o){const r=e.getAttribute("name")||"";r&&o.querySelectorAll(".qty").forEach(t=>{t.getAttribute("name")===r&&(t.value=e.value)});const c=bricksWooCartAjaxUpdate(o,{forceUpdateCart:!0,noticesHTML:t?.data?.notices||"",preserveNotices:!t?.data?.notices,scrollToNotices:!0});return void(c?.always?c.always(()=>{bricksWooRefreshCartFragments({skipCheckoutUpdate:!0,scrollStates:i})}):bricksWooRefreshCartFragments({skipCheckoutUpdate:!0,scrollStates:i}))}const r=t?.data?.fragments,c=t?.data?.dynamic_fragments;r&&c?(bricksWooReplaceFragments(r),Object.keys(c).length&&(bricksWooReplaceFragments(c,{preserveProgressBarState:!0,scrollStates:i}),"function"==typeof bricksRunAllFunctions&&bricksRunAllFunctions(),document.body.dispatchEvent(new CustomEvent("bricks/woocommerce/fragments/refreshed",{detail:{fragments:c,targets:n,sourceEvent:"wc_fragments_refreshed"}}))),jQuery(document.body).trigger("wc_fragments_refreshed",[{skipCheckoutUpdate:!0,skipDynamicRefresh:!0}])):bricksWooRefreshCartFragments({skipCheckoutUpdate:!0,scrollStates:i}),window.wc_checkout_params?.is_checkout&&(a=!0)},complete:function(){r.length&&(r.removeAttr("aria-busy"),bricksWooCartUnblock(r)),a&&jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1})}}))}function bricksWooProductsFilter(){bricksQuerySelectorAll(document,".brxe-woocommerce-products-filter .filter-item").forEach(function(e){function t(e){e.target.closest("form").submit()}function r(e){e.target.closest(".filter-item").classList.toggle("open")}bricksQuerySelectorAll(e,".dropdown").forEach(function(e){e.addEventListener("change",t)}),bricksQuerySelectorAll(e,'input[type="radio"], input[type="checkbox"]').forEach(function(e){e.addEventListener("change",t),e.addEventListener("click",t)}),bricksQuerySelectorAll(e,".double-slider-wrap").forEach(function(e){bricksWooProductsFilterInitSlider(e)}),bricksQuerySelectorAll(e,".title").forEach(function(e){e.onclick=r})})}function bricksWooMiniModals(){document.querySelectorAll(".bricks-woo-toggle").forEach(function(e){e.addEventListener("click",bricksWooMiniModalsToggle),e.hasAttribute("data-open-on-add-to-cart")&&jQuery(document.body).on("added_to_cart",function(t,r,o,c){e.click()})})}function bricksWooProductsFilterInitSlider(e){var t=e.querySelector("input.lower"),r=e.querySelector("input.upper");t.oninput=bricksWooProductsFilterUpdateSliderValue,r.oninput=bricksWooProductsFilterUpdateSliderValue;var o=parseInt(t.value),c=parseInt(r.value);bricksWooProductsFilterRenderSliderValues(t.parentNode,o,c),t.addEventListener("change",function(){e.closest("form").submit()}),r.addEventListener("change",function(){e.closest("form").submit()})}function bricksWooProductsFilterUpdateSliderValue(e){var t=e.target.parentNode,r=t.querySelector("input.lower"),o=t.querySelector("input.upper"),c=parseInt(r.value),n=parseInt(o.value);n<c+4&&(r.value=n-4,o.value=c+4,c==r.min&&(o.value=4),n==o.max&&(r.value=parseInt(o.max)-4)),bricksWooProductsFilterRenderSliderValues(t,c,n)}function bricksWooProductsFilterRenderSliderValues(e,t,r){var o=e.getAttribute("data-currency"),c=e.querySelector("label.lower"),n=e.querySelector("label.upper"),i=e.querySelector(".value.lower"),a=e.querySelector(".value.upper");const s=JSON.parse(o);let u=s.symbol,l=s.symbol;switch(s.position){case"left":u=s.symbol+t,l=s.symbol+r;break;case"right":u=t+s.symbol,l=r+s.symbol;break;case"leftSpace":u=s.symbol+" "+t,l=s.symbol+" "+r;break;case"rightSpace":u=t+" "+s.symbol,l=r+" "+s.symbol}i.innerText=c.innerText+": "+u,a.innerText=n.innerText+": "+l}const bricksWooAjaxAddToCartFn=new BricksFunction({parentNode:document,selector:".single_add_to_cart_button, .brx_ajax_add_to_cart",windowVariableCheck:["bricksWooCommerce.ajaxAddToCartEnabled"],eachElement:e=>{e.addEventListener("click",function(t){if(t.preventDefault(),e.classList.contains("disabled"))return;const r=e.classList.contains("single_add_to_cart_button")?"single":"loop",o="single"===r?e.closest("form.cart"):e;if("single"===r){const t=e.closest("form.cart");if("get"===t.getAttribute("method"))return void t.submit()}bricksWooAddToCart(o,r)})}});function bricksWooAjaxAddToCartText(){if(!window.bricksWooCommerce.ajaxAddToCartEnabled)return;const e=new WeakMap,t=t=>{clearTimeout(e.get(t)),e.delete(t),t.classList.remove("bricks-cart-success")},r=function(e){let t={addingHTML:bricksWooCommerce.ajaxAddingText,addedHTML:bricksWooCommerce.ajaxAddedText,showNotice:bricksWooCommerce.showNotice,scrollToNotice:bricksWooCommerce.scrollToNotice,resetTextAfter:bricksWooCommerce.resetTextAfter,errorAction:bricksWooCommerce.errorAction,errorScrollToNotice:bricksWooCommerce.errorScrollToNotice};if(e.closest(".brxe-product-add-to-cart")&&(customAjaxButtonSettingsObj=e.closest(".brxe-product-add-to-cart")?.getAttribute("data-bricks-ajax-add-to-cart")||!1,customAjaxButtonSettingsObj))try{JSON.parse(customAjaxButtonSettingsObj,(e,r)=>{t[e]=r})}catch(e){console.error("Bricks WooCommerce: Invalid JSON format for data-bricks-ajax-add-to-cart")}return t};jQuery("body").on("adding_to_cart",function(e,o,c){t(o[0]),o[0].setAttribute("disabled","disabled"),o[0].classList.add("disabled","bricks-cart-adding");const n=r(o[0]);n&&n.addingHTML&&(o[0].hasAttribute("data-original-text")||o[0].setAttribute("data-original-text",o[0].innerHTML),o[0].innerHTML=n.addingHTML)}),jQuery("body").on("added_to_cart",function(o,c,n,i){t(i[0]),i[0].removeAttribute("disabled"),i[0].classList.add("bricks-cart-added"),i[0].classList.remove("disabled","bricks-cart-adding");const a=r(i[0]);a&&a.addedHTML&&(i[0].innerHTML=a.addedHTML,i[0].classList.add("bricks-cart-success"),e.set(i[0],setTimeout(function(){i[0].innerHTML=i[0].getAttribute("data-original-text"),t(i[0])},1e3*a.resetTextAfter))),"string"==typeof window.bricksWooCommerce.addedToCartNotices&&window.bricksWooCommerce.addedToCartNotices.length>0&&"yes"===a.showNotice&&(jQuery(".woocommerce-notices-wrapper").html(window.bricksWooCommerce.addedToCartNotices),window.bricksWooCommerce.addedToCartNotices="","yes"===a.scrollToNotice&&"function"==typeof jQuery.scroll_to_notices&&jQuery.scroll_to_notices(jQuery(".woocommerce-notices-wrapper")))}),jQuery("body").on("bricks_add_to_cart_error",function(e,o,c){t(c[0]),c[0].removeAttribute("disabled"),c[0].classList.remove("disabled","bricks-cart-adding");const n=r(c[0]);c[0].hasAttribute("data-original-text")&&(c[0].innerHTML=c[0].getAttribute("data-original-text")),"string"==typeof o&&o.length>0&&"notice"===n.errorAction&&(jQuery(".woocommerce-notices-wrapper").html(o),n.errorScrollToNotice&&"function"==typeof jQuery.scroll_to_notices&&jQuery.scroll_to_notices(jQuery(".woocommerce-notices-wrapper")))})}function bricksWooAddToCart(e,t){if("undefined"==typeof woocommerce_params)return;const r="single"===t?e.querySelector(".single_add_to_cart_button"):e,o={};if("single"===t){const t=e,c=new FormData(t);
1if(o.product_id=r.value,o.quantity=c.get("quantity"),o.product_type="simple",t.classList.contains("variations_form")){o.product_id=c.get("product_id"),o.quantity=c.get("quantity"),o.variation_id=c.get("variation_id"),o.product_type="variable";const e={};for(const t of c.entries())t[0].startsWith("attribute_")&&(e[t[0]]=t[1]);o.variation=e}if(t.classList.contains("grouped_form")){o.product_id=c.get("add-to-cart");const e={};for(const t of c.entries())if(t[0].indexOf("quantity")>-1&&t[1]>0){e[t[0].replace("quantity[","").replace("]","")]=t[1]}o.products=e,o.product_type="grouped"}if("grouped"===o.product_type&&0===Object.keys(o.products).length)return;for(const e of c.entries())if("product_id"!==e[0]&&"quantity"!==e[0]&&"variation_id"!==e[0]&&"add-to-cart"!==e[0]&&!e[0].startsWith("attribute_"))if(void 0===o[e[0]])o[e[0]]=e[1];else{if(Array.isArray(o[e[0]])||(o[e[0]]=[o[e[0]]]),Array.isArray(o[e[0]])&&o[e[0]].includes(e[1]))continue;o[e[0]].push(e[1])}}else o.product_id=r.dataset?.product_id||0,o.quantity=r.dataset?.quantity||1,o.product_type=r.dataset?.product_type||"simple";const c=bricksWooGetDynamicFragmentTargets();c.length&&(o.postId=window.bricksData?.postId||0,o.bricks_woo_current_url=window.location.href.split("#")[0],o.bricks_woo_refresh_dynamic_fragments="1",o.fragments=JSON.stringify(c)),jQuery("body").trigger("adding_to_cart",[jQuery(r),o]);bricksWooQueueCartMutation({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","bricks_add_to_cart"),data:o,dataType:"json",success:function(e){if(e.error&&e.product_url)return void(window.location=e.product_url);if(e.error&&e.notices)return void jQuery("body").trigger("bricks_add_to_cart_error",[e.notices,jQuery(r)]);if("undefined"!=typeof wc_add_to_cart_params&&"yes"===wc_add_to_cart_params.cart_redirect_after_add&&wc_add_to_cart_params.cart_url)return void(window.location=wc_add_to_cart_params.cart_url);const{cartFragments:t,dynamicFragments:o}=bricksWooSplitCartFragments(e.fragments),n=bricksWooInstallDynamicFragments(o,c,"added_to_cart");e.fragments&&(bricksWooReplaceFragments(t),jQuery("body").trigger("wc_fragments_refreshed",[{skipDynamicRefresh:n}])),e.notices&&"string"==typeof e.notices&&e.notices.length>0&&void 0!==window.bricksWooCommerce.addedToCartNotices&&(window.bricksWooCommerce.addedToCartNotices=e.notices),jQuery("body").trigger("added_to_cart",[t,e.cart_hash,jQuery(r),{skipDynamicRefresh:n}])},error:function(e){e.error&&e.product_url&&(window.location=e.product_url)},complete:function(){}})}function bricksWooCheckoutSubmitBehavior(){if("undefined"==typeof wc_checkout_params||!wc_checkout_params.is_checkout)return;const e=jQuery("form.checkout");e.length&&e.one("checkout_place_order",function(e,t){"object"==typeof t&&"function"==typeof t.submit_error&&(t.submit_error=function(e){bricksShowNotice(e),t.$checkout_form.removeClass("processing").unblock(),t.$checkout_form.find(".input-text, select, input:checkbox").trigger("validate").trigger("blur"),t.scroll_to_notices(),jQuery(document.body).trigger("checkout_error",[e])},"function"==typeof t.scroll_to_notices&&(t.scroll_to_notices=bricksScrollToNotices))})}const bricksWooLoopQtyListenerFn=new BricksFunction({parentNode:document,selector:".brx-loop-product-form input.qty",windowVariableCheck:["bricksWooCommerce.useQtyInLoop"],eachElement:e=>{e.addEventListener("change",e=>{const t=e.target.closest("form.brx-loop-product-form");if(t){const r=e.target.value,o=t.querySelector(".add_to_cart_button");if(o){const e=new URL(o.href);e.searchParams.set("quantity",r),o.href=e.toString(),o.setAttribute("data-quantity",r)}}})}}),bricksCheckoutCouponToggleFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-coupon .coupon-toggle",subscribejQueryEvents:["init_checkout","updated_checkout"],eachElement:e=>{if("undefined"==typeof jQuery||void 0===jQuery.fn.slideToggle)return;const t=e.closest(".brxe-woocommerce-checkout-coupon");if(!t)return;const r=t.querySelector(".coupon-div");r&&e.addEventListener("click",function(t){t.preventDefault(),jQuery(r).slideToggle(400,function(){jQuery(r).is(":visible")?e.setAttribute("aria-expanded","true"):e.setAttribute("aria-expanded","fal
1se"),jQuery(r).find(":input:eq(0)").trigger("focus")})})}});function bricksCheckoutCouponToggle(){bricksCheckoutCouponToggleFn.run()}function bricksWooProductGallerySetA11yLabels(e){const t=e.getAttribute("data-prev-label"),r=e.getAttribute("data-next-label"),o=e.querySelector(".flex-direction-nav .flex-prev"),c=e.querySelector(".flex-direction-nav .flex-next");o&&t&&(o.setAttribute("aria-label",t),o.querySelectorAll("i, svg").forEach(e=>{e.setAttribute("aria-hidden","true")})),c&&r&&(c.setAttribute("aria-label",r),c.querySelectorAll("i, svg").forEach(e=>{e.setAttribute("aria-hidden","true")}))}const bricksCheckoutCouponFormFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-coupon .coupon-form",subscribejQueryEvents:["init_checkout","updated_checkout"],eachElement:e=>{if(!bricksIsFrontend||"undefined"==typeof jQuery||"undefined"==typeof wc_checkout_params)return;const t=e.closest(".brxe-woocommerce-checkout-coupon"),r=e.closest(".brxe-woocommerce-checkout-coupon").querySelector(".coupon-div"),o=e.querySelector('button[name="apply_coupon"]'),c=e.querySelector('input[name="coupon_code"]');if(!(o&&c&&r&&t))return;if("1"===e.dataset.brxCheckoutCouponInit)return;e.dataset.brxCheckoutCouponInit="1";const n=t.querySelector(".coupon-toggle");jQuery(document.body).on("removed_coupon_in_checkout",function(){jQuery(r).find(".woocommerce-notices-wrapper").remove()}),jQuery(document.body).off("click",".woocommerce-remove-coupon");const i=()=>{let e=jQuery(r);if(e.hasClass("processing"))return;e.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});let t={coupon_code:c.value,security:wc_checkout_params.apply_coupon_nonce,billing_email:jQuery("form.checkout").find('input[name="billing_email"]').val()};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:t,success:function(r){e.find(".woocommerce-notices-wrapper").remove(),e.removeClass("processing").unblock(),r&&(bricksShowNotice(r),bricksScrollToNotices(),n&&(e.slideUp(),n.setAttribute("aria-expanded","false")),jQuery(document.body).trigger("applied_coupon_in_checkout",[t.coupon_code]),jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"})};o.addEventListener("click",function(e){e.preventDefault(),i()}),c.addEventListener("keydown",function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),i())});jQuery(document.body).on("click",".woocommerce-remove-coupon",e=>{e.preventDefault();const t=jQuery("form.checkout").find(".woocommerce-checkout-review-order"),r=e.target.getAttribute("data-coupon");t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var o={security:wc_checkout_params.remove_coupon_nonce,coupon:r};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:o,success:function(e){t.removeClass("processing").unblock(),e&&(bricksShowNotice(e),bricksScrollToNotices(),jQuery(document.body).trigger("removed_coupon_in_checkout",[o.coupon]),jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1}),jQuery("form.checkout").find('input[name="coupon_code"]').val(""))},error:function(e){wc_checkout_params.debug_mode&&console.log(e.responseText)},dataType:"html"})})}});function bricksCheckoutCouponForm(){bricksCheckoutCouponFormFn.run()}const bricksWooCartIsBlocked=function(e){return e.is(".processing")||e.parents(".processing").length},bricksWooCartBlock=function(e){bricksWooCartIsBlocked(e)||(e.addClass("processing"),"function"==typeof e.block&&e.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}))},bricksWooCartUnblock=function(e){e.removeClass("processing"),"function"==typeof e.unblock&&e.unblock()};function bricksWooCartGetNoticeWrapper(e=null){const t=jQuery(".brxe-woocommerce-notice").first();if(t.length)return t;const r=jQuery(".woocommerce-notices-wrapper").first();if(r.length)return r;const o=jQuery('<div class="woocommerce-notices-wrapper"></div>');let c=e&&e.length?e:jQuery();return c.length||(c=jQuery(".woocommerce-cart-form").first()),c.length||(c=jQuery(".wc-empty-cart-message").first()),c.length&&c.before(o),o}function bricksWooCartExtractNoticesHTML(e){const t=jQuery(e),r=t.filter(".brxe-woocommerce-notice, .woocommerce-notices-wrapper").add(t.find(".brxe-woocommerce-notice, .woocommerce-notices-wrapper")).filter(function(){const e=jQuery(this);return e.find(".woocommerce-error, .woocommerce-message, .woocommerce-info").length||jQuery.trim(e.html()).length}).first();if(r.length)return r.html();const o=t.filter(".woocommerce-error, .woocommerce-message, .woocommerce-info").add(t.find(".woocommerce-error, .woocommerce-message, .woocommerce-info"));return o.length?jQuery("<div></div>").append(o).html():null}function bricksWooCartRenderNotices(e,t={}){const r=bricksWooCartGetNoticeWrapper(t.$beforeNode);return!!r.length&&(r.html(e||""),bricksEnhanceCheckoutNotices(r[0]),!!e)}function bricksWooCartScrollToNotices(){const e=jQuery(".brxe-woocommerce-notice, .woocommerce-notices-wrapper").first();if(e.length){const t='.woocommerce-message[role="alert"], .woocommerce-error[role="alert"], .wc-block-components-notice-banner[role="alert"]',r=e.find(t).addBack(t).first()[0];r&&(r.setAttribute("tabindex","-1"),r.focus({preventScroll:!0})),jQuery.scroll_to_notices(e)}}function bricksWooCartAjaxUpdate(e=null,t={},r=!1){if("undefined"==typeof jQuery)return;const o=()=>{const e=bricksWooCartAjaxUpdate.completionDeferred;return r&&e?(bricksWooCartAjaxUpdate.xhr=null,bricksWooCartAjaxUpdate.pending=null,bricksWooCartAjaxUpdate.completionDeferred=null,e.resolve(),e.promise()):jQuery.Deferred().resolve().promise()};let c=e?jQuery(e).closest(".woocommerce-cart-form"):jQuery(".woocommerce-cart-form").first();const n=jQuery("div.cart_totals");if(c.length&&!document.documentElement.contains(c[0])&&(c=jQuery(".woocommerce-cart-form").first()),!c.length)return"string"!=typeof t.noticesHTML||!t.noticesHTML&&t.preserveNotices||bricksWooCartRenderNotices(t.noticesHTML),o();const i=c.attr("action")||window.wc_cart_params?.cart_url;if(!i)return"string"!=typeof t.noticesHTML||!t.noticesHTML&&t.preserveNotices||bricksWooCartRenderNotices(t.noticesHTML,{$beforeNode:c}),o();const a=bricksWooCartAjaxUpdate.completionDeferred||jQuery.Deferred();if(bricksWooCartAjaxUpdate.completionDeferred=a,bricksWooCartAjaxUpdate.xhr){const r=bricksWooCartAjaxUpdate.pending||{options:{}},o=Object.assign({},r.options,t);return"string"!=typeof t.noticesHTML&&"string"==typeof r.options.noticesHTML&&(o.noticesHTML=r.options.noticesHTML),(r.options.preserveNotices||t.preserveNotices)&&(o.preserveNotices=!0),r.cartForm=e,r.options=o,bricksWooCartAjaxUpdate.pending=r,a.promise()}bricksWooProgressBarState.remember(),bricksWooCartBlock(c),bricksWooCartBlock(n);
1let s=c.serialize();t?.forceUpdateCart&&-1===s.indexOf("update_cart=")&&(s+=(s.length?"&":"")+"update_cart=1");let u=null;bricksWooCartAjaxUpdate.xhr=!0;const l=jQuery.ajax({type:c.attr("method")||"POST",url:i,data:s,dataType:"html",success:function(e){(e=>{const t=jQuery(e).find(".woocommerce-cart-form").first();if(t.length)return void c.replaceWith(t);const r=jQuery(e),o=r.filter(".wc-empty-cart-message").add(r.find(".wc-empty-cart-message")).first(),n=o.closest(".woocommerce");if(!o.length)return;const i=n.length?n:o,a=c.closest(".woocommerce");a.length?a.replaceWith(i):c.replaceWith(i),jQuery(document.body).trigger("wc_cart_emptied")})(e),(e=>{const t=jQuery(e).find("div.cart_totals").first();t.length&&n.length&&n.replaceWith(t),jQuery(document.body).trigger("updated_cart_totals")})(e),(e=>{const r="string"!=typeof t.noticesHTML||!t.noticesHTML&&t.preserveNotices?bricksWooCartExtractNoticesHTML(e):t.noticesHTML;null===r?t.preserveNotices||bricksWooCartRenderNotices("",{$beforeNode:jQuery(".woocommerce-cart-form").first()}):bricksWooCartRenderNotices(r,{$beforeNode:jQuery(".woocommerce-cart-form").first()})})(e);const r=bricksWooProgressBarState.restoreRemembered(),o=bricksWooReplaceDynamicFragmentsFromHTML(e);o.targets.length&&"function"==typeof bricksRunAllFunctions?bricksRunAllFunctions():r&&"function"==typeof bricksProgressBar&&bricksProgressBar(),bricksWooSkipNextDynamicCartRefresh=o.allTargetsReplaced,o.allTargetsReplaced&&document.body.dispatchEvent(new CustomEvent("bricks/woocommerce/fragments/refreshed",{detail:{fragments:o.fragments,targets:o.targets,sourceEvent:"updated_wc_div"}})),jQuery(document.body).trigger("updated_wc_div")},complete:function(){const e=bricksWooCartAjaxUpdate.pending;bricksWooCartAjaxUpdate.pending=null,bricksWooCartUnblock(c),bricksWooCartUnblock(n),e?Promise.resolve().then(()=>{bricksWooCartAjaxUpdate.xhr=null,bricksWooCartAjaxUpdate(e.cartForm,e.options,!0)}):(bricksWooCartAjaxUpdate.xhr=null,t.scrollToNotices&&!e&&bricksWooCartScrollToNotices(),bricksWooCartAjaxUpdate.completionDeferred=null,u?.resolved?a.resolveWith(u.context,u.args):a.rejectWith(u?.context,u?.args||[]))}});return bricksWooCartAjaxUpdate.xhr=l,l.done(function(...e){u={resolved:!0,context:this,args:e}}).fail(function(...e){u={resolved:!1,context:this,args:e}}),a.promise()}function bricksWooNormalizeCartQuantityInput(e){const t=parseFloat(e.defaultValue),r=parseFloat(e.value),o=parseFloat(e.getAttribute("min")),c=parseFloat(e.getAttribute("max"));if(!Number.isFinite(r))return e.value=Number.isFinite(t)?t:"",bricksWooUpdateQuantityButtonStates(e),!1;let n=r;return Number.isFinite(o)&&(n=Math.max(n,o)),Number.isFinite(c)&&(n=Math.min(n,c)),e.value=n,bricksWooUpdateQuantityButtonStates(e),!Number.isFinite(t)||n!==t}function bricksWooCartQuantityAutoUpdate(){if("undefined"==typeof jQuery)return;const e=new WeakMap;document.addEventListener("change",function(t){const r=t.target.closest(".brx-woo-cart-quantity-update .qty");if(!r||r.readOnly||r.disabled)return;if(!bricksWooNormalizeCartQuantityInput(r))return;const o=r.closest(".woocommerce-cart-form");if(!o)return void bricksWooDetachedCartQuantityAjaxUpdate(r);const c=o.querySelector('button[name="update_cart"]');c&&(c.removeAttribute("disabled"),c.setAttribute("aria-disabled","false")),e.has(o)&&clearTimeout(e.get(o)),e.set(o,setTimeout(()=>{bricksWooCartAjaxUpdate(o,{forceUpdateCart:!0,scrollToNotices:!0})},200))})}function bricksWooCartRemoveCoupon(){if("undefined"==typeof jQuery||"undefined"==typeof wc_cart_params)return;if(!bricksIsFrontend||!wc_cart_params.remove_coupon_nonce||!wc_cart_params.wc_ajax_url||document.querySelector("form.checkout, form.woocommerce-checkout"))return;if(bricksWooCartRemoveCoupon.bound)return;bricksWooCartRemoveCoupon.bound=!0;const e=function(e,t){const r=t.getAttribute("data-coupon");if(!r)return;e.preventDefault(),e.stopImmediatePropagation();const o=jQuery(t).closest(".cart_totals");if(bricksWooCartIsBlocked(o))return;bricksWooCartBlock(o);let c="";jQuery.ajax({type:"POST",url:wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:{security:wc_cart_params.remove_coupon_nonce,coupon:r},success:function(e){c=e||"",jQuery(document.body).trigger("removed_coupon",[r]),function(e){return"string"==typeof e&&(e.includes("woocommerce-error")||e.includes("is-error"))}(c)||jQuery("#coupon_code").val("").removeClass("has-error").removeAttr("aria-invalid").removeAttr("aria-describedby").closest(".coupon").find(".coupon-error-notice").remove()},complete:function(){const e=bricksWooCartAjaxUpdate(null,{noticesHTML:c,preserveNotices:!0}),t=function(){bricksWooCartUnblock(o),c&&(bricksWooCartRenderNotices(c,{$beforeNode:jQuery(".woocommerce-cart-form").first()}),bricksWooCartScrollToNotices())};e?.always?e.always(t):t()},dataType:"html"})},t=function(e){if(!e||"function"!=typeof e.closest)return null;const t=e.closest(".woocommerce-remove-coupon");
1return!t||t.closest("a.woocommerce-remove-coupon")?null:t};document.addEventListener("click",function(r){const o=t(r.target);o&&e(r,o)},!0),document.addEventListener("keydown",function(r){if(" "!==r.key)return;const o=t(r.target);o&&e(r,o)},!0)}function bricksWooCartCustomRemoveLinks(){if("undefined"==typeof jQuery)return;if(bricksWooCartCustomRemoveLinks.bound)return;bricksWooCartCustomRemoveLinks.bound=!0;const e=function(e){const t=e.getAttribute("data-cart_item_key");if(t)return t;try{return new URL(e.href,window.location.href).searchParams.get("remove_item")}catch(e){return""}},t="form.checkout, form.woocommerce-checkout, .woocommerce-checkout-review-order, #bricks-woo-checkout-order-summary",r='[data-brx-woo-fragment="true"]',o=".brxe-woocommerce-mini-cart",c=function(e){return!!e.closest(t)||!!window.wc_checkout_params?.is_checkout&&!!document.querySelector(t)},n=function(e){return!!e.closest(r)},i=function(e){return e.classList.contains("remove_from_cart_button")&&!!e.closest(o)},a=function(e){if(!e||"function"!=typeof e.closest)return null;const t=e.closest(".product-remove"),r=e.closest('a[href*="remove_item="]')||t?.closest('a[href*="remove_item="]'),o=r?.closest(".woocommerce-cart-form"),a=!!r&&c(r),s=!!r&&n(r),u=!!r&&i(r),l=r?.classList.contains("remove");return r&&(o||a||s||u)?o&&r.parentElement?.classList.contains("product-remove")?null:l||r.classList.contains("product-remove")||r.querySelector(".product-remove")||t&&r.contains(t)?r:null:null},s=function(e){window.location.href=window.wc_cart_params?.cart_url||window.wc_add_to_cart_params?.cart_url||window.wc_checkout_params?.cart_url||e.href},u=function(e,t){bricksWooRefreshCartFragments({queue:!0,refreshDynamicFragments:!0,sourceEvent:"removed_from_cart",scrollStates:t,onError(){s(e)}})},l=function(r,o,c={}){const n=e(o),i=function(e){const t=window.wc_cart_params?.wc_ajax_url||window.wc_add_to_cart_params?.wc_ajax_url||window.wc_checkout_params?.wc_ajax_url||window.woocommerce_params?.wc_ajax_url||"";return t?t.toString().replace("%%endpoint%%",e):""}("remove_from_cart"),a=c.refreshDynamicFragments?bricksWooGetDynamicFragmentTargets():[],l=bricksWooDynamicFragmentScrollState.captureMounted();if(!n||!i)return;r.preventDefault(),r.stopImmediatePropagation();const d=jQuery(o).closest(c.wrapperSelector||t);d.length&&!bricksWooCartIsBlocked(d)&&bricksWooCartBlock(d),bricksWooQueueCartMutation({type:"POST",url:i,data:{cart_item_key:n,postId:window.bricksData?.postId||0,bricks_woo_current_url:window.location.href.split("#")[0],bricks_woo_refresh_dynamic_fragments:a.length?"1":"",fragments:a.length?JSON.stringify(a):""},success:function(e){if(!e||!e.fragments)return void u(o,l);const{cartFragments:t,dynamicFragments:r}=bricksWooSplitCartFragments(e.fragments),n=bricksWooInstallDynamicFragments(r,a,"removed_from_cart",l);jQuery(document.body).trigger("removed_from_cart",[t,e.cart_hash,jQuery(o),{skipDynamicRefresh:n}]),c.redirectWhenEmpty&&function(e=null){const t=e?.["div.widget_shopping_cart_content"];return"string"==typeof t&&t.length?t.includes("woocommerce-mini-cart__empty-message"):!!document.querySelector(".widget_shopping_cart_content .woocommerce-mini-cart__empty-message")}(e.fragments)&&s(o)},error:function(){u(o,l)},complete:function(){d.length&&bricksWooCartUnblock(d)},dataType:"json"})},d=function(r,o){const c=o.closest("form.checkout, form.woocommerce-checkout")||document.querySelector("form.checkout, form.woocommerce-checkout"),n=c?.closest(".brxe-woocommerce-checkout-v2.brx-wc-checkout-v2--checkout"),i=e(o);if(n&&bricksWooPrepareCheckoutCartItemRemoval(c,i,o,function(e){try{return new URL(e.href,window.location.href).searchParams.get("_wpnonce")||""}catch(e){return""}}(o)))return r.preventDefault(),r.stopImmediatePropagation(),void bricksWooRequestCheckoutCartUpdate(c,0);l(r,o,{wrapperSelector:t,redirectWhenEmpty:!0})},m=function(e,t){!c(t)||t.closest(".woocommerce-cart-form")?!n(t)||t.closest(".woocommerce-cart-form")?i(t)?function(e,t){l(e,t,{wrapperSelector:o,refreshDynamicFragments:!0})}(e,t):function(e,t){const r=t.closest(".woocommerce-cart-form");if(!r)return;e.preventDefault(),e.stopImmediatePropagation(),bricksWooProgressBarState.remember();const o=document.createElement("span"),c=document.createElement("a");o.className="product-remove",o.style.display="none",c.href=t.href,c.className="remove",c.setAttribute("role",t.getAttribute("role")||"button"),["aria-label","t
1itle","data-product_id","data-product_sku"].forEach(e=>{const r=t.getAttribute(e);r&&c.setAttribute(e,r)}),o.appendChild(c),r.appendChild(o);const n=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}),i=!c.dispatchEvent(n);o.remove(),i||(window.location.href=t.href)}(e,t):function(e,t){l(e,t,{wrapperSelector:r,refreshDynamicFragments:!0})}(e,t):d(e,t)};document.addEventListener("click",function(e){const t=a(e.target);t&&m(e,t)},!0),document.addEventListener("keydown",function(e){if(" "!==e.key)return;const t=a(e.target);t&&m(e,t)},!0)}const bricksCartCouponFormFn=new BricksFunction({parentNode:document,selector:'.brxe-woocommerce-cart-coupon[data-ajax-update="true"]',subscribejQueryEvents:["updated_wc_div"],eachElement:e=>{if("undefined"==typeof jQuery||"undefined"==typeof wc_cart_params)return;const t=e.querySelector('input[name="coupon_code"]'),r=e.querySelector('button[name="apply_coupon"]');if(!r||!t)return;if("1"===e.dataset.brxCartCouponInit)return;e.dataset.brxCartCouponInit="1";r.addEventListener("click",function(r){r.preventDefault(),(()=>{let r=jQuery(e);if(bricksWooCartIsBlocked(r))return;bricksWooCartBlock(r);const o=t.value.trim(),c={security:wc_cart_params.apply_coupon_nonce,coupon_code:o};jQuery.ajax({type:"POST",url:wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:c,success:function(e){const c=e||"",n=bricksWooCartAjaxUpdate(null,{noticesHTML:c,preserveNotices:!0}),i=function(){bricksWooCartUnblock(r),function(e){return"string"==typeof e&&(e.includes("woocommerce-error")||e.includes("is-error"))}(c)||jQuery(t).val("").removeClass("has-error").removeAttr("aria-invalid").removeAttr("aria-describedby").closest(".coupon").find(".coupon-error-notice").remove(),c&&(bricksWooCartRenderNotices(c,{$beforeNode:jQuery(".woocommerce-cart-form").first()}),bricksWooCartScrollToNotices()),jQuery(document.body).trigger("applied_coupon",[o])};n?.always?n.always(i):i()},error:function(){bricksWooCartUnblock(r)},dataType:"html"})})()})}});function bricksCartCouponForm(){bricksCartCouponFormFn.run()}const bricksCheckoutLoginToggleFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-login .login-toggle",eachElement:e=>{if("undefined"==typeof jQuery||void 0===jQuery.fn.slideToggle)return;const t=e.closest(".brxe-woocommerce-checkout-login");if(!t)return;const r=t.querySelector(".login-div");r&&e.addEventListener("click",function(t){t.preventDefault(),jQuery(r).slideToggle(400,function(){jQuery(r).is(":visible")?e.setAttribute("aria-expanded","true"):e.setAttribute("aria-expanded","false"),jQuery(r).find(":input:eq(0)").trigger("focus")})})}});function bricksCheckoutLoginToggle(){bricksCheckoutLoginToggleFn.run()}const bricksCheckoutLoginFormFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-login .login-div",eachElement:e=>{if("undefined"==typeof jQuery||void 0===jQuery.fn.slideToggle)return;const t=e.closest(".brxe-woocommerce-checkout-login"),r=e.querySelector("button.woocommerce-form-login__submit");if(!t||!r)return;r.addEventListener("click",function(t){t.preventDefault(),(()=>{const t={},o=e.querySelectorAll("input");let c=!1;for(let e=0;e<o.length;e++){const r=o[e];if(r.hasAttribute("required")&&""===r.value){r.reportValidity(),c=!0;break}("checkbox"!==r.type||r.checked)&&(t[r.name]=r.value)}if(c)return;t[r.name]=r.value;const n=document.createElement("form");n.method="POST",n.action=window.location.href,n.style.display="none",Object.keys(t).forEach(e=>{const r=document.createElement("input");r.name=e,r.value=t[e],n.appendChild(r)}),document.body.appendChild(n),n.submit()})()})}});function bricksCheckoutLoginForm(){bricksCheckoutLoginFormFn.run()}const bricksWooVariationSwatchesFn=new BricksFunction({parentNode:document,selector:".bricks-variation-swatches",windowVariableCheck:["bricksWooCommerce.useVariationSwatches"],eachElement:e=>{const t=e.querySelectorAll("li"),r=e.nextElementSibling?.querySelector("select"),o=e.closest(".variations_form");if(!t.length||!r)return;const c=e=>{const t=e.querySelector(":scope > .bricks-swatch-button");if(!t)return;const r=e.classList.contains("disabled"),o=e.classList.contains("bricks-swatch-selected");if(t.disabled=r,t.setAttribute("aria-disabled",String(r)),t.setAttribute("aria-pressed",String(o)),!t.getAttribute("aria-label")){const r=e.getAttribute("data-balloon")||e.textContent.trim()||e.dataset.value;t.setAttribute("aria-label",r)}};
1if(t.forEach(e=>c(e)),t.forEach(e=>{e.addEventListener("click",()=>{(e=>{e.classList.contains("disabled")||(t.forEach(e=>e.classList.remove("bricks-swatch-selected")),e.classList.add("bricks-swatch-selected"),r.value=e.dataset.value,jQuery(r).trigger("change"))})(e)})}),jQuery(r).on("change",()=>{const e=r.value;t.forEach(t=>{t.classList.toggle("bricks-swatch-selected",t.dataset.value===e),c(t)})}),o){const t=r.name;jQuery(o).on("found_variation",function(r,c){updateAvailableOptions(e,o,t),updateSelectedImageSwatch(e,c,t)}),jQuery(o).on("hide_variation",function(){updateAvailableOptions(e,o,t),updateSelectedImageSwatch(e,null,t)}),jQuery(o).on("check_variations",function(){updateAvailableOptions(e,o,t),updateSelectedImageSwatch(e,null,t)}),jQuery(document).on("woocommerce_update_variation_values",function(){updateAvailableOptions(e,o,t),updateSelectedImageSwatch(e,null,t)}),setTimeout(()=>{updateAvailableOptions(e,o,t)},100)}}});function updateAvailableOptions(e,t,r){const o=e.querySelectorAll("li"),c=e.nextElementSibling?.querySelector("select");if(!c)return;const n=[];for(let e=0;e<c.options.length;e++){const t=c.options[e];t.value&&(t.disabled||n.push(t.value))}o.forEach(e=>{const t=e.dataset.value;n.includes(t)?e.classList.remove("disabled"):e.classList.add("disabled");const r=e.querySelector(".bricks-swatch-button");if(r){const t=e.classList.contains("disabled");r.disabled=t,r.setAttribute("aria-disabled",String(t))}})}function updateSelectedImageSwatch(e,t,r){if(!e.classList.contains("bricks-swatch-image"))return;const o=e.querySelectorAll('li[data-image-origin="variation"]');o.length&&o.forEach(e=>{const o=e.querySelector("img");if(!o)return;o.dataset.origSrc||(o.dataset.origSrc=o.getAttribute("src"));const c=e.dataset.value||"";(t&&t.attributes&&t.attributes[r]||null)===c&&(t&&t.image&&t.image.src?o.setAttribute("src",t.image.src):o.setAttribute("src",o.dataset.origSrc))})}function bricksWooVariationSwatches(){bricksWooVariationSwatchesFn.run()}const bricksWooResetVariationsDisplayFn=new BricksFunction({parentNode:document,selector:".variations_form",eachElement:e=>{const t=e.querySelector(".reset_variations");if(!t)return;const r=()=>{window.requestAnimationFrame(()=>{const e=window.getComputedStyle(t).visibility;t.style.display="hidden"===e?"none":""})};r(),jQuery(e).on("reset_data wc_variation_form woocommerce_variation_has_changed",r)}});function bricksWooResetVariationsDisplay(){bricksWooResetVariationsDisplayFn.run()}const bricksWooProductSkuVariationFn=new BricksFunction({parentNode:document,selector:".variations_form",eachElement:e=>{if("undefined"==typeof jQuery||e.dataset.bricksWooProductSkuVariation)return;const t=e.closest(".product"),r=e.getAttribute("data-product_id")||"";if(!t||!r)return;e.dataset.bricksWooProductSkuVariation="true";const o=e=>{const t=e.closest("[data-query-loop-index]");return t?t.getAttribute("data-query-loop-index"):""},c=o(e),n=()=>Array.from(t.querySelectorAll(".brx-woo-product-sku")).filter(n=>{if(n.dataset.brxWooProductId!==r)return!1;if(n.closest(".product")!==t)return!1;if(o(n)!==c)return!1;const i=n.closest(".variations_form");return!i||i===e}),i=e=>{e.hasAttribute("data-brx-woo-product-sku-original")||e.setAttribute("data-brx-woo-product-sku-original",e.getAttribute("data-o_content")||e.textContent)},a=e=>{i(e),e.textContent=e.getAttribute("data-brx-woo-product-sku-original")};n().forEach(i),jQuery(e).on("found_variation",function(e,t){const r=t?.sku||"";r?n().forEach(e=>((e,t)=>{i(e),e.textContent=t})(e,r)):n().forEach(a)}),jQuery(e).on("reset_data hide_variation",function(){n().forEach(a)})}});function bricksWooProductSkuVariation(){bricksWooProductSkuVariationFn.run()}function bricksCleanupWooSelect2PreInitShell(e,t){e?._bricksSelectWooObserver?.disconnect(),e?._bricksSelectWooSync&&t?.removeEventListener&&t.removeEventListener("change",e._bricksSelectWooSync),e&&(delete e._bricksSelectWooObserver,delete e._bricksSelectWooSync)}function bricksRemoveWooSelect2PreInitShell(e){if(!e?.matches?.("select.country_select, select.state_select"))return!1;const t=e.previousElementSibling,r=e.nextElementSibling;return!!(e.classList.contains("select2-hidden-accessible")&&t?.matches?.("[data-brx-selectwoo-pre-init]")&&r?.matches?.(".select2-container:not(.bricks-selectwoo--pre-init)"))&&(bricksCleanupWooSelect2PreInitShell(t,e),t.remove(),!0)}function bricksBindWooSelect2PreInitShells(e=document){e=e?.querySelectorAll?e:document;const t="[data-brx-selectwoo-pre-init]";(e.matches?.(t)?[e,...e.querySelectorAll(t)]:Array.from(e.querySelectorAll(t))).forEac
1h(e=>{const t=e.nextElementSibling;if(!t?.matches?.("select.country_select, select.state_select"))return bricksCleanupWooSelect2PreInitShell(e,t),void e.remove();if(bricksRemoveWooSelect2PreInitShell(t)||e._bricksSelectWooObserver)return;const r=()=>{const r=e.querySelector(".select2-selection__rendered"),o=t.selectedOptions?.[0];r&&o&&(r.textContent=o.textContent.trim(),r.classList.toggle("select2-selection__placeholder",""===t.value))};t.addEventListener("change",r),e._bricksSelectWooSync=r,r();const o=new MutationObserver(()=>{if(!e.isConnected||!t.isConnected)return bricksCleanupWooSelect2PreInitShell(e,t),void e.remove();bricksRemoveWooSelect2PreInitShell(t)});o.observe(e.parentElement,{childList:!0}),e._bricksSelectWooObserver=o})}function bricksBindWooFormFieldSelect2Portal(){bricksBindWooFormFieldSelect2Portal.bound||"undefined"==typeof jQuery||(bricksBindWooFormFieldSelect2Portal.bound=!0,jQuery(document.body).on("init_checkout.bricksWooFormField updated_checkout.bricksWooFormField country_to_state_changed.bricksWooFormField",function(){bricksBindWooSelect2PreInitShells(document)}),jQuery(document).on("select2:open.bricksWooFormField","select.state_select, select.country_select",function(){const e=this.dataset?.scriptId||"";if(!/^[a-zA-Z0-9_-]+$/.test(e))return;const t=jQuery(this).data("select2"),r=t?.dropdown?.$dropdownContainer?.[0];r&&r.classList.add(`brxe-${e}`)}))}function bricksWooFormField(e){if(bricksBindWooSelect2PreInitShells(e||document),"undefined"==typeof jQuery||void 0===jQuery.fn.selectWoo)return;if(bricksBindWooFormFieldSelect2Portal(),bricksIsFrontend)return;jQuery("select.state_select:visible, select.country_select:visible").each(function(){var e=jQuery(this),t={placeholder:e.attr("data-placeholder")||e.attr("placeholder")||"",label:e.attr("data-label")||null,required:"true"===e.attr("aria-required")||null,width:"100%"};jQuery(this).selectWoo(t),bricksRemoveWooSelect2PreInitShell(this)})}function bricksWooGetCartFragmentsFromCheckoutResponse(e={}){if(!e||"object"!=typeof e)return{};const t=new Set(["#bricks-woo-checkout-order-summary",".brxe-woocommerce-shipping-options",".brxe-woocommerce-payment-options",".woocommerce-checkout-review-order-table",".woocommerce-checkout-payment",bricksWooCheckoutCartHashSelector]);return Object.fromEntries(Object.entries(e).filter(([e])=>!t.has(e)&&!e.startsWith('[data-brx-woo-fragment="true"]')))}function bricksWooEmitCheckoutRemovalEvent(e={}){const t=bricksWooPendingCheckoutRemoval;if(bricksWooPendingCheckoutRemoval=null,!t)return;const r=document.querySelector(bricksWooCheckoutCartHashSelector);if("1"!==r?.dataset.cartItemRemoved)return;const o=bricksWooGetCartFragmentsFromCheckoutResponse(e.fragments);jQuery(document.body).trigger("removed_from_cart",[o,r.value||"",jQuery(t.trigger),{skipCheckoutUpdate:!0,skipDynamicRefresh:!0}])}function bricksWooBlockCustomNodes(){if(!bricksIsFrontend||"undefined"==typeof jQuery||!document.querySelector(".brxe-woocommerce-checkout-v2.brx-wc-checkout-v2--checkout"))return;const e=e=>{[document.getElementById("bricks-woo-checkout-order-summary"),document.querySelector(".brxe-woocommerce-shipping-options"),document.querySelector(".brxe-woocommerce-payment-options")].filter(Boolean).forEach(t=>{if(e)return t.setAttribute("aria-busy","true"),void bricksWooCartBlock(jQuery(t));t.removeAttribute("aria-busy"),bricksWooCartUnblock(jQuery(t))})};jQuery(document.body).on("update_checkout",function(){e(!0)}),jQuery(document.body).on("updated_checkout checkout_error",function(t,r={}){e(!1),"updated_checkout"===t.type&&(document.querySelectorAll(`input[name="${bricksWooCheckoutCartQuantityMarkerName}"], input[name="bricks_remove_checkout_cart_item"]`).forEach(e=>e.remove()),bricksWooEmitCheckoutRemovalEvent(r))})}function bricksWooCheckoutAjaxContext(){if(!bricksIsFrontend||"undefined"==typeof jQuery)return;const e=parseInt(window.bricksData?.postId||0,10);if(!e)return;const t=()=>{const t=jQuery("form.checkout");if(!t.length)return;let r=t.find('input[name="bricks_post_id"]');r.length||(r=jQuery('<input type="hidden" name="bricks_post_id" />'),t.append(r)),r.val(e)};t(),jQuery(document.body).on("init_checkout updated_checkout",t)}function bricksWooSyncCartState(){if(!bricksIsFrontend||"undefined"==typeof jQuery)return;const e=()=>!!window.wc_checkout_params?.is_checkout&&!!document.querySelector("form.checkout, form.woocommerce-checkout, .woocommerce-checkout-review-order, #bricks-woo-checkout-order-summary"),t=()=>!!document.querySelector(".woocommerce-cart-form, .brxe-woocommerce-cart-v2, .brxe-woocommerce-cart-v2-state-cart, .brxe-woocommerce-cart-v2-state-empty, body.woocommerce-cart")&&!e();if(!e()&&!t())return;const r=()=>!!document.querySelector("form.checkout, form.woocommerce-checkout");let o=null,c=null;const n=()=>{r()&&(o&&clearTimeout(o),bricksWooCartContentsChanges.hold("checkoutSync"),o=setTimeout(()=>{bricksWooCartContentsChanges.release("checkoutSync"),jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1})},60))},i=()=>{document.querySelector(".woocommerce-cart-form")&&(c&&clearTimeout(c),bricksWooCartContentsChanges.hold("cartSync"),
1c=setTimeout(()=>{bricksWooCartContentsChanges.release("cartSync"),bricksWooCartAjaxUpdate()},60))},a=(e=null)=>{const t=window.wc_cart_params?.cart_url||window.wc_add_to_cart_params?.cart_url||window.wc_checkout_params?.cart_url||"";return!!t&&((((e=null)=>{const t=e?.["div.widget_shopping_cart_content"];return"string"==typeof t&&t.length?t.includes("woocommerce-mini-cart__empty-message"):!!document.querySelector(".widget_shopping_cart_content .woocommerce-mini-cart__empty-message")})(e)||!r())&&(window.location=t,!0))};jQuery(document.body).on("removed_from_cart",function(r,o,c,s,u={}){if(!u.skipCheckoutUpdate)if(e()){if(a(o))return;n()}else t()&&!(e=>!!e?.length&&!!e.closest(".woocommerce-cart-form").length)(s)&&i()}),jQuery(document.body).on("wc_cart_emptied",()=>{document.querySelectorAll(".brxe-woocommerce-cart-v2").forEach(e=>{!e.querySelector(".woocommerce-cart-form")&&e.querySelector(".wc-empty-cart-message")&&(e.classList.remove("brx-wc-cart-v2--cart"),e.classList.add("brx-wc-cart-v2--empty","cart-empty"))})}),jQuery(document.body).on("added_to_cart wc_fragments_refreshed",function(r,o={}){"wc_fragments_refreshed"===r.type&&o.skipCheckoutUpdate||(e()?n():t()&&"added_to_cart"===r.type&&i())}),jQuery(document.body).on("updated_checkout",function(){e()&&a()})}bricksBindWooSelect2PreInitShells(document),document.addEventListener("DOMContentLoaded",function(e){bricksWooProductsFilter(),bricksWooMiniModals(),bricksWooMiniCartHideDetailsClickOutside(),bricksWooAjaxAddToCartText(),bricksSyncWooNoticeFieldErrors(document),bricksWooAjaxAddToCartFn.run(),bricksWooCheckoutStepsFn.run(),bricksWooCheckoutSubmitBehavior(),bricksWooProductGalleryEnhance(),bricksCheckoutCouponToggle(
1),bricksCheckoutCouponForm(),bricksCartCouponForm(),bricksWooCartRemoveCoupon(),bricksWooCartCustomRemoveLinks(),bricksCheckoutLoginToggle(),bricksCheckoutLoginForm(),bricksWooVariationSwatches(),bricksWooResetVariationsDisplay(),bricksWooProductSkuVariation(),bricksWooStarRatingManageFill(),bricksBindWooFormFieldSelect2Portal(),bricksBindWooSelect2PreInitShells(document),bricksWooBlockCustomNodes(),bricksWooCheckoutAjaxContext(),bricksWooSyncCartState(),bricksWooCartQuantityAutoUpdate(),bricksWooDynamicFragments(),setTimeout(function(){bricksWooQuantityTriggersFn.run(),bricksWooCartQuantityStepperFn.run(),bricksWooLoopQtyListenerFn.run()},150)}),window.addEventListener("load",()=>{bricksIsFrontend&&"undefined"!=typeof jQuery&&void 0!==jQuery(this).wc_product_gallery&&jQuery(".woocommerce-product-gallery").each(function(){jQuery(this).resize()})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.