1"use strict";(globalThis.webpackChunkksb_website_node_app=globalThis.webpackChunkksb_website_node_app||[]).push([[4808,5213],{1450(e,a,r){r.d(a,{De:()=>c,PR:()=>u,Ke:()=>i,dK:()=>l.dK,rZ:()=>l.rZ});var l=r(88788),s=r(59754),t=r.n(s),n=r(1546);let o=t().resolve("identNumberProductApi");const{action:c}=(0,n.A)("catalog/globalSearch/results/productMaterialNumber/moreResults",e=>o.searchIdentNumberProducts(e));var h=r(18932);const{action:i}=(0,n.A)("catalog/globalSearch/results/sparePartMaterialNumber/moreResults",e=>h.kI.searchSpareParts(e)),{action:u}=(0,n.A)("catalog/globalSearch/results/serialNumber/moreResults",e=>h.kI.searchSerialNumbers(e))},35213(e,a,r){r.r(a),r.d(a,{default:()=>_});var l=r(65723),s=r(22155),t=r(82867),n=r(59515),o=r(41796),c=r(39439),h=r(83533),i=r(53109),u=r(33346),p=r(92244),d=r(1450),g=r(88788),b=r(43558),m=r(30713),S=r(1637),y=r(80102),f=r(58361),v=r(88674),T=r(56353),B=r(86646),P=r(72869),M=r(52170),x=r(59754),E=r.n(x);let A=(0,M.e)(()=>Promise.all([r.e(4380),r.e(2381)]).then(r.bind(r,2381)),{resolveComponent:e=>e.AiAssistantWrapper,ssr:!1});const N=()=>{let e=(0,p.G)(P.n0),a=(0,T.useFlag)(T.FeatureFlag.MYKSB_AI_ASSISTANT_ENABLED),r=(e=>{let a=E().resolve("aiAssistantSSOWorkaround"),[r,l]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{if(!e)return l(!1),()=>{};let r=()=>{let e=a.getToken();return null!==e&&(l("invalid"!==e),!0)};if(r())return()=>{};let s=setInterval(()=>{r()&&clearInterval(s)},500);return()=>clearInterval(s)},[e,a]),r})(a&&e);return a&&e&&r?(0,l.jsx)(B.Modal,{customCloseButton:({closeModal:e})=>(0,l.jsxs)("button",{className:"flex cursor-pointer items-center gap-1.5 p-1 text-blue-700 transition-all duration-200 ease-in-out md:rounded-lg md:bg-white md:shadow-[0_4px_4px_0_#00000040] md:hover:bg-blue-500 md:hover:text-white lg:rounded-none lg:shadow-none lg:hover:bg-blue-100 lg:hover:text-blue-700",onClick:()=>e(),type:"button",children:[(0,l.jsx)(v.Icon,{name:"close"}),(0,l.jsx)("span",{className:"md:hidden lg:inline",children:"Close"})]}),size:"fullscreen",triggerElement:({openModal:e})=>(0,l.jsx)(f.Button,{onClick:()=>e(),option:f.ButtonOption.secondary,prefixIconName:"sparkle",children:"Ask me!"},"ai-assistant-button"),children:({isOpen:e})=>(0,l.jsx)(y.Ay,{disabled:!e,children:(0,l.jsx)(A,{isOpen:e})})}):null};var j=r(21388),k=r(20605),w=r(27034),I=r(45933);let L=[o.B8.serialNumberMaterialList,o.B8.productDetail];const _=({placeholder:e})=>{let a=(0,t.A)(),r=(0,p.j)(),o=(0,b.i5)(),{country:y,language:f}=(0,p.G)(c.IW),v=(0,m.y)("globalSearch"),T=(0,m.y)("zeroResultsPage"),B=(0,p.G)(c.hp),P=B?.split("?")[0],{type:M}=(0,p.G)(c.aM),x=(0,p.G)(c.uy),E=P===v?.path,A=P===T?.path,[,_]=(0,n.Vq)(w.E),{searchScope:C}=(0,p.G)(h.jr),H=x?C:u.Rx.typeSeries,R=(0,n.s8)(),G=(0,S.QW)("searchHistory"),[D,K]=(0,s.useState)(()=>(E||A||L.includes(M))&&(R||G?.value)||""),{historySuggestions:O,tsgSuggestions:W}=(0,k.T)(H,D),F=e=>{r((0,g.GA)()),r((0,d.rZ)({country:y,language:f,searchScope:H})),(0,i.ig)("searchHistory",e),!E&&v?.path?o((0,b.aW)(v,{search:{[w.E]:e}})):_(e)},Y=a.formatMessage(x?I.D.searchInputPlaceholder:I.D.nonShopSearchInputPlaceholder);return(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)(N,{}),(0,l.jsx)(j.C,{className:"grow",elementName:j.R.GLOBAL_PRODUCT_SEARCH,historySearchLabel:a.formatMessage(I.D.historySearchLabel),historySearchValues:O,isSearchLabelHidden:!0,maxLength:100,onSearchApply:({target:{value:e=""}={}})=>F(e),onSearchChange:({target:{value:e=""}={}})=>K(e),onSearchResultClick:({target:{value:e=""}={}})=>F(e),optionsLabel:a.formatMessage(I.D.optionsLabel),searchLabel:a.formatMessage(I.D.searchInputLabel),searchName:"global-search",searchPlaceholder:e||Y,searchResults:W,searchValue:D,suppressHydrationWarning:!0})]})}},54808(e,a,r){r.r(a),r.d(a,{default:()=>n});var l=r(65723),s=(r(22155),r(75424));const t=()=>(0,l.jsx)(s.L,{searchType:s.S.enum.replacements}),n=()=>(0,l.jsx)(t,{})},75424(e,a,r){r.d(a,{L:()=>h,S:()=>c});var l=r(65723),s=(r(22155),r(71302)),t=r(82867),n=r(35213);const o=(0,r(33774).YK)({pumpsTabSearchBarHeadline:{defaultMessage:"Find your products, material- or serial numbers for info or purchase",id:"teaserTab.newEntry.pumps.globalSearchBar.headline"},pumpsTabSearchBarPlaceholder:{defaultMessage:"Enter product name, material or serial number",id:"teaserTab.newEntry.pumps.globalSearchBar.placeholder"},replacementsTabSearchBarHeadline:{defaultMessage:"Search for KSB serial number",id:"teaserTab.newEntry.replacement.globalSearchBar.headline"},replacementsTabSearchBarPlaceholder:{defaultMessage:"Enter product serial number",id:"teaserTab.newEntry.replacement.globalSearchBar.placeholder"},sparePartsTabSearchBarHeadline:{defaultMessage:"Find your spare parts by spare part material number or serial number of your KSB product",id:"teaserTab.newEntry.spareParts.globalSearchBar.headline"},sparePartsTabSearchBarPlaceholder:{defaultMessage:"Enter spare part material number or serial number",id:"teaserTab.newEntry.spareParts.globalSearchBar.placeholder"},valvesTabSearchBarHeadline:{defaultMessage:"Find your products, material- or serial numbers for info or purchase",id:"teaserTab.newEntry.valves.globalSearchBar.headline"},valvesTabSearchBarPlaceholder:{defaultMessage:"Enter product name, material or serial number",id:"teaserTab.newEntry.valves.globalSearchBar.placeholder"}}),c=s.k5(["pumps","valves","spareParts","replacements"]),h=({searchType:e})=>{let a=(0,t.A)(),r={[c.enum.pumps]:{headline:a.formatMessage(o.pumpsTabSearchBarHeadline),placeholder:a.formatMessage(o.pumpsTabSearchBarPlaceholder)},[c.enum.valves]:{headline:a.formatMessage(o.valvesTabSearchBarHeadline),placeholder:a.formatMessage(o.valvesTabSearchBarPlaceholder)},[c.enum.spareParts]:{headline:a.formatMessage(o.sparePartsTabSearchBarHeadline),placeholder:a.formatMessage(o.sparePartsTabSearchBarPlaceholder)},[c.enum.replacements]:{headline:a.formatMessage(o.replacementsTabSearchBarHeadline),placeholder:a.formatMessage(o.replacementsTabSearchBarPlaceholder)}};return(0,l.jsxs)("div",{children:[(0,l.jsx)("p",{className:"font-bold",children:r[e].headline}),(0,l.jsx)(n.default,{placeholder:r[e].placeholder})]})}},88788(e,a,r){r.d(a,{GA:()=>u,dK:()=>p,rZ:()=>i});var l=r(14773),s=r(58384),t=r.n(s),n=r(33468),o=r(58473),c=r(2435),h=r(33346);function i(e){return{payload:e,type:"catalog/globalSearch/searchParams"}}function u(){return{type:"catalog/globalSearch/reset"}}function p({country:e,language:a,pageConfig:r={},searchScope:s="all",searchToken:i=""}){return async u=>{let p=h.AN[s]??n.n.all,d=p===n.n.all?{...h.NY}:Object.fromEntries(Object.keys(h.NY).map(e=>[e,e===p]));u({inProgress:!0,type:"catalog/globalSearch/progress"});let g=t().resolve("allTypesSearchApi");try{let l=await g.allTypesSearch({code:i,...d,pageConfig:r});u(function(e){return{payload:e,type:"catalog/globalSearch/success"}}({country:e,language:a,searchScope:s,searchToken:i,...l}))}catch(e){e instanceof o.A&&u((0,c.E)()),l.Logger.logError(l.errorInfo.level.WARN,e,"caught error in searchGlobally() action",l.errorInfo.type.REQUEST),u({hasError:!0,type:"catalog/globalSearch/error"})}}}}}]);
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.