Test Product
Home / Shop
- Description
![An illuminated light blue door in the middle of an ethereal forest with the words “NATURE PATH” under the door handle](https://salsify-ecdn.com/images/54ebcf766f38127596322179e8392e65.jpg)
NATURE’S TRUE RIVAL
![A horizontal design of varying wood grain planks in many colors and the words “covers 250 sq. ft. with no duplication”](https://salsify-ecdn.com/images/f97301a6e18365211fd8803bc87c54c2.jpg)
NO REPEAT PATTERN
![A vertical design of varying wood grain planks in many colors and patterns](https://salsify-ecdn.com/images/ee57567f32bc9750768abb85139e4efb.jpg)
STUNNING PATTERNS
![An illustration of two corner floor plank pieces with an interlocking design showing how they connect](https://salsify-ecdn.com/images/40ee465cd55ce031a9722d95daa0b041.jpg)
STRESS-FREE INSTALL
![An illustration of a floor plank showing the cork pad underneath and a crossed-out volume symbol](https://salsify-ecdn.com/images/7aaab0121b37cfa10f07312e0bfa9d6c.jpg)
PRE-ATTACHED CORK UNDERLAYMENT
![An illustration of three water drops in a triangle shape and one droplet hitting the floor plank and being repelled](https://salsify-ecdn.com/images/09eab1a2dc0929bf0327a981f9b5fadb.jpg)
WATERPROOF TECHNOLOGY
![A plank illustration with the top layer pulled up with the words “AC5 Rating” and a cross-out symbol of scratches underneath](https://salsify-ecdn.com/images/2d877627e6f07176f7b9f60a685dcf72.jpg)
TOP-RATED WEAR LAYER
![A beige circle on a blue background with a shield inside of it with the words “20 Year Lifetime Warranty” across the shield](https://salsify-ecdn.com/images/c37d9574108befb3908862dc8e8124de.jpg)
WARRANTY
![An illustration of a two-story house with a blue checkmark on both levels of the home](https://salsify-ecdn.com/images/d77e1f8603ec298da7e8a40a57e685f6.jpg)
ADAPTABLE
![An illustration of a person holding a blue plank in both hands that reads “one box only 47 lbs.”](https://salsify-ecdn.com/images/0578db0450321f405ee7ed50c845f536.jpg)
LIGHTWEIGHT
![An illustration of a flower, sun, snowflake, and leaf in a 2X2 pattern on a blue background representing the four seasons](https://salsify-ecdn.com/images/52ab94eb972190d3619383f9c49202ce.jpg)
STABLE
![A beige background with the FloorScore® logo, the SCS logo, and the words “Certified by SCS Global Services”](https://salsify-ecdn.com/images/cc38e383e7c34a483b58c831c9cd2085.jpg)
CERTIFIED
!function(){"use strict";var o;function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){e=function(e,t){if("object"!==n(e)||null===e)return e;var s=e[Symbol.toPrimitive];if(void 0===s)return("string"===t?String:Number)(e);if("object"!==n(s=s.call(e,t||"default")))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===n(e)?e:String(e)}function r(e,t,s){(t=a(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s}function i(e){e=e.closest('[data-role="module"]');return e?{moduleIndex:[].indexOf.call(document.querySelectorAll("#salsify-content [data-role=module]"),e),moduleName:e.getAttribute("data-module-name")??""}:{}}class l{constructor(){this.eventHandlers=[]}addListener(e,t,s){this.eventHandlers.push({event:t,handler:s,node:e}),e.addEventListener(t,s)}removeAllListeners(){this.eventHandlers.forEach(e=>{e.node.removeEventListener(e.event,e.handler)})}}class e{constructor(e,t){this.properties=e,this.context=t}get timestamp(){return Date.now()/1e3}}class t extends e{get code(){return"ec_impression"}}class s extends e{get code(){return"ec_module_viewed"}}class d extends e{constructor(e,t){super(e,t),this.properties=e,this.context=t}get code(){return"ec_module_clicked"}}class c extends e{constructor(e,t){super(e,t),this.properties=e,this.context=t}get code(){return"ec_module_scrolled"}}class j extends d{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class P extends e{constructor(e,t){super(e,t),this.properties=e,this.context=t}get code(){return"ec_video_played"}}class u extends d{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class U extends d{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class O extends d{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class V extends d{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class R extends d{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class F extends e{constructor(e,t){super(e,t),this.properties=e,this.context=t}get code(){return"ec_module_hovered"}}class B extends F{constructor(e,t){super(e,t),this.properties=e,this.context=t}}class G extends d{constructor(e,t){super({actionType:"preview",...e},t),this.context=t}}class z extends d{constructor(e,t){super({actionType:"download",...e},t),this.context=t}}class ${constructor(e,t,s,n){this.x0=null,this.elementsNodeList=e,this.onLeftFunc=t,this.onRightFunc=s,this.eventHandlerTracker=n}lock(e){e=e instanceof TouchEvent?e.changedTouches[0]:e;return this.x0=e.clientX,this}move(e){var t=e instanceof TouchEvent?e.changedTouches[0]:e;if(this.x0||0===this.x0){var t=t.clientX-this.x0,s=Math.sign(t),n=e["target"];if(n instanceof Element)if(0n.clientWidth/6)return s<0?this.onLeftFunc(e):0{this.eventHandlerTracker.addListener(e,"touchend",t),this.eventHandlerTracker.addListener(e,"mouseup",t),this.eventHandlerTracker.addListener(e,"mousedown",s),this.eventHandlerTracker.addListener(e,"touchstart",s)}),this}}class W{constructor(e,t){r(this,"galleryViewed",{}),this.imageGalleryElement=e,this.pagingDotElements=e.querySelectorAll(".js-paging-dot"),this.imageInputElements=e.querySelectorAll(".js-image-input"),this.eventHandlerTracker=new l,this.eventManager=t,this.pagingDotElements.forEach(e=>{this.galleryViewed[e.getAttribute("for")||""]=e.classList.contains("js-active")}),this.swiper=null}pagingDotHandler(e){this.pagingDotElements.forEach(e=>e.classList.remove("js-active"));var e=e["target"];e instanceof Element&&(e=e.getAttribute("id"),Array.from(this.imageGalleryElement.querySelectorAll(`[for="${e}"]`)).filter(e=>e.classList.contains("js-paging-dot"))[0].classList.add("js-active"))}setUpPagingDotLogic(){const t=this.pagingDotHandler.bind(this);this.imageInputElements.forEach(e=>this.eventHandlerTracker.addListener(e,"click",t))}setUpSwipeLogic(){var e=this.imageGalleryElement.querySelectorAll(".js-image-container");this.swiper=new $(e,e=>{var e=e["currentTarget"];e instanceof Element&&((e=e.children[2])instanceof HTMLElement&&e.click())},e=>{var e=e["currentTarget"];e instanceof Element&&((e=e.children[0])instanceof HTMLElement&&e.click())},this.eventHandlerTracker),this.swiper.attachMoveListeners()}setUpGalleryInteractionEvents(){this.imageGalleryElement.querySelectorAll('[data-role="left-arrow"]').forEach(e=>{this.eventHandlerTracker.addListener(e,"click",()=>this.clickedCallback(e))}),this.imageGalleryElement.querySelectorAll('[data-role="right-arrow"]').forEach(e=>{this.eventHandlerTracker.addListener(e,"click",()=>this.clickedCallback(e))}),this.pagingDotElements.forEach(e=>{this.eventHandlerTracker.addListener(e,"click",()=>this.clickedCallback(e))})}setUpImageGalleryLogic(){this.setUpPagingDotLogic(),this.eventManager&&this.setUpGalleryInteractionEvents(),"undefined"!=typeof TouchEvent&&this.setUpSwipeLogic()}removeImageGalleryLogic(){this.eventHandlerTracker.removeAllListeners()}clickedCallback(e){this.galleryViewed[e.getAttribute("for")||""]=!0;var t=i(this.imageGalleryElement);this.eventManager?.send(new j({moduleComponent:e.getAttribute("data-role")??"",galleryPanesViewed:Object.values(this.galleryViewed).filter(Boolean).length,galleryPaneCount:Object.keys(this.galleryViewed).length,moduleIndex:t.moduleIndex,moduleName:t.moduleName}))}}class J{constructor(e,t){this.tourElement=e,this.eventHandlerTracker=new l,this.eventManager=t,this.moduleData=i(this.tourElement)}selectFeature(e){void 0===this.selectedFeatureIndex?this.listScreenElement.classList.add("js-inactive"):(this.featureScreenElements[this.selectedFeatureIndex].classList.add("js-inactive"),this.hotspotElements[this.selectedFeatureIndex].classList.remove("js-selected"),this.mainImageContainerElement.classList.remove("js-selected")),void 0===e?this.listScreenElement.classList.remove("js-inactive"):(this.featureScreenElements[e].classList.remove("js-inactive"),this.hotspotElements[e].classList.add("js-selected"),this.mainImageContainerElement.classList.add("js-selected")),this.selectedFeatureIndex=e}sendClickEvent(e){var{featureComponent:e,featureComponentIndex:t}=e;this.eventManager?.send(new V({moduleComponent:this.tourElement.getAttribute("data-role")??"",moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,featureComponent:e?.getAttribute("data-role")??"",featureComponentIndex:t}))}setup(e){if(this.teardown(),this.bindElements(),"number"==typeof this.selectedFeatureIndex&&this.selectedFeatureIndex>=this.hotspotElements.length&&(this.selectedFeatureIndex=void 0),e)for(let e=0;e{this.selectFeature(e),this.sendClickEvent({featureComponent:this.featureElements[e],featureComponentIndex:e})}),this.eventHandlerTracker.addListener(this.hotspotElements[e],"click",()=>{this.selectFeature(e===this.selectedFeatureIndex?void 0:e),this.sendClickEvent({featureComponent:this.hotspotElements[e],featureComponentIndex:e})}),this.eventHandlerTracker.addListener(this.backButtons[e],"click",()=>{this.selectFeature(void 0),this.sendClickEvent({featureComponent:this.backButtons[e],featureComponentIndex:e})})}teardown(){this.eventHandlerTracker.removeAllListeners()}bindElements(){this.hotspotElements=Array.from(this.tourElement.querySelectorAll(".js-hotspot")),this.featureElements=Array.from(this.tourElement.querySelectorAll(".js-feature")),this.mainImageContainerElement=this.tourElement.querySelector(".js-main-image-container"),this.listScreenElement=this.tourElement.querySelector(".js-list-screen"),this.featureScreenElements=Array.from(this.tourElement.querySelectorAll(".js-feature-screen")),this.backButtons=this.featureScreenElements.map(e=>e.querySelector("[data-role=back-button]"))}}class Y{constructor(e,t){this.qAndAElement=e,this.eventHandlerTracker=new l,this.eventManager=t,this.moduleData=i(this.qAndAElement)}handleQuestion(e){this.questionBlocks[e].classList.contains("__salsify-enhanced-content__premium-q-and-a-collapsed")?(this.questionBlocks[e].classList.add("__salsify-enhanced-content__premium-q-and-a-extended"),this.questionBlocks[e].classList.remove("__salsify-enhanced-content__premium-q-and-a-collapsed")):this.questionBlocks[e].classList.contains("__salsify-enhanced-content__premium-q-and-a-extended")&&(this.questionBlocks[e].classList.add("__salsify-enhanced-content__premium-q-and-a-collapsed"),this.questionBlocks[e].classList.remove("__salsify-enhanced-content__premium-q-and-a-extended"))}setup(){this.teardown(),this.questionBlocks=Array.from(this.qAndAElement.querySelectorAll("[class*=premium-q-and-a]")),this.questionBlocks.forEach((e,t)=>{this.eventHandlerTracker.addListener(e,"click",()=>{this.handleQuestion(t),this.questionBlocks[t].classList.contains("__salsify-enhanced-content__premium-q-and-a-extended")&&this.eventManager?.send(new R({moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,moduleComponent:"clickable-container",questionIndex:t,action:"open",question:(e.querySelector("[data-role=question]")?.textContent??"").trim(),answer:(e.querySelector("[data-role=answer]")?.textContent??"").trim()}))})})}teardown(){this.eventHandlerTracker.removeAllListeners()}}class K{constructor(e,t,s){r(this,"scrolled",!1),this.desktopTable=e,this.mobileTable=t,this.eventHandlerTracker=new l,this.eventManager=s,this.moduleData=i(this.desktopTable)}selectPropertyForProducts(s){this.mobileTable.querySelectorAll("[class*=grid-product]").forEach(e=>{e.querySelectorAll("[class*=value-container]").forEach((e,t)=>{t===s?(e.classList.remove("__ec-comparison-table1_value-container"),e.classList.add("__ec-comparison-table1_value-container-selected")):(e.classList.add("__ec-comparison-table1_value-container"),e.classList.remove("__ec-comparison-table1_value-container-selected"))})})}setup(){this.teardown(),this.setupDesktopEvents(),this.setupMobileEvents()}setupDesktopEvents(){this.desktopTable.querySelectorAll("[data-role=product-header]").forEach(e=>{const s=e.querySelector("a");s&&this.eventHandlerTracker.addListener(s,"click",()=>{var e=s.querySelector("[data-role=product-name]")?.textContent??"",t=s.getAttribute("href")??"";this.eventManager?.send(new u({moduleComponent:"product-header",moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,productName:e,productUrl:t}))})}),this.eventHandlerTracker.addListener(this.desktopTable,"scroll",()=>{this.scrolled||this.eventManager?.send(new c({moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName})),this.scrolled=!0,this.desktopTable.scrollLeft+this.desktopTable.clientWidth===this.desktopTable.scrollWidth&&this.eventManager?.send(new c({reachedEnd:!0,moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName}))})}setupMobileEvents(){var e=this.mobileTable.querySelector("select");e&&this.eventHandlerTracker.addListener(e,"change",e=>{var t;e.target&&(e=e.target,t=parseInt(e.value),e=e.options[e.selectedIndex].text,this.selectPropertyForProducts(t),this.eventManager?.send(new u({moduleComponent:"property-selector",moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,propertyName:e})))})}teardown(){this.eventHandlerTracker.removeAllListeners()}}class h{constructor(e,t){this.table=e,this.desktopTableElements=this.table.querySelectorAll("[class*=table-container]"),this.imageInputs=this.table.querySelectorAll("[class*=js-image-input]"),this.eventHandlerTracker=new l,this.eventManager=t,this.moduleData=i(this.table)}setUpLogic(){this.teardown(),this.desktopTableElements.length&&this.imageInputs.forEach(e=>{this.eventHandlerTracker.addListener(e,"change",()=>this.syncTable())}),this.setupEvents()}setupEvents(){this.table.querySelectorAll("[data-role=item-container]").forEach(n=>{n.querySelectorAll("a").forEach(s=>{this.eventHandlerTracker.addListener(s,"click",()=>{var e=(n.querySelector("[data-role=header]")?.textContent??"").trim(),t=s.getAttribute("href")??"";this.eventManager?.send(new U({moduleComponent:"learn-more",moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,productName:e,productUrl:t}))})})})}syncTable(){this.imageInputs.forEach((e,t)=>{e.checked?this.desktopTableElements[t].classList.add("js-active"):this.desktopTableElements[t].classList.remove("js-active")})}teardown(){this.eventHandlerTracker.removeAllListeners()}}const m={comparisonTable3:"comparison-table3",heroColumn:"hero-column",comparisonTable:"comparison-table",propertyRow:"property-row",heroValue:"hero-value",propertyName:"property-name",comparisonValue:"comparison-value",comparisonCarousel:"comparison-carousel",productPane:{productPaneDesktop:"product-pane-desktop",productPaneMobile:"product-pane-mobile",header:"header",background:"background",cta:"cta",propertiesTable:"properties-table",propertyRow:"property-row",propertyName:"property-name",comparisonValue:"comparison-value"}},p={desktop:"desktop",mobile:"mobile"};const v=31536e6;var Q=new Uint8Array(16);var X=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var g=[],f=0;f<256;++f)g.push((f+256).toString(16).substr(1));function Z(e,t){var t=1<arguments.length&&void 0!==t?t:0,e=(g[e[t+0]]+g[e[t+1]]+g[e[t+2]]+g[e[t+3]]+"-"+g[e[t+4]]+g[e[t+5]]+"-"+g[e[t+6]]+g[e[t+7]]+"-"+g[e[t+8]]+g[e[t+9]]+"-"+g[e[t+10]]+g[e[t+11]]+g[e[t+12]]+g[e[t+13]]+g[e[t+14]]+g[e[t+15]]).toLowerCase();if("string"==typeof(t=e)&&X.test(t))return e;throw TypeError("Stringified UUID is invalid")}function y(e,t,s){var n=(e=e||{}).random||(e.rng||function(){if(o=o||"undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto))return o(Q);throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported")})();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){s=s||0;for(var a=0;a{e(),this.counter++,this.timeout=this.setup(e)},Math.min(5e3*Math.pow(this.counter+1,2),3e5))}}const b="salsify_session_id";function te(){let e=function(t){if("undefined"!=typeof document)return document.cookie.split("; ").find(e=>e.startsWith(t+"="))?.split("=")[1]}(b);return e||(e=y(),function(e,t,s,n){var a,s=2<arguments.length&&void 0!==s?s:new Date((new Date).getTime()+v).toUTCString(),n=3{const e=this.modulesObserved.find(e=>e.element===t.target.parentElement);e&&!e.viewed&&(t.isIntersecting?e.viewedHandler||(e.viewedHandler=setTimeout(()=>{this.moduleViewed(e)},this.moduleViewedInterval)):e.viewedHandler&&(clearTimeout(e.viewedHandler),e.viewedHandler=null))})}setupModuleTracking(e){e.style.position="relative";var t=document.createElement("div");t.setAttribute("class",w),t.style.position="absolute",t.style.top="50%",e.appendChild(t),this.observer.observe(t)}moduleViewed(e){this.modulesObserved.find(e=>e.viewed)||this.eventManager.send(new t({moduleIndex:e.index,moduleName:e.element.getAttribute("data-module-name")??""})),e.viewed||(this.eventManager.send(new s({moduleIndex:e.index,moduleName:e.element.getAttribute("data-module-name")??""})),e.viewed=!0,this.observer.unobserve(e.element.getElementsByClassName(w)[0]))}}class ne{constructor(e,t){this.hotspots1=e,this.eventHandlerTracker=new l,this.eventManager=t,this.moduleData=i(this.hotspots1)}setup(){this.teardown();var e=this.hotspots1.querySelectorAll("[data-role=hotspot]");let o=void 0;const r=(e,t)=>{o=o||setTimeout(()=>{o=void 0,this.eventManager?.send(new B({moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,moduleComponent:e.getAttribute("data-role")??"",hotspotIndex:t}))},1e3)};e.forEach((n,a)=>{this.eventHandlerTracker.addListener(n,"mouseenter",e=>{var t=n.getAttribute("aria-describedby");if(r(n,a),t){const s=document.getElementById(t);s&&(s.classList.add("__ec-hotspots1-hotspot-show"),this.eventHandlerTracker.addListener(s,"mouseenter",e=>{s.classList.add("__ec-hotspots1-hotspot-show"),r(n,a)}),this.eventHandlerTracker.addListener(s,"mouseleave",e=>{s.classList.remove("__ec-hotspots1-hotspot-show"),clearTimeout(o),o=void 0}))}}),this.eventHandlerTracker.addListener(n,"mouseleave",e=>{var t=n.getAttribute("aria-describedby");clearTimeout(o),o=void 0,t&&(t=document.getElementById(t))&&t.classList.remove("__ec-hotspots1-hotspot-show")})})}teardown(){this.eventHandlerTracker.removeAllListeners()}}class ae{constructor(e,t){this.videoElement=e,this.eventHandlerTracker=new l,this.eventManager=t,this.moduleData=i(this.videoElement)}setup(){this.setUpVideo(),this.setupVideoHandlers()}setUpVideo(){var e,t,s;"undefined"!=typeof cloudinary&&(window.VIDEOJS_NO_DYNAMIC_STYLE=!0,t={width:(e=this.videoData()).width,crop:"scale",dpr:2},(t=cloudinary.videoPlayer("video-"+e.nativeId,{cloud_name:e.cloudName,fluid:!0,controls:!0,colors:{base:"#8f8f8f",text:"#ffffff",accent:"#38c0f0"},hideContextMenu:!0,logoImageUrl:"https://images.salsify.com/image/upload/s--JYFzwjKn--/wwquu2mmiet3q2l29j3q.svg",logoOnclickUrl:"https://salsify.com",transformation:[t],posterOptions:{transformation:[t]}})).source(""+(e.nativeId||""),{sourceTypes:["mp4"]}),e.captionsSource&&(s=e.captionsSource.replace(/^https?/,"https"),t.setTextTracks([{label:"English",language:"en",url:s}])),t.videoElement.parentElement.style.width="100%",t.videoElement.parentElement.style.height="100%",t.videoElement.parentElement.style["padding-top"]="0",t.videoElement.parentElement.style["aspect-ratio"]=e.width+" / "+e.height)}setupVideoHandlers(){if(this.tearDown(),this.eventManager){const t="VIDEO"===this.videoElement.nodeName?this.videoElement:this.videoElement.querySelector("video");if(t){let e;this.eventHandlerTracker.addListener(t,"play",()=>{e=setInterval(()=>this.playedCallback(t),5e3),this.playedCallback(t)}),this.eventHandlerTracker.addListener(t,"pause",()=>{clearInterval(e),this.playedCallback(t)})}}}playedCallback(e){var t=e.duration,s=e.played,n=[];for(let e=0;e{t+=e[1]-e[0]}),t}videoData(){return{width:this.videoElement.getAttribute("width")||"970",height:this.videoElement.getAttribute("height")||"547",nativeId:this.videoElement.dataset.nativeid||"",cloudName:this.videoElement.dataset.cname||"",captionsSource:this.videoElement.dataset.captionssource||""}}tearDown(){this.eventHandlerTracker.removeAllListeners()}}class oe{constructor(e,t,s){r(this,"scrolled",!1),this.desktopTable=e,this.mobileTable=t,this.eventHandlerTracker=new l,this.eventManager=s,this.moduleData=i(this.desktopTable)}setup(){this.teardown(),this.setupProductHeaderEvents();var e=this.desktopTable.parentElement,t=this.mobileTable.querySelector("[class*=mobile-chart]");this.setupScrollEvents([e,t])}setupProductHeaderEvents(){var e=this.desktopTable.querySelectorAll("[data-role=product-wrapper]"),t=this.mobileTable.querySelectorAll("[data-role=product-wrapper]");[...e,...t].forEach(e=>{const s=e.querySelector("a");s&&this.eventHandlerTracker.addListener(s,"click",()=>{var e=s.querySelector("[data-role*=product-name]")?.textContent??"",t=s.getAttribute("href")??"";this.eventManager?.send(new O({moduleComponent:"product-header",moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,productName:e,productUrl:t}))})})}setupScrollEvents(e){e.forEach(e=>{e&&this.eventHandlerTracker.addListener(e,"scroll",()=>{this.scrolled||this.eventManager?.send(new c({moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName})),this.scrolled=!0,e.scrollLeft+e.clientWidth===e.scrollWidth&&this.eventManager?.send(new c({reachedEnd:!0,moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName}))})})}teardown(){this.eventHandlerTracker.removeAllListeners()}}class re{constructor(e,t){this.attachmentElement=e,this.eventHandlerTracker=new l,this.eventManager=t,this.moduleData=i(this.attachmentElement),this.attachmentInfo=this.loadAttachmentInfo()}setup(){this.teardown(),this.setupPreviewEvent(),this.setupDownloadEvent()}teardown(){this.eventHandlerTracker.removeAllListeners()}setupPreviewEvent(){this.attachmentElement.querySelectorAll("[data-role=attachment-view-link]").forEach(e=>{this.eventHandlerTracker.addListener(e,"click",()=>{this.eventManager?.send(new G({moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,moduleComponent:e.getAttribute("data-role")??"",attachmentLink:e.getAttribute("href")??"",attachmentTitle:this.attachmentInfo.title,attachmentType:this.attachmentInfo.type,attachmentSize:this.attachmentInfo.size}))})})}setupDownloadEvent(){this.attachmentElement.querySelectorAll("[data-role=attachment-download-link]").forEach(e=>{this.eventHandlerTracker.addListener(e,"click",()=>{this.eventManager?.send(new z({moduleIndex:this.moduleData.moduleIndex,moduleName:this.moduleData.moduleName,moduleComponent:e.getAttribute("data-role")??"",attachmentLink:e.getAttribute("href")??"",attachmentTitle:this.attachmentInfo.title,attachmentType:this.attachmentInfo.type,attachmentSize:this.attachmentInfo.size}))})})}loadAttachmentInfo(){var e=(this.attachmentElement.querySelector("[data-role=attachment-details]")?.textContent??"").trim();return{title:(this.attachmentElement.querySelector("[data-role=header]")?.textContent??"").trim(),type:(e.split(",")[0]??"").trim(),size:(e.split(",")[1]??"").trim()}}}var k,x,T,I,L,S,_,A,q={publishId:"null",channel:"Download Export",organizationId:"s-e408484f-570b-4249-80b4-677f276337bd",destinationProductId:"undefined",digitalShelfSku:"undefined",localeCode:"en-US"},H=new class{constructor(e){r(this,"context",{}),r(this,"contextLoaded",!1),r(this,"pendingEvents",[]),r(this,"queuedLogs",[]),this.metadata=e,this.loadContext()}batchSend(e){this.pendingEvents=this.pendingEvents.concat(e),this.sendWhenReady()}send(e){this.batchSend([e])}async loadContext(){return this.contextLoaded?this.context:new Promise(t=>{const s=new MessageChannel,n=e=>{s.port1.close(),this.contextLoaded=!0,this.context=e,t(this.context)},a=setTimeout(()=>{this.context.sessionId=te(),this.context.pageSessionId=y(),n(this.context)},1e3);s.port1.onmessage=e=>{e=e.data;clearTimeout(a),e.fromSDK=!0,n(e)},window.parent.postMessage({messageType:E.contextRequest},"*",[s.port2])})}async sendWhenReady(){var e;await this.loadContext(),0({code:e.code,properties:e.properties,timestamp:e.timestamp,context:{publishId:this.metadata.publishId,destinationProductId:this.metadata.destinationProductId,digitalShelfSku:this.metadata.digitalShelfSku,localeCode:this.metadata.localeCode,organizationId:this.metadata.organizationId,url:window.location.href,sdk:{page:{url:this.context.url},version:this.context.version}}}))}async sendEvents(t){var e={app:"embedded_ec",channel:this.metadata.channel,csid:this.context.sessionId,pagesessionid:this.context.pageSessionId,timestamp:Date.now()/1e3,logs:t},e={method:"POST",headers:{"Content-Type":"text/plain"},body:JSON.stringify(e)};let s;try{s=await fetch("https://retail-client-events-service.internal.salsify.com/events",e)}catch(e){return void this.enqueueAndStartTimeout(t)}s.ok?this.timeout?.clear():this.enqueueAndStartTimeout(t)}enqueueAndStartTimeout(e){1e3this.sendEvents(this.queuedLogs.splice(0))))}}(q);{var C;const D=new se(C=H);document.querySelectorAll("#salsify-content [data-role=module]").forEach((e,t)=>{D.observe(e,t)})}k=q,window.addEventListener("load",function(){var e={publishId:k.publishId,organizationId:k.organizationId},e=(k.destinationProductId&&(e.productId=k.destinationProductId),k.digitalShelfSku&&(e.sku=k.digitalShelfSku),k.localeCode&&(e.locale=k.localeCode),{code:"ec_pixel",channel:k.channel,properties:e}),e=encodeURIComponent(JSON.stringify(e)),t=document.createElement("img");t.setAttribute("src","https://retail-client-events-service.internal.salsify.com/p.gif?data="+e),t.setAttribute("width","1"),t.setAttribute("height","1"),t.style.display="none",document.body.appendChild(t)}),x=H,"undefined"!=typeof document&&document.querySelectorAll(".js-image-gallery").forEach(e=>{new W(e,x).setUpImageGalleryLogic()}),T=H,"undefined"!=typeof document&&document.querySelectorAll("[data-role=feature-tour]").forEach(e=>{new J(e,T).setup(!0)}),I=H,"undefined"!=typeof document&&document.querySelectorAll("[data-role=q-and-a]").forEach(e=>{new Y(e,I).setup()});var ie=H;if("undefined"!=typeof document){var C=document.querySelectorAll("[data-role=comparison-table1][data-view=desktop]");const N=document.querySelectorAll("[data-role=comparison-table1][data-view=mobile]");C.length===N.length&&0new K(e,N[t],ie).setup())}L=H,"undefined"!=typeof document&&(document.querySelectorAll(`[data-role=${m.comparisonTable3}][data-view=${p.desktop}]`).forEach(e=>new h(e,L).setUpLogic()),document.querySelectorAll(`[data-role=${m.comparisonTable3}][data-view=${p.mobile}]`).forEach(e=>new h(e,L).setUpLogic()));var le=H;if("undefined"!=typeof document){var q=document.querySelectorAll("table[class*=desktop-table]");const M=document.querySelectorAll("div[class*=mobile-table]");q.length===M.length&&0new oe(e,M[t],le).setup())}S=H,"undefined"!=typeof document&&document.querySelectorAll("[class*=__salsify-enhanced-content__module__hotspots1][data-role=desktop-container]").forEach(e=>new ne(e,S).setup()),C=function(){var e=false,t=(t=document.querySelector("#salsify-content"))?t.scrollHeight:0,s={messageType:E.heightUpdateRequest,params:{height:t}};e?window.parent.postMessage(JSON.stringify(s),"*"):(Object.assign(s,{height:t}),window.parent.postMessage(s,"*"))},window.addEventListener("load",C),window.addEventListener("resize",C),_=H,"undefined"!=typeof document&&document.querySelectorAll(".ec-native-video").forEach(e=>{new ae(e,_).setup()}),A=H,"undefined"!=typeof document&&document.querySelectorAll("[data-role=attachment]").forEach(e=>{new re(e,A).setup()}),document?.referrer&&(q=new URL(document.referrer),(C=document.querySelector("base"))&&(C.href=q.origin))}();