1"use strict";(globalThis.webpackChunkksb_website_node_app=globalThis.webpackChunkksb_website_node_app||[]).push([[2364],{42364(e,a,n){n.r(a),n.d(a,{SmartSelectorPump:()=>g});var i=n(65723),r=(n(22155),n(82867)),t=n(58361),s=n(75442),l=n(69285),o=n(23189),p=n(92244),c=n(29143),d=n(39439),m=n(40021),u=n(23703),C=n(263),A=n(85207),h=n(35553),x=n(92966),P=n(15869),R=n(64457);const g=()=>{let e=(0,r.A)(),{fireProtectionEnabled:a=!1}=(0,p.G)(d.Fr),{formData:n,loading:g,mediaList:b,onApplicationChange:j,onSubmit:I,pumpApplRanges:E}=(0,P.c)();if(g)return(0,i.jsx)(l.InlineLoader,{size:"large"});let D=(0,h.It)([o.CP.HEATINGCOOLINGAIRCOND,o.CP.WATERSUPPLY,o.CP.DRAINAGE,...a?[o.CP.FIREPROTECTION]:[]],E);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Headline,{children:e.formatMessage(x.D.headline,{lineBreak:(0,i.jsx)("br",{})})}),(0,i.jsxs)(t.Row,{children:[(0,i.jsxs)(t.Col,{lg:4,xl:3,children:[(0,i.jsx)(R.P,{applRanges:D,onApplicationChange:j,selectedApplication:n.application}),(0,i.jsx)(c.$,{})]}),(0,i.jsx)(t.Col,{lg:8,xl:9,children:(0,i.jsx)(t.Row,{children:(0,i.jsx)(t.Col,{lg:8,children:(()=>{if(!E?.Tree||!b?.Data)return null;switch(n.application){case o.CP.HEATINGCOOLINGAIRCOND:return(0,i.jsx)(m.r,{formData:n,mediaList:b,onSubmit:I,pumpApplRanges:E});case o.CP.WATERSUPPLY:return(0,i.jsx)(u.T,{formData:n,mediaList:b,onSubmit:I,pumpApplRanges:E});case o.CP.DRAINAGE:return(0,i.jsx)(C.E,{formData:n,mediaList:b,onSubmit:I,pumpApplRanges:E});case o.CP.FIREPROTECTION:return(0,i.jsx)(A.w,{formData:n,onSubmit:I});default:throw Error("Application ID is needed to decide form to render")}})()})})})]})]})}}}]);
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.