1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,45241,e=>{"use strict";var t=e.i(76172);e.s(["ChevronIcon",0,function({open:e,direction:i="down"}){return(0,t.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:`transition-transform duration-200 ${"right"===i?"-rotate-90":"left"===i?"rotate-90":e?"rotate-180":""}`,children:(0,t.jsx)("path",{d:"M6 9l6 6 6-6"})})}])},5859,40790,e=>{"use strict";var t=e.i(76172),i=e.i(30388),r=e.i(63523),n=e.i(37227),l=e.i(96505),a=e.i(45241),s=e.i(19709),o=e.i(27108),d=e.i(16976),c=e.i(34551);function u({filled:e=!1,...i}){return(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:e?"currentColor":"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...i,children:(0,t.jsx)("path",{d:"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"})})}let g={large:{image:"h-[7.625rem]",info:"max-h-[8.875rem]",padding:"px-4 py-3",gap:"gap-1",title:"text-2xl",subtitle:"text-sm",price:"text-2xl"},medium:{image:"h-[7.625rem]",info:"max-h-[8.875rem]",padding:"px-4 py-3",gap:"gap-1",title:"text-xl",subtitle:"text-sm",price:"text-xl"},small:{image:"h-[6rem]",info:"max-h-[8.875rem]",padding:"p-3",gap:"gap-0.5",title:"text-base",subtitle:"text-xs",price:"text-lg"}};function m({product:e,size:i,onClick:r}){let n=g[i];return(0,t.jsxs)(s.Link,{isBranded:!1,isUnderlined:!1,href:e.url,onClick:r,className:"group flex h-full flex-col overflow-hidden rounded-sm bg-white border-1 border-grey-200 font-sans",children:[e.image?.url&&(0,t.jsx)("img",{src:e.image.url,alt:e.title??"",className:`w-full shrink-0 object-cover ${n.image}`}),(0,t.jsxs)("div",{className:`flex flex-col overflow-hidden ${n.info} ${n.gap} ${n.padding}`,children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[e.category&&(0,t.jsx)("span",{className:"font-sans text-xs font-bold uppercase tracking-wide text-landshopping-green-100",children:e.category}),e.badge&&(0,t.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full bg-green-100 px-2.5 py-1 font-sans text-xs font-medium text-landshopping-green-100",children:[(0,t.jsx)(u,{className:"size-3.5 shrink-0"}),e.badge]})]}),e.title&&(0,t.jsx)("h3",{className:`font-sans font-bold leading-tight text-grey-700 group-hover:underline ${n.title}`,children:e.title}),e.subtitle&&(0,t.jsx)("p",{className:`font-sans text-grey-500 ${n.subtitle}
1`,children:e.subtitle}),e.price&&(0,t.jsx)("span",{className:`mt-auto font-sans font-bold text-grey-700 ${n.price}`,children:e.price})]})]})}let p={large:"basis-full md:basis-[calc(50%-0.5rem)]",medium:"basis-full md:basis-[calc(33.333%-0.667rem)]",small:"basis-full md:basis-[calc(25%-0.75rem)]"},f={large:"md:max-w-[40.375rem]",medium:"md:max-w-[60.0625rem]",small:"md:max-w-[79.75rem]"},h="/images/landshopping-dummy.svg",x=[{url:"#",image:{url:h},category:"HEM",badge:"Svensk handlare",title:"Amazon-mugg",subtitle:"Keramikmugg från Bergstens",price:"185 kr"},{url:"#",image:{url:h},category:"HEM",badge:"Svensk handlare",title:"Matlåda tvådelad av stål",subtitle:"Rostfritt stål från Ekokul",price:"299 kr"},{url:"#",image:{url:h},category:"HEM",badge:"Svensk handlare",title:"Linnehandduk",subtitle:"Handvävd från Klässbols",price:"249 kr"},{url:"#",image:{url:h},category:"HEM",badge:"Svensk handlare",title:"Träskål i björk",subtitle:"Svarvad från Sätergläntan",price:"459 kr"}];function b({content:e,trackingName:i,location:r,segment:n}){let u=e.size??"large",g=e.products?.length?e.products:x,h="main"===r,k="sidebar"===r,y=k?"":f[u],w=k?"basis-full":p[u],j=k?"":"md:max-w-[18.6875rem]",N=(0,l.useRef)(null),C=(0,l.useRef)(null),L=(0,l.useRef)(!1),I=(0,c.useIntersection)(N),{didomiIsReady:A}=(0,o.useDidomiContext)(),[$,_]=(0,l.useState)(!1),[S,T]=(0,l.useState)(!1),E=()=>{let e=C.current;e&&(_(e.scrollLeft>1),T(e.scrollLeft<e.scrollWidth-e.clientWidth-1))};(0,l.useEffect)(()=>{E();let e=C.current;if(e)return e.addEventListener("scroll",E,{passive:!0}),window.addEventListener("resize",E),()=>{e.removeEventListener("scroll",E),window.removeEventListener("resize",E)}},[g.length]),(0,l.useEffect)(()=>{A&&I&&!L.current&&(L.current=!0,(0,d.logToDatalayer)("cta_visible",{type:"landshoppingProducts",location:r,size:u,promotion_name:i,segment:n}))},[A,I,u,i,r,n]);let P=e=>{let t=C.current;t&&t.scrollBy({left:e*(t.clientWidth+16),behavior:"smooth"})};return(0,t.jsxs)("div",{ref:N,className:`flex w-full flex-col gap-4 roun
1ded-sm bg-green-100 p-4 ${y} ${h?"max-h-[25rem] overflow-hidden":""}`,"data-tracking":i,children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,t.jsx)("img",{src:"/images/landshopping-logo.svg",alt:"Landshopping",className:"max-h-[1.5rem] w-auto"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(v,{direction:"left",disabled:!$,onClick:()=>P(-1)}),(0,t.jsx)(v,{direction:"right",disabled:!S,onClick:()=>P(1)})]})]}),(0,t.jsx)("div",{ref:C,className:"flex min-h-0 flex-1 gap-4 overflow-x-auto scroll-smooth snap-x snap-mandatory [scrollbar-width:none] [-ms-overflow-style:none] [&::-webkit-scrollbar]:hidden",children:g.map((e,i)=>(0,t.jsx)("div",{className:`shrink-0 snap-start ${w} ${j}`,children:(0,t.jsx)(m,{product:e,size:u})},i))}),e.action&&(0,t.jsxs)(s.Link,{asButton:!0,isUnderlined:!1,brand:"landshopping-primary",size:"lg",href:e.action.url,onClick:()=>{(0,d.logToDatalayer)("cta_click",{type:"landshopping",location:r,size:u,promotion_name:i,segment:n})},className:"w-full gap-2",children:[e.action.text,(0,t.jsx)(a.ChevronIcon,{direction:"right"})]})]})}function v({direction:e,disabled:i,onClick:r}){return(0,t.jsx)("button",{type:"button","aria-label":"left"===e?"Föregående":"Nästa",disabled:i,onClick:r,className:"flex size-[1.625rem] items-center justify-center rounded-full bg-white text-landshopping-green-100 shadow-sm transition not-disabled:cursor-pointer not-disabled:hover:bg-grey-100 disabled:opacity-40 [&_svg]:size-3.5",children:(0,t.jsx)(a.ChevronIcon,{direction:e})})}var k=e.i(17498),y=e.i(68932),w=e.i(10934),j=e.i(18854),N=e.i(76193),C=e.i(36222),L=e.i(86981),I=e.i(26414),A=e.i(81539);let $={"land idag info":"landIdagInfo"},_=e=>{if("widgetslot"!==e.type)return;let t=e.content?.component;return t&&Object.values($).includes(t)?t:$[(e.name??"").trim().toLowerCase()]},S=e=>"widgetslot"===e.type&&!_(e),T=e=>Array.isArray(e)?e.map(e=>"string"==typeof e?e.trim().toLowerCase():"").filter(Boolean):[],E=(e,t)=>{if(!t)return!1;let i=T(e.hideOnProducts),r=i.length?i:T(e.content?.hideOnProducts);return!!r.length&&r.includes(t.trim().toLowerCase())},P=(e,t)=>
1e.widgetIndex!==t.widgetIndex?e.widgetIndex-t.widgetIndex:e.sourceIndex-t.sourceIndex,W=({widgets:e,audienceGroups:t,currentCategorySlug:i,currentProduct:r})=>{let n=Array.isArray(t)?t.map(e=>"string"==typeof e?e.trim().toLowerCase():"").filter(Boolean):"string"==typeof t&&t.trim()?[t.trim().toLowerCase()]:[],l=new Set(n),a=[],s=new Set;e.forEach((e,t)=>{let n;if(S(e))return;if((n=T(e.excludedAudienceGroups)).length&&l.size&&n.some(e=>l.has(e))||((e,t)=>{if(!t)return!1;let i=T(e.hideOnCategories);return!!i.length&&i.includes(t.trim().toLowerCase())})(e,i)||E(e,r))return void s.add(t);let o=((e,t)=>{let i=(e=>{if("string"==typeof e.audienceGroup&&e.audienceGroup.trim())return e.audienceGroup.trim().toLowerCase();let t=e.content?.audienceGroup;if("string"==typeof t&&t.trim())return t.trim().toLowerCase()})(e),r=e.content?.isFallbackAudience,n=!0===e.isFallbackAudience||!0===r;if(!i&&!n)return null;let l=e.content?.audienceWidgetIndex,a="number"==typeof e.audienceWidgetIndex?e.audienceWidgetIndex:"number"==typeof l?l:Number.MAX_SAFE_INTEGER;return{key:i||"__fallback__",widget:e,widgetIndex:a,sourceIndex:t,isFallback:n}})(e,t);o&&(a.push(o),s.add(t))});let o=a.reduce((e,t)=>{let i=e.get(t.key)||[];return i.push(t),e.set(t.key,i),e},new Map);for(let[e,t]of o.entries())o.set(e,[...t].sort(P));let d=a.find(e=>e.isFallback)?.key,c=[];for(let e of n)o.has(e)&&e!==d&&c.push(...o.get(e)||[]);d&&c.push(...o.get(d)||[]);let u=[],g=0;return e.forEach((e,t)=>{if(S(e)){let t=c[g++];if(!t)return;let i=t.isFallback?"fallback":t.key;u.push({...(e=>{let{audienceGroup:t,audienceWidgetIndex:i,isFallbackAudience:r,content:n,...l}=e;if(n&&"object"==typeof n){let{audienceGroup:e,audienceWidgetIndex:t,isFallbackAudience:i,...r}=n;return{...l,content:r}}return l})(t.widget),index:e.index,...{_resolvedAudienceGroup:i},...(0,A.hasScpPreviewCookie)()?{_debugDynamic:!0,_debugAudienceGroup:i}:{}});return}s.has(t)||u.push(e)}),u};e.s(["isHiddenForProduct",0,E,"resolveAudienceWidgets",0,W],40790),e.s(["Widgets",0,function({adConfig:e,widgets:l,primaryCategorySlug:a,location:s}){let{isSubscriber:o,isLRFMember:d,isLoggedIn:c,audienceGroups:u}=(0,N.useUserContext)(),g=(0,C.widgetHasAccess)(c,o,d),m=(0,I.useIsMobile)(),{product:p}=(0,j.useThemeProduct)(),f=m?e?.mobile:e?.desktop;if(!l||0===l.length)return null;let h=W({widgets:l,audienceGroups:u,currentCategorySlug:a,currentProduct:p}),x=[];for(let[l,o]of h.entries()){if(o.hide||!g(o.publishStart??void 0,o.publishEnd??void 0,o.access||[]))continue;let d=(o.articles??[]).filter(e=>null!=e),c=(0,A.hasScpPreviewCookie)()&&!0===o._debugDynamic,u=o._debugAudienceGroup;e&&f&&f&&l>=f.startIndex&&(l-f.startIndex)%f.repeatEvery==0&&x.push(function(e,i,r,n,l){let a=(e-r.startIndex)/r.repeatEvery;return(0,t.jsx)(L.default,{adIndex:a,adeliveryConfig:{desktop:i.desktop?.adeliveryType,mobile:i.mobile?.adeliveryType,desktopFallback:i.desktop?.adeliveryTypeFallback,mobileFallback:i.mobile?.adeliveryTypeFallback},proadConfig:{desktop:i.desktop?.proadType,mobile:i.mobile?.proadT
1ype},primaryCategorySlug:n},l)}(l,e,f,a,`ad-${o.id}`));let m=null;switch(o.type){case"articleList":m=(0,t.jsx)(i.ArticleListWidget,{location:s,name:o.name,articles:d},o.id);break;case"list":{let e=o._resolvedAudienceGroup??"none",i=o._resolvedMostRead??d;m=(0,t.jsx)(k.ListWidget,{location:s,listType:o.content?.listType,title:o.content?.listTitle??o.name??"",trackingName:o.trackingName??o.name??void 0,articles:i,segment:e,native:o._resolvedListNative,numberOfItems:o.content?.numberOfItems},o.id);break}case"cta":{let e=o._resolvedAudienceGroup??"none";m=(0,t.jsx)(n.CtaWidget,{content:o.content,trackingName:o.trackingName??o.name??void 0,location:s,segment:e},o.id);break}case"puff":{let e=o._resolvedAudienceGroup??"none";m=(0,t.jsx)(y.PuffWidget,{content:o.content,trackingName:o.trackingName??o.name??void 0,location:s,segment:e},o.id);break}case"landshoppingProducts":{let e=o._resolvedAudienceGroup??"none";m=(0,t.jsx)(b,{content:o.content,trackingName:o.trackingName??o.name??void 0,location:s,segment:e},o.id);break}case"widgetslot":"landIdagInfo"===_(o)&&(m=(0,t.jsx)(w.default,{content:o.content},o.id));break;case"native":o._resolvedNative&&(m=(0,t.jsx)(r.ArticleBigCard,{location:s,article:o._resolvedNative},o.id));break;default:console.error(`Unknown widget type: ${o.type}`)}m&&(c?x.push((0,t.jsxs)("div",{style:{position:"relative",borderTop:"3px solid red"},children:[(0,t.jsxs)("span",{style:{position:"absolute",top:0,left:0,background:"red",color:"#fff",fontSize:16,lineHeight:1,padding:"2px 6px",zIndex:9999,pointerEvents:"none"},children:["dynamic: ",u]}),m]},`${o.id}-debug`)):x.push(m))}return 0===x.length?null:(0,t.jsx)("div",{className:"flex flex-col gap-4",children:x})}],5859)},28389,e=>{"use strict";var t=e.i(76172),i=e.i(19709),r=e.i(23447),n=e.i(45241);e.s(["Pagination",0,function(e){let{page:l,totalPages:a}=e;if(a<=1)return null;let s=function(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let i=Math.max(2,e-2),r=Math.min(t-1,e+2),n=[1];i>2&&n.push("â¦");for(let e=i;e<=r;e++)n.push(e);return r<t-1&&n.push("â¦"),n.push(t),n}(l,a),o=1===l,d=l===a,c=(n,{disabled:l,isHollow:a,ariaLabel:s,className:o,children:d})=>e.setCurrentPage?(0,t.jsx)(r.Button,{className:o,disabled:l,isHollow:a,shape:"circle","aria-label":s,onClick:()=>e.setCurrentPage(n),children:d}):(0,t.jsx)(i.Link,{asButton:!0,isUnderlined:!1,className:o,disabled:l,isHollow:a,shape:"circle",size:"md",href:function(e,t,i){if(!i)return 1===t?e:`${e}/sida/${t}`;let r=new URLSearchParams(i);t>1&&r.set("page",String(t));let n=r.toString();return n?`${e}?${n}`:e}(e.baseHref,n,e.queryParams),"aria-label":s,children:d});return(0,t.jsx)("nav",{"aria-label":"Sidnavigering",role:"navigation",className:"w-fit mx-auto",children:(0,t.jsxs)("ul",{className:"flex items-center gap-1 flex-wrap",children:[(0,t.jsx)("li",{children:c(l-1,{disabled:o,isHollow:!o,ariaLabel:"FöregÃ¥ende sida",children:(0,t.jsx)(n.ChevronIcon,{direction:"left"})})}),s.map((e,i)=>"â¦"===e?(0,t.jsx)("li",{"aria-hidden":"true",children:(0,t.jsx)("span",{className:"inline-flex items-center justify-center w-8 text-sm text-grey-400 cursor-default select-none",children:"â¦"})},`ellipsis-${i}`):e===l?(0,t.jsx)("li",{children:(0,t.jsx)("span",{"aria-current":"page","aria-label":`Sida ${e}`,className:"inline-flex items-center justify-center w-6 h-6 rounded-full p-2 aspect-square bg-red-500 text-white border border-red-500 text-sm font-semibold underline",children:e})},e):(0,t.jsx)("li",{children:c(e,{disabled:e===l,isHollow:e!==l,ariaLabel:`Sida ${e}`,className:"w-6 h-6",children:e})},e)),(0,t.jsx)("li",{children:c(l+1,{disabled:d,isHollow:!d,ariaLabel:"Nästa sida",children:(0,t.jsx)(n.ChevronIcon,{direction:"right"})})})]})})}])},95960,e=>{"use strict";var t=e.i(76172),i=e.i(19709),r=e.i(16976),n=e.i(61808);function l(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""}e.s(["Tags",0,function({product:e,categories:a=[],tags:s=[],brand:o=e}){let d=[...a.filter(e=>!!e?.slug).map(e=>({key:`c-${e.slug}`,href:e.href??(0,n.categoryListingHref)(e.product,e.slug),label:l(e.name??e.slug.replace(/-/g," "))})),...s.filter(e=>!!e?.slug).map(e=>({key:`t-${e.slug}`,href:`/tag/${e.slug}`,label:l(e.name??e.slug.replace(/-/g," "))}))];return 0===d.length?null:(0,t.jsx)("div",{className:"flex flex-wrap gap-2 print:hidden",children:d.map(({key:e,href:n,label:l})=>(0,t.jsx)(i.Link,{href:n,onClick:()=>{(0,r.logToDatalayer)("tags_click",{click:l})},brand:o,asButton:!0,isPill:!0,isUnderlined:!1,size:"md",children:l},e))})}])}]);
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.