1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`a8b309c8-893c-4637-b435-b33dc73f1cb6`,e._sentryDebugIdIdentifier=`sentry-dbid-a8b309c8-893c-4637-b435-b33dc73f1cb6`)}catch{}})();import"./BVO3Yct6.js";import"./IWb96An6.js";import{a as e}from"./CF_Le18O.js";import{A as t,G as n,J as r,Kt as i,P as a,R as o,V as s,W as c,Wt as l,_ as u,at as d,d as f,dt as p,f as m,gt as h,it as g,l as _,p as v,qt as y,r as b,tt as x,u as S,v as C,wt as w,x as T,y as E,z as D}from"./DA7K3lD4.js";import{d as O,l as k,n as A,t as j,u as M}from"./CAhfaE9s.js";import{f as N,p as P,u as F}from"./D5dhy_-7.js";import{r as I}from"./BO8jzQc6.js";import{F as L,H as R,J as z,L as B,O as V,R as H,S as U,U as ee,d as W,h as te,l as G,n as ne,p as K,q,r as re,t as ie,u as J,x as ae}from"#entry";import{t as oe}from"./BFbxfE3O.js";import{t as Y}from"./BuuqxS5P.js";import{t as se}from"./pp1wUeJh.js";import{t as ce}from"./DOvD7qMI.js";import{t as X}from"./fQOcs7RV.js";import{t as le}from"./set59uJD.js";import{t as ue}from"./CE-OE1bT.js";import{t as de}from"./DouMnPSf.js";import{t as fe}from"./Bca-Qg5t.js";import{t as Z}from"./CaApY32B.js";import{t as Q}from"./B5-d3gKu.js";import{a as $,i as pe,n as me,r as he,t as ge}from"./DCX6tmJJ.js";import{t as _e}from"./BAj4dfJC.js";import{t as ve}from"./BOjQUOJW.js";import{t as ye}from"./W_t41M4r.js";import{t as be}from"./CXWZuXsg.js";import{t as xe}from"./C6-0mcrB.js";import{t as Se}from"./BaDNFjuH.js";import{t as Ce}from"./w9gcY7gF.js";import{t as we}from"./Cby7Ja88.js";import{t as Te}from"./CXhbg8ys.js";import{t as Ee}from"./DWA-7hz1.js";import{t as De}from"./DA0YE0Ya.js";import{t as Oe}from"./BxbOuvV_.js";import{t as ke}from"./DjfvHMkZ.js";import{a as Ae,i as je,t as Me}from"./U1z-JasP.js";import{t as Ne}from"./B2iHhcA_.js";import{n as Pe,r as Fe,t as Ie}from"./Ar7swzqm.js";import{n as Le,t as Re}from"./BEZhOUGb.js";import{t as ze}from"./C5rQPaek.js";import{t as Be}from"./Mw1dpTKh.js";import{t as Ve}from"./D5Olg2L3.js";import{t as He}from"./IwsJvNmX.js";import{t as Ue}from"./CBf6GjCY.js";var We=I(`/logos/bywe_logo-long.svg`),Ge={class:`FooterMenu desk:pb-32 type-xs desk:type-sm`},Ke={class:`desk:flex desk:layout-container desk:justify-between border-t border-light desk:pt-32`},qe={key:0,class:`desk:basis-1/2 grow-0 desk:mr-24`},Je={class:`type-headline-sm`},Ye=[`innerHTML`],Xe={class:`desk:basis-1/2 desk:flex justify-between`},Ze=[`onClick`],Qe={class:`type-headline-sm`},$e={key:0},et={key:0,src:fe,class:`w-20 h-20 desk:!hidden`},tt={key:1,src:Z,class:`w-20 h-20 desk:!hidden`},nt={key:0,class:`pt-8`},rt=Y(T({__name:`FooterMenu`,setup(e){let t=B(),{isMobile:n}=z(t),r=G(),{isVisible:i}=Q(),a=_(()=>r.getFooterNav.filter(i)),o=r.getFooter,u=P(),d=h([]),p=(e,t,n)=>{t?d.value.includes(n)?d.value=d.value.filter(e=>e!==n):d.value.push(n):u.push({path:`${e}`})};return(e,t)=>{let r=q;return s(),v(`div`,Ge,[t[0]||=S(`div`,null,[S(`div`,{class:``},[S(`div`,{class:`logo-banner mb-24 desk:mb-32`})])],-1),t[1]||=S(`div`,{class:`mb-24 desk:mb-32 px-12 desk:px-0 desk:layout-container`},[S(`img`,{class:`w-full h-auto`,src:We})],-1),S(`div`,Ke,[w(n)?m(``,!0):(s(),v(`div`,qe,[S(`div`,Je,y(w(o).footerTitle),1),S(`div`,{class:`wysiwyg type-xs-medium w-2/3 mt-16`,innerHTML:(`renderRichText`in e?e.renderRichText:w(R))(w(o).footerText)},null,8,Ye)])),S(`div`,Xe,[S(`div`,{class:l([`desk:grid basis-full shrink`,`grid-cols-${w(a).length}`])},[(s(!0),v(b,null,c(w(a),t=>(s(),v(`div`,{key:t._uid,class:`mobOnly:border-b mobOnly:border-light mobOnly:py-16 mobOnly:px-12`},[S(`div`,{class:`flex justify-between cursor-pointer`,onClick:n=>p(e.$sbLinkFix(t.link),t.children.length>0,t._uid)},[S(`div`,Qe,y(t.title),1),t.children.length?(s(),v(`div`,$e,[w(d).includes(t._uid)?(s(),v(`img`,tt)):(s(),v(`img`,et))])):m(``,!0)],8,Ze),E(j,{name:`fade`},{default:g(()=>[t.children.length&&(!w(n)||w(d).includes(t._uid))?(s(),v(`div`,nt,[(s(!0),v(b,null,c(t.children.filter(w(i)),t=>(s(),f(r,{key:t._uid,class:`block mt-20 first:mt-8 text-darkest underline desk:uppercase desk:type-xs-medium`,to:e.$sbLinkFix(t.link),target:e.$sbLinkTarget(t.link)},{default:g(()=>
1[C(y(t.title),1)]),_:2},1032,[`to`,`target`]))),128))])):m(``,!0)]),_:2},1024)]))),128))],2)])])])}}}),[[`__scopeId`,`data-v-b8eab24c`]]),it={key:0,class:`PageFooter bg-lighter`},at={class:`layout-container desk:border-t desk:border-light desk:min-h-0 pt-16 pb-32 type-xs-medium text-lightest flex flex-col justify-between`},ot={class:`mobOnly:px-0 desk:flex desk:flex-row justify-between items-center`},st={class:`text-center pt-16 desk:order-1 type-xs-medium desk:pt-0 text-darkest`},ct=T({__name:`PageFooter`,setup(e){let t=G().getFooter;return(e,n)=>w(t)?(s(),v(`footer`,it,[E(rt),S(`div`,at,[S(`div`,ot,[S(`div`,st,y(w(t).copyright.replace(`##YEAR##`,new Date().getFullYear())),1)])])])):m(``,!0)}}),lt=I(`/icons/menu.svg`),ut=I(`/icons/favorite.svg`),dt={class:`CartIcon pl-12 desk:pl-20`},ft=[`alt`],pt={key:0,class:`absolute top-[11px] desk:top-[9px] min-w-20 text-center type-xxs-medium leading-single`},mt=[`alt`],ht={key:1,class:`absolute top-[11px] desk:top-[9px] min-w-20 text-center type-xxs-medium leading-single`},gt={class:`ml-12 hidden deskStd:block whitespace-nowrap type-headline-xs leading-single fixBaseline`},_t=T({__name:`CartIcon`,setup(e){let t=B(),n=K(),{cartItems:r}=z(n),i=()=>{n.sendDebouncedQueue(),t.setShowMiniCart(!0)},a=()=>{n.sendDebouncedQueue()},o=h(!1);return x(r,(e,t)=>{e>t&&(o.value=!0,setTimeout(()=>o.value=!1,2e3))}),(e,t)=>(s(),v(`div`,dt,[S(`button`,{class:`desk:flex items-center relative cursor-pointer`,onClick:i,onMouseenter:a},[S(`div`,{class:l([`relative basis-20 shrink-0`,{favoriteAnimateIn:w(o)}])},[S(`img`,{src:he,class:`w-20 h-20 inline-block`,alt:e.$t(`header.cart`)},null,8,ft),w(n).isLoading?(s(),v(`div`,pt,[S(`img`,{src:ve,class:`h-8 w-8 spin inline-block`,alt:e.$t(`loading`)},null,8,mt)])):w(r)>0?(s(),v(`div`,ht,y(w(r)),1)):m(``,!0)],2),S(`span`,gt,y(e.$t(`header.cart`)),1)],32)]))}}),vt=[`data-insights-index`],yt={class:`basis-2/12 shrink-0 desk:mr-12`},bt={key:0,class:`type-sm-medium mobOnly:px-12 mb-24`},xt={key:1,class:`mobOnly:px-12 mobOnly:pb-12`},St={key:0,class:`type-headline-xs desk:type-headline-sm mb-6 desk:mb-16`},Ct={key:1},wt=[`onClick`],Tt={key:0,class:`basis-32 mr-8 shrink-0 flex items-center justify-center`},Et=[`src`],Dt=[`innerHTML`],Ot={class:`type-headline-xs text-dark pl-4 whitespace-nowrap`},kt=[`onClick`,`innerHTML`],At={key:2,class:`flex justify-between items-center mt-12`},jt={class:`type-headline-xs desk:hidden`},Mt={class:`basis-10/12`},Nt={key:0,class:`mobOnly:hidden type-headline-sm mb-8`},Pt={key:1,class:`grid grid-cols-2 tabletPortraitOnly:grid-cols-3 desk:grid-cols-4 gap-3 desk:gap-12`},Ft={key:2},It={class:`type-headline-sm mb-8 mobOnly:px-12`},Lt={class:`grid grid-cols-2 tabletPortraitOnly:grid-cols-3 desk:grid-cols-6 gap-3 desk:gap-12`},Rt=12,zt=T({__name:`SearchResult`,props:{search:{}},emits:[`select`,`goToSearchPage`],setup(e){let t=G(),n=B(),{freeTextSearch:r,getPopularProducts:i,convertRawToProducts:u}=U(),d=e;o(()=>{N(),t.loadBrands()});let p=h([]),T=h(-1),D=h(0),O=h(!1),k=h(null);x(()=>d.search,()=>{clearTimeout(k.value),d.search.length>1&&(k.value=setTimeout(()=>{j()},500))});let A=h(``),j=async()=>{if(d.search.length>0){F(),n.searchIsLoading=!0;let e=await r(d.search,Rt,`_search`);e&&(p.value=u(e?.hits??[],[],[],!0).map(e=>e.product),T.value=e.nbHits,A.value=e.queryID||``),n.searchIsLoading=!1,O.value=!0}},M=h([]),N=async()=>{let e=await i(12);e?M.value=u(e?.hits??[]).map(e=>e.product):console.error(`Quiet fail: get popular products`)},P=h([]),F=async()=>{let e={query:d.search},{data:n,error:r}=await L({query:``,indexName:t.getAlgoliaIndexAutocomplete,requestOptions:e,key:JSON.stringify(e)});n?.value?P.value=n.value.hits:(console.warn(`Error getting algolia search suggestions`),console.log(r))},I=_(()=>P.value.filter(e=>e.query.toLowerCase()!==d.search.toLowerCase())),R=e=>{let t=new RegExp(d.search,`gi`);return e=e.charAt(0).toUpperCase()+e.slice(1),e=e.replace(t,`<u>$&</u>`),e},z=_(()=>{if(d.search.length<3)return[];let e=t.brandList.filter(e=>e.brandName.toLowerCase().startsWith(d.search.toLowerCase())),n=t.brandList.filter(t=>e.findIndex(e=>e.brandCode===t.brandCode)>-1?!1:t.brandName.toLowerCase().includes(d.search.toLowerCase()));return e.concat(n)});return a(()=>{document.body.classList.remove(`noScroll`)}),x(()=>n.showDesktopSearch,e=>{e?document.body.classList.add(`noScroll`):document.body.classList.remove(`noScroll`)}),(n,r)=>{let i=q;return s(),v(`div`,{class:`SearchResult relative desk:layout-container pt-18 type-sm desk:flex items-start`,"data-insights-index":w(t).getAlgoliaIndex},[S(`div`,yt,[w(O)&&!w(p).length&&w(D)===0?(s(),v(`div`,bt,y(n.$t(`search.nohits`)),1)):(s(),v(`div`,xt,[w(I).length||w(z).length||w(D)===0?(s(),v(`div`,St,y(n.$t(`search.suggestions`)),1)):m(``,!0),!w(I).length&&!w(z).length&&w(D)===0?(s(),v(`div`,Ct,[(s(!0),v(b,null,c(w(t).getSearchSuggestions,(e,t)=>(s(),v(`div`,{key:t},[S(`button`,{class:`type-headline-lg desk:type-headline-2xl underline decoration-1 decoration-lightDark my-6 desk:my-8 hover:decoration-darkest transition-all`,onClick:t=>n.$emit(`select`,e)},y(e),9,wt)]))),128))])):m(``,!0),(s(!0),v(b,null,c(w(z),e=>(s(),f(i,{key:e.brandCode,to:`/`+e.brandLink,class:`flex justify-between pb-16 items-center`},{default:g(()=>[e.brandLogo?(s(),v(`div`,Tt,[S(`img`,{src:e.brandLogo,class:`max-w-32 max-h-32`,alt:`logo`},null,8,Et)])):m(``,!0),S(`div`,{class:`basis-full`,innerHTML:R(e.brandName)},null,8,Dt),S(`div`,Ot,y(n.$t(`search.brandSuggestion`)),1)]),_:2},1032,[`to`]))),128)),(s(!0),v(b,null,c(w(I),t=>(s(),v(`div`,{key:t.objectID},[e.search.toLowerCase()===t.query.toLowerCase()?m(``,!0):(s(),v(`button`,{key:0,class:`type-sm-medium pb-16`,onClick:e=>n.$emit(`select`,t.query),innerHTML:R(t.query)},null,8,kt))]))),128)),w(I).length<w(T)&&w(T)>-1?(s(),v(`div`,At,[S(`div`,jt,y(w(T)===1?n.$t(`search.page.hits.sing`):n.$t(`search.page.hits.plur`,{num:w(T)})),1),S(`button`,{class:`mobOnly:hidden btn btn--secondary`,onClick:r[0]||=e=>n.$emit(`goToSearchPage`)},[C(y(n.$t(`search.showAll`))+` `,1),r[3]||=S(`img`,{src:ye,class:`mobOnly:hidden w-16 ml-8`,alt:``},null,-1)]),S(`button`,{class:`underline type-headline-xs desk:hidden`,onClick:r[1]||=e=>n.$emit(`goToSearchPage`)}
1,y(n.$t(`search.showAll`)),1)])):m(``,!0)]))]),S(`div`,Mt,[w(T)>0?(s(),v(`div`,Nt,y(w(T)===1?n.$t(`search.page.hits.sing`):n.$t(`search.page.hits.plur`,{num:w(T)})),1)):m(``,!0),w(p).length>0?(s(),v(`div`,Pt,[(s(!0),v(b,null,c(w(p),(e,t)=>(s(),f(xe,{key:e.partNo,product:e,"enable-quick-buy":!0,design:`standard`,placement:1,class:`algoliaClickTrigger`,"data-insights-object-id":e.objectID,"data-insights-position":t+1,"data-insights-query-id":w(A)},null,8,[`product`,`data-insights-object-id`,`data-insights-position`,`data-insights-query-id`]))),128))])):w(M).length&&w(D)===0?(s(),v(`div`,Ft,[S(`div`,It,y(n.$t(`search.popularProducts`)),1),S(`div`,Lt,[(s(!0),v(b,null,c(w(M),e=>(s(),f(xe,{key:e.partNo,product:e,"enable-quick-buy":!0,design:`standard`,placement:1},null,8,[`product`]))),128))])])):m(``,!0),E(Ce,{search:e.search,"in-modal":!0,class:l({"border-t border-light pt-12":w(p).length}),onTotalHits:r[2]||=e=>D.value=e},null,8,[`search`,`class`])])],8,vt)}}}),Bt=T({__name:`AccountDropdown`,emits:[`close`],setup(e,{emit:t}){let n=W(),r=t,i=h();return le(i,()=>{setTimeout(()=>{r(`close`)},100)}),(e,t)=>(s(),v(`div`,{ref_key:`dropdown`,ref:i,class:`AccountDropdown border border-darkest bg-lightest min-w-224`},[E(me,{type:w(n).isSalesRepUser?`salestool`:`account`,selected:``,"is-dropdown":!0,onClose:t[0]||=t=>e.$emit(`close`)},null,8,[`type`])],512))}}),Vt={class:`PageHeader header sticky top-0 w-full z-header`},Ht={class:`desk:hidden h-[52px] bg-lightest shadow-bottomLine flex justify-between items-center`},Ut={class:`basis-1/2 pl-12`},Wt=[`title`],Gt=[`alt`],Kt=[`src`],qt={class:`basis-1/2 pr-12 flex justify-end items-center`},Jt={class:`relative`},Yt=[`src`,`alt`],Xt={key:0,class:`absolute right-0 top-28 z-modals`},Zt=[`alt`],Qt=[`alt`],$t={class:`hidden desk:block h-[53px] w-full bg-lightest shadow-bottomLine relative z-modalsContent`},en={class:`flex layout-container items-center justify-between h-[53px]`},tn={class:`basis-1/2 flex items-center text-16`},nn={for:`desktopSearchInput`},rn=[`alt`],an=[`placeholder`],on=[`src`],sn={key:1,class:`basis-1/2 flex justify-end items-center type-headline-xs`},cn={class:`relative`},ln=[`src`,`alt`],un={class:`fixBaseline whitespace-nowrap overflow-hidden overflow-ellipsis`},dn=[`alt`],fn={class:`fixBaseline`},pn={class:`fixBaseline`},mn={class:`fixBaseline uppercase`},hn={class:`relative`},gn={key:0,class:`absolute right-0 top-28 z-modals`},_n=[`alt`],vn={class:`fixBaseline hidden deskStd:flex`},yn={class:`mr-12 type-headline-xs fixBaseline`},bn=[`alt`],xn={class:`relative`},Sn={class:`absolute top-0 left-0 w-full bg-lightest border-t border-light searchResultHeight`},Cn=Y(T({__name:`PageHeader`,setup(t){let{accountUrl:n,manualUrl:r}=H(),{$t:i}=e(),a=B(),o=G(),c=W(),{userProfile:b}=z(c),x=()=>{a.sideMenuParents=[],a.setShowSideMenu(!0)},C=h(!1),T=()=>{R.value&&!c.userProfile.impersonatingCompany?a.setShowLogInAsCustomer(!0):c.loggedIn?C.value||=!0:a.setShowSigninModal(!0)},D=()=>{a.setImpersonateModal(!0)},A=h(``),N=h(),P=()=>{A.value=``,a.showDesktopSearch=!1,N.value?.blur()},I=()=>{a.showDesktopSearch=!1,N.value?.blur(),F(r(`/search?q=${A.value}`)),A.value=``},L=_(()=>c.isSalesRepUser),R=_(()=>c.isCustomerSuccessUser),V=_(()=>L.value?i(`header.sellerTools`):R.value?c.userProfile.impersonatingCompany?c.userProfile.company.name:i(`header.customerSuccessImpersonate`):c.isLoggedIn?c.userProfile.company.name:i(`header.myPage`)),U=async()=>{await c.logOut()},ee=()=>{a.searchOpenedOnceDesk=!0,a.showDesktopSearch=!0};return(e,t)=>{let h=q;return s(),v(`header`,Vt,[S(`div`,Ht,[S(`div`,Ut,[S(`button`,{class:`w-20 h-20 flex items-center`,title:w(i)(`header.menu.open`),onClick:x},[S(`img`,{src:lt,class:`w-20 h-20`,alt:w(i)(`header.menu`)},null,8,Gt)],8,Wt)]),E(h,{to:w(r)(`/`),class:`block basis-[75px] shrink-0`},{default:g(()=>[S(`img`,{src:`/logos/${w(o).getLogoUrl}.svg`,class:`w-[75px]`,alt:`logo`},null,8,Kt)]),_:1},8,[`to`]),S(`div`,qt,[S(`div`,Jt,[S(`button`,{class:`flex items-center type-headline-xs leading-single pl-12`,onClick:t[0]||=e=>T()},[S(`img`,{src:w(L)?`/icons/laptop-performance.svg`:`/icons/mypage.svg`,class:`w-20 h-20 inline-block`,alt:w(L)?w(i)(`header.sellerTools`):w(i)(`header.myPage`)},null,8,Yt)]),w(C)?(s(),v(`div`,Xt,[E(Bt,{onClose:t[1]||=e=>C.value=!1})])):m(``,!0)]),w(L)&&w(b).impersonatingCompany?(s(),f(h,{key:0,class:`flex items-center type-headline-xs leading-single pl-12`,to:w(n)(`dashboard`)},{default:g(()=>[...t[7]||=[S(`div`,{class:`flex`},[S(`div`,{class:`bg-brightGreen w-24 h-24 border-2 border-lightest flex items-center justify-center rounded-full`},[S(`img`,{src:$,class:`w-16 h-16 inline-block`})]),S(`div`,{class:`bg-brightGreen w-24 h-24 border-2 border-lightest flex items-center justify-center rounded-full -ml-8`},[S(`img`,{src:$,class:`w-16 h-16 inline-block`})])],-1)]]),_:1},8,[`to`])):w(L)&&!w(b).impersonatingCompany?(s(),v(`button`,{key:1,class:`flex items-center pl-12 type-headline-xs leading-single`,onClick:D},[S(`img`,{src:_e,class:`w-20 h-20 inline-block`,alt:w(i)(`header.impersonate`)},null,8,Zt)])):m(``,!0),!w(L)&&!w(R)&&w(c).isLoggedIn?(s(),f(h,{key:2,class:l([`pl-12`,{hidden:w(R)&&!w(b).impersonatingCompany}]),to:w(n)(`favorites`)},{default:g(()=>[S(`img`,{src:ut,class:`w-20 h-20 inline-block`,alt:w(i)(`header.favorites`)},null,8,Qt)]),_:1},8,[`class`,`to`])):m(``,!0),w(R)&&!w(b).impersonatingCompany?(s(),v(`button`,{key:3,class:`pl-12`,onClick:U},[...t[8]||=[S(`img`,{src:pe,class:`w-20 h-20 inline-block`,alt:``},null,-1)]])):m(``,!0),E(_t)])]),S(`div`,$t,[S(`div`,en,[S(`div`,tn,[S(`label`,nn,[S(`img`,{src:se,class:`w-20 h-20 mr-12`,alt:w(i)(`search.placeholder`)},null,8,rn)]),d(S(`input`,{id:`desktopSearchInput`,ref_key:`desktopSearchInput`,ref:N,"onUpdate:modelValue":t[2]||=e=>p(A)?A.value=e:null,type:`text`,placeholder:w(i)(`search.placeholder`),class:`w-full placeholder-opacity-100 pt-4`,onFocus:ee,onKeyup:[O(P,[`esc`]),O(I,[`enter`])]},null,40,an),[[k,w(A)]])]),w(a).showDesktopSearch?m(``,!0):(s(),f(h,{key:0,to:w(r)(`/`),class:`block basis-[93px] shrink-0`},{default:g(()=>[S(`img`,{src:`/logos/${w(o).getLogoUrl}.svg`,class:`w-[93px] h-[19px]`,alt:`logo`},null,8,on)]),_:1},8,[`to`])),w(a).showDesktopSearch?m(``,!0):(s(),v(`div`,sn,[S(`div`,cn,[S(`button`,{class:`flex items-center ml-20 leading-single type-headline-xs`,onClick:t[3]||=e=>T()},[S(`img`,{src:w(L)?`/icons/laptop-performance.svg`:`/icons/mypage.svg`,class:`w-20 h-20 mr-12 inline-block`,alt:w(L)?w(i)(`header.sellerTools`):w(i)(`header.myPage`)},null,8,ln),S(`div`,un,y(w(V)),1)])]),w(L)&&!w(b).impersonatingCompany?(s(),v(`button`,{key:0,class:`flex items-center ml-20 leading-single`,onClick:D},[S(`img`,{src:_e,class:`w-20 h-20 mr-12 inline-block`,alt:w(i)(`header.impersonate`)}
1,null,8,dn),S(`div`,fn,y(w(i)(`header.impersonate`)),1)])):m(``,!0),w(L)&&w(b).impersonatingCompany?(s(),v(`button`,{key:1,class:`flex items-center ml-20 leading-single`,onClick:t[4]||=e=>T()},[t[9]||=u(`<div class="flex mr-4" data-v-8ac4f5f8><div class="bg-brightGreen w-24 h-24 border-2 border-lightest flex items-center justify-center rounded-full" data-v-8ac4f5f8><img src="`+$+`" class="w-16 h-16 inline-block" data-v-8ac4f5f8></div><div class="bg-brightGreen w-24 h-24 border-2 border-lightest flex items-center justify-center rounded-full -ml-8" data-v-8ac4f5f8><img src="`+$+`" class="w-16 h-16 inline-block" data-v-8ac4f5f8></div></div>`,1),S(`div`,pn,y(w(b).company.name),1)])):w(R)&&!w(b).impersonatingCompany?(s(),v(`button`,{key:2,class:`flex items-center ml-20 leading-single`,onClick:U},[t[10]||=S(`img`,{src:pe,class:`w-20 h-20 mr-12 inline-block`,alt:``},null,-1),S(`div`,mn,y(w(i)(`mypage.logout`)),1)])):m(``,!0),S(`div`,hn,[w(C)?(s(),v(`div`,gn,[E(Bt,{onClose:t[5]||=e=>C.value=!1})])):m(``,!0)]),w(c).isCustomerSuccessUser&&w(b).impersonatingCompany?(s(),f(h,{key:3,class:`flex items-center ml-20 type-headline-xs leading-single`,to:w(n)(`favorites`)},{default:g(()=>[S(`img`,{src:ut,class:`w-20 h-20 mr-12 inline-block`,alt:w(i)(`header.favorites`)},null,8,_n),S(`div`,vn,y(w(i)(`header.favorites`)),1)]),_:1},8,[`to`])):m(``,!0),E(_t)])),w(a).showDesktopSearch?(s(),v(`button`,{key:2,class:`flex items-center`,onClick:P},[S(`div`,yn,y(w(i)(`search.cancel`)),1),S(`img`,{src:ce,class:`w-24 h-24`,alt:w(i)(`search.cancel`)},null,8,bn)])):m(``,!0)]),E(j,{name:`fade`},{default:g(()=>[d(S(`div`,xn,[S(`div`,Sn,[w(a).searchOpenedOnceDesk?(s(),f(zt,{key:0,search:w(A),onSelect:t[6]||=e=>A.value=e,onGoToSearchPage:I},null,8,[`search`])):m(``,!0)])],512),[[M,w(a).showDesktopSearch]])]),_:1})]),w(a).isMobile?m(``,!0):(s(),f(we,{key:0}))])}}}),[[`__scopeId`,`data-v-8ac4f5f8`]]),wn=I(`/fontawesome/darkest/regular/angle-right.svg`),Tn={class:`SideMenuContent modalHeight w-window bg-lightest overflow-hidden flex flex-col`},En={class:`flex w-full items-center justify-between h-64 basis-64 shrink-0 px-16 border-b border-light`},Dn={key:0,class:`w-24 basis-[24px] shrink-0 cursor-pointer`},On={key:1,class:`basis-full type-headline-2xl leading-single whitespace-nowrap px-16 relative top-2`},kn={key:2,class:`h-[22px] type-headline-2xl leading-single whitespace-nowrap pr-16`},An={class:`overflow-hidden overflow-y-auto pb-[80px]`},jn={key:0,class:`w-full h-64 px-16 border-b border-light flex items-center justify-between type-sm-medium leading-single underline`},Mn={key:1,class:`mt-12`},Nn={class:`h-24 w-24 mr-12`},Pn=[`src`,`alt`],Fn={key:2},In={class:`type-headline-lg px-16 py-18`},Ln={key:3},Rn=[`onClick`],zn={key:0,class:`basis-24`},Bn=[`src`,`alt`],Vn={key:1,class:`basis-24`}
1,Hn={key:4,class:``},Un=[`onClick`],Wn={key:0},Gn={key:5,class:`mb-64`},Kn=[`src`,`alt`],qn={class:`fixBaseline`},Jn=T({__name:`SideMenuContent`,props:{parent:{},isTopParent:{type:Boolean},depth:{}},setup(t){let n=B(),r=G(),i=r.getNavigation(`mainNavigation`),a=r.getNavigation(`secondaryNavigation`),o=W(),{isVisible:u}=Q(),{$t:d}=e(),p=t,h=[],x=`Menu`,T=null;if(p.parent===``)h=i.filter(u);else if(p.parent===`selectCountry`)x=d(`country.selectCountry`);else{let e=i.concat(a),t=r.getNavByUid(p.parent,e);t&&(T=t,h=t.children.filter(u),x=t.title)}let D=P(),O=(e,t,r)=>{if(e?.startsWith(`http`)){F(e,{external:!0});return}t||r===`selectCountry`?n.addSideMenuParent(r):(D.push({path:`${e}`}),n.closeSideMenu())},k=()=>{n.closeTopSideMenu()},A=()=>{n.closeSideMenu()},{checkDesign:j}=Q(),M=_(()=>o.isSalesRepUser),N=_(()=>o.isCustomerSuccessUser),I=_(()=>M.value?d(`header.sellerTools`):N.value?o.userProfile.impersonatingCompany?o.userProfile.company.name:d(`header.customerSuccessImpersonate`):o.isLoggedIn?o.userProfile.company.name:d(`header.myPage`)),L=()=>{N.value&&!o.userProfile.impersonatingCompany?n.setShowLogInAsCustomer(!0):n.setShowSigninModal(!0)};return(e,n)=>{let i=q;return s(),v(`div`,Tn,[S(`div`,En,[t.isTopParent?m(``,!0):(s(),v(`div`,Dn,[S(`img`,{src:Te,class:`w-24 h-24`,onClick:k})])),t.isTopParent?(s(),v(`div`,kn,y(w(d)(`header.menu`)),1)):(s(),v(`div`,On,y(w(x)),1)),S(`div`,{class:`w-24 basis-24 shrink-0 cursor-pointer text-right`,onClick:A},[...n[1]||=[S(`img`,{src:ce,class:`w-24 h-24`},null,-1)]])]),S(`div`,An,[w(T)?.mobileButton&&w(T)?.link&&w(T).mobileButton!==``?(s(),v(`div`,jn,[E(i,{to:e.$sbLinkFix(w(T)?.link),target:e.$sbLinkTarget(w(T)?.link)},{default:g(()=>[C(y(w(T)?.mobileButton),1)]),_:1},8,[`to`,`target`])])):m(``,!0),t.parent===`selectCountry`?(s(),v(`div`,Mn,[(s(!0),v(b,null,c(w(r).countryDomains,e=>(s(),f(i,{key:e.countryCode,to:e.countryUrl,class:`flex mb-16 items-center`},{default:g(()=>[S(`div`,Nn,[S(`img`,{src:e.flagUrl,alt:w(d)(`country.${e.countryCode}`),class:`h-24 w-24`},null,8,Pn)]),S(`div`,{class:l([`mb-2`,{"type-xs-medium":w(r).getCountryCode===e.countryCode,"type-xs":w(r).getCountryCode!==e.countryCode}])},y(w(d)(`country.${e.countryCode}`)),3)]),_:2},1032,[`to`]))),128))])):w(T)?.showAllChildren?(s(),v(`div`,Fn,[(s(!0),v(b,null,c(w(h),t=>(s(),v(`div`,{key:t._uid,class:`border-b border-light type-sm`},[S(`div`,In,y(t.title),1),(s(!0),v(b,null,c(t.children,t=>(s(),f(i,{key:t._uid,class:`block px-16 mb-18`,to:e.$sbLinkFix(t.link),target:e.$sbLinkTarget(t.link)},{default:g(()=>[C(y(t.title),1)]),_:2},1032,[`to`,`target`]))),128))]))),128))])):(s(),v(`div`,Ln,[(s(!0),v(b,null,c(w(h),r=>(s(),v(`div`,{key:r._uid,class:l([`w-full h-64 px-16 border-b border-light flex items-center justify-between leading-single`,{"text-brightRed":w(j)(r.design,`sale`),"type-headline-lg":t.isTopParent,"type-sm-medium":!t.isTopParent}]),onClick:t=>O(e.$sbLinkFix(r.link),r.children.length>0,r._uid)},[r.icon&&r.icon.filename?(s(),v(`div`,zn,[S(`img`,{src:r.icon.filename,class:`w-24 h-24`,alt:r.title},null,8,Bn)])):m(``,!0),S(`div`,{class:l([`basis-full fixBaseline`,{"pl-12":r.icon?.filename}])},y(r.title),3),r.children.length?(s(),v(`div`,Vn,[...n[2]||=[S(`img`,{src:de,class:`h-24 w-24`},null,-1)]])):m(``,!0)],10,Rn))),128))])),t.parent===``&&w(a).filter(w(u)).length?(s(),v(`div`,Hn,[(s(!0),v(b,null,c(w(a).filter(w(u)),t=>(s(),v(`div`,{key:t._uid,class:l([`w-full h-64 px-16 border-b border-light flex items-center justify-between type-sm-medium leading-single`,{"text-brightRed":w(j)(t.design,`sale`)}]),onClick:n=>O(e.$sbLinkFix(t.link),t.children.length>0,t._uid)},[S(`div`,null,y(t.title),1),t.children.length?(s(),v(`div`,Wn,[...n[3]||=[S(`img`,{src:wn,class:`h-16`},null,-1)]])):m(``,!0)],10,Un))),128))])):m(``,!0),t.parent===``?(s(),v(`div`,Gn,[S(`button`,{class:`w-full h-64 px-16 border-b border-light flex items-center justify-start type-sm-medium leading-single`,onClick:n[0]||=e=>L()},[S(`img`,{src:w(M)?`/icons/laptop-performance.svg`:`/icons/mypage.svg`,class:`w-20 h-20 mr-12 inline-block`,alt:w(M)?w(d)(`header.sellerTools`):w(d)(`header.myPage`)},null,8,Kn),S(`div`,qn,y(w(I)),1)])])):m(``,!0)])])}}}
1),Yn={class:`SideMenu modalContent modalHeight w-window fixed z-modalsContent`},Xn=Y(T({__name:`SideMenu`,setup(e){let t=B(),{sideMenuParents:n,ignoreNavigationParent:r}=z(t);return(e,t)=>(s(),v(`div`,Yn,[w(r)?m(``,!0):(s(),f(Jn,{key:0,parent:``,"is-top-parent":!0})),E(A,{name:`menu`},{default:g(()=>[(s(!0),v(b,null,c(w(n),(e,t)=>(s(),f(Jn,{key:e,class:`absolute left-0 top-0`,parent:e,"is-top-parent":w(r)&&t===0},null,8,[`parent`,`is-top-parent`]))),128))]),_:1})]))}}),[[`__scopeId`,`data-v-cbe28f03`]]),Zn={key:0,class:`MobileSearch h-44`},Qn={class:`relative w-full`},$n={class:`relative z-30 h-44 border-b border-light`},er={key:0,class:`text-12 absolute top-1/2 transform -translate-y-1/2 right-12 z-10`},tr=[`placeholder`],nr=T({__name:`MobileSearch`,setup(e){let t=B(),{showMobileSearch:n}=z(t),r=h(``),i=()=>{t.searchOpenedOnceMob=!0,t.setShowMobileSearch(!0)},a=()=>{t.setShowMobileSearch(!1)},o=()=>{a(),r.value=``},{manualUrl:c}=H(),u=()=>{F(c(`/search?q=${r.value}`)),r.value=``};return(e,a)=>(s(),v(b,null,[w(n)?(s(),v(`div`,Zn)):m(``,!0),S(`div`,{class:l([`MobileSearch bg-lightest desk:hidden`,{"h-44":!w(n),"fixed top-0 bottom-0 z-modals w-full overflow-auto modalHeight":w(n)}])},[S(`div`,null,[S(`div`,Qn,[S(`div`,$n,[w(n)?(s(),v(`div`,er,[S(`button`,{class:`h-40 px-4`,onClick:o},[...a[2]||=[S(`img`,{src:ce,class:`h-20 w-20`},null,-1)]])])):m(``,!0),a[3]||=S(`img`,{src:se,class:`h-20 w-20 absolute top-12 left-16 z-10`},null,-1),d(S(`input`,{id:`mobileSearchInput`,"onUpdate:modelValue":a[0]||=e=>p(r)?r.value=e:null,class:`relative w-full h-40 px-16 pr-48 text-14 border border-lightest rounded-6 animate-all disabled:bg-lightest pl-44 pt-6`,placeholder:e.$t(`search.placeholder`),type:`text`,onFocus:i,onClick:i,onKeyup:O(u,[`enter`])},null,40,tr),[[k,w(r)]])])])]),d(S(`div`,null,[w(t).searchOpenedOnceMob?(s(),f(zt,{key:0,search:w(r),onSelect:a[1]||=e=>r.value=e,onGoToSearchPage:u},null,8,[`search`])):m(``,!0)],512),[[M,w(n)]])],2)],64))}}),rr={class:`ImpersonatingNotice min-h-32 transition-all flex-wrap duration-500 bg-darkest text-lightest w-full type-headline-xxs relative z-header desk:flex-nowrap desk:h-32`},ir={class:`h-full`},ar={class:`px-16 h-full py-[10px] bg-brightYellow type-headline-xxs text-darkest flex justify-center`},or={class:`flex flex-col justify-center desk:flex-row desk:layout-container`},sr={class:`flex flex-col justify-center items-center desk:flex-row`},cr={key:0,class:`desk:ml-4`},lr={key:1,class:`px-4`},ur={key:2,class:`flex ml-12`},dr={class:`flex flex-nowrap justify-center items-center`},fr={key:0,class:`flex`},pr=T({__name:`ImpersonatingNotice`,setup(e){let t=B(),n=W(),r=K(),{userProfile:i}=z(n),{salesUrl:a}=H(),o=async()=>{n.isCustomerSuccessUser?t.setShowLogInAsCustomer(!0):(await n.stopImpersonatingCompany(),F(a(`customers`)))},c=async()=>{await n.setCurrentlyEditingOrderProposal(null),r.deleteCart(),F(a(`orderProposals`))},l=_(()=>n.isEditingOrderProposal?n.userProfile.currentlyEditingOrderProposal?.norceBasketId:null);return(e,t)=>{let r=q;return s(),v(`div`,rr,[S(`div`,ir,[S(`div`,ar,[S(`div`,or,[S(`div`,sr,[C(y(e.$t(`siteNotice.loggedInAs`,{name:w(i).company.name,id:w(i).company.code}))+` `,1),w(n).isBlockedCompany?(s(),v(`span`,cr,y(e.$t(`company.blocked.siteNotice`)),1)):m(``,!0),S(`div`,{class:`flex underline cursor-pointer desk:ml-4`,onClick:o},y(w(n).isCustomerSuccessUser?e.$t(`siteNotice.changeSalon.customerSuccess`):e.$t(`siteNotice.changeSalon`)),1),w(l)?(s(),v(`span`,lr,`|`)):m(``,!0),w(l)?(s(),v(`div`,ur,y(e.$t(`siteNotice.editingOrderProposal`))+` #`+y(w(l)),1)):m(``,!0),S(`div`,dr,[w(l)?(s(),v(`div`,fr,[E(r,{to:e.$manualUrl(`/`),class:`ml-12 underline cursor-pointer`},{default:g(()=>[C(y(e.$t(`checkout.orderProposal.addMore`)),1)]),_:1},8,[`to`]),t[1]||=S(`span`,{class:`px-4`},`/`,-1),S(`div`,{class:`underline cursor-pointer`,onClick:t[0]||=e=>c()},y(e.$t(`checkout.orderProposal.cancel`)),1)])):m(``,!0)])])])])])])}}}),mr={class:`px-24 flex justify-between w-full items-center mt-8`},hr=[`disabled`],gr=T({__name:`LoadBasketById`,setup(e){let t=K(),n=B(),{apiGet:r,handleApiError:i}=J(),a=h(``),o=h(!1),c=async()=>
1{if(!o.value&&a.value.trim()!==``){o.value=!0;let e=await r(`/basket/norce/${a.value}`);if(e){let r=ee(`cartId`,{maxAge:15724800,path:`/`+N().path?.split(`/`).filter(e=>e.length).shift()});r.value=e,setTimeout(async()=>{await t.getCart(!1),n.closeAllModal()}),o.value=!1}else i(),o.value=!1}},u=_(()=>a.value.trim()===``||RegExp(`^[0-9]+$`).test(a.value));return(e,t)=>(s(),v(`div`,mr,[E(X,{modelValue:w(a),"onUpdate:modelValue":t[0]||=e=>p(a)?a.value=e:null,label:e.$t(`loadCart.placeholder`),class:`mb-18 basis-2/3`,errors:[e.$t(`loadCart.validation`)],"show-error":!w(u),onEnter:c},null,8,[`modelValue`,`label`,`errors`,`show-error`]),S(`button`,{class:l([`btn basis-1/3 relative -top-4`,{loading:w(o)}]),disabled:w(a)===``,onClick:c},y(e.$t(`loadCart.submit`)),11,hr)]))}}),_r={key:2,class:`transition-all flex-wrap w-full type-headline-xxs relative z-header desk:flex-nowrap mobOnly:max-h-46 desk:max-h-32 px-16 py-[10px] bg-brightYellow type-headline-xxs text-darkest flex justify-center`},vr={class:`flex flex-col justify-center items-center desk:flex-row`},yr={key:0,class:`flex ml-12`},br={key:1,class:`flex ml-12 gap-8`},xr={class:`mb-4 type-xs-medium desk:type-sm-medium`},Sr={class:`border border-darkest h-4`},Cr={key:2,class:`w-full bg-brightYellow p-12 mt-12`},wr={class:`type-xs-medium`},Tr={key:3,class:`my-16`},Er={class:`relative type-sm mb-8`},Dr=[`placeholder`],Or={class:`absolute right-8 top-1/2 transform -translate-y-1/2 flex items-center`},kr={key:0,src:se,class:`w-16 h-16 flex items-center justify-center`,alt:``},Ar={key:0,class:`type-xs text-darker`},jr={key:0,class:`flex justify-between`},Mr={class:`flex items-center`},Nr={class:`pl-16 text-right`},Pr={key:1,class:`color-light h-1 w-full`},Fr={class:`pl-16 font-medium text-right`},Ir={class:`flex justify-between`},Lr={class:`pl-16 text-right`},Rr={class:`flex justify-between`},zr={class:`pl-16 text-right`},Br={key:2,class:`flex justify-between`},Vr={class:`pl-16 text-right`},Hr={key:3,class:`flex justify-between`},Ur={class:`pl-16 text-right`},Wr={key:4,class:`flex justify-between`},Gr={class:`pl-16 text-right text-brightRed`},Kr={class:`flex justify-between items-end mb-8 type-headline-sm desk:type-headline-lg leading-single`},qr={class:`type-headline-xl desk:type-headline-2xl leading-single pl-16 text-right`},Jr={key:1},Yr={class:`flex justify-between items-end text-dark`},Xr={class:`pl-16 text-right`},Zr={class:`relative`},Qr={key:0,class:`absolute right-0 top-1/2 -translate-y-1/2`},$r={key:4,class:`flex gap-12`},ei={key:4,class:`p-24 h-full flex w-full items-center justify-center`},ti={class:`relative -top-88 type-sm-medium`},ni=T({__name:`MiniCart`,emits:[`closeMenu`],setup(t,{emit:n}){let{getLocaleDate:r}=Le(),{manualUrl:a}=H(),u=N();_(()=>u.query.fromFixit===`true`);let T=_(()=>P.getLocale===`no`),D=K(),O=W(),{cartItems:A}=z(D),{$toNumber:j}=e(),M=B(),P=G(),F=()=>{M.setShowMiniCart(!1)},I=n;h(!1),o(()=>{te(`view_cart`,{},{item_list_id:`view_cart`,item_list_name:`View Cart`})});let L=h(``),R=_(()=>{if(!L.value.trim())return D.items;let e=L.value.toLowerCase().trim();return D.items.filter(t=>[t.name?.toLowerCase(),t.partNo?.toLowerCase(),t.brand?.code?.toLowerCase(),t.brand?.name?.toLowerCase()].filter(Boolean).some(t=>t?.includes(e)))});_(()=>R.value.length);let U=_(()=>O.isSalesRepUser&&D.cart?.norceBasketId?`#${D.cart.norceBasketId}`:``),ee=async()=>{D.deleteCart(),M.closeAllModal(),I(`closeMenu`),await O.setCurrentlyEditingOrderProposal(null)},ne=async()=>{D.deleteCart(),M.closeAllModal()},re=P.getFreeShippingThreshold,ie=_(()=>j(D.cart.summary.priceBeforeVat)-j(D.cart.summary.shippingBeforeVat)),J=_(()=>ie.value<re?ie.value/re:1),Y=_(()=>re-ie.value),se=_(()=>!!(O.isEditingOrderProposal&&O.userProfile.currentlyEditingOrderProposal?.norceBasketId)||D.isOrderProposalBasket),ce=_(()=>D.cart.items.some(e=>e.stockStatus.value<1)),le=_(()=>O.isEditingOrderProposal?O.userProfile.currentlyEditingOrderProposal?.norceBasketId:null),ue=_(()=>O.allowPointsPurchase&&P.getPointCollectingThreshold<=ie.value&&D.cart.allowPointsPurchase),de=_(()=>(O.isCustomerSuccessUser||O.isSalesRepUser)&&D.cart.savedBasket&&!D.cart.savedBasket?.createdByMe),fe=()=>{D.createNewCart();let{$t:t}=e();M.setTemporarySuccessMsg(t(`minicart.carts.createSuccess`))},Z=h(D.cart?.infoTypes?.find(e=>e.name===V.OrderReference)?.value??``),Q=h(!1);x(()=>D.cart?.infoTypes,e=>{Z.value=e?.find(e=>e.name===V.OrderReference)?.value??``});let $=Ne(async()=>{let{$t:t}=e();Q.value=!0,await D.updateBasketInfoType(V.OrderReference,Z.value),Q.value=!1},1e3);return(e,t)=>{let n=q;return s(),f(Oe,{position:`right`,class:`MiniCart`,"content-class":`!p-0`,title:`${e.$t(`minicart.headline`)}`,"title-meta":w(A),"title-description":w(U),onClose:F},{default:g(()=>[w(T)&&!w(D).items.length?(s(),f(Pe,{key:0,class:`m-24`})):m(``,!0),w(O).isCustomerSuccessUser||w(O).isSalesRepUser?(s(),f(gr,{key:1})):m(``,!0),w(se)?(s(),v(`div`,_r,[S(`div`,vr,[w(le)?(s(),v(`div`,yr,[C(y(e.$t(`siteNotice.editingOrderProposal`))+` #`+y(w(le))+` | `,1),S(`span`,{class:`underline cursor-pointer ml-4`,onClick:t[0]||=e=>ee()},y(e.$t(`checkout.orderProposal.cancel`)),1)])):(s(),v(`div`,br,[C(y(e.$t(`siteNotice.editingOrderProposalCustomer`))+` | `,1),S(`span`,{class:`underline cursor-pointer`,onClick:t[1]||=e=>ne()},y(e.$t(`checkout.orderProposal.cancel`)),1)]))])])):m(``,!0),w(D).items.length?(s(),v(`div`,{key:3,class:l([`p-12 desk:p-24`,{"pt-24":w(le)}])},[S(`div`,null,[S(`div`,xr,y(w(J)<1?e.$t(`minicart.progressbar.left`,{sum:w(ae)(w(Y))}):e.$t(`minicart.progressbar.full`)),1),S(`div`,Sr,[S(`div`,{class:l([`h-full`,{"bg-brightGreen":w(J)===1,"bg-darkest":w(J)!==1}]),style:i(`width: ${w(J)*100}%`)},null,6)])]),w(ce)&&w(P).getAllowBackorders?(s(),f(Fe,{key:0})):m(``,!0),w(T)?(s(),f(Pe,{key:1})):m(``,!0),w(de)?(s(),v(`div`,Cr,[S(`p`,wr,y(e.$t(`minicart.savedCart.messsage`,{c
1artId:w(D).cart.norceBasketId,date:w(r)(w(D).cart.savedBasket?.createdAt,{year:`numeric`,month:`numeric`,day:`numeric`}),name:w(D).cart.savedBasket?.creatorName??`N/A`})),1)])):m(``,!0),w(D).items.length>2?(s(),v(`div`,Tr,[S(`div`,Er,[d(S(`input`,{"onUpdate:modelValue":t[2]||=e=>p(L)?L.value=e:null,type:`text`,name:`searchCart`,placeholder:e.$t(`minicart.search.placeholder`),class:`w-full px-12 py-8 pr-32 border border-light focus:outline-none focus:border-darkest`},null,8,Dr),[[k,w(L)]]),S(`div`,Or,[w(L)===``?(s(),v(`img`,kr)):(s(),v(`div`,{key:1,class:`w-16 h-16 cursor-pointer`,onClick:t[3]||=e=>L.value=``},`â`))])]),w(L)&&w(R).length===0?(s(),v(`div`,Ar,y(e.$t(`search.nohits`)),1)):m(``,!0),t[6]||=S(`div`,{class:`hidden`},`ð¡Idea by Mr Sandström`,-1)])):m(``,!0),(s(!0),v(b,null,c(w(R),(e,t)=>(s(),f(Me,{key:`${e.lineNo}-${t}-${e.quantity}-${w(R)}`,item:e,"hide-cross-docking":!w(P).getAllowBackorders||w(O).isSalesRepUser||w(O).isCustomerSuccessUser||w(D).items.length<2},null,8,[`item`,`hide-cross-docking`]))),128)),S(`div`,{class:l([`flex flex-col gap-12 desk:gap-16 py-12 desk:py-16 type-xs-medium desk:type-sm-medium leading-single`,{"opacity-50":w(D).isLoading}])},[w(ue)?(s(),v(`div`,jr,[S(`div`,Mr,[S(`div`,null,y(e.$t(`minicart.summary.points`)),1),E(Se,{class:`ml-6`,text:e.$t(`minicart.summary.pointsInfo`,{amount:w(P).getPointCollectingThreshold})},{default:g(()=>[...t[7]||=[S(`img`,{class:`w-12 h-12 desk:w-16 desk:h-16 -translate-y-1`,src:Ae},null,-1)]]),_:1},8,[`text`])]),S(`div`,Nr,y(`${w(D).cart.summary.points} ${e.$t(`minicart.summary.pointsSuffix`)}`),1)])):m(``,!0),w(ue)?(s(),v(`div`,Pr)):m(``,!0),(s(!0),v(b,null,c(w(D).cart.summary?.additionalFees,e=>(s(),v(`div`,{key:e.name,class:`flex justify-between`},[S(`div`,null,y(e.name),1),S(`div`,Fr,y(e.feeBeforeVatDisplay),1)]))),128)),S(`div`,Ir,[S(`div`,null,y(e.$t(`minicart.summary.sum`)),1),S(`div`,Lr,y(w(D).cart.summary?.subtotalBeforeVatDisplay),1)]),S(`div`,Rr,[S(`div`,null,y(e.$t(`minicart.summary.freight`)),1),S(`div`,zr,[S(`span`,null,y(w(D).cart.summary?.shippingBeforeVatDisplay),1)])]),w(D).cart.summary?.crossDockingShippingBeforeVat?(s(),v(`div`,Br,[S(`div`,null,y(e.$t(`crossDocking.shipping`)),1),S(`div`,Vr,[S(`span`,null,y(w(D).cart.summary?.crossDockingShippingBeforeVatDisplay),1)])])):m(``,!0),w(D).cart.summary.vatDisplay?(s(),v(`div`,Hr,[S(`div`,null,y(e.$t(`minicart.summary.vat`)),1),S(`div`,Ur,` (`+y(w(D).cart.summary.vatDisplay.trim())+`) `,1)])):m(``,!0),w(D).hasDiscount?(s(),v(`div`,Wr,[S(`div`,null,y(e.$t(`minicart.summary.discount`)),1),S(`div`,Gr,` -`+y(w(D).cart.summary.discountDisplay.trim()),1)])):m(``,!0),t[9]||=S(`div`,{class:`color-light h-1 w-full`},null,-1),S(`div`,null,[S(`div`,Kr,[S(`div`,null,y(e.$t(`minicart.summary.exVat`)),1),S(`div`,qr,[w(D).isLoading?(s(),f(oe,{key:0,class:`relative -top-2`})):(s(),v(`span`,Jr,y(w(D).cart.summary.priceBeforeVatDisplay),1))])]),S(`div`,Yr,[S(`div`,null,y(e.$t(`minicart.summary.incVat`)),1),S(`div`,Xr,`(`+y(w(D).cart.summary.priceDisplay.trim())+`)`,1)])]),S(`div`,Zr,[E(X,{modelValue:w(Z),"onUpdate:modelValue":t[4]||=e=>p(Z)?Z.value=e:null,"server-name":`orderReference`,label:e.$t(`minicart.orderReference.label`),onInput:w($)},null,8,[`modelValue`,`label`,`onInput`]),w(Q)?(s(),v(`div`,Qr,[E(oe)])):m(``,!0)]),E(n,{to:w(Q)?void 0:w(a)(`/checkout`),class:l([`btn btn--lg w-full btn--confirm`,{loading:w(D).isLoading,disabled:w(Q)}])},{default:g(()=>[C(y(e.$t(`minicart.toCheckout`))+` `,1),t[8]||=S(`img`,{src:ye,class:`inline-block w-20 h-20 ml-12`},null,-1)]),_:1},8,[`to`,`class`])],2),w(O).isCustomerSuccessUser||w(O).isSalesRepUser?(s(),v(`div`,$r,[w(D).cart.savedBasket?(s(),v(`button`,{key:0,class:`btn btn--lg btn--secondary w-full`,onClick:t[5]||=e=>w(O).deleteSavedCart(w(D).cart.savedBasket)},y(e.$t(`minicart.carts.delete`)),1)):m(``,!0),S(`button`,{class:`btn btn--lg btn--secondary w-full`,onClick:fe},y(e.$t(`minicart.carts.create`)),1)])):m(``,!0)],2)):(s(),v(`div`,ei,[S(`div`,ti,y(e.$t(`minicart.empty`)),1)]))]),_:1},8,[`title`,`title-meta`,`title-description`])}}}),ri={class:`shrink-0 grow-0 basis-56 flex w-full items-center justify-between px-16 border-b border-light select-none py-16`},ii={class:`type-headline-2xl leading-single flex items-start`},ai={class:`p-16`},oi={key:0},si={key:1,class:`flex justify-between`},ci={key:0}
1,li={key:1,src:be,class:`aspect-product w-64 rounded-6`,alt:`no image`},ui={key:2,class:`absolute -top-6 -left-6 bg-lightest h-28 w-28 rounded-full flex items-center justify-center`},di={class:`w-full flex flex-col justify-between ml-16`},fi={class:`flex justify-between items-start`},pi={class:`type-xs-medium mb-8`},mi={class:`type-xxs-medium text-dark`},hi={class:`flex items-center`},gi={key:0,class:`text-left`},_i={key:0,class:`type-xs-medium text-darker line-through whitespace-nowrap`},vi={key:1,class:`text-left`},yi={class:`type-xs-medium whitespace-nowrap`},bi=T({__name:`AddedToCart`,props:{scrollPos:{},isScrolled:{type:Boolean}},setup(t){let{productUrl:n}=H(),r=B(),i=K(),{$toNumber:c}=e(),u=h(null),d=W();o(async()=>{u.value=i.currentlyBuying}),a(()=>{i.setAddedToCartCount(0)});let f=_(()=>d.getPrice(i.currentlyBuying?.partNo||``)),p=_(()=>({price:c(f.value?.price?.priceBeforeVat||`0`)*i.currentlyBuyingQuantity,priceBeforeDiscount:c(f.value?.price?.priceBeforeDiscountBeforeVat||`0`)*i.currentlyBuyingQuantity}));return(e,a)=>{let o=ue,c=q;return w(u)&&w(f)||w(i).addedToCartCount>0?(s(),v(`div`,{key:0,class:l([`AddedToCart fixed bottom-0 desk:bottom-auto desk:right-32 right-0 z-modalsContent bg-lightest w-full desk:w-[375px]`,{"desk:top-[85px]":t.isScrolled&&t.scrollPos>44,"desk:top-[161px]":!t.isScrolled||t.scrollPos<=44}])},[S(`div`,ri,[S(`div`,ii,y(e.$t(`addedToCart.headline`)),1),S(`button`,{class:`w-24 h-24 text-right cursor-pointer`,onClick:a[0]||=e=>w(r).setShowAddedToCart(!1)},[...a[1]||=[S(`img`,{src:ce,class:`h-24 w-24 inline-block`,alt:`Close`},null,-1)]])]),S(`div`,ai,[w(i).addedToCartCount>
11?(s(),v(`div`,oi,[S(`p`,null,y(e.$t(`addedToCart.numProductsAdded`,{num:w(i).addedToCartCount})),1)])):(s(),v(`div`,si,[E(c,{to:w(n)(w(u).url),class:`basis-64 h-80 shrink-0 ratio-product block relative flex items-center justify-center`},{default:g(()=>[w(u).image?(s(),v(`div`,ci,[E(o,{preset:`standard`,provider:`norce`,loading:`lazy`,sizes:`sm:124px`,src:w(u).image,class:`w-48 h-48 object-cover`},null,8,[`src`]),a[2]||=S(`div`,{class:`imageOverlay absolute top-0 left-0 w-full h-full`},null,-1)])):(s(),v(`img`,li)),w(f)?.price?.priceBeforeVat===`0`?(s(),v(`div`,ui,[...a[3]||=[S(`div`,{class:`h-24 w-24 rounded-full bg-brightGreen flex items-center justify-center`},[S(`img`,{class:`w-12 h-12`,src:je})],-1)]])):m(``,!0)]),_:1},8,[`to`]),S(`div`,di,[S(`div`,fi,[S(`div`,pi,[E(c,{to:w(n)(w(u).url)},{default:g(()=>[C(y(w(u).name),1)]),_:1},8,[`to`]),S(`div`,mi,y(w(u).partNo),1)])]),S(`div`,hi,[w(f).status!==`pending`&&!w(i).currentlyBuyingPriceListLocked?(s(),v(`div`,gi,[S(`div`,{class:l([`type-xs-medium whitespace-nowrap`,{"text-brightRed":w(f)?.price?.isOnSale}])},y(w(ae)(w(p).price)),3),w(f)?.price?.isOnSale&&w(p).priceBeforeDiscount>0?(s(),v(`div`,_i,y(w(ae)(w(p).priceBeforeDiscount)),1)):m(``,!0)])):m(``,!0),w(f).status!==`pending`&&w(i).currentlyBuyingPriceListLocked?(s(),v(`div`,vi,[S(`div`,yi,y(w(ae)(w(p).priceBeforeDiscount)),1)])):m(``,!0)])])])),E(c,{to:e.$manualUrl(`/checkout`),class:`btn btn--lg w-full btn--confirm mt-16`},{default:g(()=>[C(y(e.$t(`minicart.toCheckout`))+` `,1),a[4]||=S(`img`,{src:ye,class:`inline-block w-20 h-20 ml-12`},null,-1)]),_:1},8,[`to`])])],2)):m(``,!0)}}}),xi={class:`PointshopHead bg-brightGreen p-12 type-headline-xxs leading-single`},Si={class:`flex justify-between mobOnly:flex-wrap desk:items-center desk:layout-container`},Ci={class:`basis-1/2 desk:basis-4/12 mobOnly:pb-8 mobOnly:border-b border-[#8ac977] desk:order-1 desk:relative top-2 flex justify-start items-center gap-6`},wi={key:0,class:`type-headline-sm desk:type-headline-lg desk:mt-4`},Ti={key:1},Ei={class:`basis-1/2 desk:basis-2/12 desk:order-3 mobOnly:pb-8 desk:pr-8 desk:relative top-2 mobOnly:border-b border-[#8ac977] text-right`},Di=[`innerHTML`],Oi={class:`basis-full desk:basis-4/12 desk:order-2`},ki={class:`text-center py-[10px] desk:pt-0`},Ai={key:0},ji={key:1},Mi={key:2},Ni={class:`underline`},Pi={key:0,class:`flex items-center`},Fi={class:`border border-darkest h-4 basis-full`},Ii={class:`whitespace-nowrap pl-8 shrink-0`},Li={key:1},Ri={class:`basis-full desk:basis-2/12 desk:order-4`},zi={class:`basis-full desk:basis-2/12 desk:order-4`},Bi=T({__name:`PointshopHead`,setup(e){let t=K(),n=B(),r=N(),{apiDelete:a,handleApiError:c}=J(),u=r.params.basketId,d=_(()=>t.pointsAvailable===0||t.pointsUsed===0?0:t.pointsUsed/t.pointsAvailable*100),f=h(``),p=h(` `),g=h(null),{manualUrl:b}=H(),x=()=>{let e=new Date(f.value).getTime()-new Date().getTime(),t=``;if(e>=1){let n=Math.floor(e/864e5),r=Math.floor(e%864e5/36e5),i=Math.floor(e%36e5/6e4),a=Math.floor(e%6e4/1e3);n>0&&(t+=`${n.toString()} d `),(r>0||n>0)&&(t+=`${r.toString()} t `),(i>0||r>0||n>0)&&(t+=`<span>${i.toString()}</span> m `),t+=i>0||r>0||n>0?`<span>${a.toString().padStart(2,`0`)}</span> s`:`<span>${a.toString()}</span> s`,p.value=t}e<=0&&(clearInterval(g.value),p.value=`-`,F(b(`/checkout/success/${u}`)))};o(()=>{f.value=r.query.delayedUntil,g.value=Ee(x,1e3)});let T=async()=>{let e=await a(`/basket/${u}/points-products`);e?(t.alternativeCart=e,t.pointsAvailable=e.summary.points,t.pointsUsed=e.summary.usedPoints):c()},D=()=>{let e=document.getElementById(`CheckoutSummary`);e&&e.scrollIntoView()},O=()=>{n.setShowUpdatePointsCart(!0)};return(e,n)=>(s(),v(`div`,xi,[S(`div`,Si,[S(`div`,Ci,[S(`div`,null,[C(y(e.$t(`pointshop.head.toShopFor`))+` `,1),w(t).pointsAvailable>0?(s(),v(`div`,wi,y(e.$t(`pointshop.head.points`,{cur:w(t).pointsAvailable-w(t).pointsUsed,max:w(t).pointsAvailable})),1)):(s(),v(`div`,Ti,[E(oe)]))]),S(`button`,{class:`btn mobOnly:hidden type-xs mr-6`,onClick:O},y(e.$t(`pointshop.showAndEditCart.short`)),1)]),S(`div`,Ei,[S(`div`,null,y(e.$t(`pointshop.head.closingIn`)),1),S(`div`,{class:`fixnumbers type-headline-sm desk:type-headline-lg desk:mt-4 !normal-case`,innerHTML:w(p)},null,8,Di)]),S(`div`,Oi,[S(`div`,ki,[w(t).pointStoreItemsInCart===0?(s(),v(`span`,Ai,y(e.$t(`pointshop.head.noSelected`)),1)):w(t).pointStoreItemsInCart===1?(s(),v(`span`,ji,y(e.$t(`pointshop.head.selectedSingl`)),1)):(s(),v(`span`,Mi,y(e.$t(`pointshop.head.selectedPlur`,{num:w(t).pointStoreItemsInCart})),1)),w(t).pointStoreItemsInCart>0?(s(),v(`span`,{key:3,class:`cursor-pointer`,onClick:T},[n[0]||=C(` - `,-1),S(`span`,Ni,y(e.$t(`pointshop.head.undo`)),1)])):m(``,!0)]),w(t).pointsAvailable>0?(s(),v(`div`,Pi,[n[1]||=S(`div`,{class:`whitespace-nowrap pr-8 shrink-0`},`0`,-1),S(`div`,Fi,[S(`div`,{class:`bg-darkest h-full transition-all`,style:i({width:`${w(d)}%`})},null,4)]),S(`div`,Ii,y(w(t).pointsAvailable),1)])):(s(),v(`div`,Li,` \xA0 `))]),S(`div`,Ri,[S(`button`,{class:l([`btn w-full mobOnly:mt-[10px]`,{disabled:w(d)===0}]),onClick:D},y(e.$t(`pointshop.head.continue`)),3)]),S(`div`,zi,[S(`button`,{class:`btn desk:hidden mt-12 w-full`,onClick:O},y(e.$t(`pointshop.showAndEditCart.short`)),1)])])]))}}),Vi={class:`CheckoutHeader header bg-lightest text-darkest sticky top-0 w-full z-header`},Hi={key:0,class:`relative flex items-center justify-center h-32 w-full type-xs text-lightest bg-brightRed`},Ui={class:`shadow-bottomLine`},Wi={class:`flex h-[56px] items-center justify-between desk:layout-container`},Gi={class:`basis-1/3`},Ki={class:`hidden desk:inline type-headline-sm relative top-2`},qi={class:`basis-1/3 text-center`},Ji=[`src`],Yi=Y(T({__name:`CheckoutHeader`,setup(e){let{manualUrl:t}=H(),n=G(),r=W(),i=N(),a=_(()=>i.name?.toString()?.endsWith(`checkout-pointshop-basketId`));return(e,i)=>{let o=q;return s(),v(`header`,Vi,[w(r).isBlockedCompany&&!w(r).userProfile.impersonatingCompany?(s(),v(`div`,Hi,y(e.$t(`company.blocked`)),1)):m(``,!0),S(`div`,Ui,[S(`div`,Wi,[S(`div`,Gi,[w(a)?m(``,!0):(s(),f(o,{key:0,to:w(t)(`/`),class:`mobOnly:pl-16 pr-8 flex`,external:!0},{default:g(()=>[i[0]||=S(`img`,{src:Te,class:`h-24 w-24 desk:mr-12`},null,-1),S(`span`,Ki,y(e.$t(`checkout.backToShopping`)),1)]),_:1},8,[`to`]))]),S(`div`,qi,[E(o,{to:w(t)(`/`),external:!0},{default:g(()=>[S(`img`,{src:`/logos/${w(n).getLogoUrl}.svg`,class:`w-[74px] h-[15px] desk:w-[93px] desk:h-[20px] inline-block`,alt:`logo`},null,8,Ji)]),_:1},8,[`to`])]),i[1]||=S(`div`,{class:`basis-1/3`},null,-1)])]),w(a)?(s(),f(Bi,{key:1})):m(``,!0)])}}}),[[`__scopeId`,`data-v-7028852f`]]),Xi={class:`px-16 py-24 desk:px-24`},Zi={class:`pt-24`},Qi=[`onClick`],$i={key:0,class:`h-32 w-32 top-[-8px] left-[-12px] flex items-center justify-center bg-brightRed rounded-full absolute border-lightest border-2`},ea={class:`type-sm-medium`},ta={class:`type-xs-medium text-dark`}
1,na={key:1,class:`type-xxs bg-brightYellow p-4 px-12 self-start mt-2 uppercase`},ra=T({__name:`ImpersonateModal`,setup(t){let n=W(),r=B(),{apiGet:i}=J(),{salesUrl:a}=H(),{$t:u}=e(),d=h(``),x=h([]),C=_(()=>x.value.length);o(()=>{T()});let T=async()=>{let e=await i(`/users/salesrep/companies`);e&&(x.value=e)},D=_(()=>{let e=new RegExp(d.value,`i`);return x.value.filter(t=>e.test(t.name)||t.orgNo&&e.test(t.orgNo)||t.address?.city&&e.test(t.address.city)||t.code&&e.test(t.code))}),O=h(!1),k=async e=>{if(!O.value){O.value=!0;try{await n.impersonateCompany(e.id)&&(e.invoicePaymentMethodAvailable||r.setTemporarySuccessMsg(u(`checkout.invoice.notAvailableForCompany`,{companyName:e.name}),`error`,5e3),F(a(`dashboard`)),A())}finally{O.value=!1}}},A=()=>{r.setImpersonateModal(!1)};return(e,t)=>(s(),f(Oe,{position:`right`,class:`ImpersonateModal`,"content-class":`!p-0`,title:`${w(u)(`impersonateModal.title`)}`,"title-meta":w(C),onClose:A},{default:g(()=>[S(`div`,Xi,[S(`div`,null,[E(X,{modelValue:w(d),"onUpdate:modelValue":t[0]||=e=>p(d)?d.value=e:null,class:`w-full`,type:`text`,"is-search":!0,label:w(u)(`mypage.customer.searchPlaceholder`)},null,8,[`modelValue`,`label`])]),S(`div`,Zi,[(s(!0),v(b,null,c(w(D),e=>(s(),v(`div`,{key:e.id,class:l([`flex mb-24 cursor-pointer relative gap-12`,{"pointer-events-none opacity-50":w(O)}]),onClick:t=>k(e)},[e.invoicePaymentMethodAvailable?m(``,!0):(s(),v(`div`,$i,[...t[1]||=[S(`img`,{src:Re,class:`w-16 h-16`},null,-1)]])),t[2]||=S(`div`,{class:`rounded-full bg-brightGreen w-40 h-40 flex justify-center items-center`},[S(`img`,{src:$,class:`h-24 w-24`})],-1),S(`div`,null,[S(`div`,ea,y(e.name),1),S(`div`,ta,y(e.code),1)]),e.hidePromotions?(s(),v(`div`,na,y(w(u)(`mypage.customers.noPromo`)),1)):m(``,!0)],10,Qi))),128))])])]),_:1},8,[`title`,`title-meta`]))}}),ia={class:`px-16 py-24 desk:px-24`},aa={key:0,class:`flex justify-center my-16`},oa={key:1,class:`pt-24 flex flex-col`},sa={class:`flex mb-24 cursor-pointer`},ca={class:`type-sm-medium`},la={class:`type-xs-medium text-dark flex items-start gap-4`},ua={key:0,class:`type-xs-medium text-dark flex items-center gap-4`}
1,da=[`disabled`,`onClick`],fa={key:2,class:`type-sm-medium mt-16`},pa={key:0,class:`mt-12`},ma={key:1,class:`pt-12 flex justify-between`},ha={class:`flex mb-24 cursor-pointer`},ga={class:`type-sm-medium`},_a={class:`type-xs-medium text-dark flex items-start gap-4`},va={key:0,class:`type-xs-medium text-dark flex items-center gap-4`},ya=T({__name:`LogInAsCustomerModal`,setup(e){let t=W(),n=B(),{userProfile:r}=z(t),{apiGet:i,handleApiError:a}=J(),u=h(``),d=h(!1),_=h(null),T=h(!1),D=h(!1),O=h(null),k=h(null),A=async()=>{if(u.value){T.value=!0;let e=await i(`/customer-success/company/${u.value}`);e?O.value=e:(D.value=!0,O.value=null),T.value=!1}else O.value=null},j=async e=>{d.value||(d.value=!0,_.value=e,await t.impersonateCompany(e)?setTimeout(()=>{N()},50):(a(),d.value=!1),_.value=null)},M=async()=>{d.value||(d.value=!0,await t.stopImpersonatingCompany(),N())},N=()=>{window.location.reload()};o(()=>{r.value.impersonatingCompany&&(k.value=r.value.company)}),x(u,Ne(async()=>{await A()},500));let P=()=>{n.closeAllModal()};return(e,t)=>(s(),f(Oe,{position:`right`,class:`LogInAsCustomerModal`,"content-class":`!p-0`,title:`${e.$t(`impersonateModal.customerSuccess.title`)}`,onClose:P},{default:g(()=>[S(`div`,ia,[S(`div`,null,[E(X,{modelValue:w(u),"onUpdate:modelValue":t[0]||=e=>p(u)?u.value=e:null,class:`w-full`,type:`text`,label:e.$t(`impersonateModal.customerSuccess.placeholder`)},null,8,[`modelValue`,`label`])]),w(T)?(s(),v(`div`,aa,[E(oe)])):w(O)?.length?(s(),v(`div`,oa,[(s(!0),v(b,null,c(w(O),n=>(s(),v(`div`,{key:n.code,class:`flex justify-between`},[S(`div`,sa,[t[3]||=S(`div`,{class:`rounded-full bg-brandPrimary w-40 h-40 mr-12 flex justify-center items-center`},[S(`img`,{src:$,class:`h-24 w-24`})],-1),S(`div`,null,[S(`div`,ca,y(n.name),1),S(`div`,la,[t[1]||=S(`div`,{class:`h-12 w-12`},`#`,-1),S(`div`,null,y(n.code),1)]),n.invoiceAddress?.zip||n.invoiceAddress?.city||n.deliveryAddresses?.[0]?.zip||n.deliveryAddresses?.[0]?.city?(s(),v(`div`,ua,[t[2]||=S(`img`,{src:He,class:`h-12 w-12`,alt:``},null,-1),C(` `+y([n.invoiceAddress?.zip||n.deliveryAddresses?.[0]?.zip,n.invoiceAddress?.city||n.deliveryAddresses?.[0]?.city].filter(Boolean).join(` `)),1)])):m(``,!0),n.hidePromotions?(s(),f(ge,{key:1,design:`warning`,text:e.$t(`mypage.customers.noPromo`),icon:`/icons/info.svg`},null,8,[`text`])):m(``,!0),n.shouldRestrictBackorderPurchases?(s(),f(ge,{key:2,design:`error`,text:e.$t(`checkout.invoice.notAvailableForCompany.short`),icon:`/icons/info-inv.svg`},null,8,[`text`])):m(``,!0)])]),S(`button`,{class:l([`btn`,{loading:w(d)&&w(_)===n.id}]),disabled:w(d),onClick:e=>j(n.id)},y(e.$t(`impersonateModal.customerSuccess.cta`)),11,da)]))),128))])):w(D)?(s(),v(`div`,fa,y(e.$t(`impersonateModal.customerSuccess.error`)),1)):m(``,!0),w(k)?(s(),v(`div`,{key:3,class:l([`pt-16`,{"border-light border-t":w(O)?.length}])},[w(O)?.length?m(``,!0):(s(),v(`div`,pa,y(e.$t(`impersonateModal.customerSuccess.loggedInAs`))+`: `,1)),w(O)?.length?m(``,!0):(s(),v(`div`,ma,[S(`div`,ha,[t[6]||=S(`div`,{class:`rounded-full bg-brightGreen w-40 h-40 mr-12 flex justify-center items-center`},[S(`img`,{src:$,class:`h-24 w-24`})],-1),S(`div`,null,[S(`div`,ga,y(w(k).name),1),S(`div`,_a,[t[4]||=S(`div`,{class:`h-12 w-12`},`#`,-1),S(`div`,null,y(w(k).code),1)]),w(k).invoiceAddress?.zip||w(k).invoiceAddress?.city||w(k).deliveryAddresses?.[0]?.zip||w(k).deliveryAddresses?.[0]?.city?(s(),v(`div`,va,[t[5]||=S(`img`,{src:He,class:`h-12 w-12`,alt:``},null,-1),C(` `+y([w(k).invoiceAddress?.zip||w(k).deliveryAddresses?.[0]?.zip,w(k).invoiceAddress?.city||w(k).deliveryAddresses?.[0]?.city].filter(Boolean).join(` `)),1)])):m(``,!0),w(k).shouldRestrictBackorderPurchases?(s(),f(ge,{key:1,design:`error`,text:e.$t(`checkout.invoice.notAvailableForCompany.short`),icon:`/icons/info-inv.svg`},null,8,[`text`])):m(``,!0)])]),S(`button`,{class:l([`btn`,{loading:w(d)}]),onClick:M},y(e.$t(`impersonateModal.customerSuccess.stopImpersonating`)),3)]))],2)):m(``,!0)])]),_:1},8,[`title`]))}}),ba={class:`text-14 font-medium`},xa={class:`mb-16`},Sa=[`for`],Ca=[`id`,`name`,`value`,`checked`,`onClick`],wa={class:`type-xs-medium desk:type-sm-medium pl-8 relative bottom-[-4px] desk:top-[2px]`},Ta=T({__name:`DeclineOrderProposalModal`,setup(n){let{$t:i}=e(),{apiPost:a,handleApiError:o}=J(),{startValidate:u,validateRequired:d}=Be(),m=B(),_=W(),x=h({}),C=h(``),T=h(!1),D=h([{value:`requirements`,name:i(`mypage.rejectOrderProposal.option.requirements`)},{value:`price`,name:i(`mypage.rejectOrderProposal.option.price`)},{value:`brands`,name:i(`mypage.rejectOrderProposal.option.brands`)},{value:`notSpecify`,name:i(`mypage.rejectOrderProposal.option.notSpecify`)},{value:`other`,name:i(`mypage.rejectOrderProposal.option.other`)}]),O=(e=>{x.value=e,C.value=``}),k=(async()=>{T.value=!0,await a(`/order-proposals/decline`,{message:x.value.value===`other`?C.value:x.value.name+`. `+C.value,uuid:m.currentlyDeclining.basket.id})||o(`declineOrderProposal`,!0);let{accountUrl:e}
1=H();m.setTemporarySuccessMsg(i(`mypage.declineOrderProposal.success`)),m.closeAllModal(),_.removeNotification(m.currentlyDeclining.basket.id),F(e(`orderProposals`))});return(e,n)=>(s(),f(r(Oe),{position:`right`,class:`DeclineOrderProposal`,title:w(i)(`mypage.rejectOrderProposal`),onClose:n[1]||=e=>w(m).closeAllModal()},{default:g(()=>[S(`p`,ba,y(w(i)(`mypage.rejectOrderProposal.text`)),1),E(w(re),{onSubmit:k,onClick:w(u)},{default:g(()=>[S(`div`,xa,[(s(!0),v(b,null,c(w(D),(e,t)=>(s(),v(`div`,{key:`decline-option-`+t},[S(`label`,{class:l([`flex mb-8`,{"mt-8":t===0}]),for:w(D).value},[S(`input`,{id:w(D).value,type:`radio`,name:e.value,value:e.value,checked:w(x).value===e.value,onClick:t=>O(e)},null,8,Ca),S(`div`,wa,y(e.name),1)],10,Sa)]))),128)),S(`div`,null,[E(w(ne),{type:`textarea`,name:`message`,rules:w(x).value===`other`?w(d):null},{default:g(({field:e,meta:r})=>[E(Ie,t(e,{modelValue:w(C),"onUpdate:modelValue":n[0]||=e=>p(C)?C.value=e:null,"server-name":`message`,label:w(i)(`mypage.rejectOrderProposal.writeHere`),"show-error":r.validated&&!r.valid,errors:r.errors,rows:2}),null,16,[`modelValue`,`label`,`show-error`,`errors`])]),_:1},8,[`rules`])])]),S(`button`,{class:l([{loading:w(T)},`btn w-full mb-24`])},y(w(i)(`mypage.rejectOrderProposal.send`)),3),E(Ve,{context:`declineOrderProposal`})]),_:1},8,[`onClick`])]),_:1},40,[`title`]))}}),Ea={key:0,class:`flex items-center justify-center my-8`},Da={key:1},Oa={key:0,class:`my-24 mb-36`},ka={class:`flex relative items-end`},Aa={class:`basis-full`},ja=[`disabled`,`onClick`],Ma={key:2,class:`py-24 text-14`},Na={key:3,class:`type-sm-medium mb-24`},Pa={class:`flex relative items-end`},Fa={class:`basis-full`},Ia=[`disabled`],La=T({__name:`EditProductDiscountModal`,setup(e){let t=B(),n=W(),i=K(),a=G(),{apiGet:u,handleApiError:d}=J(),C=h(0),T=h([]),D=h([]),O=h(!1),k=h(0),A=h(0),j=h(!1),M=h(!1),N=h(!1);h(!1),o(()=>{P(),L()});let P=(async()=>{if(O.value=!0,n.isSalesRepUser){let e=await u(`/products/${t.currentlyEditingItem.partNo}/discounts`);e.length>0&&(T.value=e)}O.value=!1}),F=_(()=>j.value||O.value||A.value<1),I=(async e=>{N.value=!0,k.value=Number(e.code)}),L=()=>{D.value=[t.currentlyEditingItem],(k.value!==0&&T.length||n.isCustomerSuccessUser)&&(N.value=!0)},R=async()=>{M.value=!0,j.value=!0;let e=null,r=n.isSalesRepUser?k.value:C.value;A.value>0&&(e=await i.updateProductDiscount(Number(t.currentlyEditingItem.lineNo),r.toString(),A.value,!0),e?(i.cart=e,t.currentlyEditingItem=e.items?.filter(e=>e.lineNo===t.currentlyEditingItem.lineNo)[0]):d()),M.value=!1,j.value=!1};return x(()=>t.currentlyEditingItem,()=>{L()}),(e,o)=>(s(),f(r(Oe),{position:`right`,class:`EditProductDiscountModal`,title:e.$t(`checkout.orderProposal.editDiscount`),onClose:o[2]||=e=>w(t).closeAllModal()},{default:g(()=>[(s(!0),v(b,null,c(w(D),e=>(s(),f(Me,{key:e.partNo,item:e,design:`discountModal`,"hide-multi-discount":!0,"hide-cross-docking":!w(a).getAllowBackorders||w(n).isSalesRepUser||w(n).isCustomerSuccessUser||w(i).items.length<2},null,8,[`item`,`hide-cross-docking`]))),128)),w(O)?(s(),v(`div`,Ea,[E(oe)])):(s(),v(`div`,Da,[w(n).isCustomerSuccessUser?(s(),v(`div`,Oa,[S(`div`,ka,[S(`div`,Aa,[E(X,{modelValue:w(C),"onUpdate:modelValue":o[0]||=e=>p(C)?C.value=e:null,type:`number`,label:e.$t(`priceInfo.discountLabel`)+` %`,attr:{min:`0`,max:`100`}},null,8,[`modelValue`,`label`])])])])):w(T).length?(s(),v(`div`,{key:1,class:l([`flex flex-wrap align-items gap-6 mb-12 mt-16`,{"mb-24":!w(N)}])},[(s(!0),v(b,null,c(w(T),e=>(s(),v(`div`,{key:`discount-`+e.id},[S(`button`,{class:l([`btn btn--secondary items-center mb-8`,{disabled:w(M),selected:w(k)==e.code}]),disabled:w(M),onClick:t=>I(e)},y(e.name),11,ja)]))),128))],2)):(s(),v(`div`,Ma,y(e.$t(`checkout.orderProposal.noDiscounts`)),1)),w(N)?(s(),v(`div`,Na,[S(`div`,Pa,[S(`div`,Fa,[E(X,{modelValue:w(A),"onUpdate:modelValue":o[1]||=e=>p(A)?A.value=e:null,type:`number`,label:e.$t(`orders.table.quanity`)},null,8,[`modelValue`,`label`])])])])):m(``,!0)])),S(`button`,{class:l([`btn !px-12 w-full`,{loading:w(j)||w(O)}]),disabled:w(F),onClick:R},y(e.$t(`minicart.discount.activate`)),11,Ia)]),_:1},40,[`title`]))}}),Ra={key:0},za={class:`mb-12`},Ba=[`disabled`],Va={key:1},Ha=T({__name:`NotifyModal`,setup(n){let{startValidate:r,validateEmail:i}=Be(),{$t:a}=e(),o=B(),c=W(),{apiPost:l,lastResponseCode:u}=J(),d=h(!1),p=h(!1),m=h(null),_=async e=>{d.value=!0,await l(`/products/${o.notifyModalPartNo}/stock-alerts`,{email:e.email})&&(p.value=!0,m.value=u.code===201?a(`productPage.stockAlertSuccess`):a(`productPage.stockAlertSuccessAgain`)),d.value=!1};return(e,n)=>(s(),f(Oe,{class:`NotifyModal`,position:`right`,title:w(a)(`notify.modal.title`),onClose:n[0]||=e=>w(o).closeAllModal()},{default:g(()=>[w(p)?(s(),v(`div`,Va,y(w(m)),1)):(s(),v(`div`,Ra,[S(`div`,za,y(w(a)(`notify.modal.text`)),1),E(w(re),{onSubmit:_,onClick:w(r)},{default:g(()=>[E(w(ne),{name:`email`,rules:w(i),value:w(c).isLoggedIn?w(c).userProfile.email:``},{default:g(({field:e,meta:n})=>[S(`input`,t({type:`email`,autocomplete:`email`,class:`input mb-12`},e,{class:{invalid:n.validated&&!n.valid}}),null,16)]),_:1},8,[`rules`,`value`]),E(w(ie),{name:`email`,class:`text-brightRed type-sm-medium mt
1-4 block mb-12`}),S(`button`,{class:`btn w-full`,disabled:w(d)},y(w(a)(`notify.modal.button`)),9,Ba)]),_:1},8,[`onClick`])]))]),_:1},8,[`title`]))}}),Ua=I(`/fontawesome/lightest/regular/xmark.svg`),Wa={class:`errormsg pl-32 pr-24 py-12 bg-brightRed text-lightest type-sm-medium text-center flex items-center`},Ga=Y(T({__name:`TempError`,setup(e){let t=B();return(e,n)=>(s(),v(`div`,{class:`TempError flex justify-center fixed top-[75vh] desk:top-[85vh] z-globalError w-full cursor-pointer`,onClick:n[0]||=e=>w(t).tempErrorMsg=``},[S(`div`,Wa,[S(`div`,null,y(w(t).tempErrorMsg),1),n[1]||=S(`div`,{class:`ml-24`},[S(`img`,{src:Ua,class:`w-16 h-16`})],-1)])]))}}),[[`__scopeId`,`data-v-34ea77d9`]]),Ka={key:0,src:I(`/icons/exclamation-circle-inv.svg`),class:`w-16 h-16 mr-8`},qa={class:`absolute right-8 cursor-pointer`},Ja=[`src`],Ya=Y(T({__name:`TempMsg`,setup(e){let t=B(),n=_(()=>t.tempMsgType===`error`?`/icons/close-inv.svg`:`/icons/close.svg`);return(e,r)=>(s(),v(`div`,{class:`TempMsg flex justify-center fixed w-full max-w-[550px] px-32 bottom-0 desk:right-0 mb-[48px]`,onClick:r[0]||=e=>w(t).tempMsg=``},[S(`div`,{class:l([`successmsg px-24 w-full py-12 uppercase type-sm-medium text-center relative flex justify-center items-center align-items`,{"color-brightGreen":w(t).tempMsgType===`success`,"color-brightRed text-white text-12 py-8":w(t).tempMsgType===`error`}])},[w(t).tempMsgType===`error`?(s(),v(`img`,Ka)):m(``,!0),S(`div`,{class:l({"relative top-1":w(t).tempMsgType===`success`})},y(w(t).tempMsg),3),S(`div`,qa,[S(`img`,{src:w(n),class:`w-16 h-16`},null,8,Ja)])],2)]))}}),[[`__scopeId`,`data-v-22cfacab`]]);function Xa(){let e=h(!1),t=h(0);o(()=>{n(),window.addEventListener(`scroll`,n)});let n=()=>{t.value<window.scrollY&&(e.value=!0),t.value>window.scrollY&&(e.value=!1),setTimeout(()=>{t.value=window.scrollY},500)};return{isScrolled:e,scrollPos:t}}var Za={class:`text-right`},Qa=[`innerHTML`],$a={class:`mr-16`},eo={class:`underline`},to=Y(T({__name:`PointshopReminder`,props:{to:{}},setup(e){let t=e,n=_(()=>{let e=t.to.split(`?delayedUntil=`);return decodeURIComponent(e[1])||``}),r=h(` `),i=h(!0),a=()=>{let e=new Date(n.value).getTime()-new Date().getTime(),t=``;if(e>=1){let n=Math.floor(e/864e5),i=Math.floor(e%864e5/36e5),a=Math.floor(e%36e5/6e4),o=Math.floor(e%6e4/1e3);n>0&&(t+=`${n.toString()} d `),(i>0||n>0)&&(t+=`${i.toString()} t `),(a>0||i>0||n>0)&&(t+=`<span>${a.toString()}</span> m `),t+=a>0||i>0||n>0?`<span>${o.toString().padStart(2,`0`)}</span> s`:`<span>${o.toString()}</span> s`,r.value=t}e<=0&&(clearInterval(c.value),i.value=!1)},c=h(null);return o(()=>{c.value=Ee(a,1e3)}),(t,n)=>{let a=q;return w(i)?(s(),f(a,{key:0,to:t.$manualUrl(`checkout/pointshop/${e.to}`),class:`PointShopReminder bg-darkest text-lightest w-full min-h-32 flex justify-center items-center mobOnly:flex-col mobOnly:py-8 type-headline-sm`},{default:g(()=>[S(`div`,Za,[S(`div`,{class:`fixnumbers mr-16 !normal-case`,innerHTML:w(r)},null,8,Qa)]),S(`div`,$a,y(t.$t(`pointshop.reminder`)),1),S(`div`,eo,y(t.$t(`pointshop.reminder.click`)),1)]),_:1},8,[`to`])):m(``,!0)}}}),[[`__scopeId`,`data-v-b86606da`]]),no={class:`main relative`},ro=T({__name:`default`,setup(e){let t=B(),r=W(),i=K(),a=G(),{isScrolled:c,scrollPos:u}=Xa(),{showScanner:d,showSigninModal:p,showSideMenu:_,showQuickBuy:y,showMiniCart:b,showModalBg:C,showAddedToCart:T,showNotify:O,isMobile:k,showDeclineOrderProposalModal:A,showEditProductDiscountModal:M,showImpersonateModal:P,showLogInAsCustomer:F}=z(t),I=N(),L=h(I.name?.toString().endsWith(`checkout`)||I.name?.toString()?.endsWith(`checkout-pointshop-basketId`)),R=h(!1),V=ee(`pointShopReminder`),H=()=>{let e=I.name?.toString()??``;R.value=(e.includes(`checkout`)||e.includes(`account`)||e.includes(`salestool`))&&e!==`lang-account-resetpassword-email-token`&&e!==`lang-account-signin`&&e!==`lang-account-invite`};H();let U=()=>{let e=window.innerHeight*.01;document.documentElement.style.setProperty(`--vh`,`${e}px`)},te=()=>{t.setIsMobile(window.innerWidth<1024),t.setisTabletPortrait(window.innerWidth>640&&window.innerWidth<1024)};return x(C,e=>{e?document.body.classList.add(`noScroll`):document.body.classList.remove(`noScroll`)}),x(()=>I.name,e=>{L.value=e?.toString()?.endsWith(`checkout`)||I.name?.toString()?.endsWith(`checkout-pointshop-basketId`),H()}),o(()=>{U(),window.addEventListener(`resize`,U),te(),window.addEventListener(`resize`,te),setTimeout(()=>{I.name===`lang-checkout-result-cartId`&&I.params.result===`success`||I.name===`lang-checkout-pointshow-basketId`||i.getCart(!1),r.loadUserPrices()},200)}),D(()=>{window.removeEventListener(`resize`,U),window.removeEventListener(`resize`,te),document.body.classList.remove(`noScroll`)}),(e,o)=>(s(),v(`div`,{class:l([{"bg-lighter":w(R)},`default-vue`])},[E(j,{name:`fromLeft`},{default:g(()=>[w(_)?(s(),f(Xn,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(b)?(s(),f(ni,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(y)?(s(),f(ke,{key:0})):m(``,!0)]),_:1}),E(j,{name:w(k)?`fromBottom`:`fromRight`},{default:g(()=>[w(T)?(s(),f(bi,{key:0,"is-scrolled":w(c),"scroll-pos":w(u)},null,8,[`is-scrolled`,`scroll-pos`])):m(``,!0)]),_:1},8,[`name`]),E(j,{name:`fromRight`},{default:g(()=>[w(A)?(s(),f(Ta,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(M)?(s(),f(La,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(p)?(s(),f(ze,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(P)?(s(),f(ra,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(F)?(s(),f(ya,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fromRight`},{default:g(()=>[w(O)?(s(),f(Ha,{key:0})):m(``,!0)]),_:1}),E(j,{name:`fade`},{default:g(()=>
1[w(d)?(s(),f(Ue,{key:0,onClose:o[0]||=e=>w(t).setShowScanner(!1),onAddProducts:w(i).addMultipleItemsToCart},null,8,[`onAddProducts`])):m(``,!0)]),_:1}),E(j,{name:`fade`},{default:g(()=>[w(C)?(s(),v(`div`,{key:0,class:`modalBg modalHeight`,onClick:o[1]||=e=>w(t).closeAllModal()})):m(``,!0)]),_:1}),E(j,{name:`fadeSlowOut`},{default:g(()=>[w(t).tempErrorMsg?(s(),f(Ga,{key:0})):m(``,!0)]),_:1}),w(r).userProfile.impersonatingCompany?(s(),f(pr,{key:0})):w(r).isLoggedIn&&w(V)&&!w(L)?(s(),f(to,{key:1,to:w(V)},null,8,[`to`])):w(L)?m(``,!0):(s(),f(De,{key:2,settings:w(a).siteNotice},null,8,[`settings`])),w(L)?(s(),f(Yi,{key:3})):(s(),f(Cn,{key:4})),w(L)?m(``,!0):(s(),f(nr,{key:5})),S(`main`,no,[n(e.$slots,`default`)]),E(j,{name:`fadeSlowOut`},{default:g(()=>[w(t).tempMsg?(s(),f(Ya,{key:0})):m(``,!0)]),_:1}),w(L)?m(``,!0):(s(),f(ct,{key:6}))],2))}});export{ro as default}; 2//# sourceMappingURL=BeQj8Tp9.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.