PageSourceSearch

https://www.onnit.com/cdn/shop/t/290/assets/common.es6.js?v=90877984475510107431790107395

js onnit.com collected 2026-09-24 17:15:32 UTC 309,169 bytes, 55 lines download raw bytes

1(self.webpackChunkonnit_shopify_theme=self.webpackChunkonnit_shopify_theme||[]).push([["common"],{561:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),1459:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),1506:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var lodash_es__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(79492),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(82323),_pdp_content_panel_scss__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(29615),ROUTINE_DROPDOWN=".routine-dropdown",ROUTINE_DROPDOWN_TOGGLE=".routine-dropdown__toggle",ROUTINE_DROPDOWN_LIST=".routine-dropdown__list",ROUTINE_CARD=".card--routine-grid-paired",OPEN_CLASS="is-open",body=document.querySelector("body"),routineDropdown=document.querySelector(ROUTINE_DROPDOWN),routineDropdownToggle=document.querySelector(ROUTINE_DROPDOWN_TOGGLE),routineDropdownList=document.querySelector(ROUTINE_DROPDOWN_LIST),routineCard=document.querySelectorAll(ROUTINE_CARD);function closeRoutineDropdown(toggle,list,switcher){toggle.classList.remove(OPEN_CLASS),list.classList.remove(OPEN_CLASS),switcher.classList.remove(OPEN_CLASS),toggle.setAttribute("aria-expanded","false")}body.addEventListener("click",function(event){event.target.closest(ROUTINE_DROPDOWN_TOGGLE)===null&&document.querySelector(ROUTINE_DROPDOWN_TOGGLE)!=null&&closeRoutineDropdown(routineDropdownToggle,routineDropdownList,routineDropdown)});class RoutineDropdown extends HTMLElement{constructor(){super(),this.elements={button:this.querySelector(".routine-dropdown__toggle"),panel:this.querySelector(".routine-dropdown__list"),firstItem:(0,lodash_es__WEBPACK_IMPORTED_MODULE_0__.default)(this.querySelectorAll(".routine-dropdown__list-item")),buttonText:this.querySelector(".routine-dropdown__toggle-label")},this.elements.button.addEventListener("click",this.toggleSelector.bind(this)),this.elements.button.addEventListener("focusout",this.closeSelector.bind(this)),this.addEventListener("keyup",this.onContainerKeyUp.bind(this)),this.elements.panel.lastElementChild.addEventListener("keydown",event=>{event.keyCode==9&&this.parentNode.toggleAttribute("hidden")});var firstLabel=this.elements.firstItem.dataset.productLabel;firstLabel&&(this.elements.buttonText.innerText=firstLabel),this.querySelectorAll("a").forEach(item=>item.addEventListener("click",this.onItemClick.bind(this)))}hidePanel(){this.elements.button.setAttribute("aria-expanded","false"),this.elements.panel.setAttribute("hidden",!0)}onContainerKeyUp(event){event.code.toUpperCase()==="ESCAPE"&&(this.hidePanel(),this.elements.button.focus())}onItemClick(event){event.preventDefault();var product_id=event.currentTarget.parentElement.dataset.productId,productLabel=event.currentTarget.parentElement.dataset.productLabel,currentCard=document.querySelector('.card--routine-grid[data-product-id="'.concat(product_id,'"]'));routineCard.forEach(card=>{card.classList.remove("is-active")}),currentCard.classList.add("is-active"),this.elements.buttonText.innerText=productLabel,this.hidePanel()}openSelector(){this.elements.panel.removeAttribute("hidden"),this.elements.button.setAttribute("aria-expanded",(this.elements.button.getAttribute("aria-expanded")==="false").toString()),requestAnimationFrame(()=>{this.elements.panel.focus()})}closeSelector(event){var shouldClose=event.relatedTarget&&event.relatedTarget.nodeName==="BUTTON";(event.relatedTarget===null||shouldClose)&&this.hidePanel()}toggleSelector(){var isOpen=this.elements.button.getAttribute("aria-expanded")==="true";isOpen?this.hidePanel():this.openSelector()}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__.default)("iam-product-routine-dropdown",RoutineDropdown)}),1633:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),1768:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),2217:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),3355:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);function _classPrivateMethodInitSpec(e,a){_checkPrivateRedeclaration(e,a),a.add(e)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}
1function _assertClassBrand(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var _PromoDiscount_brand=new WeakSet;class PromoDiscount{constructor(skus,promoDiscountPercent){var defaultDiscountPercent=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;_classPrivateMethodInitSpec(this,_PromoDiscount_brand),this.skus=skus,this.promoDiscountPercent=promoDiscountPercent,this.defaultDiscountPercent=defaultDiscountPercent}getDiscountPercent(sku){return _assertClassBrand(_PromoDiscount_brand,this,_applies).call(this,sku)?this.promoDiscountPercent:this.defaultDiscountPercent}calculateDiscountedPrice(priceInCents,discountPercent){var discountAmount=priceInCents*(discountPercent/100),discountedPriceInCents=priceInCents-Math.trunc(discountAmount);return this.formatCentsToDollars(discountedPriceInCents)}formatCentsToDollars(priceInCents){var priceInDollars=priceInCents/100;return"$"+priceInDollars.toFixed(2)}}function _applies(sku){return Array.isArray(this.skus)&&this.skus.length===0?!0:this.skus.includes(sku)}__webpack_exports__.default=PromoDiscount}),4996:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _main_404_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8393)}),5201:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98419),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(82323),_product_variant_picker_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(5228);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class iamProductVariantPicker extends scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__.default{onFormInit(){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:option:changed",this.onOptionChange.bind(this),{context:this.iamForm,source:"product-variant-picker.js"}),this.querySelectorAll(".swatch__option input[data-single-option-selector] + label.form__option-label").forEach(swatchOption=>{swatchOption.addEventListener("mouseenter",this.onOptionHover.bind(this)),swatchOption.addEventListener("mouseleave",this.updateOptionLabels.bind(this))})}onOptionChange(){this.updateOptionAvailability(),this.updateOptionLabels()}setOptionLabel(option,label){var subtitle=option.closest(".form__element").querySelector(".swatch__title .swatch__subtitle");subtitle.textContent=label}updateOptionLabels(){this.querySelectorAll(".swatch__option input[data-single-option-selector]:checked").forEach(swatchOption=>{this.setOptionLabel(swatchOption,swatchOption.value)})}onOptionHover(event){var target=event.currentTarget,newLabel=target.textContent;this.setOptionLabel(target,newLabel)}updateOptionAvailability(){var _this=this,selectedOptions=this.iamForm.getCurrentOptions(),optionWrappers=Array.from(this.querySelectorAll(iamProductVariantPicker.OPTION_WRAPPER_CLASS));
1optionWrappers=optionWrappers.slice(1),optionWrappers.forEach((option,index)=>{var optionIndex=index+2,optionInputs=option.querySelectorAll('input[type="radio"], option'),availableOptions=this.iamForm.productData.variants.filter(variant=>variant.available).filter(variant=>selectedOptions.slice(0,optionIndex-1).every((opt,idx)=>variant["option".concat(idx+1)]===opt.value)).filter((function(){var _ref=_asyncToGenerator(function*(variant){return yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters("productForm:variant:availability",{variant},{context:_this.iamForm})});return function(_x){return _ref.apply(this,arguments)}})()).map(variant=>variant["option".concat(optionIndex)]);this.setOptionAvailability(optionInputs,availableOptions)})}setOptionAvailability(listOfOptions,availableOptions){listOfOptions.forEach(input=>{var swatchOption=input.closest(".swatch__option");if(swatchOption){var label=swatchOption.querySelector(".form__option-label"),isSwatchDisabled=!availableOptions.includes(input.getAttribute("value"));label.classList.toggle("swatch--disabled",isSwatchDisabled)}})}}_defineProperty(iamProductVariantPicker,"OPTION_WRAPPER_CLASS",".selector-wrapper"),(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__.default)("iam-variant-picker",iamProductVariantPicker)}),5228:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),7192:(function(){var SEARCH_TYPE_TAB=".search-type__wrapper .search-type",ACTIVE_CLASS="is-active";document.addEventListener("DOMContentLoaded",function(){var urlParams=new URLSearchParams(window.location.search),currentType=urlParams.get("type")||"product,page,article";document.querySelectorAll(SEARCH_TYPE_TAB).forEach(tab=>{var hrefTypeMatch=tab.getAttribute("href").match(/type=([^&]+)/);hrefTypeMatch&&hrefTypeMatch[1]===currentType&&tab.classList.add(ACTIVE_CLASS)})})}),7567:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),_product_form_sticky_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(80266);class StickyCart{constructor(iamProductForm){this.iamForm=iamProductForm,this.initStickyCart()}initStickyCart(){var options={rootMargin:"100px 0px 0px 0px",threshold:[0,.01,1]},target=this.iamForm.querySelector("#productStickyContainer");if(target){var observer=new IntersectionObserver(this.showHideStickyCart.bind(this),options);observer.observe(target)}}showHideStickyCart(entries){var entry=entries[0];entry.intersectionRatio>=1?(entry.target.classList.remove("product__sticky--show"),document.body.classList.remove("has-sticky-cart")):entry.intersectionRatio<=0&&entry.boundingClientRect.y<=0?(entry.target.classList.add("product__sticky--show"),entry.target.classList.remove("product__sticky--hide"),document.body.classList.add("has-sticky-cart")):(entry.target.classList.add("product__sticky--hide"),document.body.classList.remove("has-sticky-cart"))}}scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:init",_ref=>{var{iamForm}=_ref;new StickyCart(iamForm)},{source:"product-form--sticky.js"})}),8393:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),8910:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _Colors;function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class Colors{static format(open,close){if(!this.hasColors)return input=>input;var openCode="\x1B[".concat(open,"m"),closeCode="\x1B[".concat(close,"m");return input=>{var string=input+"",index=string.indexOf(closeCode);
1if(index===-1)return openCode+string+closeCode;for(var result=openCode,lastIndex=0;index!==-1;)result+=string.slice(lastIndex,index)+openCode,lastIndex=index+closeCode.length,index=string.indexOf(closeCode,lastIndex);return result+=string.slice(lastIndex)+closeCode,result}}}_Colors=Colors,_defineProperty(Colors,"hasColors",typeof navigator<"u"&&/Chrome/.test(navigator.userAgent)),_defineProperty(Colors,"reset",_Colors.format(0,0)),_defineProperty(Colors,"bold",_Colors.format(1,22)),_defineProperty(Colors,"dim",_Colors.format(2,22)),_defineProperty(Colors,"italic",_Colors.format(3,23)),_defineProperty(Colors,"underline",_Colors.format(4,24)),_defineProperty(Colors,"overline",_Colors.format(53,55)),_defineProperty(Colors,"inverse",_Colors.format(7,27)),_defineProperty(Colors,"hidden",_Colors.format(8,28)),_defineProperty(Colors,"strikethrough",_Colors.format(9,29)),_defineProperty(Colors,"black",_Colors.format(30,39)),_defineProperty(Colors,"red",_Colors.format(31,39)),_defineProperty(Colors,"green",_Colors.format(32,39)),_defineProperty(Colors,"yellow",_Colors.format(33,39)),_defineProperty(Colors,"blue",_Colors.format(34,39)),_defineProperty(Colors,"magenta",_Colors.format(35,39)),_defineProperty(Colors,"cyan",_Colors.format(36,39)),_defineProperty(Colors,"white",_Colors.format(37,39)),_defineProperty(Colors,"gray",_Colors.format(90,39)),_defineProperty(Colors,"bgBlack",_Colors.format(40,49)),_defineProperty(Colors,"bgRed",_Colors.format(41,49)),_defineProperty(Colors,"bgGreen",_Colors.format(42,49)),_defineProperty(Colors,"bgYellow",_Colors.format(43,49)),_defineProperty(Colors,"bgBlue",_Colors.format(44,49)),_defineProperty(Colors,"bgMagenta",_Colors.format(45,49)),_defineProperty(Colors,"bgCyan",_Colors.format(46,49)),_defineProperty(Colors,"bgWhite",_Colors.format(47,49)),_defineProperty(Colors,"bgGray",_Colors.format(100,49)),_defineProperty(Colors,"redBright",_Colors.format(91,39)),_defineProperty(Colors,"greenBright",_Colors.format(92,39)),_defineProperty(Colors,"yellowBright",_Colors.format(93,39)),_defineProperty(Colors,"blueBright",_Colors.format(94,39)),_defineProperty(Colors,"magentaBright",_Colors.format(95,39)),_defineProperty(Colors,"cyanBright",_Colors.format(96,39)),_defineProperty(Colors,"whiteBright",_Colors.format(97,39)),_defineProperty(Colors,"bgRedBright",_Colors.format(101,49)),_defineProperty(Colors,"bgGreenBright",_Colors.format(102,49)),_defineProperty(Colors,"bgYellowBright",_Colors.format(103,49)),_defineProperty(Colors,"bgBlueBright",_Colors.format(104,49)),_defineProperty(Colors,"bgMagentaBright",_Colors.format(105,49)),_defineProperty(Colors,"bgCyanBright",_Colors.format(106,49)),_defineProperty(Colors,"bgWhiteBright",_Colors.format(107,49)),__webpack_exports__.default=Colors}),9648:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{StorefrontApi:function(){return StorefrontApi},storefrontApi:function(){return storefrontApi}});var _shopify_storefront_api_client__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(24854),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(70328);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}
1class StorefrontApiError extends Error{constructor(message,data,errors,extensions){super(message),this.data=data,this.errors=errors,this.extensions=extensions}toString(){return console.error(this.data,this.errors,this.extensions),super.toString()}}class StorefrontApi{constructor(){var _window$theme,_this=this,storeDomain=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"https://".concat(window.Shopify.shop),apiVersion=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"2025-01",publicAccessToken=arguments.length>2&&arguments[2]!==void 0?arguments[2]:(_window$theme=window.theme)===null||_window$theme===void 0?void 0:_window$theme.storefrontApiAccessToken;if(_defineProperty(this,"client",null),_defineProperty(this,"request",(function(){var _ref=_asyncToGenerator(function*(query){var variables=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!_this.client){console.error("StorefrontAPI client is not initialized. Cannot make request.");return}return query=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.applyFilters("Shopify:StorefrontAPI:request:query",query.trim(),{variables,options}),variables=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.applyFilters("Shopify:StorefrontAPI:request:variables",variables,{query,options}),Object.keys(variables).length>0&&(options.variables=variables),options=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.applyFilters("Shopify:StorefrontAPI:request:options",options,{query,variables}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger("Shopify:StorefrontAPI:requesting",{query,variables,options}),_this.client.request(query,options).then(_ref2=>{var{data,errors,extensions}=_ref2,delay=parseInt(localStorage.getItem("iamotaSimulateSlow")||0,10);return new Promise(resolve=>{setTimeout(()=>{resolve({data,errors,extensions})},delay)})}).then(_ref3=>{var{data,errors,extensions}=_ref3;if(errors)throw scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger("Shopify:StorefrontAPI:requested:errors",{data,errors,extensions}),new StorefrontApiError(errors.message,data,errors,extensions);if(!data)throw scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger("Shopify:StorefrontAPI:requested:noData",{data,errors,extensions}),new StorefrontApiError("No data returned from the API.",data,errors,extensions);return scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.applyFilters("Shopify:StorefrontAPI:requested",{data,extensions})}).catch(error=>{throw console.error("StorefrontAPI Error: ".concat(error.message),{error,query,variables}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger("Shopify:StorefrontAPI:error",{error,query,variables}),error}).finally(()=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger("Shopify:StorefrontAPI:finally")})});return function(_x){return _ref.apply(this,arguments)}})()),_defineProperty(this,"getProductMetafield",(function(){var _ref4=_asyncToGenerator(function*(product_id,namespace,key){var query=`
2            query($id: ID!, $namespace: String!, $key: String!) {
3                product(id: $id) {
4                    metafield(namespace: $namespace, key: $key) {
5                        value
6                    }
7                }
8            }
9        `,variables={id:"gid://shopify/Product/".concat(product_id),namespace,key};return _this.request(query,variables).then(_ref5=>{var{data,errors,extensions}=_ref5;if(errors)throw new Error("".concat(errors.message," [").concat(errors.graphQLErrors.map(error=>error.message).join(", "),"] }"),errors);return data.product.metafield.value})});return function(_x2,_x3,_x4){return _ref4.apply(this,arguments)}})()),_defineProperty(this,"getVariantMetafield",(function(){var _ref6=_asyncToGenerator(function*(variant_id,namespace,key){var query=`
10            query($id: ID!, $namespace: String!, $key: String!) {
11                node(id: $id) {
12                    ... on ProductVariant {
13                        metafield(namespace: $namespace, key: $key) {
14                            value
15                        }
16                    }
17                }
18            }
19        `,variables={id:"gid://shopify/ProductVariant/".concat(variant_id),namespace,key};return _this.request(query,variables).then(_ref7=>{var{data,errors,extensions}=_ref7;if(errors)throw new Error("".concat(errors.message," [").concat(errors.graphQLErrors.map(error=>error.message).join(", "),"] }"),errors);return data.node.metafield.value})});return function(_x5,_x6,_x7){return _ref6.apply(this,arguments)}})()),!publicAccessToken||typeof publicAccessToken!="string"){console.error("Public access token is required and cannot be an empty string.");return}this.client=(0,_shopify_storefront_api_client__WEBPACK_IMPORTED_MODULE_0__.createStorefrontApiClient)({storeDomain,apiVersion,publicAccessToken})}}var storefrontApi=new StorefrontApi}),9897:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),10962:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_containers_css_grid_css_grid__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(36672),snippets_background_media_background_media__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(52048),snippets_card_label_card_label__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(17832),_shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56608),scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(92078),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(70328),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(82323),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(21467),_card_scss__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(93091);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};
19r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}class iamProductCardForm extends HTMLElement{constructor(){var _this$dataset,_this$dataset2,_this$dataset3;super(),this.productData=null,this.customData=null,this.sectionId=(_this$dataset=this.dataset)===null||_this$dataset===void 0?void 0:_this$dataset.sectionId,this.productHandle=(_this$dataset2=this.dataset)===null||_this$dataset2===void 0?void 0:_this$dataset2.productHandle,this.productId=(_this$dataset3=this.dataset)===null||_this$dataset3===void 0?void 0:_this$dataset3.productId,this.variantIdInput=this.querySelector('input[name="id"]'),this.form=this.querySelector("form");var productFetchPromise=scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_4__.product.fetch(this.productHandle).then(productData=>{this.productData=productData,this.ProductForm=new _shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_3__.ProductForm(this.form,this.productData,{onFormSubmit:this.onFormSubmit.bind(this)})});console.log("iamProductCardForm connected: sectionId=".concat(this.sectionId,", productHandle=").concat(this.productHandle,", productId=").concat(this.productId))}onFormSubmit(event){var _this=this;return _asyncToGenerator(function*(){event.preventDefault();var formData=new FormData(_this.form);formData=Object.fromEntries(formData.entries()),formData=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_5__.default.applyFilters("productForm:submitting:data",formData,_objectSpread(_objectSpread({iamProductForm:_this},event.dataset),{},{event})),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_5__.default.trigger("productForm:submitting",{iamProductForm:_this,formData,event},{context:_this}),_this.clearErrorState(),scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_4__.cart.add(formData).then(responseData=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_5__.default.trigger("productForm:submitted:success",{iamProductForm:_this,cart:responseData},{context:_this})}).catch(error=>{var _error$context;scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_5__.default.trigger("productForm:submitted:error",{iamProductForm:_this,error},{context:_this}),console.error(error),(_error$context=error.context)!==null&&_error$context!==void 0&&(_error$context=_error$context.data)!==null&&_error$context!==void 0&&_error$context.description?_this.setErrorState(error.context.data.description):_this.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_7__.default)("Error adding item to cart","productForm.error_adding"))})})()}setErrorState(errorMessage){var _addToCartText$datase,_addToCartText$datase2,addToCartText=this.querySelector("[data-add-to-cart-text]");if(!addToCartText){console.error("iamProductCardForm: Unable to set error state: No add-to-cart text element found",errorMessage);return}this.classList.add("--error"),(_addToCartText$datase2=(_addToCartText$datase=addToCartText.dataset).originalText)!==null&&_addToCartText$datase2!==void 0||(_addToCartText$datase.originalText=addToCartText.innerHTML),addToCartText.innerHTML=errorMessage,clearTimeout(this._errorStateTimeout),this._errorStateTimeout=setTimeout(()=>this.clearErrorState(),3e3)}clearErrorState(){clearTimeout(this._errorStateTimeout),this.classList.remove("--error");var addToCartText=this.querySelector("[data-add-to-cart-text]");addToCartText?.dataset.originalText!=null&&(addToCartText.innerHTML=addToCartText.dataset.originalText,delete addToCartText.dataset.originalText)}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_6__.default)("iam-product-card-form",iamProductCardForm)}),11009:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),11297:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{componentToName:function(){return componentToName},toggleInnerFocus:function(){return toggleInnerFocus}});function toggleInnerFocus(slider,focusableElements){focusableElements.forEac
19h(fosusableElement=>{slider.slides.forEach((slide,index)=>{if(index===slider.activeIndex)if(fosusableElement===".plyr"){var _slide$querySelector;(_slide$querySelector=slide.querySelector(fosusableElement))===null||_slide$querySelector===void 0||_slide$querySelector.setAttribute("tabindex","0")}else slide.querySelectorAll(fosusableElement).forEach(elem=>{elem?.removeAttribute("tabindex")});else slide.querySelectorAll(fosusableElement).forEach(elem=>{elem?.setAttribute("tabindex","-1")})})})}function componentToName(classOrTagName){return classOrTagName?classOrTagName.replace(/^iam[-]?/i,"").replace(/^[A-Z]+(-[A-Z]+)*$/,match=>match.toLowerCase()).replace(/-([a-zA-Z])/g,(_,letter)=>letter.toUpperCase()).replace(/^([A-Z])/,match=>match.toLowerCase()):"unknown"}}),12873:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),14717:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),14995:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),15627:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),16609:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328);scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",_ref=>{var{iamProductForm,variant}=_ref;if(!variant){iamProductForm.classList.remove("--on-sale");return}iamProductForm.classList.toggle("--on-sale",variant.compare_at_price>variant.price)},{source:"product-form--on-sale.js"})}),17447:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(82323),scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(98419),snippets_product_form_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(99641);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _classPrivateMethodInitSpec(e,a){_checkPrivateRedeclaration(e,a),a.add(e)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}
19function _assertClassBrand(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var _iamAddToCartButton_brand=new WeakSet;class iamAddToCartButton extends scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_3__.default{constructor(){super(...arguments),_classPrivateMethodInitSpec(this,_iamAddToCartButton_brand)}get isPdpHost(){return this.hasAttribute("data-pdp-add-to-cart")}onFormInit(){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",this.onVariantChange.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:quantity:changed",this.onQuantityChange.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:sellingPlan:changed",this.onSellingPlanChange.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:validation:changed",this.onValidate.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:submitting",this.onAdding.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:submitted:success",this.onAddSuccess.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:submitted:error",this.onAddError.bind(this),{context:this.iamForm,source:"add-to-cart-button.js"}),this.isPdpHost&&_assertClassBrand(_iamAddToCartButton_brand,this,_ensureUniqueAddToCartId).call(this),this.state=iamAddToCartButton.BUTTON_STATES.LOADING,this.refreshState()}onValidate(_ref){var{isValid}=_ref;isValid?this.refreshState():this.setDisabled(!0)}onVariantChange(_ref2){var{variant}=_ref2;this.refreshState(variant)}onQuantityChange(){this.refreshState()}onSellingPlanChange(){this.refreshState()}onAdding(){this.setState(iamAddToCartButton.BUTTON_STATES.ADDING_TO_CART)}onAddSuccess(){if(this.isPdpHost){this.refreshState();return}this.setState(iamAddToCartButton.BUTTON_STATES.ITEM_ADDED)}onAddError(_ref3){var _error$description,{error}=_ref3;if((_error$description=error.description)!==null&&_error$description!==void 0&&_error$description.includes("sold out")){this.setState(iamAddToCartButton.BUTTON_STATES.SOLD_OUT);return}if(this.isPdpHost){this.refreshState();return}this.setState(iamAddToCartButton.BUTTON_STATES.ERROR)}refreshState(){var variant=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.iamForm.getCurrentVariant(),sellingPlan=_assertClassBrand(_iamAddToCartButton_brand,this,_resolveSellingPlan).call(this);variant?variant.available?sellingPlan&&sellingPlan.purchase_type!=="onetime"?this.setState(iamAddToCartButton.BUTTON_STATES.AVAILABLE_SUBSCRIPTION):this.setState(iamAddToCartButton.BUTTON_STATES.AVAILABLE):this.setState(iamAddToCartButton.BUTTON_STATES.SOLD_OUT):this.setState(iamAddToCartButton.BUTTON_STATES.UNAVAILABLE)}setState(newState){switch(this.state=newState,this.state){case iamAddToCartButton.BUTTON_STATES.UNAVAILABLE:this.updateButton({buttonText:_assertClassBrand(_iamAddToCartButton_brand,this,_getUnavailableLabel).call(this),isDisabled:!0});break;case iamAddToCartButton.BUTTON_STATES.AVAILABLE:this.updateButton({buttonText:_assertClassBrand(_iamAddToCartButton_brand,this,_getAvailableLabel).call(this),isDisabled:!1});break;case iamAddToCartButton.BUTTON_STATES.AVAILABLE_SUBSCRIPTION:this.updateButton({buttonText:_assertClassBrand(_iamAddToCartButton_brand,this,_getSubscriptionLabel).call(this),isDisabled:!1});break;case iamAddToCartButton.BUTTON_STATES.SOLD_OUT:this.updateButton({buttonText:_assertClassBrand(_iamAddToCartButton_brand,this,_getSoldOutLabel).call(this),isDisabled:!0});break;case iamAddToCartButton.BUTTON_STATES.LOADING:this.updateButton({buttonText:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Loading...","addToCart.loading",_objectSpread({},this.iamForm.getCurrentData())),isDisabled:!0,isLoading:!0});break;case iamAddToCartButton.BUTTON_STATES.ADDING_TO_CART:this.updateButton({buttonText:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Adding to cart...","addToCart.adding_to_cart",_objectSpread({},this.iamForm.getCurrentData())),isDisabled:!0,isLoading:!0});break;case iamAddToCartButton.BUTTON_STATES.ITEM_ADDED:this.updateButton({buttonText:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Item added to cart","addToCart.item_added",_objectSpread({},this.iamForm.getCurrentData())),isDisabled:!0}),setTimeout(()=>{this.refreshState()},iamAddToCartButton.ITEM_ADDED_DURATION);break;case iamAddToCartButton.BUTTON_STATES.ERROR:this.updateButton({buttonText:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Unable to add","addToCart.error",_objectSpread({},this.iamForm.getCurrentData())),isDisabled:!0});break;default:console.warn("Unknown add-to-cart-button state: ".concat(this.state)),this.setState(iamAddToCartButton.BUTTON_STATES.ERROR);break}}updateButton(_ref4){var{buttonText=this.control.innerHTML,isDisabled=!1,isLoading=!1}=_ref4;this.setText(buttonText),this.setLoading(isLoading),this.setDisabled(isDisabled,"updateButton")}setText(buttonText){var _this=this;return _asyncToGenerator(function*(){buttonText=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters("productForm:addToCartButton:buttonText",buttonText,{context:_this.iamForm}),_this.control.innerHTML=buttonText,_this.control.setAttribute("aria-label",buttonText)})()}setDisabled(isDisabled){var _this$iamForm$validat,isFormValid=(_this$iamForm$validat=this.iamForm.validator)===null||_this$iamForm$validat===void 0?void 0:_this$iamForm$validat.isFormValid(),newState=isDisabled||!isFormValid;super.setDisabled(newState)}setLoading(isLoading){if(this.isPdpHost){this.classList.toggle("add-to-cart-button--loading",isLoading),this.control&&(this.control.setAttribute("aria-busy",String(isLoading)),this.control.classList.toggle("add-to-cart-button__control--loading",isLoading));return}super.setLoading(isLoading)}}function _ensureUniqueAddToCartId(){var control=this.control;
19if(control!=null&&control.id){var existing=document.getElementById(control.id);existing&&existing!==control&&control.removeAttribute("id")}}function _resolveSellingPlan(){var _this$iamForm$getCurr,_this$iamForm,_variant$selling_plan,_allocation$per_deliv,sellingPlan=(_this$iamForm$getCurr=(_this$iamForm=this.iamForm).getCurrentSellingPlan)===null||_this$iamForm$getCurr===void 0?void 0:_this$iamForm$getCurr.call(_this$iamForm);if(sellingPlan)return sellingPlan;var variant=this.iamForm.getCurrentVariant(),sellingPlanInput=this.iamForm.querySelector('[name="selling_plan"]'),planId=sellingPlanInput?.value;if(!planId||!(variant!=null&&(_variant$selling_plan=variant.selling_plan_allocations)!==null&&_variant$selling_plan!==void 0&&_variant$selling_plan.length))return null;var allocation=variant.selling_plan_allocations.find(entry=>String(entry.selling_plan_id)===String(planId));return allocation?{id:planId,purchase_type:"subscription",per_delivery_price:(_allocation$per_deliv=allocation.per_delivery_price)!==null&&_allocation$per_deliv!==void 0?_allocation$per_deliv:allocation.price,price:allocation.price}:null}function _getPdpLabel(labelKey){var datasetKey={available:"labelAvailable",subscription:"labelSubscription",soldOut:"labelSoldOut",unavailable:"labelUnavailable"}[labelKey];return datasetKey?this.dataset[datasetKey]:void 0}function _getAvailableLabel(){var pdpLabel=_assertClassBrand(_iamAddToCartButton_brand,this,_getPdpLabel).call(this,"available");return this.isPdpHost&&pdpLabel?pdpLabel:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Add to cart","addToCart.available",_objectSpread({},this.iamForm.getCurrentData()))}function _getUnavailableLabel(){var pdpLabel=_assertClassBrand(_iamAddToCartButton_brand,this,_getPdpLabel).call(this,"unavailable");return this.isPdpHost&&pdpLabel?pdpLabel:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Unavailable","addToCart.unavailable",_objectSpread({},this.iamForm.getCurrentData()))}function _getSoldOutLabel(){var pdpLabel=_assertClassBrand(_iamAddToCartButton_brand,this,_getPdpLabel).call(this,"soldOut");return this.isPdpHost&&pdpLabel?pdpLabel:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Sold Out","addToCart.sold_out",_objectSpread({},this.iamForm.getCurrentData()))}function _getOgDiscountPercent(){var offer=this.iamForm.querySelector("iam-ordergroove-offer");if(!offer)return null;var subscriptionCents=(0,snippets_product_form_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_4__.getOfferCents)(offer,"subscription"),oneTimeCents=(0,snippets_product_form_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_4__.getOfferCents)(offer,"one_time");if(!oneTimeCents||subscriptionCents==null||subscriptionCents>=oneTimeCents)return null;var discount=Math.round((oneTimeCents-subscriptionCents)/oneTimeCents*100);return discount>0?discount:null}function _getSubscriptionDiscountPercent(variant,sellingPlan){var _sellingPlan$per_deli,ogDiscount=_assertClassBrand(_iamAddToCartButton_brand,this,_getOgDiscountPercent).call(this);if(ogDiscount!=null)return ogDiscount;if(!(variant!=null&&variant.price)||!sellingPlan)return null;var planPrice=(_sellingPlan$per_deli=sellingPlan.per_delivery_price)!==null&&_sellingPlan$per_deli!==void 0?_sellingPlan$per_deli:sellingPlan.price;if(planPrice==null||Number.isNaN(Number(planPrice)))return null;var oneTimePrice=Number(variant.price),subscriptionPrice=Number(planPrice);if(!oneTimePrice||subscriptionPrice>=oneTimePrice)return null;var discount=Math.round((oneTimePrice-subscriptionPrice)/oneTimePrice*100);return discount>0?discount:null}function _getSubscriptionLabel(){var sellingPlan=_assertClassBrand(_iamAddToCartButton_brand,this,_resolveSellingPlan).call(this),variant=this.iamForm.getCurrentVariant(),discount=_assertClassBrand(_iamAddToCartButton_brand,this,_getSubscriptionDiscountPercent).call(this,variant,sellingPlan);if(!discount)return _assertClassBrand(_iamAddToCartButton_brand,this,_getAvailableLabel).call(this);var template=this.isPdpHost&&this.dataset.labelSubscription?this.dataset.labelSubscription:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Add to cart & Subscribe","addToCart.available_subscription",_objectSpread({},this.iamForm.getCurrentData())),interpolated=template.replace(/\{\{\s*discount\s*\}\}/gi,String(discount)).replace(/\{\{\s*discount\s*%\s*\}\}/gi,String(discount));return/\{\{\s*discount/i.test(interpolated)?_assertClassBrand(_iamAddToCartButton_brand,this,_getAvailableLabel).call(this):interpolated}_defineProperty(iamAddToCartButton,"ITEM_ADDED_DURATION",3e3),_defineProperty(iamAddToCartButton,"BUTTON_STATES",{AVAILABLE:"available",AVAILABLE_SUBSCRIPTION:"available_subscription",UNAVAILABLE:"unavailable",SOLD_OUT:"sold_out",ITEM_ADDED:"item_added",LOADING:"loading",ADDING_TO_CART:"adding_to_cart",ERROR_MAX_QUANTITY:"error_max_quantity",ERROR:"error_unknown"}),(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__.default)("iam-add-to-cart-button",iamAddToCartButton)}),17832:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _card_label_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(29795)}),17870:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _pagination_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(23791)}),19212:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51947),validationRules={available:{condition_value:(current_quantity,itemData)=>{var _itemData$variant;return((_itemData$variant=itemData.variant)===null||_itemData$variant===void 0?void 0:_itemData$variant.available)||!1},condition_callback:(current_quantity,available)=>available,error_message:(current_quantity,available,itemData)=>(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Sorry, this item is not available.","quantity.error.
19not_available",{QUANTITY:current_quantity,itemData})}};scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("iamForm:quantity:validation:init",_ref=>{var{iamFormElement,validator}=_ref,quantityInput=iamFormElement,_loop=function(ruleType2){var rule=validationRules[ruleType2];validator.addField(quantityInput.control,[{validator:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),condition_value=rule.condition_value(current_quantity,itemData),result=condition_value===null||rule.condition_callback(parseInt(current_quantity,10),condition_value,itemData);return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Validating Quantity [".concat(ruleType2,"]: ").concat(current_quantity," vs. ").concat(condition_value," => ").concat(result?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgGreen("Valid"):scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgRed("Invalid")),{current_quantity,condition_value,result,itemData,fields}),result},errorMessage:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),condition_value=rule.condition_value(current_quantity,itemData);return rule.error_message(current_quantity,condition_value,itemData)}}],{errorsContainer:quantityInput.errorContainer})};for(var ruleType in validationRules)_loop(ruleType)},{source:"quantity-input--available.js"})}),19347:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _videoController__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89993);class HTML5VideoController extends _videoController__WEBPACK_IMPORTED_MODULE_0__.default{getPlayerType(){return"html5"}isSupported(videoElement){return videoElement.tagName==="VIDEO"}createPlayer(video){var productMediaWrapper=video.container.closest("[data-product-single-media-wrapper]"),enableLooping=productMediaWrapper.dataset.enableVideoLooping;video.player=new Shopify.Plyr(video.element,{loop:{active:enableLooping}})}pauseVideo(video){video.player.pause&&video.player.pause()}playVideo(video){video.player.play&&video.player.play()}}new HTML5VideoController}),20534:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_background_media_background_media__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(52048),_content_panel_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(79053),snippets_video_player_video_block__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(48900),snippets_containers_modal_modal__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(69994)}),20546:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _main_cart_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(84069)}),20657:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),21467:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return translate}});var handlebars__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2745),handlebars__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(handlebars__WEBPACK_IMPORTED_MODULE_0__),_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(46530),_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(70328);function translate(message,translation_key){var variables=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof window.translations!="object"||window.translations===null)return console.error("Translations object is not defined or is invalid."),message;var translation,translationKeys=translation_key.split("."),translationObject=translationKeys.reduce((obj,key)=>obj?.[key],window.translations);translationObject!==void 0?(translation=translationObject,translation&&translation.startsWith("Translation missing")&&(translation=message,console.warn('"'.concat(translation_key,'" does not have a translation populated, falling back on default. Please populate a translation in the Shopify locale files or CMS.')))):(translation=message,console.warn('"'.concat(translation_key,'" is not localized, falling back on default. Please configure it in the Shopify locale files + translations.liquid.'))),variables=_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.applyFiltersSync("translate:variables",variables,{message,translation_key,variables}),translation=_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.applyFiltersSync("translate:translating",translation,{message,translation_key,variables});var template=handlebars__WEBPACK_IMPORTED_MODULE_0___default().compile(translation),renderedTranslation=template(variables);return renderedTranslation=_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.applyFiltersSync("translate:translated",renderedTranslation,{translation,message,translation_key,variables}),renderedTranslation}handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("formatMoney",function(price){var options=arguments[arguments.length-1],format=options.hash.format||window.theme.settingCurrencyFormat||"{{amount}}";return(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_1__.formatMoney)(
19price,format)}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("add",function(a,b){return a+b}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("subtract",function(a,b){return a-b}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("multiply",function(a,b){return a*b}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("divide",function(a,b){var precision=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2;return(a/b).toFixed(precision)}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("mod",function(a,b){return a%b}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("min",function(a,b){return Math.min(a,b)}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("max",function(a,b){return Math.max(a,b)}),handlebars__WEBPACK_IMPORTED_MODULE_0___default().registerHelper("icon",function(name){return name=name.replace(/[^a-zA-Z0-9-_]/g,"")||"minus",new(handlebars__WEBPACK_IMPORTED_MODULE_0___default()).SafeString('<svg class="icon icon__'.concat(name,'" aria-hidden="true" focusable="false"><use xlink:href="#icon-').concat(name,'"></use></svg>'))})}),22640:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _breadcrumbs_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(53315)}),22793:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),22939:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _product_group_dropdown_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(45840),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(82323),GROUP_DROPDOWN=".group-dropdown__container",GROUP_DROPDOWN_TOGGLE=".group-dropdown__toggle",GROUP_DROPDOWN_LIST=".group-dropdown__list",OPEN_CLASS="is-open",body=document.querySelector("body"),groupDropdown=document.querySelector(GROUP_DROPDOWN),groupDropdownToggle=document.querySelector(GROUP_DROPDOWN_TOGGLE),groupDropdownList=document.querySelector(GROUP_DROPDOWN_LIST);function closeGroupDropdown(toggle,list,switcher){toggle.classList.remove(OPEN_CLASS),list.classList.remove(OPEN_CLASS),switcher.classList.remove(OPEN_CLASS),toggle.setAttribute("aria-expanded","false")}body.addEventListener("click",function(event){event.target.closest(GROUP_DROPDOWN_TOGGLE)===null&&document.querySelector(GROUP_DROPDOWN_TOGGLE)!=null&&closeGroupDropdown(groupDropdownToggle,groupDropdownList,groupDropdown)});class GroupDropdown extends HTMLElement{constructor(){super(),this.elements={button:this.querySelector(".group-dropdown__toggle"),panel:this.querySelector(".group-dropdown__list")},this.elements.button.addEventListener("click",this.toggleSelector.bind(this)),this.elements.button.addEventListener("blur",this.closeSelector.bind(this)),this.addEventListener("keyup",this.onContainerKeyUp.bind(this)),this.elements.panel.lastElementChild.addEventListener("keydown",event=>{event.keyCode==9&&this.parentNode.toggleAttribute("hidden")}),this.querySelectorAll("a").forEach(item=>item.addEventListener("click",this.onItemClick.bind(this)))}hidePanel(){this.elements.button.setAttribute("aria-expanded","false"),this.elements.panel.setAttribute("hidden",!0)}onContainerKeyUp(event){event.code.toUpperCase()==="ESCAPE"&&(this.hidePanel(),this.elements.button.focus())}onItemClick(event){console.log("onItemClick",event.currentTarget.href),event.preventDefault();var href=event.currentTarget.href;href&&(window.location.href=href)}toggleSelector(){this.elements.panel.hasAttribute("hidden")?this.openSelector():this.hidePanel()}openSelector(){console.log(this.elements.button),this.elements.panel.removeAttribute("hidden"),this.elements.button.setAttribute("aria-expanded",(this.elements.button.getAttribute("aria-expanded")==="false").toString()),requestAnimationFrame(()=>{this.elements.panel.focus()})}closeSelector(event){var shouldClose=event.relatedTarget&&event.relatedTarget.nodeName==="BUTTON";(event.relatedTarget===null||shouldClose)&&this.hidePanel()}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__.default)("product-group-dropdown",GroupDropdown)}),23127:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51947),validationRules={variant_exists:{condition_value:(current_quantity,itemData)=>itemData&&itemData.variant!==null,condition_callback:(current_quantity,item_exists)=>item_exists,error_message:(current_quantity,max_quantity,itemData)=>(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Sorry, this variant is unavailable.","quantity.error.
19not_exists",{QUANTITY:current_quantity,itemData})}};scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("iamForm:quantity:validation:init",_ref=>{var{iamFormElement,validator}=_ref,quantityInput=iamFormElement,_loop=function(ruleType2){var rule=validationRules[ruleType2];validator.addField(quantityInput.control,[{validator:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),condition_value=rule.condition_value(current_quantity,itemData),result=condition_value===null||rule.condition_callback(parseInt(current_quantity,10),condition_value,itemData);return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Validating Quantity [".concat(ruleType2,"]: ").concat(current_quantity," vs. ").concat(condition_value," => ").concat(result?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgGreen("Valid"):scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgRed("Invalid")),{current_quantity,condition_value,result,itemData,fields}),result},errorMessage:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),condition_value=rule.condition_value(current_quantity,itemData);return rule.error_message(current_quantity,condition_value,itemData)}}],{errorsContainer:quantityInput.errorContainer})};for(var ruleType in validationRules)_loop(ruleType)},{source:"quantity-input--variant-exists.js"})}),23232:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(63120),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(38215),_detailed_product_scss__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(67217),CAROUSEL_SELECTOR=".carousel--featured-product",CAROUSEL_CLASS="carousel--featured-product",CAROUSEL_SECTION_SELECTOR=".product-group-cards",CAROUSEL_SECTION_CLASS="product-group-cards",CAROUSEL_PREV_BUTTON_SELECTOR=".swiper-button-prev",CAROUSEL_NEXT_BUTTON_SELECTOR=".swiper-button-next",CAROUSEL_PAGINATION_SELECTOR=".swiper-pagination",swiperInstances=new Map;function minimumSlides(){var isDesktop=window.innerWidth>=768;return isDesktop?3:2}function initializeCarousel(element,index){var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:1.2,spaceBetween:0,watchOverflow:!0,observer:!0,observeParents:!0,keyboard:!0,controller:{by:"slide"},autoplay:!0,a11y:{slideRole:null},breakpoints:{768:{slidesPerView:2.5,spaceBetween:16}},pagination:{el:"".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index),clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},navigation:{nextEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-next-").concat(index),prevEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-prev-").concat(index)},on:{init(){removeLazyFromVisibleSlides(this)},slideChange(){var bullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));
19bullets.forEach((bullet,bulletIndex)=>{bulletIndex===swiper.activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")}),removeLazyFromVisibleSlides(this)}}});swiperInstances.set(element,swiper);var paginationBullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiper.slideTo(bulletIndex))})})}function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEach(slide=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.card__main-image[loading="lazy"]');img&&img.removeAttribute("loading")}})}function setupCarousels(){document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{var carousel=element.querySelector(CAROUSEL_SELECTOR),slidesCount=carousel.querySelectorAll(".swiper-slide").length,minSlides=minimumSlides(),existingSwiper=swiperInstances.get(element);element.classList.remove("static-slides"),carousel.classList.remove("".concat(CAROUSEL_CLASS,"-").concat(index)),slidesCount>minSlides?existingSwiper||(carousel.classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelectorAll(CAROUSEL_PREV_BUTTON_SELECTOR).forEach(btn=>btn.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-prev-").concat(index))),element.querySelectorAll(CAROUSEL_NEXT_BUTTON_SELECTOR).forEach(btn=>btn.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-next-").concat(index))),element.querySelector(CAROUSEL_PAGINATION_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index)),initializeCarousel(element,index)):(element.classList.add("static-slides"),existingSwiper&&(existingSwiper.destroy(!0,!0),swiperInstances.delete(element),carousel.classList.remove("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelectorAll(CAROUSEL_PREV_BUTTON_SELECTOR).forEach(btn=>btn.classList.remove("".concat(CAROUSEL_SECTION_CLASS,"-btn-prev-").concat(index))),element.querySelectorAll(CAROUSEL_NEXT_BUTTON_SELECTOR).forEach(btn=>btn.classList.remove("".concat(CAROUSEL_SECTION_CLASS,"-btn-next-").concat(index))),element.querySelector(CAROUSEL_PAGINATION_SELECTOR).classList.remove("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index))))})}document.addEventListener("DOMContentLoaded",()=>{setupCarousels(),window.addEventListener("resize",()=>{setupCarousels()})})}),23791:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),24488:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(82323),snippets_containers_modal_modal__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(69994),scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(95693),_cart_confirmation_scss__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(1459);class iamCartConfirmation extends snippets_containers_modal_modal__WEBPACK_IMPORTED_MODULE_2__.default{constructor(){super(),this.loadable=new scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_3__.Loadable(this)}connectedCallback(){this.cartConfirmationItem=this.querySelector(".cart-confirmation__item"),this.cartConfirmationContent=this.querySelector(".cart-confirmation__content"),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:submitting:data",this.onProductFormSubmittingData.bind(this),{source:"cart-confirmation.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:submitted:success",this.onProductFormSubmitted.bind(this),{source:"cart-confirmation.js"}),super.connectedCallback()}onProductFormSubmittingData(request){var _request$sections;this.setLoading(!0);var sections=new Set((_request$sections=request.sections)===null||_request$sections===void 0?void 0:_request$sections.split(","));return sections.add("cart-confirmation__item"),sections.add("cart-confirmation__summary"),request.sections=Array.from(sections).join(","),request}onProductFormSubmitted(_ref){var{cart,iamProductForm}=_ref;if(cart.key&&cart.quantity&&cart.sections&&cart.sections["cart-confirmation__item"]&&cart.sections["cart-confirmation__summary"]){var itemKey=cart.key,quantity=iamProductForm.getCurrentQuantity(),itemHTML=cart.sections["cart-confirmation__item"],summaryHTML=cart.sections["cart-confirmation__summary"],addToCartButton=iamProductForm.querySelector("iam-add-to-cart-button button");this.openCartConfirmation(itemKey,quantity,itemHTML,summaryHTML,addToCartButton)}else console.warn("Cannot open Cart Confirmation Modal (missing data in the cart response)",cart.key,cart.quantity,cart.sections,cart);this.setLoading(!1)}openCartConfirmation(itemKey,quantity,itemHTML,summaryHTML,triggerElement){this.cartConfirmationItem.innerHTML=new DOMParser().parseFromString(itemHTML,"text/html").querySelector('[id="cart-confirmation__item--'.concat(itemKey,'"]')).innerHTML;var addedQtyElement=this.cartConfirmationItem.querySelector(".added-quantity__value");addedQtyElement&&(addedQtyElement.textContent=quantity),this.cartConfirmationContent.innerHTML=summaryHTML,this.openModal(triggerElement)}setLoading(isLoading){this.loadable.setLoading(isLoading)}isLoading(){return this.loadable.isLoading()}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__.default)("iam-cart-confirmation",iamCartConfirmation)}),24766:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_containers_accordion_accordion__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(86742),_collapsible_content_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(34081)}),25451:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);
19class ContextualError extends Error{constructor(message){var context=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(message),this.name=this.constructor.name,this.context=context,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}__webpack_exports__.default=ContextualError}),26200:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{promoPriceOverrides:function(){return promoPriceOverrides}});var _PromoDiscount__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3355),_data$product$custom$,_data$product,_data$product$custom$2,_data$product2,oneTimePurchasePromoSkus=[],subscriptionPromoSkus=[],productData=document.getElementById("product-data"),data=productData&&JSON.parse(productData.textContent),oneTimeSavings=(_data$product$custom$=data==null||(_data$product=data.product)===null||_data$product===void 0||(_data$product=_data$product.custom)===null||_data$product===void 0||(_data$product=_data$product.one_time_percentage_savings)===null||_data$product===void 0?void 0:_data$product.value)!==null&&_data$product$custom$!==void 0?_data$product$custom$:0,subscriptionSavings=(_data$product$custom$2=data==null||(_data$product2=data.product)===null||_data$product2===void 0||(_data$product2=_data$product2.custom)===null||_data$product2===void 0||(_data$product2=_data$product2.subscribe_percentage_savings)===null||_data$product2===void 0?void 0:_data$product2.value)!==null&&_data$product$custom$2!==void 0?_data$product$custom$2:15,promoPriceOverrides={subscriptionPromo:new _PromoDiscount__WEBPACK_IMPORTED_MODULE_0__.default(subscriptionPromoSkus,subscriptionSavings,15),oneTimePurchasePromo:new _PromoDiscount__WEBPACK_IMPORTED_MODULE_0__.default(oneTimePurchasePromoSkus,oneTimeSavings)}}),26842:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var drift_zoom__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(62248),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(70328);class ProductZoom{constructor(iamProductGallery){this.iamProductGallery=iamProductGallery,iamProductGallery.dataset.zoomEffect==="true"&&this.initZoom()}initZoom(){if(matchMedia("(pointer:fine)").matches&&window.innerWidth>1023){var driftImgs=this.iamProductGallery.querySelectorAll(".js--image-zoom"),pane=this.iamProductGallery.querySelector(".product__feature-image");driftImgs.forEach(image=>{new drift_zoom__WEBPACK_IMPORTED_MODULE_0__.default(image,{paneContainer:pane,inlinePane:!1,handleTouch:!1,injectBaseStyles:!0,hoverDelay:200})})}}}var productZoomControllers=[];scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.subscribe("productForm:gallery:init",_ref=>{var{iamProductGallery}=_ref;productZoomControllers.push(new ProductZoom(iamProductGallery))},{source:"productZoom.js"}),__webpack_exports__.default=productZoomControllers}),26995:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89147),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(70328),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51947);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var baseUrl=window.Shopify.routes.root;
19class AjaxCartApiError extends Error{constructor(status,message,description){super(message),this.status=status,this.description=description}}var cart={ajaxPost:function(url){var postData=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},events=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"cart:post",queryData=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},options=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.post(url,postData,events,queryData,options).then(response=>{if(response.status)throw new AjaxCartApiError(response.status,response.message,response.description);return response}).catch(error=>{throw scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger(events.error,error),error})},add:data=>cart.ajaxPost("".concat(baseUrl,"cart/add.js"),data,{before:["cart:modifying:adding"],success:[],error:["cart:modifying:error:add"]}).then(addResult=>cart.fetch().then(fetchResult=>(fetchResult.sections=_objectSpread(_objectSpread({},fetchResult.sections||{}),addResult.sections||{}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger("cart:modified:added",fetchResult),addResult))),addItems:items=>cart.add({items}),addItem:item=>cart.add({items:[item]}),update:function(updates){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},changeEvents=cart._getEventsFromChanges({updates});return cart.ajaxPost("".concat(baseUrl,"cart/update.js"),updates,{before:[...events.before||[],...changeEvents.map(event=>"cart:modifying:".concat(event))],success:[...events.success||[],...changeEvents.map(event=>"cart:modified:".concat(event))],error:[...events.error||[],...changeEvents.map(event=>"cart:error:".concat(event))]})},change:function(_change){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},changeEvents=cart._getEventsFromChanges({change:_change});return cart.ajaxPost("".concat(baseUrl,"cart/change.js"),_change,{before:[...events.before||[],...changeEvents.map(event=>"cart:modifying:".concat(event))],success:[...events.success||[],...changeEvents.map(event=>"cart:modified:".concat(event))],error:[...events.error||[],...changeEvents.map(event=>"cart:error:".concat(event))]})},_getEventsFromChanges:_ref=>{var{change,updates}=_ref,changesArray=[],changesSet=new Set;updates!=null&&updates.updates&&(changesArray=Object.entries(updates.updates).map(_ref2=>{var[key,value]=_ref2;return isNaN(key)?{id:key,quantity:value}:{line:parseInt(key,10),quantity:value}})),change&&changesArray.push(change),changesArray.forEach(entry=>{var qty=parseInt(entry.quantity,10);qty===0?changesSet.add("remove"):isNaN(qty)||changesSet.add("quantity"),"selling_plan"in entry&&(entry.selling_plan?changesSet.add("sellingPlan"):changesSet.add("sellingPlan:remove")),entry.properties&&typeof entry.properties=="object"&&changesSet.add("property")});var uniqueChanges=Array.from(changesSet);return uniqueChanges.length===0&&(uniqueChanges.push("unknown"),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.error('Unable to determine what type of change is occuring, defaulting to "unknown"',{updates,change,uniqueChanges,changesArray}
19)),uniqueChanges},removeItems:function(items){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},updates=items.reduce((updates2,key)=>(updates2[key]=0,updates2),{});return cart.update({updates},events)},removeItem:function(item){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return cart.removeItems([item],events)},remove:function(item){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return cart.removeItem(item,events)},changeQuantity:function(item,newQuantity){var events=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return cart.change({id:item,quantity:newQuantity},events)},changeSellingPlan:function(item,sellingPlanId){var events=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return cart.change({id:item,selling_plan:sellingPlanId},events)},removeSellingPlan:function(item){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return cart.change({id:item,selling_plan:null},events)},changeLineItemProperties:function(item,properties){var events=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return cart.change({id:item,properties},events)},clear:function(){var events=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return cart.ajaxPost("".concat(baseUrl,"cart/clear.js"),{},{before:[...events.before||[],"cart:modifying:clear"],success:[...events.success||[],"cart:modified:clear"],error:[...events.error||[],"cart:error:clear"]})},fetch:function(){var events=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get("".concat(baseUrl,"cart.js"),{before:[...events.before||[],"cart:fetching"],success:[...events.success||[],"cart:fetched"],error:[...events.error||[],"cart:error:fetch"]})},getShippingRates:function(address){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get("".concat(baseUrl,"cart/shipping_rates.json"),{before:[...events.before||[],"cart:shippingRates:fetching"],success:[...events.success||[],"cart:shippingRates:fetched"],error:[...events.error||[],"cart:error:shippingRates:fetch"]},address)},prepareShippingRates:function(address){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return cart.ajaxPost("".concat(baseUrl,"cart/prepare_shipping_rates.json"),{},{before:[...events.before||[],"cart:shippingRates:preparing"],success:[...events.success||[],"cart:shippingRates:prepared"],error:[...events.error||[],"cart:error:shippingRates:prepare"]},address)},asyncShippingRates:function(address){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get("".concat(baseUrl,"cart/async_shipping_rates.json"),{before:[...events.before||[],"cart:shippingRates:fetchingAsync"],success:[...events.success||[],"cart:shippingRates:fetchedAsync"],error:[...events.error||[],"cart:error:shippingRates:fetchAsync"]},address)}};__webpack_exports__.default=cart}),28354:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),swiper_css__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(61922),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(63120),_logo_list_scss__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22793),SECTION_SELECTOR="[data-logo-list]",MARQUEE_SELECTOR="[data-logo-list-marquee]",MARQUEE_LIST_SELECTOR=".logo-list__items--marquee",SLIDER_SELECTOR="[data-logo-list-swiper]",PAGINATION_SELECTOR=".swiper-pagination",DESKTOP_MIN_WIDTH=768,RESIZE_DEBOUNCE_MS=150;function initSection(sectionEl,index){var _sectionEl$querySelec,overflowBehavior=sectionEl.dataset.overflowBehavior,marqueeWrapper=sectionEl.querySelector(MARQUEE_SELECTOR),marqueeList=sectionEl.querySelector(MARQUEE_LIST_SELECTOR),paginationSelector=".logo-list-pagination-".concat(index);(_sectionEl$querySelec=sectionEl.querySelector(PAGINATION_SELECTOR))===null||_sectionEl$querySelec===void 0||_sectionEl$querySelec.classList.add("logo-list-pagination-".concat(index));var swiper=null;function destroySwiper(){swiper&&(swiper.destroy(!0,!0),swiper=null)}
19function initSwiper(){if(!swiper){var slider=sectionEl.querySelector(SLIDER_SELECTOR);if(slider){swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(slider,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:2,slidesPerGroup:2,spaceBetween:16,watchOverflow:!0,keyboard:!0,a11y:{enabled:!0},breakpoints:{768:{slidesPerView:3,slidesPerGroup:3},1080:{slidesPerView:5,slidesPerGroup:5}},pagination:{el:paginationSelector,clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},on:{slideChange(swiperInstance){updateActiveBullet(sectionEl,paginationSelector,swiperInstance.snapIndex||0)}}});var paginationBullets=sectionEl.querySelectorAll("".concat(paginationSelector," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiper.slideTo(bulletIndex*swiper.params.slidesPerGroup))})})}}}function evaluateState(){var isMobile=window.innerWidth<DESKTOP_MIN_WIDTH;if(!isMobile){var overflows=marqueeList&&marqueeWrapper?marqueeList.scrollWidth>marqueeWrapper.clientWidth:!1;if(!overflows){sectionEl.classList.remove("is-marquee","is-slider"),destroySwiper();return}}overflowBehavior==="slider"?(sectionEl.classList.remove("is-marquee"),sectionEl.classList.add("is-slider"),initSwiper()):(sectionEl.classList.remove("is-slider"),sectionEl.classList.add("is-marquee"),destroySwiper())}evaluateState();var resizeTimeout;window.addEventListener("resize",()=>{clearTimeout(resizeTimeout),resizeTimeout=setTimeout(evaluateState,RESIZE_DEBOUNCE_MS)})}function updateActiveBullet(sectionEl,paginationSelector,activePageIndex){var bullets=sectionEl.querySelectorAll("".concat(paginationSelector," .swiper-pagination-bullet"));bullets.forEach((bullet,bulletIndex)=>{bulletIndex===activePageIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")})}document.querySelectorAll(SECTION_SELECTOR).forEach(initSection),document.addEventListener("shopify:section:load",e=>{var sectionEl=e.target.querySelector(SECTION_SELECTOR);sectionEl&&initSection(sectionEl,document.querySelectorAll(SECTION_SELECTOR).length)})}),29615:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),29795:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),29913:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),30568:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98419),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(82323),_product_gallery_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(68739),_modules_productVideo__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(54874),_modules_featureSlider__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(48001),_modules_productZoom__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(26842);class iamProductGallery extends scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__.default{onFormInit(){this.sectionId=this.dataset.sectionId,scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:gallery:init",{iamProductGallery:this},{context:this})}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__.default)("iam-product-gallery",iamProductGallery)}),31730:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),34081:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),34583:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(46530),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(51947);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};
19r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:init",_ref=>{var{iamForm}=_ref,iamProductForm=iamForm;iamProductForm.sellingPlanGroups=[],iamProductForm.selectedPlan=null,iamProductForm.translations.sellingPlans={purchase_options:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Purchase Options","sellingplan.purchase_options"),onetime:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("One-time Purchase","sellingplan.group_label.onetime"),error:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Subscription options unavailable","sellingplan.error"),tooltip:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Subscribe to this product and have it conveniently delivered to you at the frequency you choose! Promotion subject to change.","sellingplan.tooltip")},scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.watchDOM('[name="selling_plan"]',(el,type,evt)=>{if(type==="input-change"){var _evt$target;scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.extreme("Selling plan edited:",evt==null||(_evt$target=evt.target)===null||_evt$target===void 0?void 0:_evt$target.value)}else type==="changed"?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.extreme("Selling plan silent change:",el):type==="added"?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.extreme("Selling plan added:",el):type==="removed"?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.extreme("Selling plan removed"):scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.warn("Unhandled event type:",type,"for element:",el);var sellingPlan=iamProductForm.getCurrentSellingPlan();scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:sellingPlan:changed",{sellingPlan},{context:iamProductForm})},{context:iamProductForm,watchInputChanges:!0}),iamProductForm.getCurrentSellingPlan=function(){var elem=iamProductForm.querySelector('[name="selling_plan"]'),selectedPlanId=elem?.value||null,sellingPlan=this.sellingPlanGroups.flatMap(group=>group.plans).find(plan=>plan.id==selectedPlanId);return this.selectedPlan=sellingPlan,this.selectedPlan},iamProductForm.refreshSellingPlans=function(){this.setLoading(!0);try{this.sellingPlanGroups=this.preprocessSellingPlans(),this.selectedPlan=this.getCurrentSellingPlan()}catch(error){console.error("Selling Plan Processing Error:",error),this.setErrorState(this.translations.sellingPlans.error)}finally{this.setLoading(!1)}},iamProductForm.preprocessSellingPlans=function(){var _product$selling_plan,variant=this.getCurrentVariant(),product=this.getCurrentProduct(),groups=[];return product==null||(_product$selling_plan=product.selling_plan_groups)===null||_product$selling_plan===void 0||_product$selling_plan.forEach(group=>{var _group$selling_plans$,discounts=group.selling_plans.map(plan=>{var _plan$price_adjustmen,adj=plan==null||(_plan$price_adjustmen=plan.price_adjustments)===null||_plan$price_adjustmen===void 0?void 0:_plan$price_adjustmen[0];return adj?"".concat(adj.value_type,":").concat(adj.value):"none:none"}),uniqueDiscounts=[...new Set(discounts)],commonDiscountAdj=uniqueDiscounts.length===1?(_group$selling_plans$=group.selling_plans[0])===null||_group$selling_plans$===void 0||(_group$selling_plans$=_group$selling_plans$.price_adjustments)===null||_group$selling_plans$===void 0?void 0:_group$selling_plans$[0]:null,nameWithDiscount=(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("{{ name }} {{ common_discount }}","sellingplan.group_label.sellingplan",_objectSpread(_objectSpread({},group),{},{common_discount:this.formatDiscountLabel(commonDiscountAdj)})),plans=group.selling_plans.map(plan=>{var _variant$selling_plan,_plan$price_adjustmen2,_plan$price_adjustmen3,_plan$options,allocation=variant==null||(_variant$selling_plan=variant.selling_plan_allocations)===null||_variant$selling_plan===void 0?void 0:_variant$selling_plan.find(a=>a.selling_plan_id===plan.id),adj=(_plan$price_adjustmen2=plan==null||(_plan$price_adjustmen3=plan.price_adjustments)===null||_plan$price_adjustmen3===void 0?void 0:_plan$price_adjustmen3[0])!==null&&_plan$price_adjustmen2!==void 0?_plan$price_adjustmen2:null,purchaseType=plan.recurring_deliveries?"subscription":"selling_plan",opt0=plan==null||(_plan$options=plan.options)===null||_plan$options===void 0?void 0:_plan$options[0],rawLabel=opt0?"".concat(opt0.name," ").concat(opt0.value):plan.name||group.name||"",formattedDiscount=this.formatDiscountLabel(adj);return{id:plan.id,purchase_type:purchaseType,group_id:group.id,group_name:group.name,group_name_with_discount:nameWithDiscount,optionMapping:opt0?{[opt0.name]:opt0.value}:{},label:rawLabel,label_with_discount:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("{{ label }} (Save {{ formatted_discount }})","sellingplan.plan_label",_objectSpread(_objectSpread({},plan),{},{label:rawLabel,formatted_discount:formattedDiscount})),formatted_discount:formattedDiscount,name:plan.name||group.name,description:plan.description,discount:adj?{value_type:adj.value_type,value:adj.value,
19name:formattedDiscount}:null,price:(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(allocation?.price)||(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(variant?.price),compare_at_price:(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(allocation?.compare_at_price)||(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(variant?.compare_at_price),per_delivery_price:allocation?.per_delivery_price||allocation?.price||variant?.price,recurring_deliveries:plan.recurring_deliveries,tooltip:this.translations.sellingPlans.tooltip}});groups.push({id:group.id,name:group.name,name_with_discount:nameWithDiscount,options:group.options,plans})}),product!=null&&product.requires_selling_plan||groups.push({id:"onetime",name:this.translations.sellingPlans.onetime,name_with_discount:this.translations.sellingPlans.onetime,options:[],plans:[this.createOnetimePlan(variant)]}),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.extreme("Processed Selling Plan Groups:",groups),groups},iamProductForm.createOnetimePlan=function(variant){return{id:null,purchase_type:"onetime",group_id:"onetime",group_name:this.translations.sellingPlans.onetime,group_name_with_discount:this.translations.sellingPlans.onetime,optionMapping:{},label:this.translations.sellingPlans.onetime,label_with_discount:this.translations.sellingPlans.onetime,name:this.translations.sellingPlans.onetime,description:null,discount:null,price:(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(variant.price),compare_at_price:(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(variant.compare_at_price),per_delivery_price:variant.price,recurring_deliveries:!1}},iamProductForm.formatDiscountLabel=function(adj){return adj?adj.value_type==="percentage"?"".concat(adj.value,"%"):adj.value_type==="fixed_amount"?(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_2__.formatMoney)(adj.value):adj.value:""},iamProductForm.refreshSellingPlans()},{priority:90,source:"product-form--selling-plans.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",_ref2=>{var{iamProductForm}=_ref2;iamProductForm.refreshSellingPlans()},{source:"product-form--selling-plans.js"})}),34722:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(63120),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(38215),_collection_list_scss__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(52367),CAROUSEL_SELECTOR=".carousel--collection-list",CAROUSEL_CLASS="carousel--collection-list",CAROUSEL_SECTION_SELECTOR=".collection-list",CAROUSEL_SECTION_CLASS="collection-list",CAROUSEL_PREV_BUTTON_SELECTOR=".swiper-button-prev",CAROUSEL_NEXT_BUTTON_SELECTOR=".swiper-button-next",CAROUSEL_PAGINATION_SELECTOR=".swiper-pagination";document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{element.querySelector(CAROUSEL_SELECTOR).classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelector(CAROUSEL_PREV_BUTTON_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-prev-").concat(index)),element.querySelector(CAROUSEL_NEXT_BUTTON_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-next-").concat(index)),element.querySelector(CAROUSEL_PAGINATION_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index));var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:20,spaceBetween:0,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},breakpoints:{768:{slidesPerView:3.1,spaceBetween:16},1080:{slidesPerView:4,spaceBetween:16}},pagination:{el:"".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index),clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},navigation:{nextEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-next-").concat(index),prevEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-prev-").concat(index)},on:{init(){removeLazyFromVisibleSlides(this)},slideChange(){var bullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));
19bullets.forEach((bullet,bulletIndex)=>{bulletIndex===swiper.activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")}),removeLazyFromVisibleSlides(this)}}}),paginationBullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiper.slideTo(bulletIndex))})})});function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEach(slide=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.card__collection-image[loading="lazy"]');img&&img.removeAttribute("loading")}})}}),35415:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),35592:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51947),validationRules={out_of_stock:{condition_value:(current_quantity,itemData)=>{var _itemData$variant,_itemData$variant2,_itemData$variant3,inventory_quantity=((_itemData$variant=itemData.variant)===null||_itemData$variant===void 0||(_itemData$variant=_itemData$variant.custom)===null||_itemData$variant===void 0?void 0:_itemData$variant.inventory_quantity)||0,inventory_policy=(_itemData$variant2=itemData.variant)===null||_itemData$variant2===void 0||(_itemData$variant2=_itemData$variant2.custom)===null||_itemData$variant2===void 0?void 0:_itemData$variant2.inventory_policy,inventory_management=(_itemData$variant3=itemData.variant)===null||_itemData$variant3===void 0||(_itemData$variant3=_itemData$variant3.custom)===null||_itemData$variant3===void 0?void 0:_itemData$variant3.inventory_management;return inventory_management!=="shopify"||inventory_policy!=="deny"?null:inventory_quantity},condition_callback:(current_quantity,available_inventory)=>available_inventory>0,error_message:(current_quantity,available_inventory,itemData)=>(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Sorry, this item is out of stock.","quantity.error.out_of_stock",{QUANTITY:current_quantity,INVENTORY:available_inventory,itemData})},inventory_quantity:{condition_value:(current_quantity,itemData)=>{var _itemData$variant4,_itemData$variant5,_itemData$variant6,inventory_quantity=((_itemData$variant4=itemData.variant)===null||_itemData$variant4===void 0||(_itemData$variant4=_itemData$variant4.custom)===null||_itemData$variant4===void 0?void 0:_itemData$variant4.inventory_quantity)||0,inventory_policy=(_itemData$variant5=itemData.variant)===null||_itemData$variant5===void 0||(_itemData$variant5=_itemData$variant5.custom)===null||_itemData$variant5===void 0?void 0:_itemData$variant5.inventory_policy,inventory_management=(_itemData$variant6=itemData.variant)===null||_itemData$variant6===void 0||(_itemData$variant6=_itemData$variant6.custom)===null||_itemData$variant6===void 0?void 0:_itemData$variant6.inventory_management;return inventory_management!=="shopify"||inventory_policy!=="deny"?null:inventory_quantity},condition_callback:(current_quantity,available_inventory)=>current_quantity<=available_inventory&&available_inventory>0,error_message:(current_quantity,available_inventory,itemData)=>(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("Sorry, we only have {{ INVENTORY }} left in stock. Please reduce the quantity.","quantity.error.not_enough_inventory",{QUANTITY:current_quantity,INVENTORY:available_inventory,itemData})}};scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("iamForm:quantity:validation:init",_ref=>{var{iamFormElement,validator}=_ref,quantityInput=iamFormElement,_loop=function(ruleType2){var rule=validationRules[ruleType2];validator.addField(quantityInput.control,[{validator:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),condition_value=rule.condition_value(current_quantity,itemData),result=condition_value===null||rule.condition_callback(parseInt(current_quantity,10),condition_value,itemData);return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Validating Quantity [".concat(ruleType2,"]: ").concat(current_quantity," vs. ").concat(condition_value," => ").concat(result?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgGreen("Valid"):scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgRed("Invalid")),{current_quantity,condition_value,result,itemData,fields}),result},errorMessage:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),condition_value=rule.condition_value(current_quantity,itemData);return rule.error_message(current_quantity,condition_value,itemData)}}],{errorsContainer:quantityInput.errorContainer})};for(var ruleType in validationRules)_loop(ruleType)},{source:"quantity-input--inventory-limits.js"})}),36143:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),SUBSCRIPTION_ROW=".selling-plan__option:not(.selling-plan__option--one-time)",SUBSCRIPTION_SUBTITLE=".selling-plan__subtitle:not(.selling-plan__subtitle--one-time)",PDP_OFFER=".ordergroove__offer--pdp:not(.ordergroove__offer--pdp-trial)";scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:init",_ref=>{var{iamForm}=_ref,sellingPlan=iamForm.getCurrentSellingPlan();updateOrdergrooveOfferWithFrequency(sellingPlan)},{source:"ordergroove-offer--show-frequency.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:sellingPlan:changed",_ref2=>{var{sellingPlan}=_ref2;updateOrdergrooveOfferWithFrequency(sellingPlan)},{source:"ordergroove-offer--show-frequency.js"});function updateOrdergrooveOfferWithFrequency(sellingPlan){!sellingPlan||sellingPlan.purchase_type==="onetime"||document.querySelectorAll(PDP_OFFER).forEac
19h(offer=>{offer.querySelectorAll("og-optin-button").forEach(optinButton=>{var row=optinButton.closest(SUBSCRIPTION_ROW);if(row){var subtitle=row.querySelector(SUBSCRIPTION_SUBTITLE);if(subtitle&&subtitle.textContent!==sellingPlan.label&&(subtitle.remove(),subtitle=null),!subtitle){var span=document.createElement("span");span.textContent=sellingPlan.label,span.classList.add("selling-plan__subtitle","h5"),optinButton.parentNode.insertBefore(span,optinButton.nextSibling)}}})})}}),36672:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _css_grid_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(29913),_css_grid_accordion_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(66883),_css_grid_alternating_scss__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(97700)}),37621:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),38828:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89147),baseUrl=window.Shopify.routes.root,productRecommendations={fetch:function(product_id){var limit=arguments.length>1&&arguments[1]!==void 0?arguments[1]:10,intent=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"related",queryData={product_id,limit,intent};return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get("".concat(baseUrl,"recommendations/products.json"),"Shopify:productRecommendations",queryData)}};__webpack_exports__.default=productRecommendations}),39858:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(63120),_image_and_cards_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(42783),MIN_SLIDES=9,instanceIndex=0;function initImageAndCards(){var container=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;container.querySelectorAll("[data-image-and-cards-swiper]").forEach(sli
19der=>{var section=slider.closest(".image-and-cards");if(!section)return;var wrapper=slider.querySelector(".swiper-wrapper");if(!wrapper)return;var originalSlides=[...wrapper.querySelectorAll(".swiper-slide")],slideCount=originalSlides.length;if(slideCount===0)return;for(originalSlides.forEach(slide=>slide.setAttribute("data-original",""));wrapper.querySelectorAll(".swiper-slide").length<MIN_SLIDES;)originalSlides.forEach(slide=>{var clone=slide.cloneNode(!0);clone.removeAttribute("data-original"),wrapper.appendChild(clone)});var next=section.querySelector(".image-and-cards__arrow--next"),prev=section.querySelector(".image-and-cards__arrow--prev"),dotsEl=section.querySelector(".image-and-cards__dots"),uniqueClass="image-and-cards-pagination-".concat(instanceIndex++);dotsEl?.classList.add(uniqueClass);var paginationSelector=".".concat(uniqueClass);new swiper__WEBPACK_IMPORTED_MODULE_0__.default(slider,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],loop:!0,slidesPerView:1.25,centeredSlides:!0,spaceBetween:10,watchSlidesProgress:!0,watchOverflow:!1,keyboard:!0,a11y:{slideRole:null},navigation:{nextEl:next,prevEl:prev},pagination:{el:paginationSelector,clickable:!0,renderBullet(index,className){return index>=slideCount?"":'<span role="button" tabindex="0" class="'.concat(className,'"></span>')}},breakpoints:{769:{slidesPerView:3.5,centeredSlides:!0,spaceBetween:10}},on:{init(s){updateLockState(s),updateBullets(s)},breakpoint(s){updateLockState(s)},snapIndexChange(s){updateBullets(s)}}});function updateLockState(s){var isLocked=slideCount<=Math.floor(s.params.slidesPerView);section.classList.toggle("image-and-cards--locked",isLocked),s.allowTouchMove=!isLocked}function updateBullets(s){if(dotsEl){var bullets=dotsEl.querySelectorAll(".swiper-pagination-bullet"),activeIndex=s.realIndex%slideCount;bullets.forEach((bullet,i)=>{i===activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")})}}})}initImageAndCards(),document.addEventListener("shopify:section:load",_ref=>{var{target}=_ref;initImageAndCards(target)})}),40102:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(63120),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(38215),_featured_collection_scss__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(91731),CAROUSEL_SELECTOR=".carousel--featured-collection",CAROUSEL_CLASS="carousel--featured-collection",CAROUSEL_SECTION_SELECTOR=".featured-collection",CAROUSEL_SECTION_CLASS="featured-collection",CAROUSEL_PREV_BUTTON_SELECTOR=".swiper-button-prev",CAROUSEL_NEXT_BUTTON_SELECTOR=".swiper-button-next",CAROUSEL_PAGINATION_SELECTOR=".swiper-pagination";document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{element.querySelector(CAROUSEL_SELECTOR).classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelectorAll(CAROUSEL_PREV_BUTTON_SELECTOR).forEach(btn=>btn.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-prev-").concat(index))),element.querySelectorAll(CAROUSEL_NEXT_BUTTON_SELECTOR).forEach(btn=>btn.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-next-").concat(index))),element.querySelector(CAROUSEL_PAGINATION_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index));var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:1.2,spaceBetween:0,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},breakpoints:{768:{slidesPerView:3.2,spaceBetween:16}},pagination:{el:"".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index),clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},navigation:{nextEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-next-").concat(index),prevEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-prev-").concat(index)},on:{init(){removeLazyFromVisibleSlides(this)},slideChange(){var bullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));
19bullets.forEach((bullet,bulletIndex)=>{bulletIndex===swiper.activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")}),removeLazyFromVisibleSlides(this)}}}),paginationBullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiper.slideTo(bulletIndex))})})});function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEach(slide=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.card__main-image[loading="lazy"]');img&&img.removeAttribute("loading")}})}}),40301:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),42667:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),42783:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),44556:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),_shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(56608);scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:option:changed",_ref=>{var{iamProductForm}=_ref,variant=iamProductForm.getCurrentVariant();if(variant){var url=(0,_shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_1__.getUrlWithVariant)(window.location.href,variant.id);window.history.replaceState({path:url},"",url)}},{source:"product-form--updateUrl.js"})}),45211:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98419),_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(26200),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82323),_ordergroove_offer_scss__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(70430),_ordergroove_offer_show_frequency_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(36143),SELLING_PLAN_ROW=".selling-plan__option",OG_OPTION_CONTROL='og-optin-button, og-optout-button, input[type="radio"]',OG_UPSELL_MODAL="og-upsell-modal",OG_POINTER_CURSOR="pointer",OG_POINTER_CURSOR_SELECTORS=["#ogOfferOptInLabel","#ogOfferOptOutLabel","og-optin-button","og-optout-button"].join(","),OG_OPTION_HOVER_BORDER_COLOR="#000",NESTED_INTERACTIVE=[OG_OPTION_CONTROL,"og-tooltip","button","a","select","textarea"].join(",");class iamOrdergrooveOffer extends scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__.default{constructor(){super(),this.handlePlanRowClick=this.handlePlanRowClick.bind(this),this.syncPlanRows=this.syncPlanRows.bind(this)}connectedCallback(){if(this.ogOffer=this.querySelector("og-offer"),this.sellingPlanInput=this.querySelector('[name="selling_plan"]'),this.bindSellingPlanOptionRows(),this.sellingPlanInput){var triggerChange=()=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:sellingPlanInput:changed",{sellingPlan:this.sellingPlanInput.value},{context:this.iamForm})};this.sellingPlanInput.addEventListener("change",triggerChange),this.sellingPlanInput.addEventListener("input",triggerChange)}super.connectedCallback()}disconnectedCallback(){var _this$planRowsObserve;this.removeEventListener("click",this.handlePlanRowClick),(_this$planRowsObserve=this.planRowsObserver)===null||_this$planRowsObserve===void 0||_this$planRowsObserve.disconnect(),this.planRowsBound=!1,super.disconnectedCallback()}bindSellingPlanOptionRows(){this.planRowsBound||(this.planRowsBound=!0,this.addEventListener("click",this.handlePlanRowClick),this.syncPlanRows(),this.planRowsObserver=new MutationObserver(this.syncPlanRows),this.planRowsObserver.observe(this,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["subscribed","checked"]}))}handlePlanRowClick(event){var row=this.getClickedPlanRow(event);row&&this.selectPlanRow(row)}
19getClickedPlanRow(event){var row=this.getPlanRowFromEvent(event);if(!row)return null;var path=typeof event.composedPath=="function"?event.composedPath():[event.target],nestedControl=path.find(node=>node instanceof HTMLElement&&node.matches(NESTED_INTERACTIVE));return nestedControl&&row.contains(nestedControl)?null:row}getPlanRowFromEvent(event){var path=typeof event.composedPath=="function"?event.composedPath():[event.target];return path.find(node=>node instanceof HTMLElement&&node.matches(SELLING_PLAN_ROW)&&node.hasAttribute("data-og-plan-row"))||null}selectPlanRow(row){var _row$querySelector;(_row$querySelector=row.querySelector(OG_OPTION_CONTROL))===null||_row$querySelector===void 0||_row$querySelector.click(),window.requestAnimationFrame(this.syncPlanRows)}syncPlanRows(){this.getPlanGroups().forEach(group=>{var rows=Array.from(group.querySelectorAll(SELLING_PLAN_ROW)).filter(row=>row.querySelector(OG_OPTION_CONTROL));rows.length&&(group.setAttribute("role","group"),group.setAttribute("aria-label",group.getAttribute("aria-label")||"Purchase options"),rows.forEach(row=>{row.dataset.ogPlanRow="true",row.removeAttribute("role"),row.removeAttribute("aria-checked"),row.removeAttribute("aria-label"),row.removeAttribute("tabindex"),this.syncPlanRowCursor(row)}))}),this.syncPlanRowHover()}syncPlanRowCursor(row){row.style.cursor=OG_POINTER_CURSOR,row.querySelectorAll(OG_POINTER_CURSOR_SELECTORS).forEac
19h(element=>{element.style.cursor=OG_POINTER_CURSOR}),row.querySelectorAll(OG_OPTION_CONTROL).forEach(control=>{var _control$shadowRoot;(_control$shadowRoot=control.shadowRoot)===null||_control$shadowRoot===void 0||_control$shadowRoot.querySelectorAll("label, button").forEach(element=>{element.style.cursor=OG_POINTER_CURSOR})})}syncPlanRowHover(){this.getSellingPlanRowsInOpenRoots().forEach(row=>{row.dataset.ogHoverBound||(row.dataset.ogHoverBound="true",row.addEventListener("mouseenter",()=>{row.classList.contains("selling-plan__option--one-time")&&row.closest(".subscription-options")||(row.style.borderColor=OG_OPTION_HOVER_BORDER_COLOR)}),row.addEventListener("mouseleave",()=>{row.style.removeProperty("border-color")}))})}getSellingPlanRowsInOpenRoots(){var _root$querySelectorAl,_root$querySelectorAl2,root=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this,rows=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;return(_root$querySelectorAl=root.querySelectorAll)===null||_root$querySelectorAl===void 0||_root$querySelectorAl.call(root,SELLING_PLAN_ROW).forEach(row=>rows.add(row)),(_root$querySelectorAl2=root.querySelectorAll)===null||_root$querySelectorAl2===void 0||_root$querySelectorAl2.call(root,"*").forEach(element=>{element.shadowRoot&&this.getSellingPlanRowsInOpenRoots(element.shadowRoot,rows)}),Array.from(rows)}getPlanGroups(){var _this$ogOffer;return Array.from(((_this$ogOffer=this.ogOffer)===null||_this$ogOffer===void 0?void 0:_this$ogOffer.querySelectorAll(".selling-plan"))||[]).filter(group=>!group.closest(OG_UPSELL_MODAL))}isPlanRowSelected(row){var _row$getRootNode,radio=row.querySelector('input[type="radio"]');if(radio!=null&&radio.checked)return!0;var offer=row.closest("og-offer")||((_row$getRootNode=row.getRootNode)===null||_row$getRootNode===void 0||(_row$getRootNode=_row$getRootNode.call(row))===null||_row$getRootNode===void 0?void 0:_row$getRootNode.host),isOneTime=row.classList.contains("selling-plan__option--one-time")||!!row.querySelector("og-optout-button");return offer!=null&&offer.hasAttribute("subscribed")?!isOneTime:isOneTime}getPlanRowLabel(row){var _row$querySelector2,_row$querySelector3,isOneTime=row.classList.contains("selling-plan__option--one-time")||!!row.querySelector("og-optout-button"),fallback=isOneTime?"One-time Purchase":"Subscribe and Save",text=((_row$querySelector2=row.querySelector(".selling-plan__name"))===null||_row$querySelector2===void 0?void 0:_row$querySelector2.textContent)||((_row$querySelector3=row.querySelector(OG_OPTION_CONTROL))===null||_row$querySelector3===void 0?void 0:_row$querySelector3.textContent)||fallback,label=text.replace(/\s+/g," ").trim()||fallback;return isOneTime&&/one-time purchase/i.test(label)?label="One-time Purchase":!isOneTime&&/subscribe and save/i.test(label)&&(label="Subscribe and Save"),"".concat(label," purchase option")}onFormInit(){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",this.onVariantChange.bind(this),{context:this.iamForm,source:"ordergroove-offer.js"});var variant=this.iamForm.getCurrentVariant();document.addEventListener("og-receive-offer",()=>{this.onVariantChange({variant}),this.syncPlanRows()}),this.onVariantChange({variant})}onVariantChange(_ref){var{variant}=_ref;if(variant){if(this.ogOffer.setAttribute("product",variant.id),_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.subscriptionPromo){var subscriptionDiscount=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.subscriptionPromo.getDiscountPercent(variant.sku),discountLabels=this.ogOffer.querySelectorAll('og-incentive-text[from="DiscountPercent"][subscription]');
19discountLabels.forEach(label=>{label.innerHTML="".concat(subscriptionDiscount,"%")});var subAdjustedPriceElements=this.ogOffer.querySelectorAll("og-price[subscription]"),adjustedPrice=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.subscriptionPromo.calculateDiscountedPrice(variant.price,subscriptionDiscount);subAdjustedPriceElements.forEach(priceEl=>{var adjustedPriceEl=document.createElement("span");adjustedPriceEl.slot="fallback",adjustedPriceEl.textContent=adjustedPrice,priceEl.replaceChildren(adjustedPriceEl)});var originalPriceElements=this.ogOffer.querySelectorAll("og-price:not([subscription])"),originalPrice=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.subscriptionPromo.formatCentsToDollars(variant.price);originalPriceElements.forEach(priceEl=>{var originalPriceEl=document.createElement("span");originalPriceEl.slot="fallback",originalPriceEl.textContent=originalPrice,priceEl.replaceChildren(originalPriceEl)})}if(_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.oneTimePurchasePromo){var oneTimePurchaseDiscountPercent=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.oneTimePurchasePromo.getDiscountPercent(variant.sku);if(oneTimePurchaseDiscountPercent){var oneTimePurchasePriceElements=this.ogOffer.querySelectorAll("og-price[regular].og-price--one-time"),oneTimePurchasePrice=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_2__.promoPriceOverrides.oneTimePurchasePromo.calculateDiscountedPrice(variant.price,oneTimePurchaseDiscountPercent);oneTimePurchasePriceElements.forEach(priceEl=>{var oneTimePurchasePriceEl=document.createElement("span");oneTimePurchasePriceEl.slot="fallback",oneTimePurchasePriceEl.textContent=oneTimePurchasePrice,priceEl.replaceChildren(oneTimePurchasePriceEl)});var _discountLabels=this.ogOffer.querySelectorAll('og-incentive-text[from="DiscountPercent"][regular]');
19_discountLabels.forEach(label=>{label.innerHTML="".concat(oneTimePurchaseDiscountPercent,"%")}),this.ogOffer.querySelectorAll(".selling-plan__option--one-time .hide").forEach(el=>el.classList.remove("hide"))}}this.syncPlanRows()}}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_3__.default)("iam-ordergroove-offer",iamOrdergrooveOffer),__webpack_exports__.default=iamOrdergrooveOffer}),45840:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),46293:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),47062:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _three_cards_section_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(11009);document.addEventListener("DOMContentLoaded",()=>{var sections=document.querySelectorAll('[data-section-type="feature-cards"]');sections.length&&sections.forEach(section=>{var enableToggle=section.dataset.enableToggle==="true",tabButtons=section.querySelectorAll("[data-toggle-trigger]"),panels=section.querySelectorAll("[data-toggle-panel]"),cardToggleButtons=section.querySelectorAll("[data-card-toggle]"),closeCard=button=>{var card=button.closest("[data-card]"),contentId=button.getAttribute("aria-controls"),content=contentId?document.getElementById(contentId):null;button.setAttribute("aria-expanded","false"),card&&(card.classList.remove("is-open"),card.style.setProperty("--feature-card-shift","0px")),content&&(content.setAttribute("aria-hidden","true"),content.style.maxHeight="0px")},closeCardsInsidePanel=panel=>{if(panel){var panelCardButtons=panel.querySelectorAll("[data-card-toggle]");panelCardButtons.forEach(closeCard)}},setActiveState=state=>{tabButtons.forEach(button=>{var isActive=button.dataset.toggleTrigger===state;button.classList.toggle("is-active",isActive),button.setAttribute("aria-selected",isActive?"true":"false"),button.setAttribute("tabindex",isActive?"0":"-1")}),panels.forEach(panel=>{var isActive=panel.dataset.togglePanel===state;panel.classList.toggle("is-active",isActive),isActive?panel.removeAttribute("hidden"):(panel.setAttribute("hidden",""),closeCardsInsidePanel(panel))}),section.classList.toggle("is-secondary-state",state==="secondary")},toggleCard=button=>{var card=button.closest("[data-card]"),contentId=button.getAttribute("aria-controls"),content=contentId?document.getElementById(contentId):null,description=content?.querySelector(".feature-card__description"),isOpen=button.getAttribute("aria-expanded")==="true";if(!(!card||!content||!description)){if(button.setAttribute("aria-expanded",isOpen?"false":"true"),card.classList.toggle("is-open",!isOpen),content.setAttribute("aria-hidden",isOpen?"true":"false"),isOpen){content.style.maxHeight="0px",card.style.setProperty("--feature-card-shift","0px");return}requestAnimationFrame(()=>{var descriptionHeight=description.scrollHeight;content.style.maxHeight="".concat(descriptionHeight,"px"),card.style.setProperty("--feature-card-shift","".concat(descriptionHeight,"px"))})}};enableToggle&&tabButtons.length&&(setActiveState("primary"),tabButtons.forEach(button=>{button.addEventListener("click",()=>{setActiveState(button.dataset.toggleTrigger)})})),cardToggleButtons.forEach(button=>{button.addEventListener("click",event=>{event.preventDefault(),event.stopPropagation(),toggleCard(button)})})})})}),47938:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),48001:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(70328),scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(11297),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(51947),swiper_css__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(36558),swiper_css_free_mode__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(1968),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(38215),swiper_css_thumbs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(38131);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class FeatureSlider{constructor(iamProductGallery){_defineProperty(this,"FOCUSABLE_ELEMENTS",["iframe","input","select","option","textarea","button","video","label","a",".plyr","model-viewer"]),this.iamProductGallery=iamProductGallery,scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.subscribe("productForm:variant:changed",this.onVariantChange.bind(this),{context:this.iamProductGallery.iamForm,source:"featureSlider.js"}),this.initFeatureSlider(),this.disableSliderOnDesktop()}onSlideChange(swiper){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.trigger("productForm:gallery:featureSlider:changed",{swiper},{context:this.iamProductGallery}),(0,scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_3__.toggleInnerFocus)(swiper,this.FOCUSABLE_ELEMENTS)}onVariantChange(_ref){var{variant}=_ref;
19this.focusSlideOnSelection(variant)}initFeatureSlider(thumbnailSlider){return new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".carousel--featured-product",{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Thumbs,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination],slidesPerView:1.1,spaceBetween:8,updateOnImagesReady:!0,pagination:{el:".swiper-pagination-product",clickable:!0},on:{init:function(swiper){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_4__.default.extreme("productForm:gallery:featureSlider:init",swiper),this.featureSlider=swiper,this.onFeatureSliderReady(swiper),(0,scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_3__.toggleInnerFocus)(swiper,this.FOCUSABLE_ELEMENTS)}.bind(this),slideChange:function(swiper){this.onSlideChange(swiper)}.bind(this)}})}onFeatureSliderReady(swiper){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_4__.default.extreme("productForm:gallery:onFeatureSliderReady",swiper),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.trigger("productForm:gallery:featureSlider:ready",{swiper},{context:this.iamProductGallery}),this.focusSlideOnSelection(this.iamProductGallery.iamForm.getCurrentVariant()),this.iamProductGallery.setLoading(!1)}focusSlideOnSelection(variant){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_4__.default.extreme("productForm:gallery:focusSlideOnSelection",variant),variant!=null&&variant.featured_media?this.focusSlideOnMedia(variant.featured_media.id):this.focusSlideOnNearestMatch()}focusSlideOnMedia(mediaId){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_4__.default.extreme("productForm:gallery:focusSlideOnSelection",mediaId);var newImageId="".concat(this.iamProductGallery.sectionId,"-").concat(mediaId),thumbnail=this.iamProductGallery.querySelector("[data-product-single-thumbnail][data-thumbnail-id='".concat(newImageId,"']"));if(thumbnail){var _thumbnail$parentElem,slideIndex=parseInt((_thumbnail$parentElem=thumbnail.parentElement)===null||_thumbnail$parentElem===void 0?void 0:_thumbnail$parentElem.getAttribute("data-index"),10);isNaN(slideIndex)||this.featureSlider.slideTo(slideIndex)}}focusSlideOnNearestMatch(){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_4__.default.extreme("productForm:gallery:focusSlideOnNearestMatch");for(var options=this.iamProductGallery.iamForm.getCurrentOptions(),i=options.length-1;i>0;i--){var partialOptions=options.slice(0,i),closestMatch=this.findVariantWithOptions(partialOptions);if(closestMatch&&closestMatch.featured_media){this.focusSlideOnMedia(closestMatch.featured_media.id);return}}}disableSliderOnDesktop(){window.matchMedia("(min-width: 768px)").matches?(this.featureSlider.destroy(),this.featureSlider=null):this.featureSlider===null&&(this.featureSlider=this.initFeatureSlider())}findVariantWithOptions(options){return this.iamProductGallery.iamForm.productData.variants.find(variant=>options.every((option,index)=>variant.options[index]===option.value))}}var featureSliders=[];scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_2__.default.subscribe("productForm:gallery:init",_ref2=>{var{iamProductGallery}=_ref2;featureSliders.push(new FeatureSlider(iamProductGallery))},{source:"featureSlider.js"}),__webpack_exports__.default=featureSliders}),48034:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),snippets_background_media_background_media__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(52048),snippets_video_player_video_block__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(48900),_page_hero_search_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(7192),_page_hero_search_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(_page_hero_search_js__WEBPACK_IMPORTED_MODULE_6__),_page_hero_scss__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(14717),_page_hero_content_layout_scss__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(96481),swiper_css__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(61922),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(63120),swiper_css_effect_fade__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(24764),swiper_css_auto
19play__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(55659),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(38215),CAROUSEL_SELECTOR=".carousel--homepage-hero",CAROUSEL_CLASS="carousel--homepage-hero",CAROUSEL_SECTION_SELECTOR=".homepage-hero",CAROUSEL_SECTION_CLASS="homepage-hero",CAROUSEL_PAGINATION_SELECTOR=".swiper-pagination";document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{var _element$querySelecto;element.querySelector(CAROUSEL_SELECTOR).classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),(_element$querySelecto=element.querySelector(CAROUSEL_PAGINATION_SELECTOR))===null||_element$querySelecto===void 0||_element$querySelecto.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index));var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.EffectFade,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Autoplay],slidesPerView:1,spaceBetween:0,observer:!0,autoHeight:!0,observeParents:!0,a11y:{slideRole:null},watchOverflow:!0,loop:!0,effect:"fade",speed:1e3,keyboard:!0,watchSlidesProgress:!0,pagination:{el:".".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index),clickable:!0,renderBullet:function(bulletIndex,className){return'<span type="button" tabindex="0" class="'.concat(className,'"></span>')}},hashNavigation:{watchState:!0},autoplay:{delay:7e3,disableOnInteraction:!1},on:{slideChange(){var bullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));bullets.forEach((bullet,bulletIndex)=>{bulletIndex===swiper.activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")})},afterInit:function(swiper2){var controlBtn=element.querySelector(".testimonial__control"),paginationContainer=element.querySelector("".concat(CAROUSEL_SELECTOR,"-").concat(index)+" .pagination__container"),activeBullet=element.querySelector(".swiper-pagination-bullet-active"),video=element.querySelector(".video-block__video");controlBtn?.addEventListener("click",function(){this.getAttribute("aria-pressed")==="false"?(video.pause(),swiper2.autoplay.stop(),this.querySelector(".screen-reader-text").textContent="Play",paginationContainer.classList.add("play"),paginationContainer.classList.remove("pause"),this.setAttribute("aria-pressed","true"),activeBullet.style.animationPlayState="paused"):(video.play(),swiper2.autoplay.start(),this.querySelector(".screen-reader-text").textContent="Pause",paginationContainer.classList.add("pause"),paginationContainer.classList.remove("play"),this.setAttribute("aria-pressed","false"))});var paginationBullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiper2.slideTo(bulletIndex))}),swiper2.params.loop&&bullet.addEventListener("click",e=>{var bulletEl=e.target.closest(".swiper-pagination-bullet");bulletEl&&(e.preventDefault(),swiper2.slideTo(bulletIndex))})})}}})})}),48900:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _vimeo_player__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(64927),_video_block_controls_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(52235),VIDEO_BLOCK=".video-block",VIDEO=".video-block__video",YOUTUBE_VIDEO=".video-block--youtube",VIMEO_VIDEO=".video-block--vimeo",HTML5_VIDEO=".video-block--html5",CONTROLS_PLAY=".video-block__control--play",CONTROLS_PAUSE=".video-block__control--pause",POSTERED_CLASS="video-block--is-postered",PAUSED_CLASS="video-block--is-paused",DYNAMIC_VIDEO_CLASS="video-block--dynamic-video",playerPlay=new Event("onplay.video-block"),playerPause=new Event("onpause.video-block"),play=new Event("play.video-block"),pause=new Event("pause.video-block"),videoBlocks={init:function(){var videoBlockElems=document.querySelectorAll(VIDEO_BLOCK);
19videoBlockElems.forEach(function(videoBlock){videoBlocks.initVideoBlock(videoBlock)})},initVideoBlock:function(videoBlock){videoBlock.playButton=videoBlock.querySelector(CONTROLS_PLAY),videoBlock.pauseButton=videoBlock.querySelector(CONTROLS_PAUSE),videoBlock.querySelector(VIDEO).setAttribute("inert",""),videoBlock.addEventListener("onplay.video-block",function(){videoBlockControls.play(videoBlock)}),videoBlock.addEventListener("onpause.video-block",function(){videoBlockControls.pause(videoBlock)}),videoBlock.playButton!==null&&videoBlock.playButton.addEventListener("click",function(){var _videoBlock$pauseButt;videoBlockControls.play(videoBlock),videoBlock.dispatchEvent(play),(_videoBlock$pauseButt=videoBlock.pauseButton)===null||_videoBlock$pauseButt===void 0||_videoBlock$pauseButt.focus(),videoBlock.querySelector(VIDEO).removeAttribute("inert")}),videoBlock.pauseButton!==null&&videoBlock.pauseButton.addEventListener("click",function(){var _videoBlock$playButto;videoBlockControls.pause(videoBlock),videoBlock.dispatchEvent(pause),(_videoBlock$playButto=videoBlock.playButton)===null||_videoBlock$playButto===void 0||_videoBlock$playButto.focus(),videoBlock.querySelector(VIDEO).setAttribute("inert","")})}},videoBlockControls={play:function(videoBlock){videoBlock.classList.remove(POSTERED_CLASS),videoBlock.classList.remove(PAUSED_CLASS)},pause:function(videoBlock){videoBlock.classList.add(POSTERED_CLASS),videoBlock.classList.add(PAUSED_CLASS)}},youtubeVideos={init:function(){var videoBlocks2=document.querySelectorAll(YOUTUBE_VIDEO);if(videoBlocks2.length){if(window.YT&&window.YT.Player){youtubeVideos.initVideos();return}if(!window.youtubeIframeApiLoading){if(window.youtubeIframeApiLoading=!0,!document.querySelector('script[src="https://www.youtube.com/iframe_api"]')){var tag=document.createElement("script"),firstScriptTag=document.getElementsByTagName("script")[0];tag.src="https://www.youtube.com/iframe_api",firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}window.onYouTubeIframeAPIReady=function(){window.youtubeIframeApiLoading=!1,youtubeVideos.initVideos()}}}},initVideos:function(){var videoBlocks2=document.querySelectorAll(YOUTUBE_VIDEO);videoBlocks2.forEach(function(videoBlock){var video=youtubeVideos.getVideo(videoBlock),videoIframe=document.createElement("div"),videoSettings=JSON.parse(video.dataset.videoSettings),videoID=videoSettings.video_id;video.appendChild(videoIframe),new window.YT.Player(videoIframe,{videoId:videoID,playerVars:{playlist:videoSettings.playlist_id==null&&videoSettings.is_looped?videoID:null,loop:videoSettings.is_looped?1:0,autoplay:videoSettings.is_autoplay?1:0,controls:videoSettings.is_controls?1:0,disablekb:videoSettings.is_controls?0:1,playsinline:videoSettings.is_autoplay?1:0,showinfo:0,modestbranding:1,fs:1,cc_load_policy:0,iv_load_policy:3,rel:0},events:{onReady:youtubeVideos.onPlayerReady}})})},onPlayerReady:function(event){var player=event.target,video=youtubeVideos.getVideo(player.getIframe().closest(VIDEO_BLOCK)),videoBlock=video.closest(VIDEO_BLOCK),videoSettings=video.dataset.videoSettings;player.setVolume(videoSettings.is_muted?0:100),videoBlock.addEventListener("play.video-block",function(){youtubeVideos.play(player)}),videoBlock.addEventListener("pause.video-block",function(){youtubeVideos.pause(player)}),player.getIframe.tabIndex=-1},play:function(player){var iframe=player.getIframe();iframe.tabIndex=0,player.playVideo()},pause:function(player){player.pauseVideo()},getVideo:function(videoBlock){return videoBlock.querySelector(VIDEO)}},vimeoVideos={init:function(){var videoBlocks2=document.querySelectorAll(VIMEO_VIDEO);videoBlocks2.forEach(function(videoBlock){var video=videoBlock.querySelector(VIDEO),videoSettings=JSON.parse(video.dataset.videoSettings),videoID=videoSettings.video_id;if(videoSettings.lookup_poster){var url="https://vimeo.com/api/v2/video/"+videoID+".json";fetch(url).then(response=>response.json()).then(data=>{videoBlock.classList.add(POSTERED_CLASS),videoBlock.style.backgroundImage="linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("+data[0].thumbnail_large+")"}).catch(()=>{videoBlock.classList.remove(POSTERED_CLASS),videoBlock.style.backgroundImage=""})}var player=new _vimeo_player__WEBPACK_IMPORTED_MODULE_0__.default(video,{id:videoID,loop:videoSettings.is_looped,autoplay:videoSettings.is_autoplay,autopause:!videoSettings.is_autoplay,title:!1,portrait:!1,byline:!1,controls:videoSettings.is_controls});player.setVolume(videoSettings.is_muted?0:1),videoBlock.addEventListener("play.video-block",function(){vimeoVideos.play(player)}),videoBlock.addEventListener("pause.video-block",function(){vimeoVideos.pause(player)})})},play:function(player){player.play()},pause:function(player){player.pause()}},html5Videos={init:function(){var videoBlocks2=document.querySelectorAll(HTML5_VIDEO);videoBlocks2.forEach(function(videoBlock){var video=videoBlock.querySelector(VIDEO);if(videoBlock.classList.contains(DYNAMIC_VIDEO_CLASS)){var videoSources=JSON.parse(video.dataset.videoSources),desktopVideoUrls=videoSources.desktop_video_source_urls.split(","),desktopVideoSourceTypes=videoSources.desktop_video_source_types.split(","),mobileVideoUrls=videoSources.mobile_video_source_urls.split(","),mobileVideoSourceTypes=videoSources.mobile_video_source_types.split(","),sourceUrls,sourceTypes;window.innerWidth>680||mobileVideoUrls[0]==""?(sourceUrls=desktopVideoUrls,sourceTypes=desktopVideoSourceTypes):(sourceUrls=mobileVideoUrls,sourceTypes=mobileVideoSourceTypes);for(var index=0;
19index<sourceUrls.length;index++)video.insertAdjacentHTML("beforeend","<source type='".concat(sourceTypes[index],"' src='").concat(sourceUrls[index],"'/>"))}videoBlock.addEventListener("play.video-block",function(){video.play()}),videoBlock.addEventListener("pause.video-block",function(){video.pause()}),video.onplay=function(){videoBlock.dispatchEvent(playerPlay)},video.onpause=function(){videoBlock.dispatchEvent(playerPause)}})}};document.addEventListener("DOMContentLoaded",function(){videoBlocks.init(),youtubeVideos.init(),vimeoVideos.init(),html5Videos.init()})}),49030:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_exports__.default=`query($id: ID!) {
20    product: product(id: $id) {
21        variants(first: 250) {
22            edges {
23                node {
24                    id
25                    max_quantity: metafield(namespace: "add_to_cart", key: "max_quantity") {
26                        value
27                    }
28                    min_quantity: metafield(namespace: "add_to_cart", key: "min_quantity") {
29                        value
30                    }
31                }
32            }
33        }
34        max_quantity: metafield(namespace: "add_to_cart", key: "max_quantity") {
35            value
36        }
37        min_quantity: metafield(namespace: "add_to_cart", key: "min_quantity") {
38            value
39        }
40    }
41}
42`}),49073:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _search_form_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(9897),SEARCH_FORM=".search-box",SEARCH_PAGE_SEARCH_FORM="search-box--search-results",SEARCH_ICON=".search-box__toggle",SEARCH_INPUT=".search__input",SEARCH_CLOSE=".search__close",PREDICTIVE_SEARCH="#predictive-search",FORM_LABEL=".form__label",SEARCH_OVERLAY="#search-overlay";function openSearchForm(searchForm){if(searchForm!=null){searchForm.classList.add("is-active");var searchOverlay=document.querySelector(SEARCH_OVERLAY),searchInput=searchForm.querySelector(SEARCH_INPUT);searchInput?.focus();var currentScrollX=window.scrollX,currentScrollY=window.scrollY;window.scrollTo(currentScrollX,currentScrollY),searchOverlay.style.display="block"}}function closeSearchForm(searchForm){if(searchForm!=null){searchForm.classList.remove("is-active");var predictiveSearch=searchForm.querySelector(PREDICTIVE_SEARCH),searchInput=searchForm.querySelector(SEARCH_INPUT),searchOverlay=document.querySelector(SEARCH_OVERLAY);predictiveSearch!=null&&(predictiveSearch.style.display="none"),searchInput!=null&&(searchInput.value=""),searchOverlay.style.display="none"}}document.body.addEventListener("click",function(event){if(event.target.closest(SEARCH_FORM)==null&&document.querySelector(SEARCH_FORM)!=null){var searchForms=document.querySelectorAll(SEARCH_FORM);searchForms.forEach(searchForm=>{closeSearchForm(searchForm)})}}),document.addEventListener("DOMContentLoaded",function(){var searchCloseIcons=document.querySelectorAll(SEARCH_CLOSE);searchCloseIcons.forEach(searchClose=>{searchClose.addEventListener("click",function(event){var searchForm=event.target.closest(SEARCH_FORM);closeSearchForm(searchForm)})});var searchIcons=document.querySelectorAll(SEARCH_ICON);searchIcons.forEach(searchIcon=>{searchIcon.addEventListener("click",function(event){event.preventDefault();var searchForm=event.target.closest(SEARCH_FORM);searchForm.classList.contains("is-active")?closeSearchForm(searchForm):openSearchForm(searchForm)})});var searchInputs=document.querySelectorAll(SEARCH_INPUT);searchInputs.forEach(searchInput=>{searchInput.addEventListener("keyup",function(e){if(e.key=="Escape"){var searchForm=e.target.closest(SEARCH_FORM);closeSearchForm(searchForm)}})});var searchForms=document.querySelectorAll(SEARCH_FORM);searchForms.forEach(searchForm=>{var formLabel=searchForm.querySelector(FORM_LABEL);if(formLabel.addEventListener("click",function(event){var searchForm2=event.target.closest(SEARCH_FORM);searchForm2.classList.contains("is-active")?closeSearchForm(searchForm2):openSearchForm(searchForm2)}),searchForm.classList.contains(SEARCH_PAGE_SEARCH_FORM)){var urlParam
42s=new URLSearchParams(window.location.search),typeParam=urlParams.get("type")||"product,page,article",typeInput=document.querySelector('input[name="type"]');typeInput&&(typeInput.value=typeParam)}})})}),50556:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var gsap__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(57808),gsap_dist_ScrollTrigger__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(54150),gsap_dist_ScrollTrigger__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(gsap_dist_ScrollTrigger__WEBPACK_IMPORTED_MODULE_1__),snippets_background_media_background_media__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(52048),_animated_panel_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(561),snippets_video_player_video_block__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(48900),snippets_containers_modal_modal__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(69994),ANIMATED_SECTION_SELECTOR=".animated-panels__wrapper",MASK_UP_SELECTOR=".js-animate__mask-up",MASK_UP_CLASS="js-animate__mask-up",FADEIN_SELECTOR=".js-animate__fade-in",handleAnimatedScroll=section=>{var allElements=section.querySelectorAll("".concat(MASK_UP_SELECTOR,", ").concat(FADEIN_SELECTOR));allElements.forEach(elem=>{elem.classList.contains(MASK_UP_CLASS)?gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.set(elem,{opacity:0,y:100}):gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.set(elem,{opacity:0})}),gsap_dist_ScrollTrigger__WEBPACK_IMPORTED_MODULE_1___default().batch(allElements,{interval:.1,batchMax:8,start:"top 90%",end:"top 25%",toggleActions:"play reverse play reverse",onEnter:batch=>{batch.forEach((elem,i)=>{var isMaskUp=elem.classList.contains(MASK_UP_CLASS),isFirstFadeIn=i===0&&elem.classList.contains("js-animate__fade-in");isMaskUp?gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.to(elem,{opacity:1,y:0,duration:1,ease:"power2.out",delay:i*.4,overwrite:!0}):gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.to(elem,{opacity:1,duration:1,ease:"power2.out",overwrite:!0})})},onLeaveBack:batch=>{batch.forEach((elem,i)=>{var isMaskUp=elem.classList.contains(MASK_UP_CLASS),isFirstFadeIn=i===0&&elem.classList.contains("js-animate__fade-in");isMaskUp?gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.to(elem,{opacity:0,y:100,duration:1,ease:"power2.out",delay:i*.4,overwrite:!0}):gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.to(elem,{opacity:0,duration:1,ease:"power2.out",delay:isFirstFadeIn?.6:i*.4,overwrite:!0})})}})};document.addEventListener("DOMContentLoaded",()=>{gsap__WEBPACK_IMPORTED_MODULE_0__.gsap.registerPlugin(gsap_dist_ScrollTrigger__WEBPACK_IMPORTED_MODULE_1___default()),gsap_dist_ScrollTrigger__WEBPACK_IMPORTED_MODULE_1___default().refresh();var animatedPanelSections=document.querySelectorAll(ANIMATED_SECTION_SELECTOR);animatedPanelSections.forEach(section=>{handleAnimatedScroll(section)})})}),51947:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Debug}});var scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8910);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class Debug{static initialize(){var debugSetting=localStorage.getItem("iamotaDebug");if(debugSetting!==null)this.setVerbosity(parseInt(debugSetting,10));else{var _window$Shopify;if(window.location.hostname.includes("myshopify.com")||((_window$Shopify=window.Shopify)===null||_window$Shopify===void 0||(_window$Shopify=_window$Shopify.theme)===null||_window$Shopify===void 0?void 0:_window$Shopify.role)==="unpublished"){var _window$Shopify2;(_window$Shopify2=window.Shopify)!==null&&_window$Shopify2!==void 0&&(_window$Shopify2=_window$Shopify2.theme)!==null&&_window$Shopify2!==void 0&&_window$Shopify2.name&&window.Shopify.theme.name.includes("(Dev)")?this.enable(4):this.enable(3)}}window.Debug=this}static _output(message){var target=arguments.length>1&&arguments[1]!==void 0?arguments[1]:console.log,verbosity=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;if(verbosity<=this.verbosity){for(var _len=arguments.length,additionalData=new Array(_len>3?_len-3:0),_key=3;_key<_len;_key++)additionalData[_key-3]=arguments[_key];target===console.log?(typeof message=="string"?console.groupCollapsed("".concat(this._getPrefix(verbosity)," ").concat(message)):(console.groupCollapsed("".concat(this._getPrefix(verbosity)," ").concat(JSON.stringify(message))),console.log(message)),console.log(...additionalData),console.trace(),console.groupEnd()):typeof message=="string"?target("".concat(this._getPrefix(verbosity)," ").concat(message),...additionalData):target(this._getPrefix(verbosity),message,...additionalData)}}static log(message){for(var verbosity=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,_len2=arguments.length,additionalData=new Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++)additionalData[_key2-2]=arguments[_key2];this._output(message,console.log,verbosity,...additionalData)}static warn(message){for(var _len3=arguments.length,additionalData=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++)additionalData[_key3-1]=arguments[_key3];this._output(message,console.warn,1,...additionalData)}static error(message){for(var _len4=arguments.length,additionalData=new Array(_len4>1?_len4-1:0),_key4=1;_key4<_len4;_key4++)additionalData[_key4-1]=arguments[_key4];this._output(message,console.error,1,...additionalData)}static message(message){for(var _len5=arguments.length,additionalData=new Array(_len5>1?_len5-1:0),_key5=1;_key5<_len5;_key5++)additionalData[_key5-1]=arguments[_key5];this.log(message,1,...additionalData)}static details(message){for(var _len6=arguments.length,additionalData=new Array(_len6>1?_len6-1:0),_key6=1;_key6<_len6;
42_key6++)additionalData[_key6-1]=arguments[_key6];this.log(message,2,...additionalData)}static verbose(message){for(var _len7=arguments.length,additionalData=new Array(_len7>1?_len7-1:0),_key7=1;_key7<_len7;_key7++)additionalData[_key7-1]=arguments[_key7];this.log(message,3,...additionalData)}static extreme(message){for(var _len8=arguments.length,additionalData=new Array(_len8>1?_len8-1:0),_key8=1;_key8<_len8;_key8++)additionalData[_key8-1]=arguments[_key8];this.log(message,4,...additionalData)}static enable(){var level=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.setVerbosity(level)}static disable(){this.setVerbosity(0)}static setVerbosity(level){this.verbosity=level,localStorage.setItem("iamotaDebug",String(level))}static _getPrefix(verbosity){switch(verbosity){case 1:return scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default.blue("[Debug:".concat(verbosity,"]"));case 2:return scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default.blueBright("[Debug:".concat(verbosity,"]"));case 3:return scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default.cyan("[Debug:".concat(verbosity,"]"));case 4:return scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default.gray("[Debug:".concat(verbosity,"]"));case 5:return scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default.yellow("[Debug:".concat(verbosity,"]"));default:return scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default.red("[Debug:".concat(verbosity,"]"))}}}_defineProperty(Debug,"verbosity",0),_defineProperty(Debug,"colors",scripts_libs_colors__WEBPACK_IMPORTED_MODULE_0__.default),Debug.initialize()}),52048:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _background_media_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(35415),_background_image_overlay_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(82908)}),52235:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),52367:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),52727:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(99641),_product_form_v2_scss__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(47938),SEL={root:".product-form-v2",capsuleBtn:".js-pfbv-capsule",supply:"[data-pfbv-supply-base]",priceDay:"[data-pfbv-price-per-day]",callout:"[data-pfbv-callout]",tooltipTrigger:".js-pfbv-dosage-tooltip-trigger",tooltipPanel:".js-pfbv-dosage-tooltip-panel",reviewsScroll:".js-pfbv-scroll-reviews"},ogPurchaseModeHint=new WeakMap,ogPurchaseComposedClickBound=!1;function bindOgPurchaseComposedClicksOnce(){ogPurchaseComposedClickBound||(ogPurchaseComposedClickBound=!0,document.addEventListener("click",e=>{var path=typeof e.composedPath=="function"?e.composedPath():[e.target],iamForm=path.find(n=>{var _n$querySelector;return n instanceof HTMLElement&&n.tagName==="IAM-PRODUCT-FORM"&&((_n$querySelector=n.querySelector)===null||_n$querySelector===void 0?void 0:_n$querySelector.call(n,SEL.root))});if(iamForm){var ogHost=path.find(n=>n instanceof HTMLElement&&n.tagName==="IAM-ORDERGROOVE-OFFER");if(!(!ogHost||!iamForm.contains(ogHost))){var next=(0,_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_1__.findOgPurchaseModeFromEvent)(e,ogHost);next&&(ogPurchaseModeHint.set(iamForm,next),window.requestAnimationFrame(()=>syncCalloutsFromIamForm(iamForm)))}}},!0))}function parseCents(el){var v=el?.getAttribute("data-price-cents"),n=Number(v);return Number.isNaN(n)?null:n}function getCapsuleMultiplier(root){return root.querySelector(SEL.capsuleBtn)&&root.dataset.pfbvCapsulesPerDay==="2"?2:1}function getSelectedSizeEl(root){return root.querySelector(".product-form-v2__size-tab.is-selected")||root.querySelector('.product-form-v2__size-tab[aria-current="page"]')}function getEffectiveSupplyDays(root){var _getSelectedSizeEl,_getSelectedSizeEl$qu,mult=getCapsuleMultiplier(root),selectedSupplyEl=(_getSelectedSizeEl=getSelectedSizeEl(root))===null||_getSelectedSizeEl===void 0||(_getSelectedSizeEl$qu=_getSelectedSizeEl.querySelector)===null||_getSelectedSizeEl$qu===void 0?void 0:_getSelectedSizeEl$qu.call(_getSelectedSizeEl,"[data-pfbv-supply-base]"),base=Number(selectedSupplyEl?.getAttribute("data-pfbv-supply-base"))||Number(root.getAttribute("data-pfbv-supply-base"))||null;return!base||Number.isNaN(base)||base<=0?null:Math.max(1,Math.round(base/mult))}function getDeliveryDays(root){var _getSelectedSizeEl2,_getSelectedSizeEl2$q,selectedDeliveryEl=(_getSelectedSizeEl2=getSelectedSizeEl(root))===null||_getSelectedSizeEl2===void 0||(_getSelectedSizeEl2$q=_getSelectedSizeEl2.querySelector)===null||_getSelectedSizeEl2$q===void 0?void 0:_getSelectedSizeEl2$q.call(_getSelectedSizeEl2,"[data-pfbv-delivery-days]"),n=Number(selectedDeliveryEl?.getAttribute("data-pfbv-delivery-days"))||Number(root.getAttribute("data-pfbv-delivery-days"))||null;return!n||Number.isNaN(n)||n<=0?null:n}function syncOgPerDay(iamForm){var root=iamForm.querySelector(SEL.root);if(root){var offer=iamForm.querySelector("iam-ordergroove-offer");offer&&(0,_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_1__.syncOfferPerDay)({offer,supplyDays:getEffectiveSupplyDays(root),deliveryDays:getDeliveryDays(root)})}}function ensureOgPerDayApplied(iamForm){(0,_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_1__.waitForOfferPrices)(()=>{var _iamForm$querySelecto;return(_iamForm$querySelecto=iamForm.querySelector)===null||_iamForm$querySelecto===void 0?void 0:_iamForm$querySelecto.call(iamForm,"iam-ordergroove-offer")},()=>syncOgPerDay(iamForm))}function updateCapsuleState(root,capsulesPerDay){var hasDosageToggle=!!root.querySelector(SEL.capsuleBtn),selectedCapsules=hasDosageToggle&&capsulesPerDay===2?2:1,mult=selectedCapsules===2?2:1;root.dataset.pfbvCapsulesPerDay=String(selectedCapsules),root.querySelectorAll(SEL.capsuleBtn).forEac
42h(btn=>{var v=Number(btn.getAttribute("data-capsules")||"1");btn.setAttribute("data-capsule-selected",v===selectedCapsules?"true":"false")}),root.querySelectorAll(SEL.supply).forEach(el=>{var base=Number(el.getAttribute("data-pfbv-supply-base"));if(!Number.isNaN(base)){var days=Math.max(1,Math.round(base/mult));el.textContent=String(days)}}),root.querySelectorAll(SEL.priceDay).forEach(el=>{var cents=parseCents(el);if(cents!=null){var baseDays=Number(el.getAttribute("data-pfbv-supply-base"));if(!(Number.isNaN(baseDays)||baseDays<=0)){var effectiveDays=baseDays/mult,perDay=cents/effectiveDays;el.textContent=(0,_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_1__.formatMoneyCents)(Math.round(perDay))}}});var iamForm=root.closest("iam-product-form");iamForm&&syncOgPerDay(iamForm)}function syncCallouts(root,isOneTime){var mode=isOneTime?"one_time":"subscription";root.querySelectorAll(SEL.callout).forEach(el=>{if(el.hasAttribute("data-pfbv-always-show")){el.removeAttribute("hidden");return}var ctx=(el.getAttribute("data-pfbv-callout")||"").trim().toLowerCase(),show=ctx==="both"||ctx===mode;el.toggleAttribute("hidden",!show)})}function getSellingPlanInput(iamProductForm){var _iamProductForm$query;return iamProductForm==null||(_iamProductForm$query=iamProductForm.querySelector)===null||_iamProductForm$query===void 0?void 0:_iamProductForm$query.call(iamProductForm,'input[name="selling_plan"]')}function isOneTimePurchaseMode(iamProductForm){var _iamProductForm$query2;return(0,_ordergroove_offer_ordergroove_offer_per_day__WEBPACK_IMPORTED_MODULE_1__.isOneTimeSelected)({offer:iamProductForm==null||(_iamProductForm$query2=iamProductForm.querySelector)===null||_iamProductForm$query2===void 0?void 0:_iamProductForm$query2.call(iamProductForm,"iam-ordergroove-offer"),sellingPlanInput:getSellingPlanInput(iamProductForm),hint:ogPurchaseModeHint.get(iamProductForm)})}function syncCalloutsFromIamForm(iamProductForm){var _iamProductForm$query3,root=iamProductForm==null||(_iamProductForm$query3=iamProductForm.querySelector)===null||_iamProductForm$query3===void 0?void 0:_iamProductForm$query3.call(iamProductForm,SEL.root);root&&(syncCallouts(root,isOneTimePurchaseMode(iamProductForm)),syncOgPerDay(iamProductForm))}function bindSellingPlanInputFallback(root,form){var input=form.querySelector('input[name="selling_plan"]');if(input){var apply=()=>{var iamForm=root.closest("iam-product-form");iamForm&&syncCalloutsFromIamForm(iamForm)};input.addEventListener("change",apply),input.addEventListener("input",apply)}}function bindOgOfferUiResync(iamForm){bindOgPurchaseComposedClicksOnce();var offer=iamForm.querySelector("iam-ordergroove-offer");!offer||offer.dataset.pfbvOgUiBound==="true"||(offer.dataset.pfbvOgUiBound="true")}function bindDosageTooltip(root){var trigger=root.querySelector(SEL.tooltipTrigger),panel=root.querySelector(SEL.tooltipPanel);if(!(!trigger||!panel)){var close=()=>panel.classList.remove("is-open");trigger.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation();var open=!panel.classList.contains("is-open");panel.classList.toggle("is-open",open),trigger.setAttribute("aria-expanded",open?"true":"false")}),document.addEventListener("click",e=>{panel.classList.contains("is-open")&&(trigger.contains(e.target)||panel.contains(e.target)||(close(),trigger.setAttribute("aria-expanded","false")))}),document.addEventListener("keydown",e=>{e.key==="Escape"&&(close(),trigger.setAttribute("aria-expanded","false"))})}}function initProductFormV2(root){var form=root.closest("form");if(form){var hasDosageToggle=!!root.querySelector(SEL.capsuleBtn),capsules=hasDosageToggle?Number(root.dataset.pfbvCapsulesPerDay||"2"):1;capsules!==2&&(capsules=1),root.querySelectorAll(SEL.capsuleBtn).forEach(btn=>{btn.addEventListener("click",()=>{var v=Number(btn.getAttribute("data-capsules")||"1");updateCapsuleState(root,v===2?2:1)})}),updateCapsuleState(root,capsules),bindSellingPlanInputFallback(root,form),bindDosageTooltip(root),root.querySelectorAll(".js-pfbv-info-callout").forEach(row=>{row.addEventListener("click",e=>e.stopPropagation())});var iamForm=root.closest("iam-product-form");iamForm&&(bindOgOfferUiResync(iamForm),syncCalloutsFromIamForm(iamForm))}}document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(SEL.root).forEach(initProductFormV2)}),document.addEventListener("shopify:section:load",e=>{var _el$querySelector,el=e.target;el!=null&&(_el$querySelector=el.querySelector)!==null&&_el$querySelector!==void 0&&_el$querySelector.call(el,SEL.root)&&el.querySelectorAll(SEL.root).forEach(initProductFormV2)}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:sellingPlan:changed",eventData=>{var _eventData$_options,_iamForm$querySelecto2,iamForm=(_eventData$_options=eventData._options)===null||_eventData$_options===void 0?void 0:_eventData$_options.context;iamForm!=null&&(_iamForm$querySelecto2=iamForm.querySelector)!==null&&_iamForm$querySelecto2!==void 0&&_iamForm$querySelecto2.call(iamForm,SEL.root)&&syncCalloutsFromIamForm(iamForm)},{source:"product-form-v2.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:sellingPlanInput:changed",eventData=>{var _eventData$_options2,_iamForm$querySelecto3,iamForm=(_eventData$_options2=eventData._options)===null||_eventData$_options2===void 0?void 0:_eventData$_options2.context;iamForm!=null&&(_iamForm$querySelecto3=iamForm.querySelector)!==null&&_iamForm$querySelecto3!==void 0&&_iamForm$querySelecto3.call(iamForm,SEL.root)&&syncCalloutsFromIamForm(iamForm)},{source:"product-form-v2.js"}),document.addEventListener("og-receive-offer",()=>{document.querySelectorAll("iam-product-form").forEach(iamForm=>{var _iamForm$querySelecto4;(_iamForm$querySelecto4=iamForm.querySelector)!==null&&_iamForm$querySelecto4!==void 0&&_iamForm$querySelecto4.call(iamForm,SEL.root)&&(bindOgOfferUiResync(iamForm),syncCalloutsFromIamForm(iamForm))})}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:init",eventData=>{var iamForm=eventData.iamForm;syncCalloutsFromIamForm(iamForm),ensureOgPerDayApplied(iamForm)},{priority:95,source:"product-form-v2.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",eventData=>{var iamForm=eventData.iamProductForm;ogPurchaseModeHint.delete(iamForm),syncCalloutsFromIamForm(iamForm)},{source:"product-form-v2.js"})}),53065:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),53315:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),54874:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),_videoController_html5__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(19347);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class ProductVideo{constructor(iamProductGallery){_defineProperty(this,"videos",{}),_defineProperty(this,"ATTRIBUTES",{enableVideoLooping:"enable-video-looping",videoId:"video-id"}),this.iamProductGallery=iamProductGallery;var videoContainers=iamProductGallery.querySelectorAll("[data-product-media-type-video]");
42videoContainers.forEach(videoContainer=>{this.initVideo(videoContainer,iamProductGallery.sectionId)}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:gallery:featureSlider:changed",this.onSlideChanged.bind(this),{context:this.iamProductGallery,source:"productVideo.js"})}initVideo(videoContainer,sectionId){if(videoContainer){var videoElement=videoContainer.querySelector("iframe, video"),mediaId=videoContainer.dataset.mediaId;videoElement&&(this.videos[mediaId]={mediaId,sectionId,container:videoContainer,element:videoElement},scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:gallery:video:init",{ProductVideo:this,video:this.videos[mediaId]},{context:this.iamProductGallery}))}}removeSectionVideos(sectionId){for(var videoId in this.videos){var video=this.videos[videoId];video.sectionId===sectionId&&(video.player&&video.player.destroy(),delete this.videos[videoId])}}onSlideChanged(_ref){var _previousMedia$datase,_currentMedia$dataset,{swiper}=_ref,previousSlideIndex=swiper.previousIndex,currentSlideIndex=swiper.activeIndex,currentMedia=this.iamProductGallery.querySelector('.product__feature-image .swiper-slide[data-index="'.concat(currentSlideIndex,'"] .product-single__media-wrapper')),previousMedia=this.iamProductGallery.querySelector('.product__feature-image .swiper-slide[data-index="'.concat(previousSlideIndex,'"] .product-single__media-wrapper'));previousMedia!=null&&(_previousMedia$datase=previousMedia.dataset)!==null&&_previousMedia$datase!==void 0&&_previousMedia$datase.mediaId&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:gallery:video:mediaHidden",{mediaId:previousMedia.dataset.mediaId},{context:this.iamProductGallery}),currentMedia!=null&&(_currentMedia$dataset=currentMedia.dataset)!==null&&_currentMedia$dataset!==void 0&&_currentMedia$dataset.mediaId&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:gallery:video:mediaVisible",{mediaId:currentMedia.dataset.mediaId},{context:this.iamProductGallery})}}var productVideoControllers=[];scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:gallery:init",_ref2=>{var{iamProductGallery}=_ref2;productVideoControllers.push(new ProductVideo(iamProductGallery))},{source:"productVideo.js"}),__webpack_exports__.default=productVideoControllers}),55397:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328);class Hidable{constructor(component){this.component=component}isHidden(){return this.component.classList.contains("--hidden")}
42setHidden(isHidden){var _this$component$contr;this.namespace&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("".concat(this.namespace,":hiding"),{component:this},{context:this}),this.component.classList.toggle("--hidden",isHidden),this.component.setAttribute("aria-hidden",isHidden),(_this$component$contr=this.component.controls)===null||_this$component$contr===void 0||_this$component$contr.forEach(control=>{control.classList.toggle("--hidden",isHidden),control.setAttribute("aria-hidden",isHidden)}),this.namespace&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("".concat(this.namespace,":hidden"),{component:this},{context:this})}hide(){this.setHidden(!0)}show(){this.setHidden(!1)}}__webpack_exports__.default=Hidable}),56778:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_newsletter_form_newsletter_form__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(76436),_newsletter_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(37621)}),59329:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),59582:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_containers_accordion_accordion__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(86742),_faqs_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(97713),SECTION_SELECTOR=".featured-ingredients",ACCORDION_BUTTON=".js-accordion__button",INGREDIENT_IMAGE=".js-ingredient__image",OPEN_CLASS="is-open",DESKTOP_BREAKPOINT=768;function lockContentHeight(section){var wrapper=section.querySelector(".featured-ingredients__content");if(wrapper&&(wrapper.style.height="",!(window.innerWidth<DESKTOP_BREAKPOINT))){var panels=[...section.querySelectorAll(".js-accordion__content")];if(panels.length){var snapshots=panels.map(el=>({hidden:el.hidden,height:el.style.height,classes:[...el.classList]}));panels.forEach(el=>{el.hidden=!0,el.style.height="0",el.classList.remove(OPEN_CLASS)});var tallest=0;panels.forEach(el=>{el.hidden=!1,el.style.height="auto",el.classList.add(OPEN_CLASS),tallest=Math.max(tallest,wrapper.scrollHeight),el.hidden=!0,el.style.height="0",el.classList.remove(OPEN_CLASS)}),panels.forEach((el,i)=>{el.hidden=snapshots[i].hidden,el.style.height=snapshots[i].height,el.className=snapshots[i].classes.join(" ")}),tallest&&(wrapper.style.height=tallest+"px")}}}function updateIngredientImages(section,index){var images=section.querySelectorAll(INGREDIENT_IMAGE),button=section.querySelectorAll(ACCORDION_BUTTON)[index],target=section.querySelector("".concat(INGREDIENT_IMAGE,".ingredient__").concat(index+1));images.forEach(img=>img.classList.remove(OPEN_CLASS)),button.classList.contains(OPEN_CLASS)&&target&&target.classList.add(OPEN_CLASS)}document.querySelectorAll(SECTION_SELECTOR).forEach(section=>{lockContentHeight(section),section.querySelectorAll(ACCORDION_BUTTON).forEach((button,i)=>{var onToggle=()=>requestAnimationFrame(()=>updateIngredientImages(section,i));button.addEventListener("click",onToggle),button.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&onToggle()})})})}),61854:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _slim_banner_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(40301)}),62334:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(56608),scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(92078),scripts_helpers_iamota_shopify_storefront__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(9648),scripts_classes_iamForm__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66155),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(70328),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(82323),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(21467),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(51947),_product_form_graphql__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(49030),_product_form_scss__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(72375),_product_form_selling_plans__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(34583),_product_form_updateUrl__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(44556),_product_form_on_sale__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(16609),_product_variant_picker_product_variant_picker__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(5201),_product_price_product_price__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(92283),_quantity_input_quantity_input__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(93889),_ordergroove_offer_ordergroove_offer__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(45211),_add_to_cart_button_add_to_cart_button__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(17447),snippets_product_gallery_product_gallery__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(30568),_product_group_dropdown_product_group_dropdown__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(22939),_product_form_v2__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(52727),_product_form_sticky__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(7567);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};
42r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class iamProductForm extends scripts_classes_iamForm__WEBPACK_IMPORTED_MODULE_3__.default{constructor(){super(),_defineProperty(this,"getCurrentProduct",()=>{var _this$ProductForm,currentProduct=(_this$ProductForm=this.ProductForm)===null||_this$ProductForm===void 0?void 0:_this$ProductForm.product;return currentProduct&&this.customData&&(currentProduct.custom=this.customData.data.product),currentProduct}),_defineProperty(this,"getCurrentVariant",()=>{var _this$ProductForm2,currentVariant=(_this$ProductForm2=this.ProductForm)===null||_this$ProductForm2===void 0?void 0:_this$ProductForm2.variant();if(currentVariant&&this.customData){var _this$customData$data,customVariant=(_this$customData$data=this.customData.data)===null||_this$customData$data===void 0||(_this$customData$data=_this$customData$data.product)===null||_this$customData$data===void 0||(_this$customData$data=_this$customData$data.variants)===null||_this$customData$data===void 0||(_this$customData$data=_this$customData$data.edges)===null||_this$customData$data===void 0?void 0:_this$customData$data.find(variant=>variant.node.id==="gid://shopify/ProductVariant/".concat(currentVariant.id));currentVariant.custom=customVariant?.node}return currentVariant}),_defineProperty(this,"getCurrentOptions",()=>{var _this$ProductForm3;return(_this$ProductForm3=this.ProductForm)===null||_this$ProductForm3===void 0?void 0:_this$ProductForm3.options()}),_defineProperty(this,"getCurrentProperties",()=>{var _this$ProductForm4;return(_this$ProductForm4=this.ProductForm)===null||_this$ProductForm4===void 0?void 0:_this$ProductForm4.properties()}),_defineProperty(this,"getCurrentQuantity",()=>{var _this$ProductForm5;return(_this$ProductForm5=this.ProductForm)===null||_this$ProductForm5===void 0?void 0:_this$ProductForm5.quantity()}),_defineProperty(this,"getCurrentSellingPlan",()=>null),_defineProperty(this,"getCurrentPrice",()=>{var sellingPlan=this.getCurrentSellingPlan(),variant=this.getCurrentVariant();return sellingPlan?.price||variant.price}),_defineProperty(this,"getCurrentData",()=>{var currentData={product:this.getCurrentProduct(),variant:this.getCurrentVariant(),options:this.getCurrentOptions(),properties:this.getCurrentProperties(),quantity:this.getCurrentQuantity(),sellingPlan:this.getCurrentSellingPlan(),price:this.getCurrentPrice()};return currentData}),this.productData=null,this.customData=null,this.translations={}}connectedCallback(){var _this$dataset,_this$dataset2,_this$dataset3;if(this.setLoading(!0),super.connectedCallback(),this.sectionId=(_this$dataset=this.dataset)===null||_this$dataset===void 0?void 0:_this$dataset.sectionId,this.productHandle=(_this$dataset2=this.dataset)===null||_this$dataset2===void 0?void 0:_this$dataset2.productHandle,this.productId=(_this$dataset3=this.dataset)===null||_this$dataset3===void 0?void 0:_this$dataset3.productId,this.variantIdInput=this.querySelector('input[name="id"]'),!!this.validateRequiredAttributes(["sectionId","productHandle","productId"])){var productFetchPromise=scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_1__.product.fetch(this.productHandle).then(productData=>{this.productData=productData,this.ProductForm=new _shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_0__.ProductForm(this.form,this.productData,{onOptionChange:this.onOptionChange.bind(this),onQuantityChange:this.onQuantityChange.bind(this),onPropertyChange:this.onPropertyChange.bind(this),onFormSubmit:this.onFormSubmit.bind(this)});var currentData=this.getCurrentData();this._setVariantInput(currentData.variant.id)}),productFormQueryPromise=_product_form_graphql__WEBPACK_IMPORTED_MODULE_8__.default?scripts_helpers_iamota_shopify_storefront__WEBPACK_IMPORTED_MODULE_2__.storefrontApi.request(_product_form_graphql__WEBPACK_IMPORTED_MODULE_8__.default,{id:"gid://shopify/Product/".concat(this.productId)}).then(_ref=>{var{data,extensions}=_ref;this.customData={data,extensions}}):Promise.resolve();Promise.all([productFormQueryPromise,productFetchPromise]).then(()=>{scripts_libs_debug__WEBPACK_IMPORTED_MODULE_7__.default.details("Product Form Data \u2193",this.getCurrentData()),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger("productForm:init",{isAtomic:!0,iamForm:this},{context:this,isAtomic:!0})}).catch(error=>{console.error("Unable to initialize the product form: ".concat(error.message),error),this.setDisabled(!0),this.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_6__.default)("An error occurred, please try refreshing the page","productForm.error_product_data_fetch"))}).finally(()=>{this.setLoading(!1)})}}onOptionChange(event){this._setVariantInput(event.dataset.variant.id),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger(["productForm:changed","productForm:option:changed","productForm:variant:changed"],_objectSpread(_objectSpread({iamProductForm:this},event.dataset),{},{event}),{context:this})}
42onQuantityChange(event){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger(["productForm:changed","productForm:quantity:changed"],_objectSpread(_objectSpread({iamProductForm:this},event.dataset),{},{event}),{context:this})}onPropertyChange(event){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger(["productForm:changed","productForm:property:changed"],_objectSpread(_objectSpread({iamProductForm:this},event.dataset),{},{event}),{context:this})}_setVariantInput(variantId){this.variantIdInput.value=variantId}onFormSubmit(event){var _this=this;return _asyncToGenerator(function*(){if(event.preventDefault(),!(yield _this.validateForm())){_this.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_6__.default)("Unable to submit the form with errors","productForm.error_validation"));return}var formData=new FormData(_this.form);if(formData=Object.fromEntries(formData.entries()),!formData.id){var _this$getCurrentSelli,_this$getCurrentVaria,sellingPlanId=(_this$getCurrentSelli=_this.getCurrentSellingPlan())===null||_this$getCurrentSelli===void 0?void 0:_this$getCurrentSelli.id;formData=_objectSpread(_objectSpread({},formData),{},{id:(_this$getCurrentVaria=_this.getCurrentVariant())===null||_this$getCurrentVaria===void 0?void 0:_this$getCurrentVaria.id,quantity:_this.getCurrentQuantity()||1},sellingPlanId&&{selling_plan:sellingPlanId})}if(!formData.id){_this.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_6__.default)("Error adding item to cart","productForm.error_adding"));return}formData=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.applyFilters("productForm:submitting:data",formData,_objectSpread(_objectSpread({iamProductForm:_this},event.dataset),{},{event})),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger("productForm:submitting",{iamProductForm:_this,formData,event},{context:_this}),scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_1__.cart.add(formData).then(responseData=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger("productForm:submitted:success",{iamProductForm:_this,cart:responseData},{context:_this})}).catch(error=>{var _error$context;scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_4__.default.trigger("productForm:submitted:error",{iamProductForm:_this,error},{context:_this}),console.error(error),(_error$context=error.context)!==null&&_error$context!==void 0&&(_error$context=_error$context.data)!==null&&_error$context!==void 0&&_error$context.description?_this.setErrorState(error.context.data.description):_this.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_6__.default)("Error adding item to cart","productForm.error_adding"))})})()}onFormValidationInit(_ref2){var{validator,form}=_ref2;super.onFormValidationInit({validator,form}),this.form.addEventListener("submit",event=>{event.preventDefault()})}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_5__.default)("iam-product-form",iamProductForm)}),63672:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328);class Disableable{constructor(component){this.component=component}isDisabled(){return this.component.classList.contains("--disabled")}setDisabled(isDisabled){var _this$component$contr;this.namespace&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("".concat(this.namespace,":disabling"),{component:this},{context:this}),this.component.classList.toggle("--disabled",isDisabled),this.component.setAttribute("aria-disabled",isDisabled),(_this$component$contr=this.component.controls)===null||_this$component$contr===void 0||_this$component$contr.forEach(control=>{control.classList.toggle("--disabled",isDisabled),control.disabled=isDisabled,control.setAttribute("aria-disabled",isDisabled)}),this.namespace&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("".concat(this.namespace,":disabled"),{component:this},{context:this})}disable(){this.setDisabled(!0)}enable(){this.setDisabled(!1)}}__webpack_exports__.default=Disableable}),64208:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(63120),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29
42056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(38215),_detailed_product_landing_scss__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(93605),CAROUSEL_SELECTOR=".carousel--featured-product-landing",CAROUSEL_CLASS="carousel--featured-product-landing",CAROUSEL_SECTION_SELECTOR=".product-group-cards-landing",CAROUSEL_SECTION_CLASS="product-group-cards-landing",CAROUSEL_PREV_BUTTON_SELECTOR=".swiper-button-prev",CAROUSEL_NEXT_BUTTON_SELECTOR=".swiper-button-next",CAROUSEL_PAGINATION_SELECTOR=".swiper-pagination",STATIC_SLIDE_COUNT_CLASSES=["static-slides--1","static-slides--2","static-slides--3"],swiperInstances=new Map;function minimumSlides(){var isDesktop=window.innerWidth>=768;return isDesktop?3:1}function setStaticSlideCountClass(element,slidesCount){element.classList.remove(...STATIC_SLIDE_COUNT_CLASSES),slidesCount>=1&&slidesCount<=3&&element.classList.add("static-slides--".concat(slidesCount))}function initializeCarousel(element,index){var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:1.2,spaceBetween:16,watchOverflow:!0,observer:!0,observeParents:!0,keyboard:!0,controller:{by:"slide"},autoplay:!0,a11y:{slideRole:null},breakpoints:{768:{slidesPerView:2.5,spaceBetween:16}},pagination:{el:"".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index),clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},navigation:{nextEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-next-").concat(index),prevEl:"".concat(CAROUSEL_SECTION_SELECTOR,"-btn-prev-").concat(index)},on:{init(){removeLazyFromVisibleSlides(this)},slideChange(){var bullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));bullets.forEach((bullet,bulletIndex)=>{bulletIndex===swiper.activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")}),removeLazyFromVisibleSlides(this)}}});swiperInstances.set(element,swiper);var paginationBullets=element.querySelectorAll("".concat(CAROUSEL_SECTION_SELECTOR,"-pagination-").concat(index," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiper.slideTo(bulletIndex))})})}function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEach(sli
42de=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.card__main-image[loading="lazy"]');img&&img.removeAttribute("loading")}})}function setupCarousels(){document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{var carousel=element.querySelector(CAROUSEL_SELECTOR);if(carousel){var slidesCount=carousel.querySelectorAll(".swiper-slide").length,minSlides=minimumSlides(),existingSwiper=swiperInstances.get(element);element.classList.remove("static-slides"),element.classList.remove(...STATIC_SLIDE_COUNT_CLASSES),carousel.classList.remove("".concat(CAROUSEL_CLASS,"-").concat(index)),slidesCount>minSlides?existingSwiper||(carousel.classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelectorAll(CAROUSEL_PREV_BUTTON_SELECTOR).forEach(btn=>btn.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-prev-").concat(index))),element.querySelectorAll(CAROUSEL_NEXT_BUTTON_SELECTOR).forEach(btn=>btn.classList.add("".concat(CAROUSEL_SECTION_CLASS,"-btn-next-").concat(index))),element.querySelector(CAROUSEL_PAGINATION_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index)),initializeCarousel(element,index)):(setStaticSlideCountClass(element,slidesCount),element.classList.add("static-slides"),existingSwiper&&(existingSwiper.destroy(!0,!0),swiperInstances.delete(element),carousel.classList.remove("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelectorAll(CAROUSEL_PREV_BUTTON_SELECTOR).forEach(btn=>btn.classList.remove("".concat(CAROUSEL_SECTION_CLASS,"-btn-prev-").concat(index))),element.querySelectorAll(CAROUSEL_NEXT_BUTTON_SELECTOR).forEach(btn=>btn.classList.remove("".concat(CAROUSEL_SECTION_CLASS,"-btn-next-").concat(index))),element.querySelector(CAROUSEL_PAGINATION_SELECTOR).classList.remove("".concat(CAROUSEL_SECTION_CLASS,"-pagination-").concat(index))))}})}document.addEventListener("DOMContentLoaded",()=>{setupCarousels(),window.addEventListener("resize",()=>{setupCarousels()})})}),65376:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(63120),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(38215),_statements_block_scss__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(12873),CAROUSEL_SELECTOR=".statements-block-section",CAROUSEL_CLASS="statements-block-section",CAROUSEL_SECTION_SELECTOR=".statements-block-wrap";document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{element.querySelector(CAROUSEL_SELECTOR).classList.add("".concat(CAROUSEL_CLASS,"-").concat(index));var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:1.2,spaceBetween:8,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},autoplay:!0,breakpoints:{768:{slidesPerView:4,spaceBetween:24}},freeMode:!0,scrollbar:{el:".swiper-scrollbar",draggable:!0,enabled:!0,autoplay:!0},on:{init(){removeLazyFromVisibleSlides(this)}}})});function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEac
42h(slide=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.card__collection-image[loading="lazy"]');img&&img.removeAttribute("loading")}})}}),66155:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51947),scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(11297),scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(95693),lodash_es_debounce__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(98897);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class iamForm extends HTMLElement{constructor(){super(),this._form=null,this.validator=null,this.loadable=new scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_4__.Loadable(this),this.disableable=new scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_4__.Disableable(this)}connectedCallback(){this.errorContainer=this.querySelector(iamForm.ERROR_CONTAINER_CLASS),this.validateRequiredAttributes(["errorContainer"])&&(scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("formValidation:init",this.onFormValidationInit.bind(this),{source:"".concat("iamForm.js","!").concat(this.namespace)}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("".concat(this.namespace,":changed"),this.validateForm.bind(this),{source:"".concat("iamForm.js","!").concat(this.namespace)}),this.bindFormControlEventListeners())}get form(){return this._form||(this._form=this.querySelector("form"),this._form||console.error("Unable to find a <form> associated with <".concat(this.tagName.toLowerCase(),">"))),this._form}get formType(){return(0,scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_3__.componentToName)(this.constructor.name)}get namespace(){return this.formType}bindFormControlEventListeners(){var controls=this.querySelectorAll("input, select, textarea");controls.forEach(control=>this.addControlEventListener(control));var observer=new MutationObserver(mutationsList=>{for(var mutation of mutationsList)mutation.type==="childList"&&mutation.addedNodes.forEach(node=>{if(node.matches&&node.matches("input, select, textarea"))scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("[iamForm] New control added:",node),this.addControlEventListener(node);else if(node.querySelectorAll){var nestedControls=node.querySelectorAll("input, select, textarea");nestedControls.forEach(control=>{scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("[iamForm] New nested control added:",control),this.addControlEventListener(control)})}})});observer.observe(this,{childList:!0,subtree:!0})}addControlEventListener(control){if(control.value!=null){var listenerType="change";control.tagName.toLowerCase()==="input"&&!["checkbox","radio","file"].includes(control.type)&&(listenerType="input");var lastDispatchedValue=control.value,triggerNow=event=>{lastDispatchedValue=control.value,scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["".concat(this.namespace,":changed"),"".concat(this.namespace,":").concat(control.name,":changed")],{iamForm:this,event,control,value:control.value},{context:control})},triggerDebounced=(0,lodash_es_debounce__WEBPACK_IMPORTED_MODULE_5__.default)(triggerNow,500);control.addEventListener(listenerType,triggerDebounced),control.addEventListener("blur",event=>{if(control.value!==lastDispatchedValue){var _triggerDebounced$can;(_triggerDebounced$can=triggerDebounced.cancel)===null||_triggerDebounced$can===void 0||_triggerDebounced$can.call(triggerDebounced),triggerNow(event)}})}}disconnectedCallback(){}validateRequiredAttributes(){var attributeList=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(!Array.isArray(attributeList))return console.error("Unable to validate required attributes: Invalid attribute list"),this.setDisabled(!0),!1;var isValid=!0;return attributeList.forEach(attribute=>{this[attribute]||(console.error("Unable to initialize the ".concat(this.namespace,'
42: Missing required "').concat(attribute,'" attribute')),this.setDisabled(!0),this.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("An error occurred, please try refreshing the page or contact support","".concat(this.namespace,".error_missing_attribute"))),isValid=!1)}),isValid}onFormValidationInit(_ref){var{validator,form}=_ref;if(form!==this.form){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("".concat(this.namespace,": Validation initialized for a different form"),{validatorForm:form,thisForm:this.form,iamForm:this});return}this.validator=validator,this.validator.onValidate(_ref2=>{var{isValid,isSubmitted,fields,groups}=_ref2;scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["".concat(this.namespace,":validation:changed"),"iamForm:validation:changed"],{isValid,isSubmitted,fields,groups,validator,iamForm:this},{context:this})}),this.validator.onSuccess(event=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["".concat(this.namespace,":validation:success"),"iamForm:validation:success"],{event,validator,iamForm:this},{context:this})}),this.validator.onFail(fields=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["".concat(this.namespace,":validation:failed"),"iamForm:validation:failed"],{fields,validator,iamForm:this},{context:this})}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["".concat(this.namespace,":validation:init"),"iamForm:validation:init"],{validator,iamForm:this},{context:this,isAtomic:!0}).then(()=>{this.validateForm()})}validateForm(){var _this=this;return _asyncToGenerator(function*(){return _this.validator?_this.validator.revalidate():!1})()}setErrorState(){var errorMessage=arguments.length>0&&arguments[0]!==void 0?arguments[0]:(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("An error occurred, please try refreshing the page","".concat(this.namespace,".error_unknown"));this.classList.add("--error");var errorContainer=this.errorContainer;errorContainer?errorContainer.innerHTML=errorMessage:console.error("".concat(this.namespace,": Unable to set error state: No error container found"),errorMessage)}setLoading(isLoading){this.loadable.setLoading(isLoading)}setDisabled(isDisabled){this.disableable.setDisabled(isDisabled)}isLoading(){return this.loadable.isLoading()}isDisabled(){return this.disableable.isDisabled()}}_defineProperty(iamForm,"ERROR_CONTAINER_CLASS",".form__errors-container"),__webpack_exports__.default=iamForm}),66161:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _swiper_controls_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(46293)}),66883:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),66972:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(21467),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51947),MAX_QUANTITY=8,MIN_QUANTITY=null,STEP_LIMIT=null,rebuyCartData=null,validationContextCache=new WeakMap,getValidationContext=quantityInput=>{var variantId=getVariantIdFromForm(quantityInput),sellingPlanId=getSellingPlanIdFromForm(quantityInput),cached=validationContextCache.get(quantityInput);if(cached&&cached.variantId===variantId&&cached.sellingPlanId===sellingPlanId&&cached.cartDataRef===rebuyCartData)return{variantId:cached.variantId,sellingPlanId:cached.sellingPlanId,existingCartQuantity:cached.existingCartQuantity};var existingCartQuantity=getExistingCartQuantity(variantId,sellingPlanId);return validationContextCache.set(quantityInput,{variantId,sellingPlanId,existingCartQuantity,cartDataRef:rebuyCartData}),{variantId,sellingPlanId,existingCartQuantity}},getRequestedQuantity=current_quantity=>{var parsedQuantity=parseInt(current_quantity,10);return Number.isNaN(parsedQuantity)?0:parsedQuantity},getProductFormElement=quantityInput=>quantityInput?.closest("iam-product-form")||quantityInput?.closest("form")||null,getSellingPlanIdFromForm=quantityInput=>{var formElement=getProductFormElement(quantityInput);if(!formElement)return null;var sellingPlanInput=formElement.querySelector('input[name="selling_plan"]');return sellingPlanInput!=null&&sellingPlanInput.value?String(sellingPlanInput.value):null},getVariantIdFromForm=quantityInput=>{var formElement=getProductFormElement(quantityInput);if(!formElement)return 0;var variantInput=formElement.querySelector('input[name="id"]');return Number(variantInput?.value||0)},getSellingPlanIdFromCartItem=item=>{var _item$selling_plan_al;return item!=null&&(_item$selling_plan_al=item.selling_plan_allocation)!==null&&_item$selling_plan_al!==void 0&&(_item$selling_plan_al=_item$selling_plan_al.selling_plan)!==null&&_item$selling_plan_al!==void 0&&_item$selling_plan_al.id?String(item.selling_plan_allocation.selling_plan.id):item!=null&&item.selling_plan?String(item.selling_plan):null},getRebuyCartItems=()=>{var _rebuyCartData;return((_rebuyCartData=rebuyCartData)===null||_rebuyCartData===void 0?void 0:_rebuyCartData.items)||[]},getExistingCartQuantity=function(variantId){var sellingPlanId=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return variantId?getRebuyCartItems().reduce((total,item)=>{var _item$variant,cartVariantId=Number(item?.variant_id||(item==null||(_item$variant=item.variant)===null||_item$variant===void 0?void 0:_item$variant.id)||item?.id||0),cartSellingPlanId=getSellingPlanIdFromCartItem(item),isSameVariant=cartVariantId===Number(variantId),isSameSellingPlan=String(cartSellingPlanId||"")===String(sellingPlanId||"");return isSameVariant&&isSameSellingPlan?total+Number(item?.quantity||0):total},0):0},refreshQuantityValidators=()=>{document.querySelectorAll('iam-product-form select[name="quantity"], form select[name="quantity"]').forEach(select=>{select.dispatchEvent(new Event("change",{bubbles:!0})),select.dispatchEvent(new Event("input",{bubbles:!0}))})};document.addEventListener("rebuy:cart.change",event=>{var _rebuyCartData2,_rebuyCartData3,_rebuyCartData4,{cart}=event.detail||{},updatedCartData=cart?.cart;if(!updatedCartData){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Rebuy cart change event received without cart data; keeping existing cart state",{hasExistingCartData:!!rebuyCartData});return}rebuyCartData=updatedCartData,scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Rebuy cart updated",{item_count:(_rebuyCartData2=rebuyCartData)===null||_rebuyCartData2===void 0?void 0:_rebuyCartData2.item_count,total_price:(_rebuyCartData3=rebuyCartData)===null||_rebuyCartData3===void 0?void 0:_rebuyCartData3.total_price,items:((_rebuyCartData4=rebuyCartData)===null||_rebuyCartData4===void 0?void 0:_rebuyCartData4.items)||[]}),refreshQuantityValidators()}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:sellingPlan:changed",()=>{refreshQuantityValidators()});var validationRules={max:{condition_value:(_,itemData,quantityInput)=>{var _itemData$product;return itemData!=null&&(_itemData$product=itemData.product)!==null&&_itemData$product!==void 0&&(_itemData$product=_itemData$product.tags)!==null&&_itemData$product!==void 0&&_itemData$product.includes("Free Trial")?1:quantityInput!=null&&quantityInput.hasAttribute("data-pdp-quantity-selector")?null:MAX_QUANTITY},condition_callback:function(current_quantity,max_quantity,itemData){var context=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},existingCartQuantity=context.existingCartQuantity||0,totalQuantity=existingCartQuantity+current_quantity;return totalQuantity<=max_quantity},error_message:function(current_quantity,max_quantity,itemData){var context=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},existingCartQuantity=context.existingCartQuantity||0,totalQuantity=existingCartQuantity+current_quantity;return(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("You can only add up to {{ MAX_QUANTITY }} of {{ itemData.variant.name }}.","quantity.error.limit_max",{QUANTITY:totalQuantity,MAX_QUANTITY:max_quantity,EXISTING_QUANTITY:existingCartQuantity,itemData})}},min:{condition_value:()=>MIN_QUANTITY,condition_callback:(current_quantity,min_quantity)=>current_quantity===0||current_quantity>=min_quantity,error_message:(current_quantity,min_quantity,itemData)=>(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("You must add at least {{ MIN_QUANTITY }} of {{ itemData.variant.name }}.","quantity.error.limit_min",{QUANTITY:current_quantity,MIN_QUANTITY:min_quantity,itemData})},step:{condition_value:()=>STEP_LIMIT,condition_callback:(current_quantity,step)=>current_quantity%step===0,error_message:(current_quantity,step,itemData)=>(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_1__.default)("You must buy {{ itemData.variant.name }} in increments of {{ STEP }}.","quantity.error.limit_step",{QUANTITY:current_quantity,STEP:step,itemData})}};scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("iamForm:quantity:validation:init",_ref=>{var{iamFormElement,validator}=_ref,quantityInput=iamFormElement,_loop=function(ruleType2){var rule=validationRules[ruleType2];validator.addField(quantityInput.control,[{validator:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),parsedQuantity=getRequestedQuantity(current_quantity),{variantId,sellingPlanId,existingCartQuantity}=getValidationContext(quantityInput),condition_value=rule.condition_value(parsedQuantity,itemData,quantityInput),context={variantId,sellingPlanId,existingCartQuantity},result=condition_value===null||rule.condition_callback(parsedQuantity,condition_value,itemData,context);return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Validating Quantity [".concat(ruleType2,"]: ").concat(parsedQuantity," vs. ").concat(condition_value," => ").concat(result?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgGreen("Valid"):scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.colors.bgRed("Invalid")),{current_quantity:parsedQuantity,condition_value,variantId,sellingPlanId,existingCartQuantity,totalQuantity:existingCartQuantity+parsedQuantity,result,itemData,fields}),result},errorMessage:(current_quantity,fields)=>{var itemData=quantityInput.getItemData(),parsedQuantity=getRequestedQuantity(current_quantity),{variantId,sellingPlanId,existingCartQuantity}=getValidationContext(quantityInput),condition_value=rule.condition_value(parsedQuantity,itemData,quantityInput),context={variantId,sellingPlanId,existingCartQuantity};return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_2__.default.extreme("Quantity validation error [".concat(ruleType2,"]"),{current_quantity:parsedQuantity,condition_value,variantId,sellingPlanId,existingCartQuantity,itemData,fields}),rule.error_message(parsedQuantity,condition_value,itemData,context)}}],{errorsContainer:quantityInput.errorContainer})};for(var ruleType in validationRules)_loop(ruleType)},{source:"quantity-input--hardcoded-limits.js"})}),67217:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),68158:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61922),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(63120),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(38215),_collage_scss__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(87271),MOBILE_BREAKPOINT=768,SECTION_SELECTOR=".collage",SECTION_CLASS="collage",CAROUSEL_SELECTOR=".carousel--collage",CAROUSEL_CLASS="carousel--collage",PAGINATION_SELECTOR=".swiper-pagination",MOBILE_SLIDES_PER_PAGE=1,MOBILE_SLIDES_PER_VIEW=1.25,instances=[];function setupCollage(sectionEl,index){var _sectionEl$querySelec,carousel=sectionEl.querySelector(CAROUSEL_SELECTOR);if(carousel&&sectionEl.dataset.mobileLayout==="carousel"&&sectionEl.dataset.mobileSliderEnabled==="true"){var slidesCount=carousel.querySelectorAll(".collage__slide").length;if(!(slidesCount<=MOBILE_SLIDES_PER_PAGE)){var state={sectionEl,carousel,swiper:null,slidesPerView:MOBILE_SLIDES_PER_VIEW,
42slidesPerGroup:MOBILE_SLIDES_PER_PAGE,paginationSelector:".".concat(SECTION_CLASS,"-pagination-").concat(index)};carousel.classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),(_sectionEl$querySelec=sectionEl.querySelector(PAGINATION_SELECTOR))===null||_sectionEl$querySelec===void 0||_sectionEl$querySelec.classList.add("".concat(SECTION_CLASS,"-pagination-").concat(index)),instances.push(state),handleSwiperState(state)}}}function handleSwiperState(state){if(window.innerWidth>=MOBILE_BREAKPOINT){state.swiper&&(state.swiper.destroy(!0,!0),state.swiper=null);return}if(!state.swiper){state.swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(state.carousel,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:state.slidesPerView,slidesPerGroup:state.slidesPerGroup,spaceBetween:8,slidesOffsetAfter:16,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},pagination:{el:state.paginationSelector,clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},on:{init(swiperInstance){removeLazyFromVisibleSlides(swiperInstance)},slideChange(swiperInstance){var bullets=state.sectionEl.querySelectorAll("".concat(state.paginationSelector," .swiper-pagination-bullet")),activePageIndex=swiperInstance.snapIndex||0;bullets.forEach((bullet,bulletIndex)=>{bulletIndex===activePageIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")}),removeLazyFromVisibleSlides(swiperInstance)}}});var paginationBullets=state.sectionEl.querySelectorAll("".concat(state.paginationSelector," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),state.swiper.slideTo(bulletIndex*state.slidesPerGroup))})})}}function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEach(sli
42de=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.collage__image[loading="lazy"]');img&&img.removeAttribute("loading")}})}function init(){document.querySelectorAll(SECTION_SELECTOR).forEach((el,index)=>setupCollage(el,index))}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init()}),68268:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(63120),_featured_reviews_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(81089),MIN_SLIDES=9,instanceIndex=0;function initFeaturedReviews(){var container=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;container.querySelectorAll("[data-featured-reviews-swiper]").forEach(sli
42der=>{var section=slider.closest(".featured-reviews");if(!section)return;var wrapper=slider.querySelector(".swiper-wrapper");if(!wrapper)return;var originalSlides=[...wrapper.querySelectorAll(".swiper-slide")],slideCount=originalSlides.length;if(slideCount===0)return;for(originalSlides.forEach(slide=>slide.setAttribute("data-original",""));wrapper.querySelectorAll(".swiper-slide").length<MIN_SLIDES;)originalSlides.forEach(slide=>{var clone=slide.cloneNode(!0);clone.removeAttribute("data-original"),wrapper.appendChild(clone)});var next=section.querySelector(".featured-reviews__arrow--next"),prev=section.querySelector(".featured-reviews__arrow--prev"),dotsEl=section.querySelector(".featured-reviews__dots"),uniqueClass="featured-reviews-pagination-".concat(instanceIndex++);dotsEl?.classList.add(uniqueClass);var paginationSelector=".".concat(uniqueClass);new swiper__WEBPACK_IMPORTED_MODULE_0__.default(slider,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],loop:!0,slidesPerView:1.25,centeredSlides:!0,spaceBetween:10,watchSlidesProgress:!0,watchOverflow:!1,keyboard:!0,a11y:{slideRole:null},navigation:{nextEl:next,prevEl:prev},pagination:{el:paginationSelector,clickable:!0,renderBullet(index,className){return index>=slideCount?"":'<span role="button" tabindex="0" class="'.concat(className,'"></span>')}},breakpoints:{769:{slidesPerView:3.5,centeredSlides:!0,spaceBetween:10}},on:{init(s){updateLockState(s),updateBullets(s)},breakpoint(s){updateLockState(s)},snapIndexChange(s){updateBullets(s)}}});function updateLockState(s){var isLocked=slideCount<=Math.floor(s.params.slidesPerView);section.classList.toggle("featured-reviews--locked",isLocked),s.allowTouchMove=!isLocked}function updateBullets(s){if(dotsEl){var bullets=dotsEl.querySelectorAll(".swiper-pagination-bullet"),activeIndex=s.realIndex%slideCount;bullets.forEach((bullet,i)=>{i===activeIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")})}}})}initFeaturedReviews(),document.addEventListener("shopify:section:load",_ref=>{var{target}=_ref;initFeaturedReviews(target)})}),68462:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328);class Loadable{constructor(component){var animationDelay=arguments.length>1&&arguments[1]!==void 0?arguments[1]:300,animationMinimumDuration=arguments.length>2&&arguments[2]!==void 0?arguments[2]:500;this._loadingState=!1,this._loadingCounter=0,this._loadingTimer=null,this._animationTimer=null,this._loadingStartTime=null,this._originalAccessibilityState=new Map,this.component=component,this.animationDelay=animationDelay,this.animationMinimumDuration=animationMinimumDuration,component||console.error("Loadable: No component provided",this)}isLoading(){return this._loadingState}setLoading(isLoading){var forceEnd=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;isLoading?this._startLoading():this._stopLoading(forceEnd)}loading(){this.setLoading(!0)}loaded(){var forceEnd=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.setLoading(!1,forceEnd)}_startLoading(){this._loadingCounter++,!this._loadingState&&(this._loadingState=!0,this._loadingStartTime=Date.now(),this._triggerEvent("loading"),clearTimeout(this._loadingTimer),this._loadingTimer=setTimeout(()=>this._addLoadingClass(),this.animationDelay))}_stopLoading(forceEnd){if(!(!forceEnd&&(this._loadingCounter>0&&this._loadingCounter--,this._loadingCounter>0))&&this._loadingState){this._loadingState=!1;var elapsedTime=Date.now()-this._loadingStartTime;clearTimeout(this._loadingTimer);var remainingTime=Math.max(this.animationMinimumDuration-elapsedTime,0);clearTimeout(this._animationTimer),this._animationTimer=setTimeout(()=>this._removeLoadingClass(),remainingTime)}}_getFocusableElements(){return this.component.querySelectorAll('a[href], button, textarea, input, select, [tabindex]:not
42([tabindex="-1"])')}_addLoadingClass(){this.component.classList.add("--loading"),this.component.setAttribute("aria-busy","true");var focusables=this._getFocusableElements();focusables.forEach(el=>{this._originalAccessibilityState.set(el,{disabled:el.disabled,tabindex:el.getAttribute("tabindex"),ariaHidden:el.getAttribute("aria-hidden")}),el.setAttribute("aria-hidden","true"),el.setAttribute("tabindex","-1"),el.disabled=!0})}_removeLoadingClass(){this.component.classList.remove("--loading"),this.component.removeAttribute("aria-busy"),this._originalAccessibilityState.forEach((original,el)=>{original.disabled===!1&&(el.disabled=!1),original.tabindex!==null?el.setAttribute("tabindex",original.tabindex):el.removeAttribute("tabindex"),original.ariaHidden!==null?el.setAttribute("aria-hidden",original.ariaHidden):el.removeAttribute("aria-hidden")}),this._originalAccessibilityState.clear(),this._triggerEvent("loaded")}_triggerEvent(eventName){this.namespace&&scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("".concat(this.namespace,":").concat(eventName),{component:this},{context:this})}}__webpack_exports__.default=Loadable}),68739:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),69994:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{createModal:function(){return createModal},default:function(){return iamModal}});var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(82323),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(21467),_modal_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(15627);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}class iamModal extends HTMLElement{connectedCallback(){if(this.modalContent=this.querySelector(".modal__content"),this.modalOverlay=this.querySelector(".modal__overlay"),this.closeButton=this.querySelector(".modal__close-button"),!this.modalContent||!this.modalOverlay||!this.closeButton){console.error("iamModal is missing required elements. Initialization aborted.",this);return}this.closeModalRef=this.closeModal.bind(this),this.handleKeydownRef=this.handleKeydown.bind(this),this.closeButton.addEventListener("click",this.closeModalRef),this.modalOverlay.addEventListener("click",this.closeModalRef),this.triggers=document.querySelectorAll('[data-modal-target="'.concat(this.id,'"]')),this.openModalRefs=new Map,this.triggers.forEach(trigger=>{var toggleModalRef=()=>{var isOpen=this.classList.contains("modal--open");isOpen?this.closeModal():this.openModal(trigger)};this.openModalRefs.set(trigger,toggleModalRef),trigger.addEventListener("click",toggleModalRef)})}disconnectedCallback(){this.openModalRefs.forEach((listener,trigger)=>{trigger.removeEventListener("click",listener)}),this.openModalRefs.clear(),document.removeEventListener("keydown",this.handleKeydownRef)}handleKeydown(event){event.key==="Escape"?this.closeModal():event.key==="Tab"&&this.handleTabKey(event)}handleTabKey(event){event.shiftKey?document.activeElement===this.firstFocusableElement&&(event.preventDefault(),this.lastFocusableElement.focus()):document.activeElement===this.lastFocusableElement&&(event.preventDefault(),this.firstFocusableElement.focus())}openModal(trigger){var _this=this;return _asyncToGenerator(function*(){if(_this.classList.add("modal--open"),document.querySelector("body").classList.add("noscroll"),document.querySelector("body").classList.add("modal-is-open"),document.addEventListener("keydown",_this.handleKeydownRef),_this.setAttribute("aria-hidden","false"),_this.triggerElement=trigger,_this.triggerElement.classList.add("modal--open"),_this.enableFocusWithinModal(),_this.classList.contains("js--modal-slide-down")){var content=_this.modalContent;content.style.height="auto";var fullHeight=content.scrollHeight+"px";content.style.height="0px",content.offsetHeight,content.style.height=fullHeight,content.addEventListener("transitionend",function onEnd(e){e.propertyName==="height"&&(content.style.height="auto",content.removeEventListener("transitionend",onEnd))})}scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["modal:opened","modal:opened:".concat(_this.id)])})()}closeModal(){var _this$triggerElement;if(this.classList.remove("modal--open"),document.querySelector("body").classList.remove("noscroll"),document.querySelector("body").classList.remove("modal-is-open"),document.removeEventListener("keydown",this.handleKeydownRef),(_this$triggerElement=this.triggerElement)===null||_this$triggerElement===void 0||_this$triggerElement.classList.remove("modal--open"),this.disableFocusWithinModal(),this.setAttribute("aria-hidden","true"),this.classList.contains("js--modal-slide-down")){var content=this.modalContent,currentHeight=content.scrollHeight+"px";content.style.height=currentHeight,content.offsetHeight,content.style.height="0px"}scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(["modal:closed","modal:closed:".concat(this.id
42)])}setFocusableElements(){var _this$modalContent;this.focusableElements=(_this$modalContent=this.modalContent)===null||_this$modalContent===void 0?void 0:_this$modalContent.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex]:not([tabindex="-1"]), [contenteditable]'),this.firstFocusableElement=this.focusableElements[0],this.lastFocusableElement=this.focusableElements[this.focusableElements.length-1]}enableFocusWithinModal(){var _this$firstFocusableE;this.setFocusableElements(),this.focusableElements.forEach(element=>{element.getAttribute("tabindex")==="-1"&&element.setAttribute("tabindex","0")}),(_this$firstFocusableE=this.firstFocusableElement)===null||_this$firstFocusableE===void 0||_this$firstFocusableE.focus({preventScroll:!0})}disableFocusWithinModal(){var _this$focusableElemen,_this$triggerElement2;(_this$focusableElemen=this.focusableElements)===null||_this$focusableElemen===void 0||_this$focusableElemen.forEach(element=>{element.getAttribute("tabindex")==="0"&&element.setAttribute("tabindex","-1")}),(_this$triggerElement2=this.triggerElement)===null||_this$triggerElement2===void 0||_this$triggerElement2.focus()}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_1__.default)("iam-modal",iamModal),document.addEventListener("click",event=>{var button=event.target.closest("[data-modal-close]");if(button){var modalId=button.getAttribute("data-modal-close"),modalEl=document.getElementById(modalId);modalEl?.tagName.toLowerCase()==="iam-modal"&&typeof modalEl.closeModal=="function"&&modalEl.closeModal()}});function createModal(bodyHTML){var id=arguments.length>1&&arguments[1]!==void 0?arguments[1]:crypto.randomUUID(),modalElement=document.createElement("iam-modal");return modalElement.id=id,modalElement.innerHTML=`
43        <div class="modal__overlay"></div>
44        <div class="modal__popup">
45            <div class="modal__content">`.concat(bodyHTML,`</div>
46            <button class="modal__close-button">`).concat((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_2__.default)("Close","accessibility.close"),`</button>
47        </div>
48    `),document.body.appendChild(modalElement),modalElement}}),70328:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(51947),scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(8910);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}class iamotaEventHandler{static subscribe(event,callback){var _options$context,options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(options=_objectSpread({context:null,priority:100},options),event.includes(":")||console.warn('Event "'.concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),'" is not namespaced. Consider adding a namespace.')),typeof callback!="function")throw new Error("Callback must be a function");this.events.has(event)||this.events.set(event,[]),this.events.get(event).push({callback,options}),this.events.get(event).sort((a,b)=>a.options.priority-b.options.priority);var callbackSource=options.source||callback.name||"anonymous function",contextLabel=(_options$context=options.context)!==null&&_options$context!==void 0&&_options$context.nodeName?"on a specific ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.blue("<".concat(options.context.nodeName.toLowerCase(),">"))," context"):"globally";if(scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F514} ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.gray(callbackSource)," subscribed to event: ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," ").concat(contextLabel," (priority ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(options.priority),")"),3,{callback,options,allListeners:this.events}),this.atomicEvents.has(event)){var eventData=this.atomicEvents.get(event);if(eventData._options.context&&!document.body.contains(eventData._options.context)){scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("Skipping atomic event replay for ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," for new listener since the context it was bound to no longer exists"),2,{eventData,callback});return}scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u26A1 ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.magenta("Replaying atomic event")," that already fired: ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," for new listener"),2,{eventData,callback}),callback(eventData)}}static unsubscribe(event,callback){var options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(options=_objectSpread({context:null},options),this.events.has(event)){var callbacks=this.events.get(event).filter(item=>item.callback!==callback||options.context&&item.context!==options.context);callbacks.length>0?this.events.set(event,callbacks):this.events.delete(event),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F515} Unsubscribed from event: ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," ").concat(options.context?"on context ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(options.context)):"globally"),2)}}static unsubscribeAll(event){if(this.events.has(event)){var count=this.events.get(event).length;this.events.delete(event),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F515} Unsubscribed all (".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(count)," listeners) from event: ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)))}}static trigger(event){var _arguments=arguments,_this=this;return _asyncToGenerator(function*(){var eventData=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{},options=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{};if(event){if(Array.isArray(event)){eventData._primaryEvent=event[0],eventData._events=event;for(var e of event)yield _this.trigger(e,eventData,options);return}eventData._event=event,eventData._events=eventData._events||[event],eventData._primaryEvent=eventData._primaryEvent||event,eventData._options=options,options.isAtomic&&_this.atomicEvents.set(event,eventData);for(var matchingCallbacks=[],eventParts=event.split(":"),i=eventParts.length;i>0;i--){var currentEvent=eventParts.slice(0,i).join(":"),eventCallbacks=_this.events.get(currentEvent);eventCallbacks&&matchingCallbacks.push(...eventCallbacks)}var globalCallbacks=matchingCallbacks.filter(listener=>!listener.options.context),contextCallbacks=matchingCallbacks.filter(listener=>options.context&&listener.options.context===options.context),callbacks=[...contextCallbacks,...globalCallbacks];if(callbacks.sort((a,b)=>a.options.priority-b.options.priority),options.context&&contextCallbacks.length)scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u26A1 ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.magenta("Triggering event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," on context ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(options.context)," by notifying ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(callbacks.length)," callbacks (").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(contextCallbacks.length)," context, ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(globalCallbacks.length)," global)"),2,{eventData,callbacks,globalCallbacks,contextCallbacks}),yield Promise.all(callbacks.map(_ref=>{var{callback}=_ref;return Promise.resolve(callback(eventData)).catch(error=>{console.error("Error in callback for context-bound event ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),"..."),error)})}));else if(callbacks.length)scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u26A1 ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.magenta("Triggering event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," by notifying ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(callbacks.length)," callbacks"),2,{eventData,callbacks,globalCallbacks,contextCallbacks}),yield Promise.all(callbacks.map(_ref2=>{var{callback}=_ref2;return Promise.resolve(callback(eventData)).catch(error=>{console.error("Error in callback for global event ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),"..."),error)})}));else{var differentContextCallbacks=callbacks.filter(listener=>options.context&&listener.options.context!==options.context);differentContextCallbacks.length?scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u26A1 ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.magenta("Triggering event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," but nothing was listening on the given context (but ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(differentContextCallbacks.length)," were listening on a different c
48ontext)"),4,{eventData,options,globalCallbacks,contextCallbacks,allListeners:_this.events}):scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u26A1 ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.magenta("Triggering event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," but nothing was listening"),4,{eventData,options,globalCallbacks,contextCallbacks,allListeners:_this.events})}}})()}static applyFilters(event,valueToFilter){var _arguments2=arguments,_this2=this;return _asyncToGenerator(function*(){var additionalData=_arguments2.length>2&&_arguments2[2]!==void 0?_arguments2[2]:{},options=_arguments2.length>3&&_arguments2[3]!==void 0?_arguments2[3]:{};if(!event)return valueToFilter;if(Array.isArray(event))return additionalData._primaryEvent=event[0],additionalData._events=event,event.reduce((function(){var _ref3=_asyncToGenerator(function*(prevPromise,e){var currentData2=yield prevPromise;return _this2.applyFilters(e,currentData2,additionalData,options)});return function(_x,_x2){return _ref3.apply(this,arguments)}})(),Promise.resolve(valueToFilter));additionalData._event=event,additionalData._events=additionalData._events||[event],additionalData._primaryEvent=additionalData._primaryEvent||event,additionalData._options=options;for(var matchingCallbacks=[],eventParts=event.split(":"),i=eventParts.length;i>0;i--){var currentEvent=eventParts.slice(0,i).join(":"),eventCallbacks=_this2.events.get(currentEvent);eventCallbacks&&matchingCallbacks.push(...eventCallbacks)}var globalCallbacks=matchingCallbacks.filter(listener=>!listener.options.context),contextCallbacks=matchingCallbacks.filter(listener=>options.context&&listener.options.context===options.context),callbacks=[...contextCallbacks,...globalCallbacks];if(callbacks.sort((a,b)=>a.options.priority-b.options.priority),!callbacks.length)return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F300} ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.blue("Applying filters for event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," but nothing was listening"),4,{valueToFilter,additionalData,callbacks,globalCallbacks,contextCallbacks}),valueToFilter;scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F300} ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.blue("Applying filters for event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," with ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(callbacks.length)," callbacks"),2,{valueToFilter,additionalData,callbacks,globalCallbacks,contextCallbacks});var currentData=valueToFilter;for(var{callback,context}of callbacks)try{var newData=yield callback.call(context,currentData,additionalData);newData!==void 0&&(currentData=newData,JSON.stringify(newData)!==JSON.stringify(valueToFilter)&&scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.details("\u270F\uFE0F Data was mutated by callback in event: ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)),{originalData:valueToFilter,mutatedData:currentData,callback}))}catch(error){console.error("Error in filter: ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),"..."),error)}return currentData})()}static applyFiltersSync(event,valueToFilter){var additionalData=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},options=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(!event)return valueToFilter;if(Array.isArray(event))return additionalData._primaryEvent=event[0],additionalData._events=event,event.reduce((currentData2,e)=>this.applyFiltersSync(e,currentData2,additionalData),valueToFilter);additionalData._event=event,additionalData._events=additionalData._events||[event],additionalData._primaryEvent=additionalData._primaryEvent||event,additionalData._options=options;var callbacks=[...this.events.get(event)||[]].filter(_ref4=>{var{context:context2}=_ref4;return!options.context||context2===options.context});if(!callbacks.length)return scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F300} ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.blue("Applying filters for event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," but nothing was listening"),4,{valueToFilter,additionalData,callbacks}),valueToFilter;scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F300} ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.blue("Applying filters for event"),": ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)," with ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan(callbacks.length)," callbacks"),2,{valueToFilter,additionalData});var currentData=valueToFilter;for(var{callback,context}of callbacks)try{var newData=callback.apply(context,[currentData,additionalData]);if(newData instanceof Promise)throw console.error("applyFiltersSync received an unsupported Promise from callback in event ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),":"),callback),new Error("Async functions are not supported in ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow("applyFiltersSync"),". Use ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.cyan("applyFilters()")," instead."));newData!==void 0&&(currentData=newData,JSON.stringify(newData)!==JSON.stringify(valueToFilter)&&scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.details("\u270F\uFE0F Data was mutated by callback in event: ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)),{originalData:valueToFilter,mutatedData:currentData,callback}))}catch(error){console.error("Error in filter: ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),"..."),error)}return currentData}static observeMutations(targetNode,event){var options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{attributes:!0,childList:!0,subtree:!0};if(!targetNode)throw new Error("Target node is required for ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow("MutationObserver"),"."));var observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{this.trigger("DOM:".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event),":").concat(mutation.type),{targetNode,mutation},options)})});return observer.observe(targetNode,options),this.observers.set(targetNode,observer),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F440} Observing mutations on ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(targetNode)," for event: ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(event)),3),observer}static stopObservingMutations(targetNode){var observer=this.observers.get(targetNode);observer?(observer.disconnect(),this.observers.delete(targetNode),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F6AB} Stopped observing mutations on ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(targetNode)),3)):console.error("No observer found for ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(targetNode)))}
48static stopAllObservingMutations(){this.observers.forEach((observer,targetNode)=>{observer.disconnect(),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F6AB} Stopped observing mutations on ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(targetNode)),3)}),this.observers.clear()}static watchDOM(selector,callback){var _context$dataset,options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{context=document.body,watchAttributes=!1,watchInputChanges=!1,pollInterval=200}=options,config={childList:!0,subtree:!0,attributes:watchAttributes,characterData:watchAttributes},currentElements=new Map,knownValues=new WeakMap,isTextInput=el=>{var _el$matches;return(_el$matches=el.matches)===null||_el$matches===void 0?void 0:_el$matches.call(el,"input, select, textarea")},maybeFireChanged=el=>{var isInput=isTextInput(el),currentValue=isInput?el.value:el.innerHTML,prevValue=knownValues.get(el);prevValue!==void 0&&currentValue!==prevValue?(knownValues.set(el,currentValue),callback(el,"changed")):knownValues.has(el)||knownValues.set(el,currentValue)},bindInputListener=el=>{if(!(!watchInputChanges||currentElements.has(el))){var inputCallback=e=>callback(el,"input-change",e);el.addEventListener("input",inputCallback),el.addEventListener("change",inputCallback);var poller=setInterval(()=>{document.contains(el)&&maybeFireChanged(el)},pollInterval);currentElements.set(el,{listener:inputCallback,poll:poller})}},unbindInputListener=el=>{var entry=currentElements.get(el);entry&&(el.removeEventListener("input",entry.listener),el.removeEventListener("change",entry.listener),clearInterval(entry.poll),currentElements.delete(el)),knownValues.delete(el)},checkElements=()=>{var seen=new Set,elements=context.querySelectorAll(selector);elements.forEach(el2=>{seen.add(el2);var isInput=isTextInput(el2),currentValue=isInput?el2.value:el2.innerHTML;currentElements.has(el2)?maybeFireChanged(el2):(callback(el2,"added"),knownValues.set(el2,currentValue),watchInputChanges&&isInput&&bindInputListener(el2))});for(var el of currentElements.keys())(!seen.has(el)||!context.contains(el))&&(callback(null,"removed"),unbindInputListener(el))};checkElements();var observer=new MutationObserver(()=>{checkElements()});observer.observe(context,config);var observerKey="".concat(selector,"::").concat(((_context$dataset=context.dataset)===null||_context$dataset===void 0?void 0:_context$dataset.id)||context.className||context.tagName||"context");this.observers.set(observerKey,observer),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F441}\uFE0F Watching DOM for ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(selector)," within ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(context.tagName||"context")," (inputChanges: ").concat(watchInputChanges,")"),2)}static unwatchDOM(selector){var _context$dataset2,context=arguments.length>1&&arguments[1]!==void 0?arguments[1]:document.body,observerKey="".concat(selector,"::").concat(((_context$dataset2=context.dataset)===null||_context$dataset2===void 0?void 0:_context$dataset2.id)||context.className||context.tagName||"context"),observer=this.observers.get(observerKey);observer?(observer.disconnect(),this.observers.delete(observerKey),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_0__.default.log("\u{1F6D1} Unwatched DOM for ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(selector)," in ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(context.tagName||"context")),2)):console.warn("No observer found for ".concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.green(selector)," in ").concat(scripts_libs_colors__WEBPACK_IMPORTED_MODULE_1__.default.yellow(context.tagName||"context")))}}_defineProperty(iamotaEventHandler,"events",new Map),_defineProperty(iamotaEventHandler,"atomicEvents",new Map),_defineProperty(iamotaEventHandler,"observers",new Map);var __iamotaEhGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},__IAMOTA_EH_CLASS_KEY__="__iamotaEventHandlerClass__",IamotaEventHandlerExport=__iamotaEhGlobal[__IAMOTA_EH_CLASS_KEY__]||(__iamotaEhGlobal[__IAMOTA_EH_CLASS_KEY__]=iamotaEventHandler);__webpack_exports__.default=IamotaEventHandlerExport}),70430:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),71630:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),72375:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),72722:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_product_form_product_form__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(62334),_product_showcase_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(20657)}),73682:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_swiper_controls_swiper_control__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66161),swiper_css__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61922),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(63120),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(38215),_content_cards_scss__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(94599),MOBILE_BREAKPOINT=768,SECTION_SELECTOR=".content-cards",SECTION_CLASS="content-cards",CAROUSEL_SELECTOR=".carousel--content-cards",CAROUSEL_CLASS="carousel--content-cards",PAGINATION_SELECTOR=".swiper-pagination",MOBILE_SLIDES_PER_PAGE=1,MOBILE_SLIDES_PER_VIEW=1.15,instances=[];function setupContentCards(sectionEl,index){var _sectionEl$querySelec,carousel=sectionEl.querySelector(CAROUSEL_SELECTOR);if(carousel&&sectionEl.dataset.mobileSliderEnabled==="true"){var slidesCount=carousel.querySelectorAll(".content-cards__slide").length;if(!(slidesCount<=MOBILE_SLIDES_PER_PAGE)){var state={sectionEl,carousel,swiper:null,slidesPerView:MOBILE_SLIDES_PER_VIEW,
48slidesPerGroup:MOBILE_SLIDES_PER_PAGE,paginationSelector:".".concat(SECTION_CLASS,"-pagination-").concat(index)};carousel.classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),(_sectionEl$querySelec=sectionEl.querySelector(PAGINATION_SELECTOR))===null||_sectionEl$querySelec===void 0||_sectionEl$querySelec.classList.add("".concat(SECTION_CLASS,"-pagination-").concat(index)),instances.push(state),handleSwiperState(state)}}}function handleSwiperState(state){if(window.innerWidth>=MOBILE_BREAKPOINT){state.swiper&&(state.swiper.destroy(!0,!0),state.swiper=null);return}if(!state.swiper){state.swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(state.carousel,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:state.slidesPerView,slidesPerGroup:state.slidesPerGroup,spaceBetween:24,slidesOffsetAfter:16,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},pagination:{el:state.paginationSelector,clickable:!0,renderBullet:function(bulletIndex,className){var isActive=this.activeIndex===bulletIndex?'aria-current="true"':"";return'<span type="button" tabindex="0" class="'.concat(className,'" ').concat(isActive,"></span>")}},on:{init(swiperInstance){removeLazyFromVisibleSlides(swiperInstance)},slideChange(swiperInstance){var bullets=state.sectionEl.querySelectorAll("".concat(state.paginationSelector," .swiper-pagination-bullet")),activePageIndex=swiperInstance.snapIndex||0;bullets.forEach((bullet,bulletIndex)=>{bulletIndex===activePageIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")}),removeLazyFromVisibleSlides(swiperInstance)}}});var paginationBullets=state.sectionEl.querySelectorAll("".concat(state.paginationSelector," .swiper-pagination-bullet"));paginationBullets.forEach((bullet,bulletIndex)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),state.swiper.slideTo(bulletIndex*state.slidesPerGroup))})})}}function removeLazyFromVisibleSlides(swiperInstance){swiperInstance.slides.forEach(sli
48de=>{var rect=slide.getBoundingClientRect(),inView=rect.left<window.innerWidth&&rect.right>0;if(inView){var img=slide.querySelector('.content-cards__slide img[loading="lazy"]');img&&img.removeAttribute("loading")}})}function init(){document.querySelectorAll(SECTION_SELECTOR).forEach((el,index)=>setupContentCards(el,index));var resizeTimeout;window.addEventListener("resize",()=>{clearTimeout(resizeTimeout),resizeTimeout=setTimeout(()=>{instances.forEach(state=>handleSwiperState(state))},150)})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init()}),76436:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var snippets_icon_icon__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(82464),_newsletter_form_scss__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(14995)}),77384:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),swiper_css__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(63120),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(29056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(38215),_blog_posts_scss__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(59329),BLOG_FILTER_SELECTOR=".carousel--blog-filters",BLOG_FILTER_CLASS="carousel--blog-filters",BLOG_FILTER_SECTION_SELECTOR=".section--blog",BLOG_FILTER_SECTION_CLASS="section--blog",BLOG_FILTER_PAGINATION_SELECTOR=".swiper-scrollbar";document.querySelectorAll(BLOG_FILTER_SECTION_SELECTOR).forEach((element,index)=>{element.querySelector(BLOG_FILTER_SELECTOR).classList.add("".concat(BLOG_FILTER_CLASS,"-").concat(index)),element.querySelector(BLOG_FILTER_PAGINATION_SELECTOR).classList.add("".concat(BLOG_FILTER_SECTION_CLASS,"-pagination-").concat(index));var swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(BLOG_FILTER_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar],slidesPerView:"auto",spaceBetween:0,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},scrollbar:{el:"".concat(BLOG_FILTER_SECTION_SELECTOR,"-pagination-").concat(index),hide:!1,draggable:!0}})})}),78836:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),swiper_css__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(61922),swiper_css_navigation__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(36558),swiper_css_pagination__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(63120),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(38215),_featured_collections_scss__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(53065),SECTION_SELECTOR=".featured-collections",CAROUSEL_SELECTOR=".carousel--featured-collections",PREV_BUTTON_SELECTOR=".featured-collections__arrow--prev",NEXT_BUTTON_SELECTOR=".featured-collections__arrow--next",PAGINATION_SELECTOR=".featured-collections__dots",DESKTOP_BREAKPOINT=1080,MOBILE_SLIDES_PER_VIEW=2.1,DESKTOP_SLIDES_PER_VIEW=3.75,instances=new Map,instanceIndex=0;function updateBullets(paginationSelector,snapIndex){document.querySelectorAll("".concat(paginationSelector," .swiper-pagination-bullet")).forEach((bullet,i)=>{i===snapIndex?bullet.setAttribute("aria-current","true"):bullet.removeAttribute("aria-current")})}function applyAutoRatio(sectionEl,carousel){var firstImg=carousel.querySelector(".card--featured-collection__image");if(firstImg){var apply=()=>
48{firstImg.naturalWidth&&firstImg.naturalHeight&&sectionEl.style.setProperty("--featured-collections-aspect-ratio","".concat(firstImg.naturalWidth," / ").concat(firstImg.naturalHeight))};firstImg.complete?apply():firstImg.addEventListener("load",apply,{once:!0})}}function setupSection(sectionEl){var _sectionEl$querySelec,_sectionEl$querySelec2,_sectionEl$querySelec3,carousel=sectionEl.querySelector(CAROUSEL_SELECTOR);if(carousel){sectionEl.dataset.autoRatio==="true"&&applyAutoRatio(sectionEl,carousel);var index=instanceIndex++,uniqueCarouselClass="carousel--featured-collections-".concat(index),uniquePrevClass="featured-collections-btn-prev-".concat(index),uniqueNextClass="featured-collections-btn-next-".concat(index),uniquePaginationClass="featured-collections-pagination-".concat(index);carousel.classList.add(uniqueCarouselClass),(_sectionEl$querySelec=sectionEl.querySelector(PREV_BUTTON_SELECTOR))===null||_sectionEl$querySelec===void 0||_sectionEl$querySelec.classList.add(uniquePrevClass),(_sectionEl$querySelec2=sectionEl.querySelector(NEXT_BUTTON_SELECTOR))===null||_sectionEl$querySelec2===void 0||_sectionEl$querySelec2.classList.add(uniqueNextClass),(_sectionEl$querySelec3=sectionEl.querySelector(PAGINATION_SELECTOR))===null||_sectionEl$querySelec3===void 0||_sectionEl$querySelec3.classList.add(uniquePaginationClass);var state={index,carouselSelector:".".concat(uniqueCarouselClass),prevSelector:".".concat(uniquePrevClass),nextSelector:".".concat(uniqueNextClass),paginationSelector:".".concat(uniquePaginationClass),swiper:null};instances.set(sectionEl,state),initSwiper(sectionEl,state)}}function initSwiper(sectionEl,state){state.swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(state.carouselSelector,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Navigation,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Pagination,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:MOBILE_SLIDES_PER_VIEW,slidesPerGroup:1,spaceBetween:0,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},breakpoints:{[DESKTOP_BREAKPOINT]:{slidesPerView:DESKTOP_SLIDES_PER_VIEW,spaceBetween:0}},navigation:{nextEl:state.nextSelector,prevEl:state.prevSelector},pagination:{el:state.paginationSelector,clickable:!0,renderBullet(_index,className){return'<span role="button" tabindex="0" class="'.concat(className,'"></span>')}},on:{init(swiperInstance){sectionEl.classList.toggle("featured-collections--static",swiperInstance.isLocked),updateBullets(state.paginationSelector,swiperInstance.snapIndex||0),sectionEl.querySelectorAll("".concat(state.paginationSelector," .swiper-pagination-bullet")).forEach((bullet,i)=>{bullet.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),swiperInstance.slideTo(i))})})},lock(){sectionEl.classList.add("featured-collections--static")},unlock(){sectionEl.classList.remove("featured-collections--static")},snapIndexChange(swiperInstance){updateBullets(state.paginationSelector,swiperInstance.snapIndex||0)}}})}function initFeaturedCollections(){var container=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;container.querySelectorAll(SECTION_SELECTOR).forEach(sectionEl=>setupSection(sectionEl))}initFeaturedCollections(),document.addEventListener("shopify:section:load",_ref=>{var{target}=_ref;initFeaturedCollections(target)})}),79053:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),80266:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),80658:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(73889),swiper_modules__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(35189),snippets_card_card__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10962),snippets_icon_icon__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82464),swiper_css__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(61922),swiper_css_scrollbar__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(29
48056),swiper_css_a11y__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(72616),swiper_css_keyboard__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(38215),_compare_block_scss__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(42667),CAROUSEL_SELECTOR=".carousel--compare-block",CAROUSEL_CLASS="carousel--compare-block",CAROUSEL_SECTION_SELECTOR=".compare-block",CAROUSEL_SECTION_CLASS="compare-block",SCROLLBAR_SELECTOR=".swiper-scrollbar";document.querySelectorAll(CAROUSEL_SECTION_SELECTOR).forEach((element,index)=>{element.querySelector(CAROUSEL_SELECTOR).classList.add("".concat(CAROUSEL_CLASS,"-").concat(index)),element.querySelector(SCROLLBAR_SELECTOR).classList.add("".concat(CAROUSEL_SECTION_CLASS,"-scrollbar-").concat(index));var totalSlides=element.querySelectorAll(".swiper-slide").length,swiper=new swiper__WEBPACK_IMPORTED_MODULE_0__.default(".".concat(CAROUSEL_CLASS,"-").concat(index),{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Scrollbar,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.A11y,swiper_modules__WEBPACK_IMPORTED_MODULE_1__.Keyboard],slidesPerView:1.7,spaceBetween:0,watchOverflow:!0,keyboard:!0,observer:!0,observeParents:!0,a11y:{slideRole:null},breakpoints:{400:{slidesPerView:2.1,spaceBetween:0},414:{slidesPerView:2.7,spaceBetween:0},768:{slidesPerView:totalSlides<=4?totalSlides:4.7,spaceBetween:0},1080:{slidesPerView:totalSlides<7?totalSlides:6,spaceBetween:0}},scrollbar:{el:"".concat(CAROUSEL_SECTION_SELECTOR,"-scrollbar-").concat(index),hide:!1,draggable:!0},on:{afterInit:function(){var observer=new IntersectionObserver((entries,observer2)=>{entries.forEach(entry=>{entry.isIntersecting&&(syncCompareRowHeights(),observer2.unobserve(entry.target))})},{root:null,rootMargin:"0px 0px -200px 0px",threshold:0});element&&observer.observe(element)}}})});function syncCompareRowHeights(){console.log("Syncing compare row heights...");var labelRows=document.querySelectorAll(".js--column-labels table tr"),productSlides=document.querySelectorAll(".js--compare-slide");labelRows.forEach(row=>
48row.style.height=""),productSlides.forEach(slide=>{slide.querySelectorAll("tr").forEach(row=>{row.style.height=""})});for(var rowCount=labelRows.length,_loop=function(i2){var maxHeight=0,labelRow=labelRows[i2];labelRow&&(maxHeight=labelRow.offsetHeight),productSlides.forEach(slide=>{var rows=slide.querySelectorAll("tr"),row=rows[i2];row&&row.offsetHeight>maxHeight&&(maxHeight=row.offsetHeight)}),labelRow&&(labelRow.style.height="".concat(maxHeight,"px")),productSlides.forEach(slide=>{var row=slide.querySelectorAll("tr")[i2];row&&(row.style.height="".concat(maxHeight,"px"))})},i=0;i<rowCount;i++)_loop(i)}var resizeTimeout;window.addEventListener("resize",()=>{clearTimeout(resizeTimeout),resizeTimeout=setTimeout(()=>{document.querySelectorAll(CAROUSEL_SELECTOR).forEach(swiperEl=>{var swiperInstance=swiperEl.swiper;swiperInstance&&swiperInstance.update()}),syncCompareRowHeights()},200)})}),80704:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),81089:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),82323:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return registerCustomElement}});function registerCustomElement(tagName,ElementClass,options){customElements.get(tagName)||customElements.define(tagName,ElementClass,options)}}),82464:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _icons_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(80704)}),82908:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),82925:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),84069:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),85672:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89147);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var baseUrl=window.Shopify.routes.root,predictiveSearch={fetch:function(query){var resources=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},queryData=_objectSpread({q:query},resources);return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get("".concat(baseUrl,"search/suggest.json"),"Shopify:predictiveSearch",queryData)}};__webpack_exports__.default=predictiveSearch}),86742:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _accordion_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(71630),ACCORDION=".js-accordion",ACCORDION_BUTTON=".js-accordion__button",ACCORDION_ITEM=".js-accordion__item",ACCORDION_CONTENT=".js-accordion__content",ACCORDION_TITLE=".accordion__title",ACCORDION_CONTENT_MOBILE=".js-accordion__content--mobile-only",OPEN_CLASS="is-open";function setTabIndex(e,value){e.setAttribute("tabindex",value)}function getOpenHeight(content){var heightOffset=parseFloat(window.getComputedStyle(content).getPropertyValue("--accordion-content-height-offset"))||0;return content.scrollHeight+heightOffset}
48function onHeightTransitionEnd(content,callback){content._onHeightTransitionEnd&&content.removeEventListener("transitionend",content._onHeightTransitionEnd);var _handler=function(e){e.target!==content||e.propertyName!=="height"||(content.removeEventListener("transitionend",_handler),content._onHeightTransitionEnd=null,callback())};content._onHeightTransitionEnd=_handler,content.addEventListener("transitionend",_handler)}function closeAccordion(accordion){var content=accordion.content;accordion.button.classList.remove(OPEN_CLASS),accordion.item.classList.remove(OPEN_CLASS),accordion.button.setAttribute("aria-expanded","false"),content.querySelectorAll("a").forEach(function(el){setTabIndex(el,-1)}),content.style.height=content.getBoundingClientRect().height+"px",content.offsetHeight,content.classList.remove(OPEN_CLASS),content.style.height="0px",onHeightTransitionEnd(content,function(){content.hidden=!0,content.style.height=null})}function openAccordion(accordion){var content=accordion.content;accordion.button.classList.add(OPEN_CLASS),accordion.item.classList.add(OPEN_CLASS),accordion.button.setAttribute("aria-expanded","true"),content.querySelectorAll("a").forEach(function(el){setTabIndex(el,0)}),content.hidden=!1,content.style.height="0px",content.offsetHeight,content.classList.add(OPEN_CLASS),content.style.height=getOpenHeight(content)+"px"}function toggleAccordion(accordion){accordion.isOpening&&accordion.container.hasAttribute("data-collapse-all")&&accordion.container.querySelectorAll(ACCORDION_ITEM).forEach(function(item){var button=item.querySelector(ACCORDION_BUTTON),content=item.querySelector(ACCORDION_CONTENT);button&&content&&button.classList.contains(OPEN_CLASS)&&closeAccordion({button,item,content})}),accordion.isOpening?openAccordion(accordion):closeAccordion(accordion)}function accordionEventHandle(e){var button=e.target.closest(ACCORDION_BUTTON),item=button.closest(ACCORDION_ITEM),title=button.closest(ACCORDION_TITLE),container=button.closest(ACCORDION),accordion={button,item,title,content:title.nextElementSibling,isOpening:!button.classList.contains(OPEN_CLASS),container,button_group:container.querySelectorAll(ACCORDION_BUTTON)};if(e.type==="click")e.preventDefault(),toggleAccordion(accordion);else if(e.type==="keydown"){var key=e.which.toString();if(key.match(/35|36|38|40/)){e.preventDefault();var index=Array.prototype.indexOf.call(accordion.button_group,button),length=accordion.button_group.length,newIndex;switch(key){case"38":newIndex=(index+length+-1)%length,accordion.button_group[newIndex].focus();break;case"40":newIndex=(index+length+1)%length,accordion.button_group[newIndex].focus();break;case"35":accordion.button_group[length-1].focus();break;case"36":accordion.button_group[0].focus();break}}}}function syncAccordionLinks(content){var value=content.classList.contains(OPEN_CLASS)?0:-1;content.querySelectorAll("a").forEach(function(e){setTabIndex(e,value)})}function openAccordionFromHash(){var hash=window.location.hash;if(!(hash.length<=1)){var targetId;try{targetId=decodeURIComponent(hash.slice(1))}catch{return}var target=document.getElementById(targetId);if(!(!target||!target.matches(ACCORDION_ITEM))){var button=target.querySelector(ACCORDION_BUTTON),content=target.querySelector(ACCORDION_CONTENT),container=target.closest(ACCORDION);!button||!content||!container||toggleAccordion({button,item:target,content,container,isOpening:!0})}}}document.addEventListener("DOMContentLoaded",function(){var accordionButtons=document.querySelectorAll(ACCORDION_BUTTON);document.querySelectorAll(ACCORDION_CONTENT).forEach(function(e){syncAccordionLinks(e)}),accordionButtons.forEach(function(e){e.addEventListener("click",accordionEventHandle),e.addEventListener("keydown",accordionEventHandle)}),openAccordionFromHash()}),window.addEventListener("hashchange",openAccordionFromHash),window.addEventListener("resize",function(){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<1024){var accordionContentLinks=document.querySelectorAll("".concat(ACCORDION_CONTENT,":not(.").concat(OPEN_CLASS,") a"));accordionContentLinks.forEach(function(e){setTabIndex(e,-1)})}else{var accordionCartContentLinks=document.querySelectorAll("".concat(ACCORDION_CONTENT).concat(ACCORDION_CONTENT_MOBILE," a"));accordionCartContentLinks.forEach(function(e){setTabIndex(e,0)})}var expandedAccordionContent=document.querySelectorAll("".concat(ACCORDION_CONTENT,".").concat(OPEN_CLASS));expandedAccordionContent.forEach(function(accordionContent){accordionContent.style.height=getOpenHeight(accordionContent)+"px"})})}),86934:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _main_collection_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1633)}),87271:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),89147:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return iamotaAjax}});var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),_classes_ContextualError__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(25451),form_serialize__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(88154),form_serialize__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(form_serialize__WEBPACK_IMPORTED_MODULE_2__),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(51947);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};
48r%2?ownKeys(Object(t),!0).forEach(function(r2){_defineProperty(e,r2,t[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return typeof i=="symbol"?i:i+""}function _toPrimitive(t,r){if(typeof t!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}class iamotaAjax{static request(method,url){var _arguments=arguments,_this=this;return _asyncToGenerator(function*(){var data=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{},events=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:"iamota:ajax",options=_arguments.length>4&&_arguments[4]!==void 0?_arguments[4]:{};typeof events=="string"&&(events={before:"".concat(events,":fetching"),success:"".concat(events,":fetched"),error:"".concat(events,":error"),finally:"".concat(events,":finally")}),events.before=[].concat(events.before);var defaultOptions={method,headers:{"Content-Type":"application/json",Accept:"application/json"}};data instanceof FormData&&(data=Object.fromEntries(data));var fetchOptions=_objectSpread(_objectSpread({},defaultOptions),options);if(data=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters(events.before.map(event=>"".concat(event,":data")),data,{url,options:fetchOptions}),data)switch(method){case"GET":case"HEAD":url=_this.getQueryUrl(url,data);break;default:fetchOptions.body=JSON.stringify(data);break}return url=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters(events.before.map(event=>"".concat(event,":url")),url,{data,options:fetchOptions}),fetchOptions=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters(events.before.map(event=>"".concat(event,":options")),fetchOptions,{url,data}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(events.before,{url,data,options:fetchOptions}),fetch(url,fetchOptions).then(response=>{var delay=parseInt(localStorage.getItem("iamotaSimulateSlow")||0,10);return new Promise(resolve=>{setTimeout(()=>{resolve(response)},delay)})}).then((function(){var _ref=_asyncToGenerator(function*(response){var data2="",contentType=response.headers.get("content-type");if(contentType&&(contentType.includes("application/json")||contentType.includes("text/javascript"))?data2=yield response.json().catch(()=>{throw new _classes_ContextualError__WEBPACK_IMPORTED_MODULE_1__.default("Error parsing JSON response",{response})}):data2=yield response.text(),response.ok)return data2;throw new _classes_ContextualError__WEBPACK_IMPORTED_MODULE_1__.default("Error fetching data (".concat(response.status,")"),{response,data:data2})});return function(_x){return _ref.apply(this,arguments)}})()).then(responseData=>scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters(events.success,responseData,{url,data,fetchOptions})).catch(error=>{throw scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(events.error,error),scripts_libs_debug__WEBPACK_IMPORTED_MODULE_3__.default.error("Error in AJAX Call: ".concat(error.message),{error}),error}).finally(()=>{scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger(events.finally)})})()}static get(url){var events=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"iamota:ajax:get",queryData=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,options=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},queryUrl=this.getQueryUrl(url,queryData);return this.request("GET",queryUrl,{},events,options)}static post(url){var postData=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},events=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"iamota:ajax:post",queryData=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},options=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},queryUrl=this.getQueryUrl(url,queryData);return this.request("POST",queryUrl,postData,events,options)}static graphql(url,query){var variables=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},events=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"iamota:ajax:graphql",options=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},body=JSON.stringify({query,variables}),defaultOptions={headers:{"Content-Type":"application/json",Accept:"application/json"}},fetchOptions=_objectSpread(_objectSpread({},defaultOptions),options);return iamotaAjax.request("POST",url,body,events,fetchOptions)}
48static getQueryUrl(url){var queryData=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},query=new URLSearchParams(queryData).toString();return query&&(url+=url.includes("?")?"&".concat(query):"?".concat(query)),url}static formToObject(form){return form_serialize__WEBPACK_IMPORTED_MODULE_2___default()(form,{hash:!0,disabled:!1,empty:!0})}}}),89993:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328);class VideoController{constructor(){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:gallery:video:init",this.init.bind(this),{source:"videoController.js"})}init(_ref){var{ProductVideo,video}=_ref;this.ProductVideo=ProductVideo,scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:gallery:video:mediaHidden",this.onMediaHidden.bind(this),{source:"videoController.js"}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:gallery:video:mediaVisible",this.onMediaVisible.bind(this),{source:"videoController.js"}),this.isSupported(video.element)&&this.createPlayer(video)}onMediaHidden(_ref2){var{mediaId}=_ref2;this.handleMediaEvent("productForm:gallery:video:mediaHidden",mediaId)}onMediaVisible(_ref3){var{mediaId}=_ref3;this.handleMediaEvent("productForm:gallery:video:mediaVisible",mediaId)}handleMediaEvent(event,mediaId){var video=this.findVideoByElement(mediaId);!video||!this.isSupported(video.element)||(event==="productForm:gallery:video:mediaHidden"?this.pauseVideo(video):event==="productForm:gallery:video:mediaVisible"&&this.playVideo(video))}findVideoByElement(mediaId){return Object.values(this.ProductVideo.videos).find(video=>video.mediaId===mediaId)}getPlayerType(){throw new Error("getPlayerType method must be implemented by subclass")}isSupported(videoElement){throw new Error("isSupported method must be implemented by subclass")}createPlayer(video){throw new Error("createPlayer method must be implemented by subclass")}pauseVideo(video){throw new Error("pauseVideo method must be implemented by subclass")}playVideo(video){throw new Error("playVideo method must be implemented by subclass")}}__webpack_exports__.default=VideoController}),91731:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),92078:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{cart:function(){return _iamota_shopify_ajax_cart__WEBPACK_IMPORTED_MODULE_0__.default},predictiveSearch:function(){return _iamota_shopify_ajax_predictiveSearch__WEBPACK_IMPORTED_MODULE_3__.default},product:function(){return _iamota_shopify_ajax_product__WEBPACK_IMPORTED_MODULE_1__.default},productRecommendations:function(){return _iamota_shopify_ajax_productRecommendations__WEBPACK_IMPORTED_MODULE_2__.default},sectionRendering:function(){return _iamota_shopify_ajax_sectionRendering__WEBPACK_IMPORTED_MODULE_4__.default}});var _iamota_shopify_ajax_cart__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(26995),_iamota_shopify_ajax_product__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(97270),_iamota_shopify_ajax_productRecommendations__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(38828),_iamota_shopify_ajax_predictiveSearch__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(85672),_iamota_shopify_ajax_sectionRendering__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(99388)}),92283:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98419),scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(92078),_shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56608),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(21467),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(82323),_product_price_scss__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(31730),_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(26200);function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}class iamProductPrice extends scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__.default{onFormInit(){scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",this.onVariantChange.bind(this),{context:this.iamForm,source:"product-price.js"}),this.updatePrice(this.iamForm.getCurrentVariant())}onVariantChange(_ref){var{variant}=_ref;this.updatePrice(variant)}updatePrice(variant){var _this=this;variant?(this.setLoading(!0),scripts_helpers_iamota_shopify_ajax__WEBPACK_IMPORTED_MODULE_2__.sectionRendering.fetchSingle("main-product__price",(0,_shopify_theme_product_form__WEBPACK_IMPORTED_MODULE_3__.getUrlWithVariant)(window.location.pathname,variant.id)).then((function(){var _ref2=_asyncToGenerator(function*(sectionContent){var _promoPriceOverrides$,priceHTML=yield scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.applyFilters("productForm:price:updating",sectionContent,{context:_this.iamForm}),oneTimeDiscountPercent=(_promoPriceOverrides$=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_7__.promoPriceOverrides.oneTimePurchasePromo)===null||_promoPriceOverrides$===void 0?void 0:_promoPriceOverrides$.getDiscountPercent(variant.sku);if(oneTimeDiscountPercent){var originalPrice=_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_7__.promoPriceOverrides.oneTimePurchasePromo.formatCentsToDollars(variant.price),template='<span class="visually-hidden">'.concat(originalPrice,`</span>
49                                            <s class="h4 price__sale">`).concat(originalPrice,`</s>
50                                            <span class="h4 price__original price__original--sale" id="ProductPrice">
51                                                `).concat(_promo_price_override_promo_price_overrides__WEBPACK_IMPORTED_MODULE_7__.promoPriceOverrides.oneTimePurchasePromo.calculateDiscountedPrice(variant.price,oneTimeDiscountPercent),`
52                                            </span>
53                                            <span class="selling-plan__discount">`).concat(oneTimeDiscountPercent,`% OFF</span>
54                                         `);_this.innerHTML=template}else _this.innerHTML=priceHTML;scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.trigger("productForm:price:updated",{priceHTML},{context:_this.iamForm})});return function(_x){return _ref2.apply(this,arguments)}})()).catch(error=>{console.error("productForm: Error fetching price section:",error),this.innerHTML=(0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_4__.default)("An unexpected error occurrred when retrieving the price, please try refreshing the page","productForm.error_retrieving_price")}).finally(()=>{this.setLoading(!1)})):this.innerHTML=""}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_5__.default)("iam-product-price",iamProductPrice)}),93091:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),93605:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),93889:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(70328),scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98419),scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(82323),_quantity_input_variant_exists__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(23127),_quantity_input_inventory_limits__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(35592),_quantity_input_available__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(19212),_quantity_input_hardcoded_limits__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(66972),_quantity_input_scss__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(1768);class iamQuantity extends scripts_classes_iamFormElement__WEBPACK_IMPORTED_MODULE_1__.default{connectedCallback(){this.variantControllerSelector=this.dataset.variantController,this.variantController=this.closest(this.variantControllerSelector),this.errorContainer=this.variantController.querySelector(".form__errors-container"),super.connectedCallback()}onFormInit(){if(this.validateRequiredAttributes(["variantControllerSelector","variantController","errorContainer"])&&(this.querySelectorAll(".quantity-input__button").forEach(button=>{button.addEventListener("click",this.onButtonClick.bind(this)),button.addEventListener("keypress",this.onButtonPress.bind(this))}),this.hasAttribute("data-pdp-quantity-selector"))){var _this$control;this.variantLimits=this.parseVariantLimits(),this.settingMax=this.parseSettingMax(),(_this$control=this.control)===null||_this$control===void 0||_this$control.addEventListener("keydown",event=>{event.key==="Enter"&&event.preventDefault()}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_0__.default.subscribe("productForm:variant:changed",this.onVariantChange.bind(this),{context:this.iamForm}),this.reconcileQuantity()}}onButtonClick(event){this.onStepArrow(event)}onButtonPress(event){event.key==="Enter"&&this.onStepArrow(event)}onStepArrow(event){this.control.disabled||(event.target.classList.contains("quantity-input__button--down")?this.control.stepDown():this.control.stepUp(),this.triggerChange())}setValue(quantity){this.control.value=quantity,this.triggerChange()}getValue(){return parseInt(this.control.value,10)}triggerChange(){this.control.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0,composed:!0}))}getItemData(){var _this$variantControll;return((_this$variantControll=this.variantController)===null||_this$variantControll===void 0?void 0:_this$variantControll.getCurrentData())||{}}onVariantChange(){this.reconcileQuantity()}parseSettingMax(){var raw=this.dataset.maxQuantity,parsed=parseInt(raw,10);return parsed>0?parsed:null}parseVariantLimits(){var script=this.querySelector('script[type="application/json"][data-quantity-variant-limits]');if(!script)return{};try{var list=JSON.parse(script.textContent);return(Array.isArray(list)?list:[]).reduce((map,entry)=>(entry!=null&&entry.id&&(map[String(entry.id)]=entry),map),{})}catch{return{}}}getResolvedMax(){var _itemData$variant,_this$variantLimits,_itemData$product,_ref,itemData=this.getItemData(),variantId=(_itemData$variant=itemData.variant)===null||_itemData$variant===void 0?void 0:_itemData$variant.id,limits=((_this$variantLimits=this.variantLimits)===null||_this$variantLimits===void 0?void 0:_this$variantLimits[String(variantId)])||{},tags=(_itemData$product=itemData.product)===null||_itemData$product===void 0?void 0:_itemData$product.tags;if(tags!=null&&tags.includes("Free Trial"))return 1;var inventoryMax=null,tracked=!!limits.inventory_management,deny=limits.inventory_policy==="deny",quantity=Number(limits.inventory_quantity);tracked&&deny&&quantity>0&&(inventoryMax=quantity);var settingMax=this.settingMax;return inventoryMax!=null&&settingMax!=null?Math.min(inventoryMax,settingMax):(_ref=inventoryMax??settingMax)!==null&&_ref!==void 0?_ref:null}reconcileQuantity(){if(this.control){var min=1,optionListCap=99,resolvedMax=this.getResolvedMax(),optionMax=Math.max(min,Math.min(resolvedMax??optionListCap,optionListCap)),current=this.getValue();(Number.isNaN(current)||current<min)&&(current=min);var next=Math.min(current,optionMax);this.rebuildOptions(optionMax,next),next!==current&&(this.triggerChange(),this.control.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0,composed:!0})))}}rebuildOptions(optionMax,selectedValue){var select=this.control;if(!(!select||select.tagName!=="SELECT")){for(var fragment=document.createDocumentFragment(),i=1;i<=optionMax;i+=1){var option=document.createElement("option");option.value=String(i),option.textContent=String(i),fragment.appendChild(option)}select.replaceChildren(fragment),select.value=String(selectedValue)}}}(0,scripts_helpers_register_custom_element__WEBPACK_IMPORTED_MODULE_2__.default)("iam-quantity-input",iamQuantity)}),94599:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),95538:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _intro_block_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(82925)}),95693:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Disableable:function(){return _Disableable__WEBPACK_IMPORTED_MODULE_0__.default},Hidable:function(){return _Hidable__WEBPACK_IMPORTED_MODULE_1__.default},Loadable:function(){return _Loadable__WEBPACK_IMPORTED_MODULE_2__.default}});var _Disableable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(63672),_Hidable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(55397),_Loadable__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68462)}),96481:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),97270:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89147),baseUrl=window.Shopify.routes.root,product={fetch:handle=>scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get("".concat(baseUrl,"products/").concat(handle,".js"),"Shopify:product")};__webpack_exports__.default=product}),97700:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),97713:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)}),97970:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _info_panel_scss__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2217)}),98419:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_classes_iamForm__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(66155),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(70328),scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(11297),scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(95693),scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(21467);class iamFormElement extends HTMLElement{constructor(){super(),this._form=null,this._iamForm=null,this.controls=[],this.control=null,this.loadable=new scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_3__.Loadable(this),this.disableable=new scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_3__.Disableable(this),this.hidable=new scripts_classes_iamota_component_helpers__WEBPACK_IMPORTED_MODULE_3__.Hidable(this)}connectedCallback(){if(this.hasForm){if(this.hasForm&&!this.form){console.error("<".concat(this.tagName.toLowerCase(),"> is not associated with a <form> element")),this.disableable.setDisabled(!0);return}
54this.refreshControls(),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.subscribe("".concat(this.formName,":init"),this.onParentFormInit.bind(this),{context:this.iamForm,source:"".concat("iamFormElement.js","!").concat(this.namespace)})}}onParentFormInit(){this.onFormInit(...arguments),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.subscribe("".concat(this.formName,":validation:init"),this.onParentFormValidationInit.bind(this),{context:this.iamForm,source:"".concat("iamFormElement.js","!").concat(this.namespace)}),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger(["".concat(this.namespace,":init"),"iamForm:".concat(this.elementName,":init")],{iamFormElement:this},{context:this,isAtomic:!0})}onFormInit(){}onParentFormValidationInit(_ref){var{validator}=_ref;this.onFormValidationInit(...arguments),scripts_helpers_iamota_event_handler__WEBPACK_IMPORTED_MODULE_1__.default.trigger(["".concat(this.namespace,":validation:init"),"iamForm:".concat(this.elementName,":validation:init")],{iamFormElement:this,validator},{context:this,isAtomic:!0})}onFormValidationInit(){}get elementName(){return(0,scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_2__.componentToName)(this.constructor.name)}get hasForm(){return this.dataset.formId!=="n/a"}get form(){return this.hasForm?(this._form||(this._form=document.querySelector('[data-form-id="'.concat(this.dataset.formId,'"] form'))||this.closest("form"),this._form||console.error("Unable to find a <form> associated with <".concat(this.tagName.toLowerCase(),">"))),this._form):null}get iamForm(){if(!this.hasForm)return null;if(!this._iamForm){var _this$form,parentElement=(_this$form=this.form)===null||_this$form===void 0?void 0:_this$form.parentElement;(parentElement instanceof scripts_classes_iamForm__WEBPACK_IMPORTED_MODULE_0__.default||/^iam-.*-form$/i.test(parentElement?.tagName))&&(this._iamForm=parentElement),this._iamForm||console.error("Unable to find an iam-form instance associated with <".concat(this.tagName.toLowerCase(),">"),this,parentElement)}return this._iamForm}get formName(){var _this$iamForm;return(0,scripts_helpers_utilities__WEBPACK_IMPORTED_MODULE_2__.componentToName)(((_this$iamForm=this.iamForm)===null||_this$iamForm===void 0?void 0:_this$iamForm.tagName)||(this.hasForm?"unknownForm":"noForm"))}get namespace(){return"".concat(this.formName,":").concat(this.elementName)}disconnectedCallback(){}validateRequiredAttributes(){var attributeList=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(!Array.isArray(attributeList))return console.error("Unable to validate required attributes: Invalid attribute list"),!1;var isValid=!0;return attributeList.forEach(attribute=>{if(!this[attribute]){var _this$iamForm2;console.error("Unable to initialize the ".concat(this.namespace,': Missing required "').concat(attribute,'" attribute')),(_this$iamForm2=this.iamForm)===null||_this$iamForm2===void 0||_this$iamForm2.setErrorState((0,scripts_helpers_iamota_translate__WEBPACK_IMPORTED_MODULE_4__.default)("An error occurred, please try refreshing the page or contact support","".concat(this.namespace,".error_missing_attribute"))),isValid=!1}}),isValid}getControls(){return this.querySelectorAll('input:not([type="hidden"]), select, textarea, button')}refreshControls(){this.controls=this.getControls(),this.control=this.controls.length===1?this.controls[0]:null}setLoading(isLoading){this.loadable.setLoading(isLoading)}setDisabled(isDisabled){this.disableable.setDisabled(isDisabled)}
54setHidden(isHidden){this.hidable.setHidden(isHidden)}isLoading(){return this.loadable.isLoading()}isDisabled(){return this.disableable.isDisabled()}isHidden(){return this.hidable.isHidden()}}__webpack_exports__.default=iamFormElement}),99388:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89147),sectionRendering={fetch:function(sections){var pageUrl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window.location.pathname,sectionsArray=Array.isArray(sections)?sections:[sections],queryData=new URLSearchParams;return sectionsArray.forEach(id=>queryData.append("sections[]",id)),scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get(pageUrl,{before:sectionsArray.map(section_id=>"Shopify:sectionRendering:".concat(section_id,":fetching")).concat("Shopify:sectionRendering:fetching"),success:sectionsArray.map(section_id=>"Shopify:sectionRendering:".concat(section_id,":fetched")).concat("Shopify:sectionRendering:fetched"),error:sectionsArray.map(section_id=>"Shopify:sectionRendering:".concat(section_id,":error")).concat("Shopify:sectionRendering:error")},queryData,{headers:{"Content-Type":"application/json",Accept:"text/html"}}).then(sections2=>{if(typeof sections2=="string")throw new Error("Entire page returned instead of a section.");if(typeof sections2!="object"||sections2===null||Array.isArray(sections2))throw new Error("Expected a JSON object but received something else.");var missingSections=sectionsArray.filter(section_id=>!(section_id in sections2));if(missingSections.length>0)throw new Error("Missing sections for IDs: ".concat(missingSections.join(", ")));return sections2})},fetchSingle:function(section_id){var pageUrl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window.location.pathname,queryData={section_id};return scripts_helpers_iamota_ajax__WEBPACK_IMPORTED_MODULE_0__.default.get(pageUrl,{before:["Shopify:sectionRendering:".concat(section_id,":fetching"),"Shopify:sectionRendering:fetchingSingle"],success:["Shopify:sectionRendering:".concat(section_id,":fetched"),"Shopify:sectionRendering:fetchedSingle"],error:["Shopify:sectionRendering:".concat(section_id,":error"),"Shopify:sectionRendering:error"]},queryData,{headers:{"Content-Type":"application/json",Accept:"text/html"}}).then(sectionContent=>{if(sectionContent.includes("<html")||sectionContent.includes("<head")||sectionContent.includes("<body"))throw new Error("Entire page returned instead of a section.");return sectionContent})}};__webpack_exports__.default=sectionRendering}),99641:(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{DELIVERY_TOKEN:function(){return DELIVERY_TOKEN},PRICE_TOKEN:function(){return PRICE_TOKEN},SUPPLY_TOKEN:function(){return SUPPLY_TOKEN},findOgPurchaseModeFromEvent:function(){return findOgPurchaseModeFromEvent},formatMoneyCents:function(){return formatMoneyCents},formatSupplyLabelHtml:function(){return formatSupplyLabelHtml},getOfferCents:function(){return getOfferCents},isOneTimeSelected:function(){return isOneTimeSelected},offerHasSellingUi:function(){return offerHasSellingUi},parseMoneyToCents:function(){return parseMoneyToCents},syncOfferPerDay:function(){return syncOfferPerDay},syncOneTimeSubtitle:function(){return syncOneTimeSubtitle},waitForOfferPrices:function(){return waitForOfferPrices}});var _shopify_theme_currency__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(46530),PRICE_TOKEN="__PRICE__",SUPPLY_TOKEN="__SUPPLY__",DELIVERY_TOKEN="__DELIVERY__",DEFAULT_PER_DAY_TEMPLATE="".concat(PRICE_TOKEN,"/day"),DEFAULT_SUPPLY_TEMPLATE="Delivered every ".concat(DELIVERY_TOKEN," days (").concat(SUPPLY_TOKEN," day supply)"),SUBSCRIPTION_ROW=".selling-plan__option:not(.selling-plan__option--one-time)",ONE_TIME_ROW=".selling-plan__option--one-time",PER_DAY_PRICE=".per-day__price",PER_DAY_LABEL=".selling-plan-per-day__label",PER_DAY_DELIVERY_CLASS="selling-plan-per-
54day__delivery",ONE_TIME_SUBTITLE=".selling-plan__subtitle--one-time",SUPPLY_DELIVERY_PARENS_RE=/\([^)]+\)/,SELLING_PLAN_GROUP=".selling-plan",HYDRATION_MAX_TRIES=20,HYDRATION_INTERVAL_MS=200;function formatMoneyCents(cents){var _window$theme,amount=Number(cents);if(Number.isNaN(amount))return"";var format=((_window$theme=window.theme)===null||_window$theme===void 0?void 0:_window$theme.settingCurrencyFormat)||"{{amount}}";return(0,_shopify_theme_currency__WEBPACK_IMPORTED_MODULE_0__.formatMoney)(amount,format)}function parseMoneyToCents(value){if(!value)return null;var cleaned=String(value).trim().replace(/[^\d.,-]/g,"");if(!cleaned)return null;var decimalIndex=Math.max(cleaned.lastIndexOf("."),cleaned.lastIndexOf(",")),normalized=cleaned;if(decimalIndex>=0){var intPart=cleaned.slice(0,decimalIndex).replace(/[.,]/g,""),decPart=cleaned.slice(decimalIndex+1).replace(/[.,]/g,"").slice(0,2);normalized="".concat(intPart,".").concat(decPart)}else normalized=cleaned.replace(/[.,]/g,"");var amount=Number(normalized);return Number.isNaN(amount)?null:Math.round(amount*100)}function getOfferCents(offer,mode){if(!offer)return null;if(mode==="subscription"){var subscription=offer.querySelector("".concat(SUBSCRIPTION_ROW,' og-price[subscription] [slot="fallback"]'))||offer.querySelector('og-price[subscription] [slot="fallback"]');return parseMoneyToCents(subscription?.textContent)}var oneTime=offer.querySelector("".concat(ONE_TIME_ROW,' og-price.og-price--one-time[regular] [slot="fallback"]'))||offer.querySelector("".concat(ONE_TIME_ROW,' og-price.og-price--one-time [slot="fallback"]'))||offer.querySelector("".concat(ONE_TIME_ROW,' og-price[regular] [slot="fallback"]'));return parseMoneyToCents(oneTime?.textContent)}function offerHasSellingUi(offer){var _offer$querySelector;return!!(offer!=null&&(_offer$querySelector=offer.querySelector)!==null&&_offer$querySelector!==void 0&&_offer$querySelector.call(offer,SELLING_PLAN_GROUP))}function formatSupplyLabelHtml(supplyDays,deliveryDays,supplyTemplate){var plain=supplyTemplate.replace(SUPPLY_TOKEN,String(supplyDays)).replace(DELIVERY_TOKEN,String(deliveryDays));return plain.replace(SUPPLY_DELIVERY_PARENS_RE,'<span class="'.concat(PER_DAY_DELIVERY_CLASS,'">$&</span>'))}function syncOfferPerDay(){var{offer,supplyDays,deliveryDays,perDayTemplate=DEFAULT_PER_DAY_TEMPLATE,supplyTemplate=DEFAULT_SUPPLY_TEMPLATE}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(!offer||!supplyDays)){var perDay=cents=>perDayTemplate.replace(PRICE_TOKEN,formatMoneyCents(Math.round(cents/supplyDays))),subscriptionCents=getOfferCents(offer,"subscription");subscriptionCents!=null&&offer.querySelectorAll("".concat(SUBSCRIPTION_ROW," ").concat(PER_DAY_PRICE)).forEach(element=>{element.textContent=perDay(subscriptionCents)});var oneTimeCents=getOfferCents(offer,"one_time");if(oneTimeCents!=null&&offer.querySelectorAll("".concat(ONE_TIME_ROW," ").concat(PER_DAY_PRICE)).forEach(element=>{element.textContent=perDay(oneTimeCents)}),!!deliveryDays){var supplyLabelHtml=formatSupplyLabelHtml(supplyDays,deliveryDays,supplyTemplate);offer.querySelectorAll(PER_DAY_LABEL).forEach(element=>{element.innerHTML=supplyLabelHtml})}}}function syncOneTimeSubtitle(){var{offer,copy}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},text=copy?.trim();!offer||!text||offer.querySelectorAll("".concat(ONE_TIME_ROW," og-optout-button")).forEach(button=>{var row=button.closest(ONE_TIME_ROW);if(row){var subtitle=row.querySelector(ONE_TIME_SUBTITLE);subtitle||(subtitle=document.createElement("span"),subtitle.className="selling-plan__subtitle selling-plan__subtitle--one-time",button.parentNode.insertBefore(subtitle,button.nextSibling)),subtitle.textContent!==text&&(subtitle.textContent=text)}})}function waitForOfferPrices(resolveOffer,onReady){var tries=0,tick=()=>{var _offer$querySelector2,_offer$querySelector3,_offer$querySelector4;tries+=1;var offer=typeof resolveOffer=="function"?resolveOffer():resolveOffer,hasPrices=!!(offer!=null&&(_offer$querySelector2=offer.querySelector)!==null&&_offer$querySelector2!==void 0&&_offer$querySelector2.call(offer,'og-price[subscription] [slot="fallback"]'))||!!(offer!=null&&(_offer$querySelector3=offer.querySelector)!==null&&_offer$querySelector3!==void 0&&_offer$querySelector3.call(offer,"".concat(ONE_TIME_ROW,' og-price[regular] [slot="fallback"]'))),hasPerDay=!!(offer!=null&&(_offer$querySelector4=offer.querySelector)!==null&&_offer$querySelector4!==void 0&&_offer$querySelector4.call(offer,PER_DAY_PRICE));offer&&(hasPrices||hasPerDay)&&onReady(offer),tries<HYDRATION_MAX_TRIES&&(!hasPrices||!hasPerDay)&&window.setTimeout(tick,HYDRATION_INTERVAL_MS)};tick()}function findOgPurchaseModeFromEvent(event,offer){if(!offer)return null;var path=typeof event.composedPath=="function"?event.composedPath():[event.target],isInOffer=node=>node instanceof HTMLElement&&offer.contains(node);return path.some(node=>isInOffer(node)&&node.tagName==="OG-OPTOUT-BUTTON")?"one_time":path.some(node=>isInOffer(node)&&node.tagName==="OG-OPTIN-BUTTON")?"subscription":null}function isOneTimeSelected(){var{offer,sellingPlanInput,hint}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(hint==="one_time")return!0;
54if(hint==="subscription")return!1;if(offer){if(offer.querySelector("".concat(ONE_TIME_ROW,' input[type="radio"]:checked')))return!0;if(offer.querySelector("".concat(SUBSCRIPTION_ROW,' input[type="radio"]:checked')))return!1}return!offerHasSellingUi(offer)||!sellingPlanInput?!1:!sellingPlanInput.value}})}]);
55//# sourceMappingURL=/cdn/shop/t/290/assets/common.es6.js.map?v=90877984475510107431790107395

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.