1"use strict";(self.webpackChunkgpMS_ConsoleFrontend=self.webpackChunkgpMS_ConsoleFrontend||[]).push([[5625],{34084:(e,n,t)=>{t.r(n),t.d(n,{default:()=>O});var l=t(96540),r=t(13496),o=t(88055),i=t.n(o),u=t(72126);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function c(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var l,r,o,i,u=[],a=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;a=!1}else for(;!(a=(l=o.call(t)).done)&&(u.push(l.value),u.length!==n);a=!0);}catch(e){c=!0,r=e}finally{try{if(!a&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw r}}return u}}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return s(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return s(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,l=new Array(n);t<n;t++)l[t]=e[t];return l}function d(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);n&&(l=l.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,l)}return t}function p(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?d(Object(t),!0).forEach((function(n){f(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function f(e,n,t){var l;return l=function(e,n){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var l=t.call(e,n||"default");if("object"!=a(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(n,"string"),(n="symbol"==a(l)?l:String(l))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const v=function(e){var n,t,r=e.popupData,o=e.closePopup,a=null==r?void 0:r.item,s=a.attribute,d=a.onFinish,f=(null==s||null===(n=s.unit)||void 0===n||null===(n=n.options)||void 0===n?void 0:n.length)>0?p(p({},s),{},{fieldType:"number-entry-with-unit"}):s,v=c((0,l.useState)(i()(f)),2),b=v[0],m=v[1],h=(0,l.useMemo)((function(){var e,n,t,l,r=[],o=[];null!=b&&null!==(e=b.options)&&void 0!==e&&e.length&&(null==b||null===(t=b.options)||void 0===t||t.forEach((function(e){if(null!=e&&e.name||null!=e&&e.label){var n=null==e?void 0:e.value,t=null==e?void 0:e.name;r.push({label:t,value:n,id:n,name:t})}})));null!=b&&null!==(n=b.unit)&&void 0!==n&&null!==(n=n.options)&&void 0!==n&&n.length&&(null==b||null===(l=b.unit)||void 0===l||null===(l=l.options)||void 0===l||l.forEach((function(e){if(null!=e&&e.name||null!=e&&e.label){var n=null==e?void 0:e.value,t=(null==e?void 0:e.name)||(null==e?void 0:e.label);o.push({label:t,value:n,id:n,name:t})}})));return{options:r,units:o}}),[null==b?void 0:b.options,null==b||null===(t=b.unit)||void 0===t?void 0:t.options]),y=(0,l.useMemo)((function(){return"ddl"===(null==b?void 0:b.fieldType)}),[null==b?void 0:b.fieldType]),g=(0,l.useMemo)((function(){return"number-entry-with-unit"===(null==b?void 0:b.fieldType)}),[null==b?void 0:b.fieldType]);return{editedAttribute:b,handleChangeDetail:function(e){m((function(n){return p(p({},n),{},{detail:e})}))},handleChangeOptions:function(e){var n=e.val;m((function(e){return p(p({},e),{},{options:null==n?void 0:n.map((function(e){return{name:null==e?void 0:e.label,label:null==e?void 0:e.label,value:(0,u.A)(e)}}))})}))},handleChangeUnitOptions:function(e){var n=e.val;m((function(e){return p(p({},e),{},{unit:p(p({},e.unit),{},{options:null==n?void 0:n.map((function(e){return{label:null==e?void 0:e.label,name:null==e?void 0:e.label,value:(0,u.A)(e)}}))})})}))},handleChangeFieldType:function(e){var n=e.val;m((function(e){return p(p({},e),{},{fieldType:n.value,options:[],unit:{options:[]}})}))},handleFinish:function(){d({attribute:p(p({},b),{},{wasUpdated:!0})}),o()},isDDL:y,isUnit:g,formatForDDL:h}};var b=t(42393),m=t(81683),h=t(76640),y=t(10836),g=t(20166);const O=function(e){var n=e.popupData,t=e.closePopup,o=v({popupData:n,closePopup:t}),i=o.editedAttribute,u=o.handleChangeDetail,a=o.handleChangeOptions,c=o.handleChangeUnitOptions,s=o.handleChangeFieldType,d=o.handleFinish,p=o.isDDL,f=o.isUnit,O=o.formatForDDL;return l.createElement(l.Fragment,null,l.createElement(b.A,{headerTitle:"Edit Attribute",closePopup:t}),l.createElement("div",{style:{minHeight:"400px",minWidth:"360px"},className:"flex flex-col gap-6 justify-start p-6 border-es-border rounded-xl"},l.createElement("div",{className:"flex flex-col gap-6 h-full"},l.createElement(m.A,{onChange:function(e){return u(e)},value:null==i?void 0:i.detail,label:"Name"}),l.createElement(h.A,{options:g.Pp2,value:{label:(0,y.A)(null==i?void 0:i.fieldType),value:null==i?void 0:i.fieldType},onChange:function(e){return s({val:e})},disableClear:!0}),p&&l.createElement(h.A,{label:"Options",isMulti:!0,isCreatable:!0,disableClear:!0,hideIndicator:!0,noOptionsMessage:!0,hideDropdownIndicator:!0,value:null==O?void 0:O.options,customStyle:{menu:{display:"none"}},onChange:function(e){return a({val:e})}}),f&&l.createElement(h.A,{label:"Units",isMulti:!0,isCreatable:!0,disableClear:!0,hideIndicator:!0,noOptionsMessage:!0,placeholder:"",hideDropdownIndicator:!0,value:null==O?void 0:O.units,customStyle:{menu:{display:"none"}},onChange:function(e){return c({val:e})}}))),l.createElement("div",{className:"flex flex-row items-center justify-between h-fit w-full gap-4 p-4"},l.createElement(r.A,{onClick:function(){return d()},title:"Submit",className:"border border-es-green p-2 text-es-green hover:text-es-white"}),l.createElement(r.A,{onClick:function(){return t()},title:"Close",className:"border border-es-green p-2 text-es-green hover:text-es-white"})))}}}]);
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.