1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2439],{50450:(e,t,n)=>{n.d(t,{A:()=>Xt});var i=n(94385),r=n(92920),o=n(95027),a=n(69230),s=n(83589),l=n(27758),c=n(21778),d=n(3822),u=n(94273),g=n(24024),p=n(6776),h=n(12134),S=n(68923);const A=(e,t)=>({q:e,f:t}),m=A(" homePage{to{...linkRoute}}storeType shopName shopPhoneNumber shopEmailAddress profile{showRememberMe unmaskPassword registrationAllowed confirmEmailAddress confirmEmailAddressB2B passwordStrengthScore minPasswordLength}captcha{version:__typename ... on ReCaptchaV2Settings{type siteKey}... on ReCaptchaV3Settings{siteKey}... on FriendlyCaptchaSettings{type useEUEndpoints siteKey}}product{noImage{small medium large}actionPricesPresentationType allowUOMSelection isConfiguratorAvailable productComparison{isEnabled maxProductsToCompare}weightUnits ratingsAndReviewsEnabled productGrouping{isEnabled shouldRedirectToChildOnDirectMatch isLowerBoundPricingEnabled isFilterMultiSelectEnabled}imageSizes{mediumSmall{height width}}discountPercentageRoundingPrecision}basket{redirectOnAdd showImages addToBasketToastLink totalProductsCounter}blog{showComments pagingType defaultViewMode listViewItemsAmount gridViewItemsAmount viewModeSwitchEnabled}productList{defaultSorting{ascending field}defaultViewMode productAmount pagingType showFloatingAddToCart viewModeSwitchEnabled}analytics{analyticsType trackers{type containerId}}lastViewedEnabled htmlInjections{headStart headEnd bodyStart bodyEnd}url{idEncodings{character replacement}}isIndexingEnabled canonicalRefersToFirstPageForProductLists cameraBarCodeScanner{licenseKey}webstore2FA{enabled lifetimeDays}isAddressAutocompleteEnabled addressValidation{enforceValidAddress}contentSearchResults{defaultViewMode resultsCount pagingType viewModeSwitchEnabled}orderSubscriptions{subscriptionOrderNotificationStrategy subscriptionEndDateAllowed subscriptionOccurrencesAllowed}visualDesigner{version}",S.Kh),y=A(" checkout{enableOfflinePrices maxOverviewLines pagePreset termsAndAgreementsVisibility defaultShippingAddressOption billingAddressAvailability}"),f=A('productList{layout}'),v=A(" product{checkStock nonOrderableProductPricesVisibility}"),k=A(" cookiebar{... on SanaCookiebarSettings{isViewerSpecific link{to{...linkRoute}target url rel}position}... on UsercentricsCookiebarSettings{settingId}}",S.Kh),b=A(" currency{symbol id cultureName separator decimalDigits displayAsId preserveErpDecimals}"),w=A(" navigation{breadcrumb scrollTop}"),T=A(" tax{amountPosition mode focus totalExclTax}"),E=A(" shoppingCartSuggestionPage{to{...linkRoute}url}",S.Kh),L=A(" documents{promotionType allowOverdueInvoicePayment filterDefaults{documentDate}}"),O=A(" basket{quickOrderMaxLines checkoutItemLineComments{packageId}}"),I=A('cookiebar{ ... on SanaCookiebarSettings{link{url}}}'),R=A('shoppingCartSuggestionPage{url}'),C=A('logo{priorityToDisplay}'),D=A(" singleSignOn{isEnabled isSingleSignOnLoginEnforced clientId authServer isClientLoggingEnabled customSessionExpirationSeconds scopes}"),_=A('punchout{isLogoutAllowed}');function U(e){void 0===e&&(e=[]);const t=[];let n='',i='';for(const r of e)n+=r.q,r.f&&!t.includes(r.f)&&(i+=r.f,t.push(r.f));return`query Settings{settings{${n}}}${i}`}var N=n(34728),x=n(6863),P=n(82206),M=n(32669);function $(e,t){return{subQuery:e,shouldReload:t}}const F=[$(m),$(k,(function(e){let{cookiebar:t}=e;return!t||'position'in t&&(P.I.shouldBeShown()&&!!t.isViewerSpecific)})),$(b,(e=>!0)),$(w),$(T,(e=>!0)),$(E),$(L,(e=>!0)),$(f,(e=>!0)),$(v,(e=>!0)),$(O,(e=>!0)),$(y,(e=>!0)),$(C,(e=>!0)),$(D),$(_,(e=>!0))],V=(e,t,n)=>{let{api:i,scope:S}=n;const A=()=>(0,c.n)((e=>{const n=function(e){const t=e.value.settings,n=t.loaded?F.filter((e=>null!=e.shouldReload&&e.shouldReload(t))):F;return n.length?U(n.map((e=>e.subQuery))):null}(t);return n?i.graphApi(n).pipe((0,d.T)((e=>{let{settings:t}=e;return(0,x.Pr)(t)})),(0,u.W)((e=>(0,a.h)((0,s.of)((0,x.Pr)()),(0,l.$)(e)))),(0,g.Z)((0,x.Nm)())):o.w}));if('SERVER'===S)return e.pipe((0,h.g)(N.e2,N.CW),A());const m=e.pipe((0,h.g)(r.tB),A()),y=e.pipe((0,h.g)(N.CW),(0,M.VK)(t),A()),f=e.pipe((0,h.g)(N.e2),(0,p.p)((e=>t.value.settings.loaded)),(0,c.n)((e=>{const t=U([I,R]);return i.graphApi(t).pipe((0,d.T)((e=>{let{settings:t}=e;return(0,x.Pr)(t)})),(0,g.Z)((0,x.Nm)()))})));return(0,a.h)(m,y,f)};var B=n(18913),q=n(42346),H=n(21809),Z=n(94093),G=n(10430),W=n(82605),K=n(60629),X=n(75574),J=n(40119),Q=n(58982),j=n(73530),z=n(75208),Y=n(42078),ee=n(62818),te=n(84549),ne=n(93168),ie=n(20785),re=n(68049),oe=n(49982),ae=n(89258),se=n(2733),le=n(24495),ce=n(75e3),de=n(67279),ue=n(14857),ge=n(99592),pe=n(7193),he=n(7507),Se=n(49315),Ae=n(71660),me=n(10221),ye=n(56158),fe=n(43144),ve=n(26863),ke=n(7085);const be=" mutation CancelSalesAgreement($agreementId:String!){salesAgreement{cancel(agreementId:$agreementId){success}}}";var we=n(3684),Te=n(14494),Ee=n(35547);const Le=(e,t,n)=>{let{api:r,logger:o}=n;const l=(0,ve.cu)(),d=(0,ve.N3)(),u=e.pipe((0,h.g)(ke.EX),(0,Ee.EU)(t,{api:r}),(0,c.n)((e=>{let{payload:{salesAgreementId:t,salesAgreementTitle:n,expirationDate:i}}=e;return r.graphApi(" mutation ApplySalesAgreement($agreementId:String!){salesAgreement{apply(agreementId:$agreementId){success}}}",{agreementId:t}).pipe((0,fe.ZZ)((e=>{let{salesAgreement:r}=e;if(r.apply.success)return[(0,ke.gh)(t,n,i),(0,N.UR)({updaterId:Te.Xm.SalesAgreement,date:Date.now(),linesAmount:0})];throw new Error(`Sales agreement with ID/Title: "${t}" is not available anymore.`)})))}))),p=e.pipe((0,h.g)(ke.Ch),(0,c.n)((e=>{let{payload:t}=e;return r.graphApi(be,{agreementId:t.salesAgreementId}).pipe((0,fe.ZZ)((()=>[(0,ke.wt)(t.salesAgreementId),(0,N.UR)({updaterId:Te.Xm.SalesAgreement,date:Date.now(),linesAmount:0})])))}))),S=e.pipe((0,h.g)(ke.mw),(0,c.n)((()=>r.graphApi(" mutation ApplyTermsAutomatically{salesAgreement{applyTermsAutomatically{success}}}").pipe((0,fe.ZZ)((()=>[d,(0,we.vZ)([])])),(0,i.WC)(e,o,(e=>(0,s.of)(d))),(0,g.Z)(l))))),A=e.pipe((0,h.g)(we.FF),(0,c.n)((t=>{let{payload:n}=t;return r.graphApi(be,{agreementId:n.salesAgreementId}).pipe((0,fe.ZZ)((()=>[d,(0,we.vZ)([])])),(0,i.WC)(e,o,(e=>(0,s.of)(d))),(0,g.Z)(l))})));return(0,a.h)(u,p,S,A)};var Oe=n(45795),Ie=n(92590),Re=n(52178),Ce=n(38903);const De='"showDesktopSticky"',_e='"showTabletSticky"',Ue='"mobileStickyDisplayMode"',Ne=` query HeaderAndFooter{header{desktop{...rows}desktopSticky@whenEquals(variable:${De},value:"true"){...rows}showDesktopSticky@toVariable(name:${De})tablet{...rows}tabletSticky@whenEquals(variable:${_e},value:"true"){...rows}showTabletSticky@toVariable(name:${_e})mobile{...rows}mobileSticky${`@whenNotEquals(variable:${Ue},value:"${n(43500).h.None}")`}{...rows}mobileStickyDisplayMode@toVariable(name:${Ue})}footer{desktop{...rows}mobile{...rows}}}`+Ce.A,xe=(e,t,n)=>{let{api:i}=n;return e.pipe((0,h.g)(N.e2,N.CW,q.y0),(0,M.VK)(t),(0,c.n)((()=>i.graphApi(Ne).pipe((0,fe.ZZ)((e=>
1{let{header:t,footer:n}=e;return(0,s.of)((0,Re.jD)(t),(0,Re.Hi)(n))}))))))};var Pe=n(24724),Me=n(5711),$e=n(53629),Fe=n(5432),Ve=n(64773),Be=n(43614),qe=n(30069),He=n(8908),Ze=n(34637),Ge=n(41664),We=n(10170),Ke=n(17694),Xe=n(7417),Je=n(77401),Qe=n(2366),je=n(92307),ze=n(10437),Ye=n(67314),et=n(46656),tt=n(21360);const nt=new Map,it=async(e,t)=>{const n=t.toString(),i=nt.get(n);if(i)return i;const r=await e.discoveryRequest(t).then((n=>e.processDiscoveryResponse(t,n)));if(!r)throw new Error('Failed to get discovery document from authorization server.');return nt.set(n,r),r},rt=e=>`${window.location.origin}${e}`,ot=()=>Promise.all([n.e(1386),n.e(6156)]).then(n.bind(n,61386)),at=e=>(0,et.H)(st(e)),st=async e=>{var t;let{callbackUrlPath:n,clientId:i,authServer:r,localStorage:o,scopes:a,logMessage:s,silent:l=!1}=e;if(s(`createLoginUrlAsync - start; callback URL is ${n}`),!n)throw new Error('createLoginUrlAsync - Callback URL was not specified but is required to initiate SSO login.');s('createLoginUrlAsync - loading OAuth library');const c=await ot();s('createLoginUrlAsync - loaded OAuth library'),s(`createLoginUrlAsync - requesting meta data, auth server URL is ${r}`);const d=new URL(r),u=await it(c,d);if(s(`createLoginUrlAsync - received meta data, auth endpoint is ${u.authorization_endpoint}`),!u.authorization_endpoint)throw new Error('createLoginUrlAsync - The authorization server does not support authorization endpoint.');const{codeVerifierStorage:g,stateStorage:p,unfinishedLoginStorage:h}=(0,tt.y)(o),S=c.generateRandomCodeVerifier();g.remember(S),s(`createLoginUrlAsync - calculating code challenge, code verifier is ${S}`);const A=await c.calculatePKCECodeChallenge(S),m=c.generateRandomState();p.remember(m);const y=new URL(u.authorization_endpoint);return y.searchParams.set('client_id',i),y.searchParams.set('code_challenge',A),y.searchParams.set('code_challenge_method','S256'),y.searchParams.set('redirect_uri',rt(n)),y.searchParams.set('response_type','code'),y.searchParams.set('state',m),y.searchParams.set('scope',(e=>0===e.length?'openid profile email offline_access':['openid','profile','email','offline_access',...e].join(' '))(a)),null==(t=u.end_session_endpoint)||!t.length||h.retrieve()?y.searchParams.set('prompt','login'):l&&y.searchParams.set('prompt','none'),s(`createLoginUrlAsync - finish; returning URL for redirect ${y.href}`),y.href},lt=async e=>{let{callbackUrlPath:t,clientId:n,authServer:i,localStorage:r,logMessage:o}=e;o('createLogoutUrlAsync - start');const{idTokenStorage:a,loginHintStorage:s}=(0,tt.y)(r),l=a.retrieveAndForget();if(!l)return o('createLogoutUrlAsync - finish; ID token hint was not found, probably the user has already been logged out.'),null;if(!t)throw new Error('createLogoutUrlAsync - Callback URL was not specified but is required to initiate SSO logout.');const c=new URL(i);o('createLogoutUrlAsync - loading OAuth library');const d=await ot();o('createLogoutUrlAsync - loaded OAuth library'),o(`createLogoutUrlAsync - requesting meta data, auth server URL is ${i}`);const u=(await it(d,c)).end_session_endpoint;if(o(`createLogoutUrlAsync - received meta data, end session endpoint is ${u}`),!u)return o('createLogoutUrlAsync - The authorization server does not support end session endpoint.'),null;const g=new URL(u);g.searchParams.set('id_token_hint',l),g.searchParams.set('client_id',n),g.searchParams.set('post_logout_redirect_uri',rt(t));const p=s.retrieveAndForget();return p&&g.searchParams.set('logout_hint',p),o(`createLogoutUrlAsync - finish; returning redirect URL ${g.href}`),g.href},ct=async e=>{let{clientId:t,authServer:n,localStorage:i,logMessage:r}=e;const{stateStorage:o,codeVerifierStorage:a,idTokenStorage:s,loginHintStorage:l,refreshTokenStorage:c,expirationStorage:d,unfinishedLoginStorage:u}=(0,tt.y)(i);u.remember('1'),r('handleRedirectAsync - start');const g=o.retrieveAndForget();if(null===g)throw new Error('handleRedirectAsync - State not found');const p=a.retrieveAndForget();if(null===p)throw new Error('handleRedirectAsync - Code verifier not found');r('handleRedirectAsync - loading OAuth library');const h=await ot();r('handleRedirectAsync - loaded OAuth library'),r(`handleRedirectAsync - requesting meta data, auth server URL is ${n}`);const S=new URL(n),A=await it(h,S);r(`handleRedirectAsync - received meta data, auth endpoint is ${A.authorization_endpoint}`);const m={client_id:t,token_endpoint_auth_method:'none',[h.clockTolerance]:300};r('handleRedirectAsync - validating auth response');const y=new URL(window.location.href),f=h.validateAuthResponse(A,m,y,g);if(h.isOAuth2Error(f))throw new Error('handleRedirectAsync - Auth response error');const v=rt(window.location.pathname);r(`handleRedirectAsync - requesting auth code grant; redirect URL is ${v}`);const k=await h.authorizationCodeGrantRequest(A,m,f,v,p);r('handleRedirectAsync - auth code grant received, processing code grant response');const b=await h.processAuthorizationCodeOpenIDResponse(A,m,k);if(h.isOAuth2Error(b))throw new Error('handleRedirect - OAuth 2.0 response body error');const{access_token:w,id_token:T,refresh_token:E}=b;s.remember(T),E&&c.remember(E);const L=h.getValidatedIdTokenClaims(b),O=L.login_hint;O&&l.remember(O);const I=L.exp;return d.remember(I.toString()),r(`handleRedirectAsync - finish; returning tokens, expiration time is ${I}`),u.forget(),{idToken:T,accessToken:w,expires:I}},dt=async e=>{let{clientId:t,authServer:n,localStorage:i,logMessage:r}=e;const{idTokenStorage:o,refreshTokenStorage:a,expirationStorage:s}=(0,tt.y)(i),l=a.retrieve();if(r(`refreshTokenAsync - start; retrieved stored refresh token ${l}`),!l)throw new Error('refreshTokenAsync - unable to refresh session: no refresh token');r('refreshTokenAsync - loading OAuth library');const c=await ot();r(`refreshTokenAsync - requesting meta data, auth server URL is ${n}`);const d=new URL(n),u=await c.discoveryRequest(d).then((e=>c.processDiscoveryResponse(d,e)));r('refreshTokenAsync - received meta data');const g={client_id:t,token_endpoint_auth_method:'none'};r('refreshTokenAsync - requesting new tokens');const p=await c.refreshTokenGrantRequest(u,g,l).then((e=>c.processRefreshTokenResponse(u,g,e)));if(c.isOAuth2Error(p))throw new Error('refreshTokenAsync - OAuth 2.0 response body error');const{access_token:h,id_token:S,refresh_token:A}=p;if(!S)throw new Error('refreshTokenAsync - id token is absent in response');if(o.remember(S),!A)throw new Error('refreshTokenAsync - refresh token is absent in response');a.remember(A);const m=c.getValidatedIdTokenClaims(p);if(!m)throw new Error('refreshTokenAsync - claims are absent in response');const y=m.exp;return s.remember(y.toString()),r(`refreshTokenAsync - received id token ${S}`),r(`refreshTokenAsync - received access token ${h}`),r(`refreshTokenAsync - received refresh token ${A}`),r(`refreshTokenAsync - received expiration ${y}`),r('refreshTokenAsync - finish'),{idToken:S,accessToken:h,expires:y}};var ut=n(92061),gt=n(93206),pt=n(89307);let ht;const St=new gt.B7,At=new gt.B7,mt=(e,t)=>{ht&&ht.unsubscribe(),ht=ft(e,t).subscribe()},yt=()=>{var e;null==(e=ht)||e.unsubscribe()},ft=(e,t)=>{const n=vt(e.expires,e.customSessionExpirationSeconds),i=()=>kt(e,t);return n<=0?i():(0,pt.O)(n).pipe((0,c.n)(i))},vt=(e,t)=>null!==t&&t<e?1e3*t:1e3*e-Date.now(),kt=(e,t)=>
1{let{clientId:n,authServer:i,localStorage:r,customSessionExpirationSeconds:a}=e;return(s={clientId:n,authServer:i,localStorage:r,logMessage:t},(0,et.H)(dt(s))).pipe((0,Xe.M)((e=>{var o;o=e,St.next(o),mt({clientId:n,authServer:i,localStorage:r,expires:e.expires,customSessionExpirationSeconds:a},t)})),(0,u.W)((e=>(At.next(void 0),yt(),o.w))));var s},bt=0,wt=1;var Tt=n(1122);const Et=()=>document&&!document.hidden;var Lt=n(69478);const Ot='Login_SsoLoginFailureMessage',It=e=>e.isEnabled,Rt=(e,t,n)=>{let{scope:l,api:S,localStorage:A,logger:m}=n;const y=e.pipe((0,h.g)(Ze.ty)),f=(0,q.x9)(t,{scope:l,api:S}),v=((e,t)=>function(n,i){void 0===i&&(i=bt);const r=e.value.settings;if(n&&r.loaded&&r.singleSignOn.isEnabled&&r.singleSignOn.isClientLoggingEnabled){const e=`[${(new Date).toISOString()}]: ${n}`;i===wt?t.warn(e):t.log(e)}})(t,m),k=e.pipe((0,p.p)((()=>'CLIENT'===l&&t.value.settings.loaded)),(0,h.g)(Ye.gY),(0,d.T)((()=>t.value.settings.singleSignOn)),(0,p.p)((()=>(0,r.lA)(t.value))),(0,p.p)(It),(0,Ke.p)((e=>{let{clientId:n,authServer:i,scopes:r}=e;return(0,We.N7)(We.OR.forSingleSignOnLoginCallback(),t).pipe((0,Xe.M)((()=>{var e,n;const i=t.value,r=i.page,o=r.component===J.BR.Login||r.component===J.BR.ClosedStoreLogin,a=i.routing.location,s=o?(null==(e=r.backTo)?void 0:e.url)||(null==(n=(0,We.o0)(l))?void 0:n.url):a&&(0,We.cO)(a),{departureLocationStorage:c,quickLoginStorage:d,buttonInitiatedLoginStorage:u}=(0,ut.y1)(A);u.remember('1'),s&&(o||d.remember('1'),c.remember(s))})),(0,c.n)((e=>at({callbackUrlPath:e,clientId:n,authServer:i,localStorage:A,scopes:r,logMessage:v}).pipe((0,Xe.M)((e=>window.location.href=e))))),(0,Je.w)(),(0,u.W)((e=>(function(e){const{departureLocationStorage:t,targetLocationStorage:n,quickLoginStorage:i,buttonInitiatedLoginStorage:r}=(0,ut.y1)(e);t.forget(),n.forget(),i.forget(),r.forget()}(A),v(e,wt),(0,s.of)((0,Ye.dj)())))))}))),b=e.pipe((0,p.p)((()=>'CLIENT'===l&&t.value.settings.loaded)),(0,h.g)(Ye.Bm),(0,d.T)((()=>t.value.settings.singleSignOn)),(0,p.p)((()=>(0,r.lA)(t.value))),(0,p.p)(It),(0,Ke.p)((e=>{let{clientId:n,authServer:i,scopes:r}=e;return(0,We.N7)(We.OR.forSingleSignOnLoginCallback(),t).pipe((0,Xe.M)((()=>{const e=t.value,n=e.routing.location,i=e.routing.navigatingTo&&e.routing.navigatingTo.routeData.routeName!==We.xW.Login&&e.routing.navigatingTo.location,r=n&&(0,We.cO)(n),o=i&&(0,We.cO)(i);if(!r&&!o)return;const{departureLocationStorage:a,targetLocationStorage:s,quickLoginStorage:l}=(0,ut.y1)(A);l.remember('1'),r&&a.remember(r),o&&s.remember(o)})),(0,c.n)((e=>at({callbackUrlPath:e,clientId:n,authServer:i,localStorage:A,scopes:r,logMessage:v}).pipe((0,Xe.M)((e=>window.location.href=e))))),(0,Je.w)(),(0,u.W)((e=>{const t=_t(A).departureUrl;return v(e,wt),(0,s.of)((0,Ye.Uk)(),Dt(t,!0))})))}))),w=t.pipe((0,Qe.$)((e=>{let{settings:t}=e;return t.loaded}))),T=e.pipe((0,h.g)(Ye.Mi),(0,je.o)((e=>w)),(0,d.T)((e=>({action:e,settings:t.value.settings}))),(0,Ke.p)((e=>{let{action:n,settings:i}=e;const o=n.payload.backToUrl;if(!(e=>{const t=e.value;return'CLIENT'===l&&!t.user.isAuthenticated&&(0,r.lA)(t)&&t.settings.loaded&&It(t.settings.singleSignOn)})(t))return(0,s.of)((0,Ze.VJ)(void 0,o,{replaceHistory:!0}));const a=(0,We.K7)(t.value),c=(0,We.eb)({languageSegment:void 0===a?n.payload.languageSegment:a,idEncodings:i.url.idEncodings}).getUrlForRoute(We.OR.forSingleSignOnLoginCallback()),{departureLocationStorage:d,quickLoginStorage:g}=(0,ut.y1)(A);g.remember('1'),d.remember(o);const p=i.singleSignOn;return at({callbackUrlPath:c,clientId:p.clientId,authServer:p.authServer,localStorage:A,scopes:p.scopes,logMessage:v,silent:!0}).pipe((0,Xe.M)((e=>window.location.href=e)),(0,Je.w)(),(0,u.W)((e=>{const t=_t(A).departureUrl;return v(e,wt),(0,s.of)(Dt(t,!0),(0,Ye.Uk)())})))}))),E=e.pipe((0,p.p)((()=>'CLIENT'===l)),(0,h.g)(Ye.aR),(0,fe.ZZ)((()=>{const e=t.value,n=e.user.isAuthenticated;if(n)return(0,s.of)((0,Ze.VJ)(We.OR.forHome(),void 0,{replaceHistory:!0}));const i=e.settings;if(!i.loaded||!It(i.singleSignOn))return o.w;const{clientId:r,authServer:a}=i.singleSignOn;return(l={clientId:r,authServer:a,localStorage:A,logMessage:v},(0,et.H)(ct(l))).pipe((0,c.n)((e=>{let{idToken:n,accessToken:i}=e;return S.graphApi(" mutation($externalAuthenticationInput:ExternalAuthenticationInput!,$keys:[UserAbilityKey!]!){profile{loginWithSingleSignOn(externalAuthenticationInput:$externalAuthenticationInput){token{value expiration:sessionExpiration}failureText@toVariable(name:\"failTxt\")}}viewer{id name email authenticationType shopAccountType referenceId:accountReferenceId oneToMany role customerType isImpersonating currencyId pricesInclTax authenticationType customer{id email name phone isValid}abilities(keys:$keys)@whenEquals(variable:\"failTxt\",value:null){ key state}}}",{externalAuthenticationInput:{idToken:n,accessToken:i},keys:(0,q.pF)(t)},{retries:0,useCookies:!0}).pipe((0,Xe.M)((e=>{let{profile:{loginWithSingleSignOn:{failureText:t}}}=e;v(t,wt)})),(0,fe.ZZ)((e=>{const n=e.profile.loginWithSingleSignOn,{departureUrl:i,targetUrl:r,isButtonInitiated:o,isQuickLogin:a}=_t(A),l=t.value.settings.singleSignOn,c=l.isEnabled&&l.isSingleSignOnLoginEnforced;if(null!==n.token)return f(e.viewer.email,n,e.viewer,void 0,r||i);const d=Dt(i,a,c?We.OR.forHome():void 0);return o?(0,s.of)((0,ve.N3)(),(0,Ye.dj)(),d):(0,s.of)((0,ve.N3)(),(0,Ye.Uk)(),d)})),(0,ze.Q)(y))})),(0,g.Z)((0,ve.cu)()),(0,u.W)((e=>{v(e.message??e,wt);const{departureUrl:i,isButtonInitiated:r,isQuickLogin:o}=_t(A);
1if(n)return(0,s.of)((0,ve.N3)(),(0,Ze.VJ)(We.OR.forHome(),void 0,{replaceHistory:!0}));const a=t.value.settings.singleSignOn,l=Dt(i,o,a.isEnabled&&a.isSingleSignOnLoginEnforced?We.OR.forHome():void 0);return r?(0,s.of)((0,ve.N3)(),(0,Ye.dj)(),l):(0,s.of)((0,ve.N3)(),(0,Ye.Uk)(),l)})));var l}))),L=e.pipe((0,h.g)(Ye.DI),(0,p.p)((()=>!t.value.sanaTexts[Ot])),(0,Ke.p)((()=>(0,s.of)((0,B.G6)([Ot]))))),O=t.pipe((0,Qe.$)((e=>{let{sanaTexts:t}=e;return!!t[Ot]}))),I=e.pipe((0,h.g)(Ye.DI),(0,je.o)((()=>O)),(0,Ke.p)((()=>(0,s.of)((0,i.Ni)({type:'message',data:t.value.sanaTexts[Ot]}),(0,Ye.iQ)())))),R=e.pipe((0,p.p)((()=>'CLIENT'===l)),(0,h.g)(q.bx),(0,Xe.M)((()=>{const{expirationStorage:e,refreshTokenStorage:t}=(0,ut.y1)(A);e.forget(),t.forget(),yt()})),(0,d.T)((()=>t.value.settings.singleSignOn)),(0,p.p)(It),(0,Xe.M)((e=>{let{isSingleSignOnLoginEnforced:n}=e;const i=t.value.page.authentication,r=n&&i&&i.required?'':window.location.pathname;if(r){const{departureLocationStorage:e}=(0,ut.y1)(A);e.remember(r)}})),(0,Je.w)()),C=e.pipe((0,h.g)(Ye.Ns),(0,d.T)((()=>{const{departureLocationStorage:e}=(0,ut.y1)(A);e.forget()})),(0,Je.w)()),D=e.pipe((0,p.p)((()=>'CLIENT'===l)),(0,h.g)(Ye.nu),(0,d.T)((()=>t.value.settings.singleSignOn)),(0,p.p)(It),(0,Ke.p)((e=>{let{clientId:n,authServer:i}=e;return(0,We.N7)(We.OR.forSingleSignOnLogoutCallback(),t).pipe((0,c.n)((e=>{return(t={callbackUrlPath:e,clientId:n,authServer:i,localStorage:A,logMessage:v},(0,et.H)(lt(t))).pipe((0,Xe.M)((e=>e&&(window.location.href=e))));var t})),(0,Je.w)(),(0,u.W)((e=>(v(e,wt),o.w))))}))),_=e.pipe((0,p.p)((()=>'CLIENT'===l)),(0,h.g)(Ye.JZ),(0,d.T)((()=>{const{departureLocationStorage:e}=(0,ut.y1)(A),t=e.retrieveAndForget();return t?(0,Ze.VJ)(void 0,t,{replaceHistory:!0}):(0,Ze.VJ)(We.OR.forHome(),void 0,{replaceHistory:!0})}))),U=St.pipe((0,c.n)((e=>{let{idToken:t}=e;return S.graphApi(" mutation($idToken:String!){profile{validateSingleSignOnToken(idToken:$idToken)}viewer{token{value}}}",{idToken:t},{retries:0,useCookies:!0}).pipe((0,d.T)((e=>{var t;return{validationResult:e.profile.validateSingleSignOnToken,token:null==(t=e.viewer.token)?void 0:t.value}})),(0,Xe.M)((e=>{e.validationResult||v('Validate token: server validation is failed.',wt)})),(0,Xe.M)((e=>{e.token&&S.setAuthToken(e.token,!0)})),(0,fe.ZZ)((e=>e.validationResult&&e.token?o.w:(0,s.of)((0,q.ri)()))))})),(0,u.W)((e=>(v(e.message??e,wt),(0,s.of)((0,q.ri)()))))),N=At.pipe((0,Xe.M)((()=>v('SSO Epic: received session expiration notification, logging the user out.'))),(0,d.T)(q.ri)),x=e.pipe((0,h.g)(r.M7,q.k),(0,p.p)((e=>{const n=e.type===r.M7&&Ct(t.value.user),i=e.type===q.k&&'CLIENT'===l&&Ct(e.payload);return n||i})),(0,c.n)((n=>t.pipe((0,d.T)((e=>e.settings)),(0,Qe.$)(Ge.$J),(0,d.T)((e=>e.singleSignOn)),(0,p.p)(It),(0,d.T)((e=>({settings:e,expirationStorage:(0,ut.y1)(A).expirationStorage}))),(0,Xe.M)((e=>{let{settings:t,expirationStorage:n}=e;if(!Et())return void v('Init timer epic: window is not visible, skipping starting expiration timer.');const i=Number(n.retrieve());v(`Init timer epic: window is visible, starting expiration timer, next expiration is at ${i}.`),mt({...t,localStorage:A,expires:i},v)})),(0,c.n)((t=>{let{settings:n,expirationStorage:i}=t;return(0,Tt.R)(document,'visibilitychange').pipe((0,d.T)(Et)).pipe((0,Xe.M)((e=>{if(!e)return v('SSO window visibility monitor: window is not visible, pausing expiration timer.'),void yt();const t=Number(i.retrieve());v(`SSO window visibility monitor: window is visible, un-pausing expiration timer, next expiration is at ${t}.`),mt({...n,localStorage:A,expires:t},v)})),(0,ze.Q)(e.pipe((0,h.g)(q.bx))))}))))),(0,Je.w)()),P=e.pipe((0,h.g)(r.M7),(0,p.p)((()=>'CLIENT'===l&&t.value.settings.loaded)),(0,c.n)((e=>t.pipe((0,d.T)((e=>e.settings)),(0,Qe.$)(Ge.$J),(0,d.T)((e=>e.singleSignOn)),(0,p.p)(It),(0,c.n)((()=>{const e=t.value,{location:n,routeData:i}=e.routing,r={...i,languageName:e.localization.currentLanguage.name},a=(0,Lt.A)(r,n,e);return a?(0,s.of)(a):o.w}))))));return(0,a.h)(k,b,T,E,R,D,C,_,U,N,x,P,L,I)};function Ct(e){let{authenticationType:t,type:n}=e;return'SSO'===t&&n!==q.ut.Admin}function Dt(e,t,n){return e&&t?(0,Ze.VJ)(void 0,e,{replaceHistory:!0}):n?(0,Ze.VJ)(n,void 0,{replaceHistory:!0}):(0,Ze.VJ)(We.OR.forLogin())}function _t(e){const{departureLocationStorage:t,targetLocationStorage:n,quickLoginStorage:i,buttonInitiatedLoginStorage:r}=(0,ut.y1)(e);return{departureUrl:t.retrieveAndForget(),targetUrl:n.retrieveAndForget(),isQuickLogin:!!i.retrieveAndForget(),isButtonInitiated:!!r.retrieveAndForget()}}var Ut=n(15119),Nt=n(17589),xt=n(31976),Pt=n(49831),Mt=n(72410),$t=n(25596);const Ft=(0,$t.graphql)(" query SelectedShippingAddress{checkout{shippingAddress{address{id}}}}"),Vt=(0,$t.graphql)(" query ShippingAddresses{viewer{customer{shippingAddresses@requireAbility(ability:VIEW_SHIPPING_ADDRESSES){id name formatted postalAddress isDefault}}}}");var Bt=n(47796),qt=n(9119),Ht=n(80349),Zt=n(94378);const Gt=(0,Mt.E)(((e,t,n)=>{let{api:i}=n;return e.pipe((0,h.g)(N.sL),(0,c.n)((()=>i.graphApi(Ft).pipe((0,d.T)((e=>{var t;const n=null==(t=e.checkout)||null==(t=t.shippingAddress.address)?void 0:t.id;return(0,N.Xs)(n??null)}))))))}),((e,t,n)=>{let{api:r,logger:a}=n;return e.pipe((0,h.g)(N.XB),(0,c.n)((n=>{let{payload:s}=n;return r.graphApi((0,Bt.mF)(!1),{id:s.id,asQuote:!1,maxLines:t.value.settings.checkout.maxOverviewLines+1}).pipe((0,fe.ZZ)((e=>{let{checkout:t}=e;if(!t)return o.w;const n=t.address.select,i=n.info;if((0,Ht.NC)(i),(0,Ht.Rw)(i),(0,Ht.Cg)(i),i.pickupLocations=null,!n.success)return o.w;const r=i.shippingAddress.shippingOption;return r?[(0,qt.vx)(s.id,n.info),(0,N.gY)(s.id),(0,qt.uD)(r)]:[(0,qt.vx)(s.id,n.info),(0,N.gY)(s.id)]})),(0,i.WC)(e,a))})))}),((e,t,n)=>{let{api:i}=n;return e.pipe((0,h.g)(Zt.s8),(0,c.n)((e=>{let{payload:t}=e;return i.graphApi(Ft).pipe((0,d.T)((e=>{var n;const i=null==(n=e.checkout)||null==(n=n.shippingAddress.address)?void 0:n.id;return i?(0,N.Xs)(i):(0,N.gY)(t.id)})))})))}),((e,t,n)=>{let{api:i}=n;return e.pipe((0,h.g)(qt.sf),(0,c.n)((()=>i.graphApi(Vt).pipe((0,d.T)((e=>{var t,n;const i=null==e||null==(t=e.viewer)||null==(t=t.customer)?void 0:t.shippingAddresses,r=null==i||null==(n=i.find((e=>e.isDefault)))?void 0:n.id;return(0,N.gY)(r??null)}))))))}));var Wt=n(73527),Kt=n(39836);const Xt=(0,i.Ex)((0,r.XN)(),ge.A,V,(0,B.Rk)({reloadActions:[N.CW,q.y0],isAppInErrorState:e=>{var t;return(null==(t=e.page)?void 0:t.component)===J.BR.Error}}),H.Ay,Z.b,W.A,G.A,(0,j.t_)(),(0,z.h1)(),X.A,Q.Ay,K.A,(0,Y.Rb)(),ee.A,te.A,oe.A,ie.A,re.A,ne.A,ae.A,se.A,le.A,Pt.A,ce.A,de.A,ue.A,pe.A,he.A,Se.A,Ae.A,me.A,ye.A,Le,Oe.A,Ie.A,xe,Pe.A,Me.A,$e.A,Fe.A,Ve.A,Be.A,qe.A,He.A,Rt,Ut.A,Nt.A,xt.A,Gt,(0,Wt.p7)(),(0,We.FP)(),(0,Kt.$)())},19719:(e,t,n)=>{n.d(t,{A:()=>ye});
1var i=n(25531),r=n(92738),o=n(45257),a=n(49292),s=n(92920),l=n(73530),c=n(75208),d=n(41274),u=n(6863),g=n(19853);const p={loaded:!1};function h(e,t){switch(void 0===e&&(e=p),t.type){case u.EJ:return t.payload?(0,g.s)({...e,error:!1,loaded:!0,updating:!1},t.payload):{...e,error:!0,updating:!1};case u.Z7:return{...e,updating:!0};default:return e}}var S=n(10170),A=n(18913),m=n(558),y=n(34192),f=n(38359),v=n(63779),k=n(64591),b=n(20365),w=n(42078),T=n(38152),E=n(13396),L=n(81980),O=n(6103),I=n(15697),R=n(59128),C=n(42710),D=n(16347),_=n(98606),U=n(68512),N=n(18027),x=n(24461),P=n(7477),M=n(15321),$=n(44316),F=n(83529),V=n(56006),B=n(32164),q=n(97559),H=n(39337),Z=n(22405),G=n(94385),W=n(52178),K=n(92229);const X={desktop:null,desktopSticky:null,showDesktopSticky:!1,tablet:null,tabletSticky:null,showTabletSticky:!1,mobile:null,mobileSticky:null,mobileStickyDisplayMode:n(43500).h.None,loaded:!1},J=function(e,t){if(void 0===e&&(e=X),t.type===W.sX){if(!t.payload)return{...e,loaded:!0};const{desktop:n,desktopSticky:i,showDesktopSticky:r,tablet:o,tabletSticky:a,showTabletSticky:s,mobile:l,mobileSticky:c,mobileStickyDisplayMode:d}=t.payload;return{desktop:n?(0,K.F)(n):null,desktopSticky:i?(0,K.F)(i):null,showDesktopSticky:r,tablet:o?(0,K.F)(o):null,tabletSticky:a?(0,K.F)(a):null,showTabletSticky:s,mobile:l?(0,K.F)(l):null,mobileSticky:c?(0,K.F)(c):null,mobileStickyDisplayMode:d,loaded:!0}}return e},Q={desktop:null,mobile:null,loaded:!1},j=function(e,t){var n,i;return void 0===e&&(e=Q),t.type===W.eX?{desktop:null!=(n=t.payload)&&n.desktop?(0,K.F)(t.payload.desktop):null,mobile:null!=(i=t.payload)&&i.mobile?(0,K.F)(t.payload.mobile):null,loaded:!0}:e};var z=n(17049),Y=n(16770),ee=n(79576),te=n(9255),ne=n(81814),ie=n(17570),re=n(4379),oe=n(3619),ae=n(71818),se=n(94610),le=n(67314);const ce=(0,se.A)({loginSsoFailed:!1,shouldDisplayErrorMessage:!1},{[le.ku]:function(e){return{...e,loginSsoFailed:!0,shouldDisplayErrorMessage:!0}},[le.DI]:function(e){return{...e,loginSsoFailed:!0}},[le.Ml]:function(e){return{...e,loginSsoFailed:!1,shouldDisplayErrorMessage:!1}}});var de=n(21029),ue=n(79183),ge=n(99561),pe=n(65044),he=n(73527),Se=n(21769);const Ae=(0,i.A)(k.A,O.A,D.A,P.A,_.A,C.A,U.A,q.A,M.A,ee.A,ne.A,ie.A,re.A,oe.A,ue.A,ge.A),me=(0,i.m)(o.p,Ae);function ye(e){return(0,r.A)({addons:e,addressValidation:pe.A,adminTexts:a.A,analytics:H.A,...(0,s.$z)(),ariaStatus:d.A,basket:R.A,captcha:b.Ay,checkoutOffers:V.A,connection:I.A,deliveryDateConfiguration:ae.A,...(0,G.nI)(),footer:j,header:J,pagesDefaultContent:z.A,insiteEditor:L.A,isLoading:$.A,lastViewed:N.A,productOrderTemplates:x.A,...(0,l.DJ)(),navigation:y.A,newsHeadlines:f.A,newsletter:v.A,page:me,productComparison:F.A,productSelector:Z.A,profiler:B.A,...(0,S.k6)(),...(0,c.ht)(),...(0,A.xm)(),settings:h,suggestions:T.A,...(0,w.bI)(),user:m.A,visualDesigner:E.A,blog:Y.A,barCodeScanner:te.A,singleSignOn:ce,twoFactorAuthentication:de.A,...(0,he.VD)(),...(0,Se.e0)()})}},7085:(e,t,n)=>{n.d(t,{Ch:()=>o,EX:()=>i,N0:()=>r,gh:()=>l,hu:()=>a,jD:()=>s,mw:()=>u,nc:()=>c,oX:()=>g,wt:()=>d});const i='AGREEMENT_APPLY',r=(e,t,n)=>({type:i,payload:{salesAgreementId:e,salesAgreementTitle:t,expirationDate:n}}),o='AGREEMENT_CANCEL',a=e=>({type:o,payload:{salesAgreementId:e}}
1),s='AGREEMENT_APPLIED',l=(e,t,n)=>({type:s,payload:{salesAgreementId:e,salesAgreementTitle:t,expirationDate:n}}),c='AGREEMENT_CANCELED',d=e=>({type:c,payload:{salesAgreementId:e}}),u='AGREEMENT_TERMS_APPLY',g=()=>({type:u})},52657:(e,t,n)=>{n.d(t,{jD:()=>i.jD,nc:()=>i.nc,z:()=>r,$H:()=>o,N0:()=>i.N0,oX:()=>i.oX,hu:()=>i.hu});var i=n(7085);const r={Active:"Active",OnHold:"OnHold",Closed:"Closed",Unavailable:"Unavailable"};function o(e,t){if(!t)return e;const n=e.includes('?')?'&':'?';return`${e}${n}agreement=${t.salesAgreementId}&agreement-line=${t.id}`}},52178:(e,t,n)=>{n.d(t,{Hi:()=>r,eX:()=>i,jD:()=>a,sX:()=>o});const i='FOOTER/LOADED',r=e=>({type:i,payload:e}),o='HEADER/LOADED',a=e=>({type:o,payload:e})},43500:(e,t,n)=>{n.d(t,{h:()=>i});const i={None:"NONE",Top:"TOP",Bottom:"BOTTOM"}},28605:(e,t,n)=>{n.d(t,{h:()=>i.h});var i=n(43500)},6863:(e,t,n)=>{n.d(t,{EJ:()=>i,Nm:()=>a,Pr:()=>r,Z7:()=>o});const i='SETTINGS/LOADED',r=e=>({type:i,payload:e}),o='SETTINGS/UPDATING',a=()=>({type:o})},20573:(e,t,n)=>{n.d(t,{B6:()=>p,Ih:()=>r,L0:()=>o,Mo:()=>u,XK:()=>a,d6:()=>c,dq:()=>s,j0:()=>d,md:()=>i,pp:()=>l,sQ:()=>g});const i={Default:"DEFAULT",Invisible:"INVISIBLE"},r={Auto:"AUTO",Focus:"FOCUS",Button:"BUTTON"},o={ReCaptchaV2Settings:"ReCaptchaV2Settings",ReCaptchaV3Settings:"ReCaptchaV3Settings",FriendlyCaptchaSettings:"FriendlyCaptchaSettings"},a={Top:"TOP",Bottom:"BOTTOM"},s={Above:"ABOVE",Below:"BELOW"},l={Hide:"DISABLED",Total:"TOTAL",Detailed:"DETAILED"},c={Excl:"TOTAL_EXCL_TAX",Incl:"TOTAL_INCL_TAX"},d={MultiStep:"MULTI_STEP",OneStep:"ONE_STEP"},u={Closed:"CLOSED_STORE",Private:"PRIVATE_STORE",Public:"PUBLIC_STORE"},g={Hide:"HIDE",Checkout:"CHECKOUT",Basket:"BASKET"},p={Items:"ITEMS",ProductLines:"PRODUCT_LINES"}},19853:(e,t,n)=>{function i(e,t){for(const[n,r]of Object.entries(t)){const t=!!r&&'object'==typeof r&&!Array.isArray(r);e[n]=t?i({...e[n]},r):r}return e}function r(e){return e.loaded}n.d(t,{$:()=>r,s:()=>i})},41664:(e,t,n)=>{n.d(t,{$J:()=>r.$,B6:()=>i.B6,Ih:()=>i.Ih,Mo:()=>i.Mo,Nm:()=>o.Nm,Pr:()=>o.Pr,XK:()=>i.XK,d6:()=>i.d6,dq:()=>i.dq,md:()=>i.md,pp:()=>i.pp,sQ:()=>i.sQ});var i=n(20573),r=n(19853),o=n(6863)},47726:(e,t,n)=>{n.d(t,{Ay:()=>i,QT:()=>a,_J:()=>r,s8:()=>o});const i='SHIPPING_ADDRESS/SET_AS_DEFAULT',r=(e,t)=>({type:i,payload:{id:e,source:t}}),o='SHIPPING_ADDRESS/SET_AS_DEFAULT/SUCCESS',a=(e,t)=>({type:o,payload:{id:e,source:t}})},94378:(e,t,n)=>{n.d(t,{Ay:()=>i.Ay,s8:()=>i.s8,py:()=>r,_J:()=>i._J});var i=n(47726);const r={ShippingAddressesList:"ShippingAddressesList",ShippingAddressDetails:"ShippingAddressDetails",EditProfile:"EditProfile"}},67314:(e,t,n)=>{n.d(t,{Ax:()=>a,Bm:()=>o,DI:()=>f,Di:()=>d,Dn:()=>h,JZ:()=>S,Mi:()=>s,Ml:()=>k,Ns:()=>p,O9:()=>r,Uk:()=>v,aR:()=>c,dj:()=>y,gY:()=>i,iQ:()=>b,jQ:()=>g,ku:()=>m,mN:()=>A,nu:()=>u,xd:()=>l});const i='SSO/LOGIN',r=()=>({type:i}),o='SSO/LOGIN_ENFORCED',a=()=>({type:o}),s='SSO/LOGIN_SILENT',l=(e,t,n)=>({type:s,payload:{languageSegment:t,languageId:e,backToUrl:n}}),c='SSO/LOGIN_CALLBACK_RECEIVED',d=()=>({type:c}),u='SSO/LOGOUT',g=()=>({type:u}),p='SSO/REDIRECT_TO_LOGIN',h=()=>({type:p}),S='SSO/LOGOUT_CALLBACK_RECEIVED',A=()=>({type:S}),m='SSO/LOGIN_FAILED',y=()=>({type:m}),f='SSO/LOGIN_NON_INTERACTIVE_FAILED',v=()=>({type:f}),k='SSO/RESET_FAILURE_STATUS',b=()=>({type:k})},40940:(e,t,n)=>{n.d(t,{r:()=>i});const i='silentlogin'},92061:(e,t,n)=>{n.d(t,{Ax:()=>i.Ax,Bx:()=>a.A,Di:()=>i.Di,Dn:()=>i.Dn,O9:()=>i.O9,iQ:()=>i.iQ,jQ:()=>i.jQ,mN:()=>i.mN,pj:()=>o.p,y1:()=>r.y});var i=n(67314),r=n(21360),o=n(91508),a=n(69478)},21360:(e,t,n)=>{n.d(t,{y:()=>r});const i=(e,t)=>({remember:n=>e.setItem(t,n),retrieve:()=>e.getItem(t),retrieveAndForget:()=>{const n=e.getItem(t);return n&&e.removeItem(t),n},forget:()=>e.removeItem(t)}),r=e=>({codeVerifierStorage:i(e,'au.vrf'),stateStorage:i(e,'au.state'),departureLocationStorage:i(e,'au.backurl'),targetLocationStorage:i(e,'au.targeturl'),idTokenStorage:i(e,'au.it'),loginHintStorage:i(e,'au.lh'),refreshTokenStorage:i(e,'au.rt'),expirationStorage:i(e,'au.exp'),unfinishedLoginStorage:i(e,'au.ul'),quickLoginStorage:i(e,'au.ql'),buttonInitiatedLoginStorage:i(e,'au.btn')})},69478:(e,t,n)=>{n.d(t,{A:()=>s});var i=n(91508),r=n(40940),o=n(67314),a=n(10170);const s=(e,t,n)=>{var s,l;const c=n.settings.loaded&&n.settings.singleSignOn.isEnabled&&n.settings.singleSignOn.isSingleSignOnLoginEnforced,d=e.routeName===a.xW.Login,u=n.singleSignOn.loginSsoFailed,g=(null==(s=n.routing.routeData)?void 0:s.routeName)===a.xW.Login;if(!(0,a.gE)(e)){return d&&c&&(g||!u)?(0,o.Ax)():void 0}if(d&&c&&!u)return(0,o.Ax)();const p=new URLSearchParams(t.search);if(!(0,i.p)(p))return;const h=(null==(l=e.params)?void 0:l.language)??null,S=function(e){for(const t of e.keys())if(t.toLowerCase()===r.r)return e.delete(t),e;return e}(p),A=t.pathname+(S.size?'?'+S.toString():'');return(0,o.xd)(h,function(e){var t;if(!e.languageName)return null;const n='/'+e.languageName.toLowerCase();return null!=(t=e.canonicalUrl)&&t.startsWith(n)?n:null}(e),A)}},91508:(e,t,n)=>{n.d(t,{p:()=>r});var i=n(40940);function r(e){const t='string'==typeof e?new URLSearchParams(e):e;for(const e of t.keys())if(e.toLowerCase()===i.r.toLowerCase())return!0;return!1}}}]); 2//# sourceMappingURL=webstore-9923d670.c6e0edeb.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.