PageSourceSearch

https://portal.normet.com/_next/static/chunks/TabSpareParts.bbb2babf961479af.js

js normet.com collected 2026-10-02 02:57:52 UTC 10,608 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1521],{46309:function(e,r,t){var s,a=t(64162);function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)}r.Z=function(e){return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",width:32,height:32,fill:"currentColor"},e),s||(s=a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m25.006 21.229 6.179 6.112a2.663 2.663 0 0 1 0 3.836 2.663 2.663 0 0 1-3.756 0l-6.192-6.193a13.504 13.504 0 0 1-7.578 2.317 13.65 13.65 0 1 1 11.347-6.072Zm-1.692-7.662c-.002-5.331-4.324-9.651-9.655-9.651a9.668 9.668 0 0 0-9.655 9.668 9.655 9.655 0 0 0 9.664 9.642 9.655 9.655 0 0 0 9.646-9.66Z",clipRule:"evenodd"})))}},8514:function(e,r,t){t.r(r),t.d(r,{default:function(){return eo}});var s=t(15436),a=t(40388),n=t(56218),i=t(45632),l=t(75035),o=t(64162),c=t(77195),d=t(57045),u=t(14670),p=t(25778),h=t(98899),m=t.n(h),g=t(24954),x=t(79097),b=t(37152),f=t(97048),j=t(10066);let v=e=>{let{serialNumber:r}=e,{t}=(0,l.Z)("equipment"),{current:a}=(0,j.Z)(),c=(0,f.a)(a),h=t(c?"pages.details.spareParts.banner.buySparePartsButton":"pages.details.spareParts.banner.readMoreButton"),v=(0,o.useMemo)(()=>{let e;let t=(0,b.Z)();if(c&&t)(e=t).search=new URLSearchParams(x.Y).toString(),e.pathname="/search/",e.searchParams.set("equipmentId",r);else try{(e=new URL("https://www.normet.com/en/products-and-services/parts-and-services/digital-services/store/")).search=new URLSearchParams(x.Y).toString()}catch(r){console.error("Error:",r),e="#"}return e?.toString()},[c,r]);return(0,s.jsxs)(d.k,{bg:"secondary.beige.100",mt:16,flexDir:{base:"column",md:"row"},children:[(0,s.jsx)(g.Z,{src:"/images/spare-parts-tab.jpg",alt:"",role:"presentation",priority:!0,loading:"eager",backgroundColor:"gray.100",width:680,height:382.5,maxW:{base:"100%",md:"50%"}}),(0,s.jsxs)(u.K,{py:16,px:10,justifyContent:"space-between",children:[(0,s.jsx)(n.X,{as:"h3",size:"md",children:t("pages.details.spareParts.banner.title")}),(0,s.jsx)(i.x,{children:t("pages.details.spareParts.banner.description")}),(0,s.jsx)(p.z,{as:m(),href:v,target:"_blank",rel:"noopener noreferrer",maxW:"min-content",children:h})]})]})};v.displayName="SparePartsBanner";var y=t(76651),w=t(32056),Z=t(15531),P=t(55334),S=t(46002),k=t(27698),C=t(57103),O=t(40194),E=t(17481),D=t(47714);let I={menuButton:{bg:"gray.100",color:"black",fontWeight:"light",textAlign:"left",minW:{lg:"397px"},h:"63px",my:{base:0,md:6},ml:{base:6,md:2},mr:{base:6,md:0},border:"1px solid #EDEDED",_expanded:{bg:"gray.50"},_hover:{bg:"gray.100"},_focusVisible:{bg:"gray.50"},_disabled:{color:"gray.500",cursor:"not-allowed"}},menuIcon:{boxSize:3,ml:3,transform:"rotate(90deg)"},menuText:{textOverflow:"ellipsis",overflow:"hidden",maxW:"calc(100% - 25px)",display:"inherit"},menuList:{w:"full",p:0,borderRadius:0},wrapper:{w:"full",direction:"column"},checkbox:{w:"full",size:"md",p:2,borderBottom:"1px",borderColor:"grayCCC"},button:{h:"54px",w:{base:"full",md:"min-content"},color:"primary.red",alignSelf:"end",mr:6}};var z=e=>{let{isLoading:r,filter:t,setFilter:a,resetFilters:n}=e,{t:c}=(0,l.Z)(),d=(0,o.useCallback)(e=>{a({...t,selectedOptions:e})},[t,a]);return(0,s.jsxs)(u.K,{children:[(0,s.jsxs)(P.v,{children:[(0,s.jsx)(S.j,{as:p.z,isDisabled:r||t.options?.length===0,...I.menuButton,rightIcon:(0,s.jsx)(k.J,{as:D.Z,...I.menuIcon}),children:(0,s.jsxs)(i.x,{...I.menuText,children:[c("spareParts.serviceInterval"),t.selectedOptions?.length>0?` (${t.selectedOptions.length})`:""]})}),(0,s.jsx)(C.q,{...I.menuList,children:(0,s.jsx)(O.c,{value:t.selectedOptions,onChange:d,children:(0,s.jsx)(u.K,{...I.wrapper,children:t.options?.map((e,r)=>s.jsx(E.X,{value:"string"==typeof e?e:e.value.toString(),...I.checkbox,children:"string"==typeof e?e:e.label},r))})})})]}),t.selectedOptions.length>0&&(0,s.jsx)(p.z,{variant:"ghost",onClick:n,...I.button,children:c("components.filters.clear-filters")})]})},R=t(56734),T=t(62072),_=t.n(T),N=t(31982),L=t(21421),q=t(6447);let B=e=>{let{displayServiceInterval:r,name:t,partNumber:a,displayQuantity:n}=e,{t:i}=(0,l.Z)("equipment");return(0,s.jsxs)(N.Tr,{sx:{td:{h:20}},children:[(0,s.jsx)(L.Td,{children:r||i("pages.details.spareParts.table.additionalRecommendation")}),(0,s.jsx)(L.Td,{children:t||q.I}),(0,s.jsx)(L.Td,{children:a||q.I}),(0,s.jsx)(L.Td,{children:n||q.I})]})};B.displayName="SparePartsTableRow";let F=e=>{let{rows:r}=e;return(0,s.jsx)(R.p,{children:r.map(e=>(0,s.jsx)(B,{...e},e.partNumber))})};F.displayName="SparePartsTableBody";var W=(0,o.memo)(F,_()),A=t(31994),K=t(28504),V=t(38314),$=t(62701),M=t(14344),X=t(45942),Y=t(52677),U=t(3162),J=t(88216),H=t(22262),G=t(62821),Q=t(92977),ee=t(75270),er=function(e){let{signal:r,queryKey:[,t,s]}=e;if(!t||!s)return Promise.resolve({total:0,items:[]});let a=new URLSearchParams({erpId:t,serialNumber:s});return(0,ee.Z)(`${Q.s2.apiSpareParts}?${a.toString()}`,{signal:r})},et=t(26724),es=t(17655);let ea=[["serviceInterval","spareParts.serviceInterval",{width:"20%",h:20}],["name","spareParts.name",{minWidth:"17rem"}],["partNumber","spareParts.partNumber",{minWidth:"17rem"}],["quantity","spareParts.quantity",{minWidth:"9rem"}]],en="SparePartsTable",ei=()=>{let{t:e}=(0,l.Z)("equipment"),{erpId:r}=(0,j.Z)(),{serialNumber:t}=(0,o.useContext)(Z.I),c=(0,w.a)(["getSparePartsList",r,t],er),{pageIndex:p,pageSize:h,sortColumn:m,sortOrder:g,search:x,filters:b,setFilter:f,resetFilters:v,nextPage:P,previousPage:S,changePageSize:k,changeSort:C,setSearch:O}=(0,et.Z)(),E=(0,o.useMemo)(()=>(c.data?.items||[]).filter((0,H.Z)(x)).filter((0,J.Z)(b)).sort((0,G.Z)(m,g,"serviceInterval")),[c.data?.items,x,m,g,b]),D=E.length,I=c.isSuccess&&!D||c.isError,R=(0,es.Z)(E,h,p),T=(0,o.useMemo)(()=>(0,A.VF)(c?.data?.items,b,e),[c?.data?.items,b,e]);return(0,s.jsxs)(a.xu,{"data-pagination-scroll":!0,"data-testid":en,border:"1px solid",borderColor:"gray.300",mt:12,children:[(0,s.jsxs)(u.K,{p:10,children:[(0,s.jsx)(n.X,{as:"h3",size:"md",mb:6,children:e("pages.details.spareParts.table.title")}),(0,s.jsx)(i.x,{mb:19,children:e("pages.details.spareParts.table.description")})]}
1),(0,s.jsxs)(d.k,{pl:4,pr:{base:4,md:10},py:19,w:"full",h:{md:"220px"},flexDir:{base:"column",md:"row"},children:[(0,s.jsx)(U.Z,{onChange:O,search:x,placeholder:e("pages.details.spareParts.table.searchPlaceholder"),width:"full",height:"63px",border:"1px solid #EDEDED",_focusVisible:{border:"1px solid #EDEDED"}}),T&&(0,s.jsx)(z,{isLoading:c.isFetching,filter:T,setFilter:f,resetFilters:v})]}),(0,s.jsxs)(a.xu,{position:"relative",children:[(0,s.jsx)(K.Z,{isFetching:c.isFetching,stickyColumns:0,children:(0,s.jsxs)(y.i,{variant:"striped",children:[(0,s.jsx)(M.Z,{headers:ea,changeSort:C,sortColumn:m,sortOrder:g}),c.isLoading&&(0,s.jsx)(X.Z,{columns:ea.length}),c.isSuccess&&!!D&&(0,s.jsx)(W,{rows:R}),I&&(0,s.jsx)($.Z,{columns:ea.length})]})}),(0,s.jsx)(Y.Z,{pageIndex:p,nextPage:P,previousPage:S,pageSize:h,changePageSize:k,totalCount:D}),I&&(0,s.jsx)(V.Z,{error:c.error,...c.isSuccess&&!D&&{customMessage:e("pages.details.spareParts.table.noSparePartsFound")}})]})]})};ei.displayName=en;let el=e=>{let{serialNumber:r}=e,{t}=(0,l.Z)("equipment"),{customer:o}=(0,c.Z)(!0),{ctIsNormetAdmin:d}=o.custom?.fields||{},{current:u}=(0,j.Z)(),p=d||u?.custom?.fields?.ctEnableRecommendedSpareParts;return(0,s.jsxs)(a.xu,{children:[(0,s.jsx)(n.X,{as:"h2",size:"md",mb:4,children:t("pages.details.spareParts.title")}),(0,s.jsx)(i.x,{fontSize:"md",mb:16,children:t("pages.details.spareParts.description")}),(0,s.jsx)(v,{serialNumber:r}),p&&(0,s.jsx)(ei,{})]})};el.displayName="TabSpareParts";var eo=el},31994:function(e,r,t){t.d(r,{T_:function(){return l},VF:function(){return c},q0:function(){return o}});var s=t(63937),a=t(21462);let n=(e,r,t)=>({key:e,options:r,selectedOptions:t.find(r=>r.key===e)?.selectedOptions||[]}),i=(e,r,t)=>n(e,[{label:r("components.filters.options.yes"),value:"true"},{label:r("components.filters.options.no"),value:"false"}],t);function l(e,r){let t=[i("isSmartDrive",r,e),i("isConnected",r,e)];return t.push(n("process",Object.keys(s.Rj).filter(s.aT).map(e=>({label:r(`components.categories.${e}.title`),value:`${s.Rj[e]}`})).sort((e,r)=>(0,a.Z)(e.label,r.label)),e)),t}function o(e,r,t){let s=[];if(s.push(i("isSmartDrive",t,r)),!e)return s;let a=new Set,l=new Set;return e.map(e=>{e?.site&&a.add(e.site),e?.makeYear&&l.add(e.makeYear)}),a.size>0&&s.push(n("site",Array.from(a),r)),l.size>0&&s.push(n("makeYear",Array.from(l),r)),s}function c(e,r,t){let s={key:"serviceInterval",options:[],selectedOptions:[]};if(!e)return s;let i=[];return e.map(e=>{let{serviceInterval:r,displayServiceInterval:s}=e;i.find(e=>e.value===r)||i.push({label:s||t("pages.details.spareParts.table.additionalRecommendation"),value:r})}),i.length>0&&(s=n("serviceInterval",i.sort((e,r)=>(0,a.Z)(e.value,r.value)),r)),s}},3162:function(e,r,t){var s=t(15436),a=t(57045),n=t(31195),i=t(53427),l=t(17676),o=t(87557),c=t(27698),d=t(78613),u=t(25883),p=t(75035),h=t(11263),m=t(46309);let g=e=>{let{onChange:r,search:t,width:g,height:x,...b}=e,{t:f}=(0,p.Z)();return(0,s.jsx)(a.k,{as:"form",p:6,width:g,children:(0,s.jsxs)(n.B,{children:[(0,s.jsx)(i.TX,{as:l.l,children:f("components.table.search")}),(0,s.jsx)(o.Z,{height:x,children:(0,s.jsx)(c.J,{as:m.Z,"aria-hidden":"true",color:"gray.600"})}),(0,s.jsx)(d.I,{onChange:r,value:t,placeholder:b.placeholder||f("components.table.search"),border:"none",borderRadius:"0",backgroundColor:"gray.100",_focusVisible:{border:"none"},height:x,onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()},...b}),!!t&&(0,s.jsx)(o.x,{height:x,children:(0,s.jsx)(u.h,{"data-clear-field":!0,size:"xs",variant:"ghost",color:"primary.red",icon:(0,s.jsx)(c.J,{as:h.Z,boxSize:3}),"aria-label":f("components.table.clear"),onClick:()=>r(""),minH:6,_hover:{bg:"gray.300"},_focusVisible:{bg:"gray.300"},isRound:!0})})]})})};g.displayName="TableSearch",r.Z=g},88216:function(e,r,t){var s=t(75423);let a=e=>null==e||""===e;r.Z=function(e){let r=r=>e.filter(e=>e.selectedOptions.filter(e=>!a(e))?.length>0).every(e=>!!(0,s.Z)(r,e.key)&&e.selectedOptions.includes(r[e.key]?.toString()||""));return function(t){return!(e?.length>0)||r(t)}}},22262:function(e,r){r.Z=function(e){let r=r=>!!r&&`${r}`.toLowerCase().includes(e.toLowerCase());return function(t){return!e||Object.values(t).some(e=>r(e))}}},97048:function(e,r,t){t.d(r,{a:function(){return s}});function s(e){let r=e?.custom?.fields;return!!r&&(r.ctAllowStoreAccess??r.allowStoreAccess)}}}]);

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.