"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8026],{25031:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(14232);let a=function(e){let[t,n]=(0,r.useState)(e?"loading":"idle");return(0,r.useEffect)(()=>{if(!e){n("idle");return}let t=document.querySelector('script[src="'.concat(e,'"]'));if(t)n(t.getAttribute("data-status"));else{(t=document.createElement("script")).src=e,t.async=!0,t.setAttribute("data-status","loading"),document.body.appendChild(t);let n=e=>{t&&t.setAttribute("data-status","load"===e.type?"ready":"error")};t.addEventListener("load",n),t.addEventListener("error",n)}let r=e=>{n("load"===e.type?"ready":"error")};return t.addEventListener("load",r),t.addEventListener("error",r),()=>{t&&(t.removeEventListener("load",r),t.removeEventListener("error",r))}},[e]),t}},50524:(e,t,n)=>{n.d(t,{Gd:()=>c,Yo:()=>m});var r=n(89099),a=n(8288),i=n(88700),o=n(97710),d=function(e){return e.B2bAuth="b2b authentication",e.Docs="document library",e.DocumentsSearch="document search",e.Product="pdp",e.SpecificationSheet="spec sheet",e.SemiConfigurators="semi-configurators",e.WimsAuth="WIMS auth",e.X_Cart="x cart",e.Home="homepage",e.Search="srp",e}({});let s=e=>["order-center","configurators","semi-configurators"].some(t=>e.includes(t)),l=e=>e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(""),u=e=>e.toLowerCase().replaceAll("-"," ").trim(),c=()=>{var e;let t=(0,r.useRouter)(),n=(0,a.yp)(t.asPath);if((null==n?void 0:n.pathAfterBasename)==="/"||"/[country]/[language]"===t.pathname||"/[country]/[language]/"===t.pathname)return"homepage";if(!n.pathAfterBasename)return"uncategorized path - ".concat(null==t?void 0:t.asPath);let i=null==n?void 0:null===(e=n.pathAfterBasename)||void 0===e?void 0:e.split("/"),o=s(n.pathAfterBasename)&&i.length>2?i[2]:i[1],c=l(o);return c in d?d[c]:u(o)},m={[o.WX.BuyItAgain]:i.k9.AccountDashboard,[o.WX.Recently]:i.k9.RecentlyViewedProducts,[o.WX.Recommended]:i.k9.RecommendedProducts,[o.WX.Featured]:i.k9.FeaturedProducts,[o.WX.Related]:i.k9.RelatedProducts,[o.WX.CustomersAlsoViewed]:i.k9.CustomersAlsoViewed,[o.WX.FrequentlyPurchased]:i.k9.FrequentlyPurchasedProducts,[o.WX.CartRecommendedProducts]:i.k9.CartRecommendedProducts,[o.WX.CompareSimilarItems]:i.k9.CompareSimilarItems,[o.WX.BestSellers]:i.k9.BestSellerProducts,[o.WX.ProductHeroCard]:i.k9.ProductHeroCard,[o.WX.BuyAgainHomepage]:i.k9.BuyAgain,[o.WX.NewArrivals]:i.k9.NewArrivals,[o.WX.PopularProducts]:i.k9.PopularProducts,[o.WX.DiscountedProducts]:i.k9.DiscountedProducts,[o.WX.NewArrivalProducts]:i.k9.NewArrivals,[o.WX.RecentlyViewedProducts]:i.k9.RecentlyViewedProducts}},68026:(e,t,n)=>{n.d(t,{r:()=>_,Y:()=>A});var r=n(39324),a=n.n(r),i=n(37876),o=n(14232),d=n(89099),s=n(8288),l=n(25031),u=n(23604),c=n(51027),m=n(77328),v=n.n(m),p=n(11788),g=n(71007),h=n(28888),b=n(82897),f=n(54431);function y(){let e=(0,h._)(["\n query GetChatConfig {\n getChatConfig {\n countryCode\n storeId\n environments\n baseCoreURL\n communityEndpointURL\n baseLiveAgentURL\n orgId\n deploymentId\n buttonId\n eswLiveAgentDevName\n baseLiveAgentContentURL\n displayHelpButton\n language\n defaultMinimizedText\n disabledMinimizedText\n loadingText\n offlineSupportMinimizedText\n enabledFeatures\n entryFeature\n chatType\n routes\n }\n}\n "]);return y=function(){return e},e}let w={},C=(0,b.J1)(y());function E(e){let t={...w,...e};return f.IT(C,t)}var A=function(e){return e.TechService="TS",e.CustomerService="CC",e}({}),L=n(50524),P=n(17685);let{publicRuntimeConfig:{einsteinChat:R}}=a()(),{publicRuntimeConfig:{einsteinChat:k}}=a()(),_=(null==k?void 0:k.baseCoreURL)?e=>{var t;let{productNumber:n,productName:r,channel:a,text:u,isAemPageChat:m=!1}=e,v=(0,l.A)(null==R?void 0:R.baseCoreURL),h=(0,L.Gd)(),{currentUser:b,userIsLoggedIn:f}=(0,p.iZ)(),{userSession:y}=(0,P.j)(),w=(0,d.useRouter)(),C="ready"===v&&!!window.embeddedservice_bootstrap,[A,k]=(0,o.useState)(!1),[_,x]=(0,o.useState)(!1),S=(0,o.useRef)(null),{data:T}=E({ssr:!1,skip:!(null==b?void 0:b.metadata.isChatEnabled)}),B=null==T?void 0:null===(t=T.getChatConfig)||void 0===t?void 0:t.find(e=>a===(null==e?void 0:e.chatType));if((0,o.useEffect)(()=>{async function e(){try{let e=await fetch("http://api.ipify.org?format=json"),t=await e.json();x(t.ip)}catch(e){}}if(_||e(),!A&&C&&B&&_)try{window.embeddedservice_bootstrap.settings.language=y.language,window.embeddedservice_bootstrap.settings.targetElement=S.current,window.addEventListener("onEmbeddedMessagingConversationStarted",()=>{(0,g.Fx)({event:"live_chat_interaction",action:"start chat - name email subject",section:"chat",component:"modal",elementType:"button",elementText:"start chatting",coreEvent:"no"})}),window.addEventListener("onEmbeddedMessagingReady",()=>{var e;window.embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({ProductCode:n||"",Country:y.country,Language:y.language,PageType:h,ProductName:r||"",url:null===(e=window)||void 0===e?void 0:e.location.href.slice(0,100),accessToken:f?y.accessToken:"",ipaddress:_}),(null==b?void 0:b.__typename)==="LoggedInUser"&&b.firstName&&b.lastName&&b.email&&window.embeddedservice_bootstrap.prechatAPI.setVisiblePrechatFields({_firstName:{value:b.firstName,isEditableByEndUser:!0},_lastName:{value:b.lastName,isEditableByEndUser:!0},_email:{value:b.email,isEditableByEndUser:!0}})}),window.embeddedservice_bootstrap.init(null==R?void 0:R.initCode,null==R?void 0:R.initType,R.initUrl,{scrt2URL:R.scrt2URL}),k(!0)}catch(e){console.error("Error loading Embedded Messaging: ",e)}return()=>{if(A){var e;document.querySelectorAll("script").forEach(e=>{e.src.includes("ESWMerck")&&e.remove(),e.src.includes("ESWMessaging")&&e.remove()}),null===(e=window.embeddedservice_bootstrap)||void 0===e||e.removeEventHandlers(),window.embeddedservice_bootstrap=null}}},[C,B,A,_]),!(null==b?void 0:b.metadata.isChatEnabled))return null;let W=(0,s.yp)(w.asPath);if(!(null==B?void 0:B.routes.some(e=>{var t;return(null==W?void 0:null===(t=W.pathAfterBasename)||void 0===t?void 0:t.includes(e))&&"/"!==e||"/[country]/[language]"===w.pathname&&"/"===e}))&&!m)return null;let I=()=>{(0,g.Fx)({event:"live_chat_interaction",action:"initiate chat window",section:"chat",component:"right rail",elementType:"button",elementText:u||"start chat",coreEvent:"no"})};return(0,i.jsx)(c.A,{in:A,timeout:{enter:5e3},children:(0,i.jsx)("div",{ref:S,id:"chat-container",role:"button",tabIndex:0,onClick:I,onKeyDown:e=>"Enter"===e.key&&I()})})}:e=>{var t;let n=(0,l.A)("http://service.force.com/embeddedservice/5.0/esw.min.js"),r=(0,d.useRouter)(),{currentUser:a}=(0,p.iZ)(),m=(0,o.useRef)(null),[h]=(0,u.lT)(["language","_ga"]),b="ready"===n&&!!window.embedded_svc,[f,y]=(0,o.useState)(!1),{data:w}=E({ssr:!1,skip:!(null==a?void 0:a.metadata.isChatEnabled)}),C=null==w?void 0:null===(t=w.getChatConfig)||void 0===t?void 0:t.find(t=>e.channel===(null==t?void 0:t.chatType));if((0,o.useEffect)(()=>(!f&&b&&m.current&&C&&(function(e){let{embeddedSVC:t,targetElement:n,chatConfig:r}=e;t.settings.targetElement=n,t.settings.displayHelpButton="true"===r.displayHelpButton.toLowerCase(),t.settings.language=r.language,t.settings.defaultMinimizedText=r.defaultMinimizedText,t.settings.enabledFeatures=[r.enabledFeatures],t.settings.entryFeature=r.entryFeature,t.addEventHandler("onChatRequestSuccess",function(){(0,g.Fx)({event:"live_chat_interaction",action:"start chat - name email subject",section:"chat",component:"modal",elementType:"button",elementText:"start chatting",coreEvent:"no"})}),t.init(r.baseCoreURL,r.communityEndpointURL,"http://service.force.com",r.orgId,r.eswLiveAgentDevName,{baseLiveAgentContentURL:r.baseLiveAgentContentURL,baseLiveAgentURL:r.baseLiveAgentURL,isOfflineSupportEnabled:!1,deploymentId:r.deploymentId,buttonId:r.buttonId,eswLiveAgentDevName:r.eswLiveAgentDevName})}({embeddedSVC:window.embedded_svc,targetElement:m.current,chatConfig:C}),y(!0)),()=>{f&&(document.querySelectorAll("script").forEach(e=>{e.src.includes("force")&&e.remove()}),window.embedded_svc=null)}),[b,m,y,h,e.text,e.channel,f,C]),!(null==a?void 0:a.metadata.isChatEnabled))return null;let A=(0,s.yp)(r.asPath);if(!(null==C?void 0:C.routes.some(e=>{var t;return null==A?void 0:null===(t=A.pathAfterBasename)||void 0===t?void 0:t.includes(e)}))&&!e.isAemPageChat)return null;let L=()=>{var t,n,r,a,i;let o=!(null===(t=m.current)||void 0===t?void 0:t.innerText.includes("Agent Offline")),d=null===(i=m.current)||void 0===i?void 0:null===(a=i.children[1])||void 0===a?void 0:null===(r=a.attributes)||void 0===r?void 0:null===(n=r.getNamedItem("style"))||void 0===n?void 0:n.value;o&&(!d||(null==d?void 0:d.includes("block")))&&(0,g.Fx)({event:"live_chat_interaction",action:"initiate chat window",section:"chat",component:"right rail",elementType:"button",elementText:e.text,coreEvent:"no"})};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v(),{children:(0,i.jsx)("style",{type:"text/css",children:"#chat-container .embeddedServiceHelpButton .helpButton .uiButton {background-color: #0f69af;font-family: inherit}"})}),(0,i.jsx)(c.A,{in:f,timeout:{enter:5e3},children:(0,i.jsx)("div",{ref:m,id:"chat-container",role:"button",onClick:L,onKeyDown:L,tabIndex:0})})]})}}}]); //# sourceMappingURL=8026-f5e7550fac339cb7.js.map