PageSourceSearch

https://www.bayard.com.hk/cdn/shop/t/22/assets/DynamicFeaturedColl…?v=13286360673311021261759165399

js bayard.com.hk collected 2026-09-24 10:17:13 UTC 48,056 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{23:(function(module,__webpack_exports__,__webpack_require__){"use strict";var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__),eventHandlers=[],previousBreakpoint=null;function getBreakpoint(){return window.getComputedStyle(document.documentElement,":after").getPropertyValue("content").replace(/"/g,"")}jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on("resize",function(event){var currentBreakpoint=getBreakpoint();previousBreakpoint!==currentBreakpoint&&eventHandlers.forEach(function(eventHandler){eventHandler(event,{previous:previousBreakpoint,current:currentBreakpoint})}),previousBreakpoint=currentBreakpoint});function isBreakpoint(breakpoint){return getBreakpoint()===breakpoint}function onBreakpointChange(eventHandler){eventHandlers.indexOf(eventHandler)===-1&&eventHandlers.push(eventHandler)}function offBreakpointChange(eventHandler){var index=eventHandlers.indexOf(eventHandler);index!==-1&&eventHandlers.splice(index,1)}__webpack_exports__.a={isBreakpoint:isBreakpoint,onBreakpointChange:onBreakpointChange,offBreakpointChange:offBreakpointChange}}),25:(function(module,__webpack_exports__,__webpack_require__){"use strict";var jquery=__webpack_require__(2),jquery_default=__webpack_require__.n(jquery);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var Quantity=(function(){function Quantity2(el){_classCallCheck(this,Quantity2),this.$el=$(el),this.$inputParent=this.$el.find(".form-field--qty-input"),this.$input=this.$el.find("[data-quantity-input]"),this.$selectParent=this.$el.find(".form-field--qty-select"),this.$select=this.$el.find("[data-quantity-select]"),this._watchSelect=this._watchSelect.bind(this),this._watchInput=this._watchInput.bind(this),this.$select.on("change.quantity",this._watchSelect),this.$input.on("change.quantity",this._watchInput)}return _createClass(Quantity2,[{key:"unload",value:function(){this.$el.off(".quantity")}},{key:"_validateValue",value:function(event){var baseValue=parseInt(event.currentTarget.value,10);return isNaN(baseValue)?1:baseValue}}
1,{key:"_watchSelect",value:function(event){var value=this._validateValue(event);this.$input.val(value).trigger("change"),value>=10&&(this.$inputParent.removeClass("hidden").addClass("visible"),this.$input.focus().removeAttr("tabindex").select(),this.$selectParent.removeClass("visible").addClass("hidden"),this.$select.attr("tabindex","-1"))}},{key:"_watchInput",value:function(event){this.$input.val(this._validateValue(event))}}]),Quantity2})();__webpack_require__.d(__webpack_exports__,"a",function(){return Forms_Forms});function Forms_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Forms_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Forms_createClass(Constructor,protoProps,staticProps){return protoProps&&Forms_defineProperties(Constructor.prototype,protoProps),staticProps&&Forms_defineProperties(Constructor,staticProps),Constructor}var Forms_Forms=(function(){function Forms($el){var _this=this,selector=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".form-field-input";Forms_classCallCheck(this,Forms),this.$el=$el,this.filledClass="form-field-filled",this.fieldSelector=selector,this.quantityItems=[],this.$quantityWrapper=this.$el.find("[data-quantity-wrapper]"),this._toggleFilled=this._toggleFilled.bind(this),this.$el.on("focus.forms",this.fieldSelector,this._toggleFilled),this.$el.on("blur.forms",this.fieldSelector,this._toggleFilled),this._checkFilled(),this.$quantityWrapper.length&&this.$quantityWrapper.each(function(i,el){_this.quantityItems.push(new Quantity(el))})}return Forms_createClass(Forms,[{key:"unload",value:function(){this.$el.off(".forms"),this.quantityItems.forEach(function(quantityItem){quantityItem.unload()})}},{key:"_checkFilled",value:function(){var _this2=this;this.$el.find(this.fieldSelector).each(function(i,el){jquery_default()(el).hasClass(_this2.filledClass)||_this2._toggleFilled(null,el)})}},{key:"_toggleFilled",value:function(){var event=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,el=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,target=event?event.currentTarget:el,$target=jquery_default()(target),value=target.value,isFilled=value.length>0;try{isFilled=isFilled||$target.is(":-webkit-autofill"),$target.toggleClass(this.filledClass,isFilled)}catch(e){$target.toggleClass(this.filledClass,isFilled)}}}]),Forms})()}),27:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return RichText});var fitvids__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(28),fitvids__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(fitvids__WEBPACK_IMPORTED_MODULE_0__),grouped_content__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(29),grouped_content__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(grouped_content__WEBPACK_IMPORTED_MODULE_1__);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var RichText=(function(){function RichText2($el){_classCallCheck(this,RichText2),this.$el=$el,this._initExternalLinks(),this.groupedContent=null,this.$el.length&&(this.groupedContent=new grouped_content__WEBPACK_IMPORTED_MODULE_1___default.a($el.get(0),{layout:"tabs",intelliparse:!1}),fitvids__WEBPACK_IMPORTED_MODULE_0___default()(".rte"))}return _createClass(RichText2,[{key:"unload",value:function(){this.groupedContent&&this.groupedContent.unload()}}
1,{key:"_initExternalLinks",value:function(){var anchors=this.$el.find('a[href^="http"]').filter(function(i,el){return el.href.indexOf(location.hostname)===-1});anchors.attr("target","_blank")}}]),RichText2})()}),36:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return MessageBanner});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var MessageBanner=(function(){function MessageBanner2(){var _this=this;_classCallCheck(this,MessageBanner2),this.$window=jquery__WEBPACK_IMPORTED_MODULE_0___default()(window),this.$document=jquery__WEBPACK_IMPORTED_MODULE_0___default()(document),this.$body=jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),this.$bannerTemplate=jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-templates] [data-message-banner]"),this.$banners=[],this.header=document.querySelector("[data-site-header]"),this.events=[],this.$document.on("touchstart.message-banner, click.message-banner",function(event){_this._handleDocumentClick(event.target)}),this.$window.on("keydown.message-banner",function(event){return _this._closeEsc(event)})}return _createClass(MessageBanner2,[{key:"unload",value:function(){this.$document.off("touchstart.message-banner, click.message-banner"),this.$window.off("keydown.message-banner")}},{key:"message",value:function(_message,type){var $banner=this.$bannerTemplate.clone();$banner.addClass("message--".concat(type)).find("[data-message-banner-content]").html(_message),jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.header).append($banner),this._bindEvents($banner),this._show($banner)}},{key:"dismissBanners",value:function(){var _this2=this,$visibleBanners=jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-message-banner]:visible");$visibleBanners.each(function(index,banner){_this2._hide(jquery__WEBPACK_IMPORTED_MODULE_0___default()(banner),index)})}},{key:"_bindEvents",value:function($banner){var _this3=this;this.events.push([$banner.on("click.message-banner","[data-message-banner-close]",function(event){event.preventDefault(),_this3._hide($banner)}),this.$window.on("keydown.message-banner",function(e){e.key==="Escape"&&_this3._hide($banner)})])}},{key:"_closeEsc",value:function(e){e.key==="Escape"&&this.dismissBanners()}},{key:"_show",value:function($banner){this.$banners.push($banner),$banner.addClass("animating animating-in").one("trend",function(){$banner.removeClass("animating animating-in").addClass("visible").off("trend")})}},{key:"_hide",value:function($banner){var _this4=this,index=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;$banner.addClass("animating animating-out").one("trend",function(){$banner.removeClass("animating animating-out visible").off("trend"),_this4._removeBanner($banner,index)})}},{key:"_removeBanner",value:function($banner,index){this.events[index]&&(this.events[index].forEach(function($el){return $el.off(".message-banner")}),this.events.splice(index,1)),this.$banners.splice(index,1),$banner.remove()}},{key:"_handleDocumentClick",value:function(target){var $parent=jquery__WEBPACK_IMPORTED_MODULE_0___default()(target).parents("[data-message-banner]");$parent.length||this.dismissBanners()}}]),MessageBanner2})()}),39:(function(module,__webpack_exports__,__webpack_require__){"use strict";var script=__webpack_require__(5),script_default=__webpack_require__.n(script);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var api="https://www.youtube.com/iframe_api",apiLoadedCallbacks=[],apiLoaded=!1;window.onYouTubeIframeAPIReady=function(){apiLoadedCallbacks.forEach(function(apiLoadedCallback){return apiLoadedCallback()}),apiLoadedCallbacks=[],apiLoaded=!0};var Youtube_Youtube=(function(){function Youtube(_ref){var el=_ref.el,videoUrl=_ref.videoUrl;_classCallCheck(this,Youtube);var regex=/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i;this.el=el,this.id=videoUrl.match(regex)[1]||null,this.onApiLoaded=this._onApiLoaded.bind(this),this.isReady=!1,this.onReady=this._onReady.bind(this),this.onReadyCallback=null,this.onStateChange=this._onStateChange.bind(this),this.onPlayCallback=null,apiLoaded?this._onApiLoaded():(apiLoadedCallbacks.push(this.onApiLoaded),script_default()(api))}return _createClass(Youtube,[{key:"play",value:function(){var _this=this;return new Promise(function(resolve){_this.onPlayCallback=resolve,_this.isReady?_this.player.playVideo():_this.onReadyCallback=function(){_this.player.playVideo()}})}},{key:"pause",value:function(){var _this2=this;return new Promise(function(resolve){_this2.onPlayCallback=resolve,_this2.isReady?_this2.player.pauseVideo():_this2.onReadyCallback=function(){_this2.player.pauseVideo()}})}},{key:"autoplay",value:function(){var _this3=this;return new Promise(function(resolve){_this3.onPlayCallback=resolve,_this3.isReady?(_this3.player.playVideo(),_this3.player.mute()):_this3.onReadyCallback=function(){_this3.player.playVideo(),_this3.player.mute()}})}},{key:"unload",value:function(){this.player.destroy()}},{key:"_onApiLoaded",value:function(){this.player=new YT.Player(this.el,{videoId:this.id,playerVars:{modestbranding:!0,showinfo:!1,controls:!1,rel:0},events:{onReady:this.onReady,onStateChange:this.onStateChange}})}},{key:"_onReady",value:function(){this.isReady=!0,this.onReadyCallback&&this.onReadyCallback()}},{key:"_onStateChange",value:function(event){var state=event.data;this.onPlayCallback&&state===YT.PlayerState.BUFFERING&&(this.onPlayCallback(),this.onPlayCallback=null)}}]),Youtube})();function Vimeo_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Vimeo_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Vimeo_createClass(Constructor,protoProps,staticProps){return protoProps&&Vimeo_defineProperties(Constructor.prototype,protoProps),staticProps&&Vimeo_defineProperties(Constructor,staticProps),Constructor}var Vimeo_api="https://player.vimeo.com/api/player.js",Vimeo_apiLoaded=!1,Vimeo_VimeoPlayer=(function(){function VimeoPlayer(_ref){var el=_ref.el,videoUrl=_ref.videoUrl;Vimeo_classCallCheck(this,VimeoPlayer),this.el=el;var urlParts=videoUrl.split("/");this.id=urlParts[urlParts.length-1],this.onReadyCallback=null,this.onApiLoaded=this._onApiLoaded.bind(this),this.onProgress=this._onProgress.bind(this),this.onProgressCallback=null,Vimeo_apiLoaded?this._onApiLoaded():script_default()(Vimeo_api,this.onApiLoaded)}return Vimeo_createClass(VimeoPlayer,[{key:"play",value:function(){var _this=this;return new Promise(function(resolve){_this.onProgressCallback=resolve,Vimeo_apiLoaded?(_this.player.on("play",_this.onProgress),_this.player.play()):_this.onReadyCallback=function(){_this.player.on("play",_this.onProgress),_this.player.play()}})}},{key:"pause",value:function(){var _this2=this;return new Promise(function(resolve){_this2.onProgressCallback=resolve,Vimeo_apiLoaded?(_this2.player.on("pause",_this2.onProgress),_this2.player.pause()):_this2.onReadyCallback=function(){_this2.player.on("pause",_this2.onProgress),_this2.player.pause()}})}},{key:"autoplay",value:function(){var _this3=this;return new Promise(function(resolve){_this3.onProgressCallback=resolve,Vimeo_apiLoaded?(_this3.player.on("play",_this3.onProgress),_this3.player.setVolume(0),_this3.player.play()):_this3.onReadyCallback=function(){_this3.player.on("play",_this3.onProgress),_this3.player.setVolume(0),_this3.player.play()}})}},{key:"unload",value:function(){this.player.unload().catch()}},{key:"_onApiLoaded",value:function(){this.player=new window.Vimeo.Player(this.el,{id:this.id}),this.player.ready().then().catch(),Vimeo_apiLoaded=!0,this.onReadyCallback&&this.onReadyCallback()}},{key:"_onProgress",value:function(){this.player.off("play",this.onProgress),this.player.off("pause",this.onProgress),this.onProgressCallback&&(this.onProgressCallback(),this.onProgressCallback=null)}}]),VimeoPlayer})();__webpack_require__.d(__webpack_exports__,"a",function(){return Video_Video});function Video_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Video_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Video_createClass(Constructor,protoProps,staticProps){return protoProps&&Video_defineProperties(Constructor.prototype,protoProps),staticProps&&Video_defineProperties(Constructor,staticProps),Constructor}var Video_Video=(function(){function Video(el,options){switch(Video_classCallCheck(this,Video),this.el=el,this.options=options,this.platform=el.getAttribute("data-video").trim(),this.playButton=el.querySelector("[data-vi
1deo-play-button]"),this.videoEl=el.querySelector("[data-video-element]"),this.onPlayClick=this._onPlayClick.bind(this),this.onPauseClick=this._onPauseClick.bind(this),this.autoplay=this._autoplay.bind(this),this.video=null,this.videoData={el:this.videoEl.childNodes[0],videoUrl:this.videoEl.getAttribute("data-video-url")},this.platform){case"youtube":this.video=new Youtube_Youtube(this.videoData);break;case"vimeo":this.video=new Vimeo_VimeoPlayer(this.videoData);break;default:this.video=null;break}this.playButton&&(this.options&&this.options.autoplay&&this.autoplay(),this.playButton.addEventListener("click",this.onPlayClick))}return Video_createClass(Video,[{key:"_onPlayClick",value:function(){var _this=this;this.el.classList.add("video-loading"),this.video.play().then(function(){_this.el.classList.add("video-transitioning"),setTimeout(function(){_this.el.classList.remove("video-loading"),_this.el.classList.remove("video-transitioning"),_this.el.classList.add("video-playing")},200)})}},{key:"_onPauseClick",value:function(){this.video.pause()}},{key:"_autoplay",value:function(){var _this2=this;this.el.classList.add("video-loading"),this.video.autoplay().then(function(){_this2.el.classList.add("video-transitioning"),setTimeout(function(){_this2.el.classList.remove("video-loading"),_this2.el.classList.remove("video-transitioning"),_this2.el.classList.add("video-playing")},200)})}},{key:"unload",value:function(){this.playButton&&this.playButton.removeEventListener("click",this.onPlayClick),this.video&&this.video.unload()}}]),Video})()}),41:(function(module,__webpack_exports__,__webpack_require__){"use strict";var jquery=__webpack_require__(2),jquery_default=__webpack_require__.n(jquery),dist=__webpack_require__(26),dist_default=__webpack_require__.n(dist),shopify_variants_es=__webpack_require__(47),Forms=__webpack_require__(25),AddToCartFlyout=__webpack_require__(43),js=__webpack_require__(6),js_default=__webpack_require__.n(js),Layout=__webpack_require__(23);function scrollLeft($el){var $container=$el.parent();$container.animate({scrollLeft:$el.offset().left-$el.width()/2-$container.width()/2})}function resizeFlickityIfNeeded(flickity){if(flickity){var activeHeight=flickity.selectedElement.offsetHeight,flickityHeight=flickity.viewport.offsetHeight;activeHeight<flickityHeight||flickity.resize()}}var Video=__webpack_require__(39),index_es=__webpack_require__(48);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var ProductZoom_ProductZoom=(function(){function ProductZoom(options){_classCallCheck(this,ProductZoom),this.$gallery=options.$gallery,this.settings=options.settings,this.$slider=this.$gallery.find("[data-product-slider]"),this.$pixelzoomOverlay=this.$gallery.find("[data-pixelzoom-overlay]"),this.$pixelzoomOverlayContainer=this.$pixelzoomOverlay.find("[data-pixelzoom-overlay-container]"),this.imageZoom={},this.zoomOverlay=null,this.index=0,this._beforeOpen=this._beforeOpen.bind(this),this._onOpen=this._onOpen.bind(this),this._onClose=this._onClose.bind(this),this._showZoomInstructions=this._showZoomInstructions.bind(this),this.modalOpen=!1,this.swipping=!1,this.touched=!1,this._bindEvents(),this.enableZoom()}return _createClass(ProductZoom,[{key:"unload",value:function(){var _this=this;Object.keys(this.imageZoom).length!==0&&(Object.keys(this.imageZoom).forEach(function(image){_this.imageZoom[image].unload()}),this.imageZoom={}),this.zoomOverlay&&(this.zoomOverlay.unload(),this.zoomOverlay=null),document.body.removeEventListener("touchmove",function(event){event.preventDefault()},{passive:!1}),this.$pixelzoomOverlayContainer.off("pixelzoom:pan"),this.$pixelzoomOverlayContainer.off("pixelzoom:release"),this.$slider.off(".product-zoom")}},{key:"enableZoom",value:function(index){var _this2=this;if(Layout.a.isBreakpoint("XS")){this.unload();return}(index!==-1&&index||index===0)&&(this.index=index);var $newSlide=this.$slider.find("[data-product-image-index=".concat(this.index,"] .product-galley--image-background")),inObject=!this.imageZoom[this.index],slideExists=this.$gallery.find("[data-product-image-index=".concat(this.index,"][data-product-image-zoom]")).length;inObject&&slideExists&&(this.imageZoom[this.index]=new index_es.a($newSlide[0],{imageSource:$newSlide[0].dataset.image,initialZoom:this.settings.image_zoom_level==="min"?1:9999,zoomSensitivity:10,maxZoom:9999,zoomSteps:9999,naturalPan:!0}),$newSlide.on("pixelzoom:loaded",function(){_this2._showZoomInstructions($newSlide),jquery_default()(window).on("resize",function(){_this2._showZoomInstructions($newSlide)})}),$newSlide.on("pixelzoom:touch",function(){var imageWidth=$newSlide.find(".pixelzoom--image").get(0).naturalWi
1dth,imageHeight=$newSlide.find(".pixelzoom--image").get(0).naturalHeight;!Layout.a.isBreakpoint("XS")&&(imageWidth/$newSlide.width()>=2||imageHeight/$newSlide.height()>=2)&&_this2._toggleClass(jquery_default()("body"),"pixelzoom--active"),_this2.touched=!0}),$newSlide.on("pixelzoom:release",function(){_this2._toggleClass(jquery_default()("body"),"pixelzoom--active",!0),_this2.touched=!1}))}},{key:"_showZoomInstructions",value:function($newSlide){setTimeout(function(){$newSlide.css("cursor")!=="default"&&$newSlide.find(".product-galley--zoom-instructions").css("display","block")},200)}},{key:"_bindEvents",value:function(){var _this3=this;this.$slider.on("dragStart.flickity",function(){_this3._preventClick()}),this.$slider.on("settle.flickity",function(){_this3._resolveClick()}),document.body.addEventListener("touchmove",function(event){_this3._preventScroll(event)},{passive:!1})}},{key:"_toggleClass",value:function(element,className,remove){remove?element.removeClass(className):element.addClass(className)}},{key:"_beforeOpen",value:function(){var $newSlide=this.$slider.find("[data-product-image-index=".concat(this.index,"] .product-galley--image-background"));this.$pixelzoomOverlayContainer.find("[data-rimg]").replaceWith($newSlide.find("[data-rimg]").clone())}},{key:"_onOpen",value:function(){var _this4=this,$newSlide=this.$slider.find("[data-product-image-index=".concat(this.index,"] .product-galley--image-background"));this.modalOpen=!0,setTimeout(function(){_this4.zoomOverlay=new index_es.a(document.querySelector("[data-modal-content]"),{imageSource:$newSlide[0].dataset.image,naturalPan:!0,dragPan:!0,initialZoom:_this4.settings.image_zoom_level==="min"?1:9999,maxZoom:9999,zoomSensitivity:10,zoomSteps:9999,overflowContainer:document.querySelector(".modal--pixelzoom")}),jquery_default()("[data-modal-content]").on("pixelzoom:loaded",function(){jquery_default()("[data-modal-content]").addClass("loaded")}),jquery_default()("[data-modal-content]").on("pixelzoom:touch",function(){_this4._toggleClass(jquery_default()("body"),"pixelzoom--active")}),jquery_default()("[data-modal-content]").on("pixelzoom:release",function(){_this4._toggleClass(jquery_default()("body"),"pixelzoom--active",!0)})},500)}},{key:"_onClose",value:function(){jquery_default()("[data-modal-content]").removeClass("loaded"),this.zoomOverlay.unload(),this.zoomOverlay=null,this.modalOpen=!1}},{key:"_preventScroll",value:function(event){(this.modalOpen||this.touched&&!Layout.a.isBreakpoint("XS"))&&event.preventDefault()}},{key:"_preventClick",value:function(){this.swipping=!0}},{key:"_resolveClick",value:function(){this.swipping=!1}}]),ProductZoom})();function ProductGallery_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductGallery_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductGallery_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductGallery_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductGallery_defineProperties(Constructor,staticProps),Constructor}var ProductGallery_ProductGallery=(function(){function ProductGallery(options){ProductGallery_classCallCheck(this,ProductGallery),this.$gallery=options.$gallery,this.settings=options.settings,this.isQuickshop=options.isQuickshop||!1,this.flickity=null,this.slider="[data-product-slider]",this.$slider=this.$gallery.find(this.slider),this.slides="[data-product-image]",this.$slides=this.$gallery.find(this.slides),this.$sliderPagination=this.$gallery.find("[data-product-slider-pagination]"),this.$paginationTrigger=this.$gallery.find("[data-product-thumbnail]"),this.productZoom=null,this.settings.enable_image_zoom&&(this.productZoom=new ProductZoom_ProductZoom(options)),this.videos={},this.videoSlides=this.$slider[0].querySelectorAll("[data-product-image-video]"),this._onUpdateGallery=this._onUpdateGallery.bind(this),Layout.a.onBreakpointChange(this._onUpdateGallery),this.slideImageLoaded=this._onSlideImageLoaded.bind(this),this.variantChange=this._onVariantChange.bind(this),this.isQuickshop&&this.$gallery.trigger("theme:rimg:watch"),this._init()}return ProductGallery_createClass(ProductGallery,[{key:"unload",value:function(){this.$slider[0].removeEventListener("rimg:load",this.slideImageLoaded),this.productZoom&&this.productZoom.unload(),this.isQuickshop&&this.$gallery.trigger("theme:rimg:unwatch"),this.isQuickshop&&this._onUpdateGallery(),Layout.a.offBreakp
1ointChange(this._onUpdateGallery),this._unloadGallery()}},{key:"_init",value:function(){if(this.$slider[0].addEventListener("rimg:load",this.slideImageLoaded),this.videoSlides.length)for(var i=0;i<this.videoSlides.length;i+=1){var videoSlide=this.videoSlides[i],slideId=videoSlide.getAttribute("data-product-image"),videoEl=videoSlide.querySelector("[data-video]");this.videos[slideId]=new Video.a(videoEl)}this.$slides.length&&this._initGallery()}},{key:"_onSlideImageLoaded",value:function(){resizeFlickityIfNeeded(this.flickity)}},{key:"_unloadGallery",value:function(){if(this.flickity){for(var i=0;i<this.videos.length;i+=1)this.videos[i].unload();this.$paginationTrigger.off(".gallery"),this.flickity.destroy(),this.flickity=null,this.$slider.find(this.slides).attr("style","")}}},{key:"_onUpdateGallery",value:function(){document.fullscreenElement===null&&(this._unloadGallery(),this._initGallery())}},{key:"_onVariantChange",value:function(variant){if(!(!variant.featured_image||!this.flickity)){var index=this.$slider.find("[data-product-image=".concat(variant.featured_image.id,"]")).attr("data-product-image-index");this.flickity.select(index,!1,!1)}}},{key:"_initGallery",value:function(){var $selectedImage=this.$slider.find(".image--selected"),flickityOptions={autoPlay:0,accessibility:!0,adaptiveHeight:!0,cellAlign:"left",cellSelector:this.slides,pageDots:!1,prevNextButtons:!1,wrapAround:!0},optionsMobile={draggable:!0,friction:.8,selectedAttraction:.2},optionsDesktop={draggable:!1};if(Layout.a.isBreakpoint("XS")?flickityOptions=jquery_default.a.extend({},optionsMobile,flickityOptions):flickityOptions=jquery_default.a.extend({},optionsDesktop,flickityOptions),$selectedImage.length){var initialIndex=parseInt($selectedImage.attr("data-product-image-index"),10);flickityOptions=jquery_default.a.extend({},{initialIndex:initialIndex},flickityOptions)}this.flickity=new js_default.a(this.$slider[0],flickityOptions),this._bindGallery(),this._handleGalleryVideos()}},{key:"_bindGallery",value:function(){var _this=this;this.flickity.on("select",function(){_this._updateActiveSlide(_this.flickity.selectedIndex),_this._handleGalleryVideos()}),this.$paginationTrigger.on("click.gallery",function(event){event.preventDefault();var $target=jquery_default()(event.currentTarget);_this.flickity.select($target.attr("data-product-thumbnail"),!1,!1)})}},{key:"_handleGalleryVideos",value:function(){var _this2=this,slideId=parseInt(this.flickity.selectedElement.getAttribute("data-product-image"),10);Object.keys(this.videos).forEach(function(key){var videoKey=parseInt(key,10);slideId!==videoKey&&_this2.videos[videoKey].onPauseClick(),slideId===videoKey&&_this2.settings.enable_video_autoplay&&_this2.videos[videoKey].autoplay()})}},{key:"_updateActiveSlide",value:function(index){var $newSlide=this.$slider.find("[data-product-image-index=".concat(index,"]")),$newThumbnail=this.$sliderPagination.find("[data-product-thumbnail=".concat(index,"]"));$newSlide.addClass("image--selected").attr("aria-hidden","false").siblings(".image--selected").removeClass("image--selected").attr("aria-hidden","true"),$newThumbnail.addClass("thumbnail--selected").siblings(".thumbnail--selected").removeClass("thumbnail--selected"),Layout.a.isBreakpoint("XS")&&scrollLeft($newThumbnail),this.settings.enable_image_zoom&&this.productZoom.enableZoom(index)}}]),ProductGallery})();__webpack_require__.d(__webpack_exports__,"a",function(){return ProductDetails_ProductDetails});function ProductDetails_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductDetails_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductDetails_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductDetails_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductDetails_defineProperties(Constructor,staticProps),Constructor}var ProductDetails_ProductDetails=(function(){function ProductDetails(options){ProductDetails_classCallCheck(this,ProductDetails),this.$window=jquery_default()(window),this.$formArea=options.$formArea,this.$gallery=options.$gallery,this.$details=options.$details,this.context=options.context,this.settings=options.settings,this.product=options.product,this.useHistory=options.useHistory,this.initialVariant=options.initialVariant||null,this.variantHelper=null,this.atcCallbacks=options.atcCallbacks,this.$form=this.$formArea.find("[data-product-form]"),this.$productAtcButton=this.$formArea.find("[data-product-atc]"),this.$productVariants=this.$form.find("[data-variants]"),this.$productOptions=this.$form.find("[data-product-option]"),this.detailsLink=this.$formArea[0].querySelector("[data-product-details-link]"),this.detailsLink&&(this.detailsB
1aseHref=this.detailsLink.getAttribute("href")),this.variantFields={$price:this.$details.find("[data-price]"),$priceMoney:this.$details.find("[data-price] .money"),$compareAtPrice:this.$details.find("[data-price-compare-at]"),$compareAtPriceMoney:this.$details.find("[data-price-compare-at] .money"),$badge:this.$details.find("[data-badge-sales]"),$badgeMoneySaved:this.$details.find("[data-price-money-saved]"),$badgePercentSaved:this.$details.find("[data-price-percent-saved]"),$sku:this.$details.find("[data-product-sku]")},this.forms=new Forms.a(this.$form),this.gallery=new ProductGallery_ProductGallery(options),this._bindEvents(),this._initOptions()}return ProductDetails_createClass(ProductDetails,[{key:"unload",value:function(){this.$form.off(".product-details-".concat(this.settings.section_id)),this.$window.off(".product-details-".concat(this.settings.section_id)),this.forms.unload(),this.variantHelper&&this.variantHelper.unload(),this.gallery.unload()}},{key:"_bindEvents",value:function(){var _this=this;this.$window.on("shopify-variants:switch-variant.product-details-".concat(this.settings.section_id),function(event,data){return _this._switchVariant(event,data)}),this.$form.on("submit.product-details-".concat(this.settings.section_id),function(event){return _this._AddToCartFlyout(event)})}},{key:"_initOptions",value:function(){this.$productVariants.length&&(this.variantHelper=new shopify_variants_es.a(this.product,this.$productVariants,this.$productOptions,{mixedControls:!0}),this.variantHelper.selectVariant(this.initialVariant))}},{key:"_switchVariant",value:function(event,data){if(data.product===this.product){var variant=data.variant,firstLoad=data.firstLoad;if(!firstLoad&&(this.$productVariants.val(data.variant.id),this.gallery.variantChange(variant),this._updatePrice(variant),this._updateSKU(variant),this._updateBadge(variant),this._updateButton(variant),this._updateSwatchLabel(variant),this._updateFullDetailsLink(variant),this.useHistory)){var url="".concat(this.product.handle,"?").concat(jquery_default.a.param({variant:variant.id}));history.replaceState({},"variant",url)}}}},{key:"_updatePrice",value:function(variant){var hasComparePrice=!!variant.compare_at_price&&variant.compare_at_price>variant.price;this.variantFields.$compareAtPrice.toggleClass("visible",hasComparePrice),this.variantFields.$compareAtPriceMoney.text(Shopify.formatMoney(variant.compare_at_price,this.settings.money_format)),dist_default.a.update(this.variantFields.$compareAtPriceMoney[0]),this.variantFields.$priceMoney.text(Shopify.formatMoney(variant.price,this.settings.money_format)),dist_default.a.update(this.variantFields.$priceMoney[0])}},{key:"_updateSKU",value:function(variant){variant.sku===""?this.variantFields.$sku.parent().addClass("product-sku--empty"):this.variantFields.$sku.parent().removeClass("product-sku--empty"),this.variantFields.$sku.text(variant.sku)}},{key:"_updateBadge",value:function(variant){var priceSaved=variant.compare_at_price?variant.compare_at_price-variant.price:0;if(this.variantFields.$badge.toggle(!!priceSaved),this.variantFields.$badgeMoneySaved.length&&(this.variantFields.$badgeMoneySaved.text(Shopify.formatMoney(priceSaved,this.settings.money_format)),dist_default.a.update(this.variantFields.$badgeMoneySaved[0])),this.variantFields.$badgePercentSaved.length){var percentileSaved=Math.round(priceSaved*100/variant.compare_at_price);this.variantFields.$badgePercentSaved.text(percentileSaved)}}},{key:"_updateButton",value:function(variant){variant.available?(this.$productAtcButton.text(this.context.product_available),this.$productAtcButton.removeClass("disabled").prop("disabled",!1)):(this.$productAtcButton.text(this.context.product_unavailable),this.$productAtcButton.addClass("disabled").prop("disabled",!0))}},{key:"_updateSwatchLabel",value:function(variant){if(this.settings.swatches_enable){var swatchLabel=this.$form[0].querySelector("[data-option-swatch-value]");swatchLabel&&(swatchLabel.innerText=variant.options[parseInt(swatchLabel.dataset.optionSwatchValue,10)])}}},{key:"_updateFullDetailsLink",value:function(variant){this.detailsLink&&this.detailsLink.setAttribute("href","".concat(this.detailsB
1aseHref,"?variant=").concat(variant.id))}},{key:"_AddToCartFlyout",value:function(event){event.preventDefault();var formData=this.$form.serializeArray(),options={$atcButton:this.$productAtcButton,settings:{moneyFormat:this.settings.money_format,cartRedirection:this.settings.cart_redirection}};AddToCartFlyout.a.init(formData,options,this.atcCallbacks)}}]),ProductDetails})()}),43:(function(module,__webpack_exports__,__webpack_require__){"use strict";var jquery=__webpack_require__(2),jquery_default=__webpack_require__.n(jquery),dist=__webpack_require__(26),dist_default=__webpack_require__.n(dist),theme_a11y=__webpack_require__(34),MessageBanner=__webpack_require__(36);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var Images=(function(){function Images2(){_classCallCheck(this,Images2)}return _createClass(Images2,[{key:"preload",value:function(images,size){var imageArray=images;typeof images=="string"&&(imageArray=[images]);for(var i=0;i<imageArray.length;i++)this.loadImage(this.getSizedImageUrl(imageArray[i],size))}},{key:"loadImage",value:function(path){var image=new Image;return image.src=path,image}},{key:"getSizedImageUrl",value:function(){var src=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,size=arguments.length>1?arguments[1]:void 0;if(!size)return null;if(size==="master")return this.removeProtocol(src);var match=src.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(match){var prefix=src.split(match[0]),suffix=match[0];return this.removeProtocol("".concat(prefix[0],"_").concat(size).concat(suffix))}return console.warn("No ".concat(size," found for '").concat(src)),null}},{key:"removeProtocol",value:function(path){return path.replace(/http(s)?:/,"")}}]),Images2})();function AddToCartFlyout_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function AddToCartFlyout_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function AddToCartFlyout_createClass(Constructor,protoProps,staticProps){return protoProps&&AddToCartFlyout_defineProperties(Constructor.prototype,protoProps),staticProps&&AddToCartFlyout_defineProperties(Constructor,staticProps),Constructor}var AddToCartFlyout_AddToCartFlyout=(function(){function AddToCartFlyout(){AddToCartFlyout_classCallCheck(this,AddToCartFlyout),this.formData={},this.settings={},this.events=[],this.Images=new Images,this.flyOutSelector="[data-atc-banner]",this.$atcTemplate=jquery_default()("[data-templates] ".concat(this.flyOutSelector)),this.activeElement=null,this.itemId=null,this.atcFlyOut=document.querySelector(this.flyOutSelector),this._onInit=this._onInit.bind(this),this._onError=this._onError.bind(this),this._onSuccess=this._onSuccess.bind(this),this._onCloseAll=this._onCloseAll.bind(this),this._handleDocumentClick=this._handleDocumentClick.bind(this),this._closeEsc=this._closeEsc.bind(this),this.messageBanner=new MessageBanner.a,this.header=document.querySelector("[data-site-header]"),this.headerAnnouncement=document.querySelector("[data-site-header-announcement]"),this.$header=jquery_default()(this.header),this.$body=jquery_default()(document.body)}return AddToCartFlyout_createClass(AddToCartFlyout,[{key:"init",value:function(formData,options){var callbacks=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.formData=formData,this.callbacks=jquery_default.a.extend({onInit:this._onInit,onError:this._onError,onSuccess:this._onSuccess,onClose:this._onCloseAll},callbacks);var $atcButton=options.$atcButton;this.settings=jquery_default.a.extend({moneyFormat:null,cartRedirection:!1},options.settings),this._closeFlyOuts(),this.callbacks.onInit(),this.activeElement=document.activeElement,this._disableButton($atcButton),this._updateCart($atcButton)}},{key:"unload",value:function(){this.messageBanner.dismissBanners(),this._removeFlyOuts(),delete this.Images}},{key:"_updateCart",value:function($atcButton){var _this=this,$flyOut=this.$atcTemplate.clone(),quantityField=this.formData.filter(function(data){return data.name==="quantity"}),quantity=quantityField[0].value;jquery_default.a.ajax({type:"POST",url:"/cart/add.js",data:jquery_default.a.param(this.formData),dataType:"json"}).done(function(response){if(_this.itemId=response.id,response.image){var imageUrl=_this.Images.getSizedImageUrl(response.image,"200x");_this.Images.loadImage(imageUrl),$flyOut.find("[data-atc-banner-product-image]").html('<img src="'.concat(imageUrl,'" alt="').concat(response.product_title,'">'))}$flyOut.find("[data-atc-banner-product-title]").text(response.product_title),response.variant_options[0]!=="Title"&&response.variant_options[0]!=="Default Title"&&$flyOut.find("[data-atc-banner-product-options]").text(response.variant_options.join(", "));var $productPriceQuantity=$flyOut.find("[data-atc-banner-product-price-quantity]");$productPriceQuantity.text("".concat(quantity," \xD7 ")),jquery_default.a.ajax({type:"GET",url:"/cart.js",dataType:"json"}).done(function(secondResponse){if(_this.settings.cartRedirection){location.href="/cart";return}_this.callbacks.onSuccess(),_this.formData={};var lineItem=null;
1secondResponse.items.forEach(function(item){item.id===_this.itemId&&(lineItem?(lineItem.line_level_discount_allocations=lineItem.line_level_discount_allocations.concat(item.line_level_discount_allocations),lineItem.final_price=lineItem.final_price>item.final_price?lineItem.final_price:item.final_price,lineItem.quantity+=item.quantity):lineItem=item)});var $productPriceValue=$flyOut.find("[data-atc-banner-product-price-value]");$productPriceValue.text(Shopify.formatMoney(lineItem.original_price,_this.settings.moneyFormat)),dist_default.a.update($productPriceValue[0]);var $productPriceDiscounted=$flyOut.find("[data-atc-banner-product-price-discounted]");lineItem.final_price<lineItem.original_price?($productPriceDiscounted.text(Shopify.formatMoney(lineItem.final_price,_this.settings.moneyFormat)),dist_default.a.update($productPriceDiscounted[0]),$productPriceDiscounted.show(),$productPriceValue.addClass("original-price")):($productPriceDiscounted.hide(),$productPriceValue.removeClass("original-price"));var $productDiscounts=$flyOut.find("[data-atc-banner-product-discounts]");if(lineItem.line_level_discount_allocations.length>0){var discountItemTemplate=$productDiscounts.children().first();$productDiscounts.empty(),lineItem.line_level_discount_allocations.forEach(function(discount){var $listItem=discountItemTemplate.clone();$listItem.find(".discount-title").html(discount.discount_application.title);var $amount=$listItem.find(".discount-amount");$amount.html(discount.amount),$productDiscounts.append($listItem),dist_default.a.update($amount[0])}),$productDiscounts.show()}else $productDiscounts.hide();var $subTotal=$flyOut.find("[data-atc-banner-cart-subtotal]");$subTotal.text(Shopify.formatMoney(secondResponse.total_price,_this.settings.moneyFormat)),dist_default.a.update($subTotal[0]),$flyOut.find("[data-atc-banner-cart-button]").find("span").text(secondResponse.item_count),_this.$header.append($flyOut),_this.$header.trigger("cartcount:update",{response:secondResponse}),_this._bindEvents($flyOut),_this._openFlyOut($flyOut,$atcButton)})}).fail(function(response){var errorText;try{var responseText=JSON.parse(response.responseText);errorText=responseText.description}catch(error){errorText="".concat(response.status," ").concat(response.statusText),response.status===401&&(errorText="".concat(errorText,". Try refreshing and logging in."))}_this._enableButton($atcButton),_this.callbacks.onError(errorText)})}},{key:"_onError",value:function(error){this.messageBanner.message(error,"error")}},{key:"_onInit",value:function(){this.messageBanner.dismissBanners()}},{key:"_onSuccess",value:function(){}},{key:"_onCloseAll",value:function(){}},{key:"_bindEvents",value:function($flyOut){var _this2=this;this.events.push([$flyOut.on("click.atc-banner","[data-atc-banner-close]",function(event){event.preventDefault(),_this2._closeFlyOut($flyOut)}),jquery_default()(document).on("touchstart.atc-banner, click.atc-banner",this._handleDocumentClick)])}},{key:"_closeFlyOuts",value:function(){var _this3=this,$excludeFlyOut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;jquery_default()(this.flyOutSelector).filter("[data-flyout-active]").each(function(index,el){var $flyOut=jquery_default()(el);$excludeFlyOut&&$flyOut.is($excludeFlyOut)||_this3._closeFlyOut($flyOut,index)}),$excludeFlyOut||this.callbacks.onClose(),window.removeEventListener("keydown",this._closeEsc)}},{key:"_openFlyOut",value:function($flyOut,$atcButton){var _this4=this;this._closeFlyOuts($flyOut),$flyOut.addClass("animating animating-in").one("trend",function(){$flyOut.removeClass("animating animating-in").addClass("visible").off("trend"),$flyOut.attr("data-flyout-active",!0),Object(theme_a11y.b)($flyOut[0]),window.addEventListener("keydown",_this4._closeEsc),_this4._enableButton($atcButton)})}},{key:"_closeEsc",value:function(e){e.key==="Escape"&&this._closeFlyOuts()}},{key:"_closeFlyOut",value:function(){var _this5=this,$flyOut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,index=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;$flyOut&&$flyOut.addClass("animating animating-out").one("trend",function(){$flyOut.removeClass("animating animating-out visible").one("trend",function(){$flyOut.off("trend"),_this5._removeFlyOut($flyOut,index),_this5.documentClickEventTarget&&"liveSearchInput"in _this5.documentClickEventTarget.dataset?_this5.documentClickEventTarget.focu
1s():_this5.activeElement&&_this5.activeElement.focus(),Object(theme_a11y.a)($flyOut[0]),_this5.callbacks.onClose()})})}},{key:"_removeFlyOuts",value:function(){var _this6=this;jquery_default()(this.flyOutSelector).filter("[data-flyout-active]").each(function(index,el){_this6._removeFlyOut(jquery_default()(el),index)})}},{key:"_removeFlyOut",value:function($flyOut,index){this.events[index]&&(this.events[index].forEach(function($el){return $el.off(".atc-banner")}),this.events.splice(index,1)),$flyOut&&$flyOut.remove()}},{key:"_disableButton",value:function($atcButton){$atcButton.addClass("processing").prop("disabled",!0)}},{key:"_enableButton",value:function($atcButton){$atcButton.prop("disabled",!1).removeClass("processing")}},{key:"_handleDocumentClick",value:function(event){var target=event.target,$parent=jquery_default()(target).parents("[data-atc-banner]");$parent.length||(this.documentClickEventTarget=target,this._closeFlyOuts())}}]),AddToCartFlyout})(),components_AddToCartFlyout=__webpack_exports__.a=new AddToCartFlyout_AddToCartFlyout})}]);
2//# sourceMappingURL=/cdn/shop/t/22/assets/DynamicFeaturedCollection-StaticCollection-StaticProduct-StaticProductRecommendations-StaticSearch.bundle.js.map?v=13286360673311021261759165399

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.