PageSourceSearch

https://www.bilia.no/_nuxt/ProductCategoriesComparisonBlock.DiRPDBzC.js

js bilia.no collected 2026-10-02 19:56:02 UTC 7,585 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./entry.BwY72Qvg.css","./Icon.DvATP36s.css","./RichText.tn0RQdqM.css","./Pill.ikSU0TdS.css","./CollapseText.TX7hZzjI.css","./SplitView.XTdrcT8n.css","./TireMatchBlock.BYhC1Y_F.css","./ProductSkeletonCard.fT4XfYYO.css","./ListLayout.DshAwQul.css","./GenericCard.zI3f3DBS.css","./ProductCard.dYmkiYBj.css","./ProductCard.CEVv0KvY.css","./LogoSVG.C4lP8VFS.css","./EmptyState.I2uG1Fsg.css"])))=>i.map(i=>d[i]);
2import{k as Y,a as Z,u as ee,D as te,d as ae,e as oe,w as re,l as I,g as ne,p as u,I as b,s as g,r as S,K as T,v as _,L as z,t as a,q as y,Q as se,U as ie,G as ue,H as ce,X as le,y as O,h as w,ap as me,W as de,B as p,_ as f,N as _e}from"./entry.Bk6qKSqV.js";import{u as pe}from"./tireSizeContext.Drnba31d.js";import{u as fe}from"./vehicleContext.ChCvwVWH.js";import{S as A}from"./generated-types.DTuvQc-e.js";import{u as he}from"./useFilter.sDZnwaqm.js";import{a as ve}from"./asyncData.g5eK1_2C.js";import"./string.helper.DWTgQ_DA.js";import"./filter.Bcv0j4YN.js";import"./pageContent.CkPgGcFz.js";const ge=p(()=>f(()=>import("./Icon.Ci8s6kM7.js"),__vite__mapDeps([0,1]),import.meta.url).then(e=>e.default||e)),ye=p(()=>f(()=>import("./CollapseText.EbQ74fgM.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(e=>e.default||e)),ke=p(()=>f(()=>import("./SplitView.BFVLuG2g.js"),__vite__mapDeps([0,5]),import.meta.url).then(e=>e.default||e)),Se=p(()=>f(()=>import("./TireMatchBlock.mGH8-UkD.js"),__vite__mapDeps([0,1,6]),import.meta.url).then(e=>e.default||e)),xe=p(()=>f(()=>import("./ProductSkeletonCard.02-N4eR2.js"),__vite__mapDeps([0,7]),import.meta.url).then(e=>e.default||e)),Ce=p(()=>f(()=>import("./ListLayout.CjljhDOM.js"),__vite__mapDeps([0,1,8]),import.meta.url).then(e=>e.default||e)),Pe=p(()=>f(()=>import("./ProductCard.BY5JNj1s.js"),__vite__mapDeps([0,9,10,11]),import.meta.url).then(e=>e.default||e)),be=p(()=>f(()=>import("./EmptyState.DQKuJKQO.js"),__vite__mapDeps([0,12,13]),import.meta.url).then(e=>e.default||e)),Te={key:0,class:"product-categories-comparison-block"},ze={class:"span_50"},Le={class:"title-wrapper"},Ie={key:0,class:"icon-wrapper"},Ee={class:"g-text-headline-large"},Be={class:"g-text-headline-small"},De=Y({__name:"ProductCategoriesComparisonBlock",props:{data:{type:Object,default:null}},async setup(e){let x,E;const B=Z(),R=ee(),r=pe(),{systemText:c}=te(),F=he(),C=ae(),n=fe(),$=oe(),o=e,i=O({key:"itemTireDimension",value:""}),U=O(!1);if(i.value.value="",r.frontTireSize&&(i.value.value=r.querySizes.front??""),r.backTireSize&&(i.value.value+=(i.value.value?",":"")+r.querySizes.back),o.data.productCategories){const t=o.data.productCategories.find(s=>s.tireSeason&&s.tireSeason!==A.Unknown);r.changeTireSeason(t?t.tireSeason:A.Unknown)}const q=w(()=>l.value?l.value?.every(t=>t.products?(t.products?.length??0)===0:!0):!1),M=t=>l.value?(l.value?.at(t)?.products?.length??0)>0:!1,G=w(()=>n.vehicleInformation?.registrationNumber?o.data.sortings?.find(t=>t.defaultSpecificSortOrder??t.default)?.value:o.data.sortings?.find(t=>t.default)?.value),W=(t=3,s,h)=>{const m=[...h];return o.data.offerRegistrationNumberFiltering&&m.push(i.value),R.$productRepository.fetchProductSearchLite({page:1,pageSize:t,filters:m,sort:G.value,siteId:B.siteId,indexPrefix:B.indexPrefix??"",pageId:s??"",route:$.path,numberOfVariations:r.hasDimensions?void 0:1})},{data:l,status:v,error:j,refresh:P}=([x,E]=re(async()=>ve(`productCategoriesComparisonBlock-${o.data.id}-${o.data.heading}-${i.value.value}-${n?.vehicleInformation?.registrationNumber}-${C.currentCarBrand}-isTransportVehicle-${r._transportVehicle}`,async()=>{if(!o.data.productCategories)return[];const t=JSON.parse(JSON.stringify(F.filterArguments.value));o.data.offerRegistrationNumberFiltering&&t.push({key:"isTransportVehicle",value:r._transportVehicle?.toString()}),n?.vehicleInformation?.registrationNumber?t.push({key:"registrationNumber",value:n?.vehicleInformation?.registrationNumber.replace(/\s/g,"")}):C.currentCarBrand&&t.push({key:"carMake",value:C.currentCarBrand});const s=o.data.productCategories.map(m=>W(m.numberOfProductsToFetch,m.pageId,t));return(await Promise.all(s)).map((m,k)=>({categoryTitle:o.data.productCategories?.at(k)?.title,categoryLength:o.data.productCategories?.at(k)?.numberOfProductsToFetch,cateogryLink:o.data.productCategories?.at(k)?.pageUrl,products:m.productSearch?.products}))},{getCachedData:void 0})),x=await x,E(),x);I(()=>[r.frontTireDisplay,r.backTireDisplay],async()=>{i.value.value="",r.frontTireSize&&(i.value.value=r.querySizes.front??""),r.backTireSize&&(i.value.value+=(i.value.value?",":"")+r.querySizes.back),P()}),I(()=>n.vehicleInformation?.registrationNumber,()=>{P()}),I(()=>
2C.currentCarBrand,()=>{P()}),ne(()=>{n.vehicleInformation?.registrationNumber&&P()});const J=t=>{if(t&&l.value){const s={event:"select_item",item_list_id:o.data.heading,item_list_name:`prodlist_${o.data.heading}_${n.vehicleInformation?.make?n.vehicleInformation.make:"generic"}`,items:[{item_id:t.id,item_name:t.productName,item_brand:t.productBrand,item_category:t.productType,item_list_id:o.data.heading,item_list_name:`prodlist_${o.data.heading}_${n.vehicleInformation?.make?n.vehicleInformation.make:"generic"}`,item_variant:t.variationWithLowestPrice?.variationDisplayValue,price:t.displayPrice?.amount??0,item_in_stock_status:t.variationWithLowestPrice?.deliveryDateStatus}]},{pushGtmEvent:h}=me("","",s,!0,!1);h()}};return(t,s)=>{const h=ge,m=ye,k=ke,H=Se,K=xe,D=Ce,Q=Pe,V=be,X=de;return e.data?(u(),b("section",Te,[g(k,null,{left:S(()=>[T("div",ze,[T("span",Le,[e.data.icon?(u(),b("span",Ie,[g(h,{name:e.data.icon,size:"large"},null,8,["name"])])):_("",!0),T("h1",Ee,z(e.data.heading),1)]),g(m,{text:e.data.description??"","read-more-text":a(c)("ShowMore"),"read-less-text":a(c)("ShowLess")},null,8,["text","read-more-text","read-less-text"])])]),right:S(()=>[...s[0]||(s[0]=[])]),_:1}),e.data.offerRegistrationNumberFiltering?(u(),y(H,{key:0,"open-default":a(U)},null,8,["open-default"])):_("",!0),(u(!0),b(se,null,ie(e.data.productCategories,(d,N)=>ue((u(),b("div",{key:d.title,class:"product-category"},[T("h2",Be,z(d.title),1),a(v)==="pending"?(u(),y(D,{key:0,items:Array.from({length:d.numberOfProductsToFetch}),"number-of-columns":d.numberOfProductsToFetch,"use-scroll-buttons":!1},{"item-slot":S(()=>[g(K)]),_:1},8,["items","number-of-columns"])):_("",!0),(a(v)==="success"||a(l))&&a(v)!=="pending"?(u(),y(D,{key:1,items:a(l)?a(l)?.at(N)?.products:[],"number-of-columns":d.numberOfProductsToFetch,"use-scroll-buttons":!1},{"item-slot":S(L=>[g(Q,{data:L,index:(e.data.productCategories?.indexOf(d)??0)===0?L.index:4,onClick:Ve=>J(L)},null,8,["data","index","onClick"])]),_:2},1032,["items","number-of-columns"])):_("",!0),a(v)==="success"&&!a(l)?(u(),y(V,{key:2,text:a(n).vehicleInformation?.make?a(c)("EmptyStateProducts")+" "+a(c)("EmptyStateProductsDimension"):a(c)("EmptyStateProducts")},null,8,["text"])):_("",!0),d.pageUrl?(u(),y(X,{key:3,class:"g-link product-category-link",to:d.pageUrl},{default:S(()=>[le(z(a(c)("ViewAll"))+" "+z(d.title)+" ",1),g(h,{name:"arrow-right",size:"small"})]),_:2},1032,["to"])):_("",!0)])),[[ce,a(v)==="pending"||M(N)]])),128)),a(j)||a(q)||a(v)==="error"?(u(),y(V,{key:1,text:a(n).vehicleInformation?.make?a(c)("EmptyStateProducts")+" "+a(c)("EmptyStateProductsDimension"):a(c)("EmptyStateProducts")},null,8,["text"])):_("",!0)])):_("",!0)}}}),Me=Object.assign(_e(De,[["__scopeId","data-v-380c6de4"]]),{__name:"BlocksProductCategoriesComparisonBlock"});export{Me as default};
3//# sourceMappingURL=ProductCategoriesComparisonBlock.DiRPDBzC.js.map

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.