PageSourceSearch

https://us-static.costway.com/assets/1790066540/js/ShopbyRoom-9e8e5486.js

js costway.com collected 2026-09-24 10:28:28 UTC 6,009 bytes, 1 lines download raw bytes

1import{o as e,m as o,n as s,X as r,y as a,S as t,U as i,Y as n,c as l,_ as c,F as p,a6 as d,Z as m,x as v,V as u,a1 as j,a0 as b,B as y,G as w,a3 as h,a4 as k}from"./vendor.vue-8e1ca106.js";import{a as f,u as g}from"./vendor.vue-router-3ad40f34.js";import{_ as x,G as S,a as _,b as q}from"../../index-38cba2d9.js";import{S as I,N as P,P as C,A as E}from"./vendor.swiper-c3f0ecfa.js";import{u as B}from"./vendor.vuex-976f11e2.js";import"./tracking-2ae51ce8.js";import{u as R}from"./vendor.vueuse-b0ad69f5.js";import"./vendor.ant-design-c80223b9.js";import"./vendor.ctrl-e15579ee.js";import"./vendor.axios-24b0428f.js";import"./vendor.qs-8be921a7.js";import"./vendor.side-channel-b37bd2e2.js";import"./vendor.get-intrinsic-3178b4a5.js";import"./vendor.has-symbols-456daba2.js";import"./vendor.function-bind-3b46cdfe.js";import"./vendor.has-5d462d7b.js";import"./vendor.call-bind-628b274d.js";import"./vendor.object-inspect-13c19352.js";import"./vendor.costway-tracking-v2-ce83bed4.js";import"./vendor.ant-design-vue-2ee9bbf9.js";import"./vendor.babel-c01be30c.js";import"./vendor.dayjs-fad73014.js";import"./vendor.lodash-es-ea6e8d41.js";import"./vendor.resize-observer-polyfill-ed8efec3.js";import"./vendor.vue-types-4744ec4d.js";import"./vendor.dom-align-d32d5309.js";import"./vendor.async-validator-9428d82e.js";import"./vendor.scroll-into-view-if-needed-3e6f9e86.js";import"./vendor.compute-scroll-into-view-fb7a621d.js";import"./vendor.moment-655a4810.js";import"./vendor.lodash-fa2b3534.js";import"./vendor.vue3-lazyload-40a81281.js";import"./vendor.vue-gtm-6d74a337.js";import"./vendor.url-search-params-polyfill-4728772f.js";import"./vendor.lucky-canvas-6613cddc.js";import"./vendor.qrcode-f3f50c47.js";import"./vendor.encode-utf8-2ec93547.js";import"./vendor.dijkstrajs-b38e4460.js";import"./vendor.viewerjs-affe6b87.js";import"./vendor.vue3-perfect-scrollbar-7ba9a369.js";import"./vendor.perfect-scrollbar-6d2dffac.js";import"./vendor.dom7-82d99216.js";import"./vendor.ssr-window-4d6020fc.js";const z=e=>(h("data-v-b077d064"),e=e(),k(),e),N={class:"shopbyroom"},D={class:"return-title"},L=w("Home > "),A=w("Shop by Room"),F={class:"room-box"},G={class:"title"},J={class:"desc"},M={class:"room-content"},O={class:"swiper-main"},V={class:"swiper-room"},$={class:"swiper-wrapper"},H=["alt","onClick"],Q=["onMouseover"],T=["onClick"],U=["onClick"],X=z((()=>n("div",{class:"triangle cms-quick-view"},null,-1))),Y={class:"marker-name cms-quick-view"},Z={class:"marker-line2 cms-quick-view"},K={class:"marker-price cms-quick-view"},W=z((()=>n("p",{class:"cms-quick-view"},">",-1))),ee=z((()=>n("div",{class:"swiper-button-prev","data-acsb-clickable":"true","data-acsb-navigable":"true",tabindex:"0","data-acsb-now-navigable":"true",role:"button","aria-label":"Previous"},null,-1))),oe=z((()=>n("div",{class:"swiper-button-next","data-acsb-clickable":"true","data-acsb-navigable":"true",tabindex:"0","data-acsb-now-navigable":"true",role:"button","aria-label":"Next"},null,-1))),se=x({__name:"ShopbyRoom",setup(w){I.use([P,C,E]),B();const h=f(),k=g();e((()=>{if(z(),null!=localStorage.getItem("userInfo")){const e=JSON.parse(localStorage.getItem("userInfo")),o=JSON.parse(localStorage.getItem("userInfo")).customer_group;!o||o.indexOf("Dropship")>-1||(ScarabQueue.push(["setCustomerId","US_"+e.entity_id]),ScarabQueue.push(["go"]))}}));const x=o([]),z=()=>{return e=this,o=null,s=function*(){try{const e=yield S.getShopbyRoomList();200==e.code&&(x.value=[...x.value,...e.data],ne())}catch(e){}},new Promise(((r,a)=>{var t=e=>{try{n(s.next(e))}catch(o){a(o)}},i=e=>{try{n(s.throw(e))}catch(o){a(o)}},n=e=>e.done?r(e.value):Promise.resolve(e.value).then(t,i);n((s=s.apply(e,o)).next())}));var e,o,s},se=o([]),re=(e,o,s)=>{var r,a;return(null==(r=se.value[e])?void 0:r.split(",")[0])==o&&(null==(a=se.value[e])?void 0:a.split(",")[1])==s},ae=e=>0===e.parentId?e.entityId:e.parentId,te=e=>{try{_('dataLayer.push({event:"shop_by_room_view"})'),q("shop_by_room_view",{})}catch(o){}window.showDetailPop(e)},ie=o([]),ne=()=>{const e=1.25*parseFloat(getComputedStyle(document.documentElement).fontSize);s((()=>{ie.value.forEach((e=>{e&&e.destroy()})),ie.value=[];document.querySelectorAll(".swiper-room").forEach(((o,s)=>{const r=new I(o,{navigation:{nextEl:o.parentElement.querySelector(".swiper-button-next"),prevEl:o.parentElement.querySelector(".swiper-button-prev")},slidesPerView:"auto",slidesPerGroup:2,slidesPerView:2.2,spaceBetween:0,loop:!1,observer:!0,observeParents:!0,spaceBetween:e});ie.value[s]=r}))}))};return R({link:[{rel:"canonical",href:`https://www.costway.com${h.path}`},{rel:"alternate",media:"only screen and (max-width: 750px)",href:`https://m.costway.com${h.path}`}]}),(e,o)=>{const s=r("router-link"),w=a("lazy");return t(),i("div",N,[n("h4",D,[l(s,{to:"/",class:"back"},{default:c((()=>[L])),_:1}),A]),n("div",F,[(t(!0),i(p,null,d(x.value,((o,s)=>(t(),i("div",{class:"room",key:s},[n("p",G,m(o.name),1),n("p",J,m(o.description),1),n("div",M,[n("div",O,[n("div",V,[n("div",$,[(t(!0),i(p,null,d(o.datalist,((r,a)=>(t(),i("div",{class:"swiper-slide",key:a},[v(n("img",{alt:o.alt,onClick:e=>((e,o)=>{const s=e.toLowerCase().replace(/\s/g,"-");k.push({name:"ShopbyroomDetail",params:{roomType:s},query:{roomid:o}})})(r.shopByRoom,r.shopByRoomId)},null,8,H),[[w,r.img]]),(t(!0),i(p,null,d(r.skuarr,((e,o)=>(t(),i("div",{key:o,class:"picture-marker cms-quick-view",style:u({top:e.yPercent-3+"%",left:e.xPercent-2+"%"}),onMouseover:e=>((e,o,s)=>{se.value=[],se.value[e]=o+","+s})(s,a,o)},[n("div",{class:j(["outer-circle cms-quick-view",{active:re(s,a,o)}]),onClick:o=>te(ae(e))},null,10,T),re(s,a,o)?(t(),i("div",{key:0,class:j([e.xPercent<60?"marker-info1":"marker-info2","cms-quick-view"]),onClick:o=>te(ae(e))},[X,n("p",Y,m(e.name),1),n("div",Z,[n("p",K,"$"+m(e.specialPrice),1),W])],10,U)):b("",!0)],44,Q)))),128)),v(n("p",{class:"room-name"},m(r.shopByRoom),513),[[y,0==e.chooseTypeIndex]])])))),128))])]),ee,oe])])])))),128))])])}}},[["__scopeId","data-v-b077d064"]]);export{se as default};

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.