-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy path19430.2da256ea.iframe.bundle.js
More file actions
3 lines (2 loc) · 101 KB
/
19430.2da256ea.iframe.bundle.js
File metadata and controls
3 lines (2 loc) · 101 KB
1
2
3
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[19430],{"./shared/modules/network.utils.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{C1:()=>getNetworkIcon,Dl:()=>getRpcDataByChainId,Oo:()=>isSafeChainId,SH:()=>sortNetworks,dV:()=>sortNetworksByPrioity,ph:()=>convertCaipToHexChainId,wz:()=>isPrefixedFormattedHexString});var _metamask_utils__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@metamask/utils/dist/caip-types.mjs"),_metamask_utils__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@metamask/utils/dist/hex.mjs"),_constants_network__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./shared/constants/network.ts"),_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./shared/constants/multichain/networks.ts");function isSafeChainId(chainId){return isSafeInteger(chainId)&&chainId>0&&chainId<=_constants_network__WEBPACK_IMPORTED_MODULE_0__.NH3}function isPrefixedFormattedHexString(value){return"string"==typeof value&&RegExp("^0x[1-9a-f]+[0-9a-f]*$","iu").test(value)}function isSafeInteger(value){return Number.isSafeInteger(value)}function convertCaipToHexChainId(id){var _parseCaipChainId=(0,_metamask_utils__WEBPACK_IMPORTED_MODULE_2__.rW)(id),namespace=_parseCaipChainId.namespace,reference=_parseCaipChainId.reference;if(namespace===_metamask_utils__WEBPACK_IMPORTED_MODULE_2__.wV.Eip155)return(0,_metamask_utils__WEBPACK_IMPORTED_MODULE_3__.mu)(parseInt(reference,10).toString(16));throw Error("Unsupported CAIP chain ID namespace: ".concat(namespace,". Only eip155 is supported."))}var sortNetworks=function(networks,sortedChainIds){return Object.values(networks).sort(function(a,b){var indexA=sortedChainIds.findIndex(function(param){return param.networkId===a.chainId}),indexB=sortedChainIds.findIndex(function(param){return param.networkId===b.chainId});return(-1===indexA?1/0:indexA)-(-1===indexB?1/0:indexB)})},getNetworkIcon=function(networkConfiguration){return networkConfiguration.isEvm?_constants_network__WEBPACK_IMPORTED_MODULE_0__.Clc[convertCaipToHexChainId(networkConfiguration.chainId)]:_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__.gu[networkConfiguration.chainId]},getRpcDataByChainId=function(chainId,evmNetworks){var hexChainId=convertCaipToHexChainId(chainId);if(!evmNetworks[hexChainId])throw Error("Network configuration not found for chain ID: ".concat(chainId," (").concat(hexChainId,")"));var evmNetworkConfig=evmNetworks[hexChainId],rpcEndpoints=evmNetworkConfig.rpcEndpoints,defaultRpcEndpoint=rpcEndpoints[evmNetworkConfig.defaultRpcEndpointIndex];return{rpcEndpoints:rpcEndpoints,defaultRpcEndpoint:defaultRpcEndpoint}},sortNetworksByPrioity=function(networks,priorityList){return networks.sort(function(networkA,networkB){var indexA=priorityList.indexOf(networkA.chainId),indexB=priorityList.indexOf(networkB.chainId);return -1!==indexA&&-1!==indexB?indexA-indexB:-1!==indexA?-1:-1!==indexB?1:networkA.name.localeCompare(networkB.name)})}},"./ui/components/multichain/network-list-item/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>NetworkListItem});var react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),prop_types=__webpack_require__("./node_modules/prop-types/index.js"),prop_types_default=__webpack_require__.n(prop_types),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),accounts=__webpack_require__("./ui/helpers/utils/accounts.js"),tooltip=__webpack_require__("./ui/components/ui/tooltip/tooltip.js"),menu=__webpack_require__("./ui/components/ui/menu/index.ts"),NetworkListItemMenu=function(param){var anchorElement=param.anchorElement,onClose=param.onClose,onEditClick=param.onEditClick,onDeleteClick=param.onDeleteClick,onDiscoverClick=param.onDiscoverClick,isOpen=param.isOpen,t=(0,useI18nContext.P)();return react.createElement(component_library.AM,{className:"multichain-network-list-item-menu__popover",onClickOutside:onClose,referenceElement:anchorElement,role:component_library.c6.Dialog,position:component_library.$x.BottomEnd,offset:[8,0],padding:0,isOpen:isOpen,isPortal:!0,preventOverflow:!0,flip:!0},react.createElement(component_library.Qc,{restoreFocus:!0,initialFocusRef:anchorElement},react.createElement(component_library.az,null,onDiscoverClick?react.createElement(menu.D,{iconName:component_library.$M.Eye,onClick:function(e){e.stopPropagation(),onDiscoverClick()},"data-testid":"network-list-item-options-discover"},react.createElement(component_library.EY,null,t("discover"))):null,onEditClick?react.createElement(menu.D,{iconName:component_library.$M.Edit,onClick:function(e){e.stopPropagation(),onEditClick()},"data-testid":"network-list-item-options-edit"},react.createElement(component_library.EY,null," ",t("edit"))):null,onDeleteClick?react.createElement(menu.D,{iconName:component_library.$M.Trash,iconColor:design_system.Li.errorDefault,onClick:function(e){e.stopPropagation(),onDeleteClick()},"data-testid":"network-list-item-options-delete"},react.createElement(component_library.EY,{color:design_system.r7.errorDefault},t("delete"))):null)))};function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}NetworkListItemMenu.propTypes={anchorElement:prop_types_default().instanceOf(window.Element),onClose:prop_types_default().func.isRequired,onEditClick:prop_types_default().func,onDeleteClick:prop_types_default().func,onDiscoverClick:prop_types_default().func,isOpen:prop_types_default().bool.isRequired},NetworkListItemMenu.__docgenInfo={description:"",methods:[],displayName:"NetworkListItemMenu",props:{anchorElement:{description:"Element that the menu should display next to",type:{name:"instanceOf",value:"window.Element"},required:!1},onClose:{description:"Function that executes when the menu is closed",type:{name:"func"},required:!0},onEditClick:{description:"Function that executes when the Edit menu item is clicked",type:{name:"func"},required:!1},onDeleteClick:{description:"Function that executes when the Delete menu item is closed",type:{name:"func"},required:!1},onDiscoverClick:{description:"Function that executes when the Discover menu item is clicked",type:{name:"func"},required:!1},isOpen:{description:`Represents if the menu is open or not
@type {boolean}`,type:{name:"bool"},required:!0}}};var NetworkListItem=function(param){var _rpcEndpoint_name,name=param.name,iconSrc=param.iconSrc,_param_iconSize=param.iconSize,iconSize=void 0===_param_iconSize?component_library.LM.Md:_param_iconSize,rpcEndpoint=param.rpcEndpoint,chainId=param.chainId,_param_selected=param.selected,selected=void 0!==_param_selected&&_param_selected,_param_focus=param.focus,focus=void 0===_param_focus||_param_focus,onClick=param.onClick,onDeleteClick=param.onDeleteClick,onEditClick=param.onEditClick,onDiscoverClick=param.onDiscoverClick,onRpcEndpointClick=param.onRpcEndpointClick,startAccessory=param.startAccessory,endAccessory=param.endAccessory,_param_showEndAccessory=param.showEndAccessory,_param_disabled=param.disabled,disabled=void 0!==_param_disabled&&_param_disabled,variant=param.variant,_param_notSelectable=param.notSelectable,t=(0,useI18nContext.P)(),networkRef=(0,react.useRef)(null),_useState=_sliced_to_array((0,react.useState)(),2),networkListItemMenuElement=_useState[0],setNetworkListItemMenuElement=_useState[1],setNetworkListItemMenuRef=function(ref){setNetworkListItemMenuElement(ref)},_useState1=_sliced_to_array((0,react.useState)(!1),2),networkOptionsMenuOpen=_useState1[0],setNetworkOptionsMenuOpen=_useState1[1],renderButton=(0,react.useCallback)(function(){return onDeleteClick||onEditClick||onDiscoverClick?react.createElement(component_library.a2,{iconName:component_library.$M.MoreVertical,ref:setNetworkListItemMenuRef,"data-testid":"network-list-item-options-button-".concat(chainId),ariaLabel:t("networkOptions"),onClick:function(e){e.stopPropagation(),setNetworkOptionsMenuOpen(!0)},size:component_library.f3.Sm}):null},[onDeleteClick,onEditClick,onDiscoverClick,chainId,t,setNetworkListItemMenuRef,setNetworkOptionsMenuOpen]);return(0,react.useEffect)(function(){networkRef.current&&focus&&networkRef.current.focus()},[networkRef,focus]),react.createElement(component_library.az,{"data-testid":"network-list-item-".concat(chainId),paddingLeft:4,paddingRight:4,paddingTop:rpcEndpoint?2:4,paddingBottom:rpcEndpoint?2:4,gap:4,backgroundColor:selected?design_system.i0.primaryMuted:design_system.i0.transparent,className:classnames_default()("multichain-network-list-item",{"multichain-network-list-item--selected":selected,"multichain-network-list-item--deselected":!selected,"multichain-network-list-item--disabled":disabled,"multichain-network-list-item--not-selectable":void 0!==_param_notSelectable&&_param_notSelectable}),display:design_system.nl.Flex,alignItems:design_system.k2.center,justifyContent:design_system.A9.spaceBetween,width:design_system.Zf.Full,onClick:disabled?void 0:onClick},startAccessory?react.createElement(component_library.az,{marginTop:1},startAccessory):null,selected&&react.createElement(component_library.az,{className:"multichain-network-list-item__selected-indicator",borderRadius:design_system.Z6.pill,backgroundColor:design_system.i0.primaryDefault}),Object.values(component_library.$M).includes(iconSrc)?react.createElement(component_library.In,{name:iconSrc,size:iconSize}):react.createElement(component_library.Gn,{borderColor:design_system.cG.backgroundDefault,backgroundColor:(0,accounts.ZX)(name),name:name,src:iconSrc,size:iconSize}),react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Column,alignItems:design_system.k2.flexStart,justifyContent:design_system.A9.flexStart,width:design_system.Zf.Full,style:{overflow:"hidden"}},react.createElement(component_library.az,{width:design_system.Zf.Full,display:design_system.nl.Flex,alignItems:design_system.k2.center,"data-testid":name},react.createElement(tooltip.A,{title:name,position:"bottom",wrapperClassName:"multichain-network-list-item__tooltip",disabled:(null==name?void 0:name.length)<=20},react.createElement(component_library.EY,{ref:networkRef,color:design_system.r7.textDefault,backgroundColor:design_system.i0.transparent,variant:null!=variant?variant:design_system.J3.bodyMd,ellipsis:!0,onKeyDown:function(e){"Enter"===e.key&&(e.stopPropagation(),onClick())},tabIndex:0},name))),rpcEndpoint&&react.createElement(component_library.az,{className:"multichain-network-list-item__rpc-endpoint",display:design_system.nl.Flex,alignItems:design_system.k2.center,"data-testid":"network-rpc-name-button-".concat(chainId),onClick:function(e){e.stopPropagation(),null==onRpcEndpointClick||onRpcEndpointClick()}},react.createElement(component_library.EY,{padding:0,backgroundColor:design_system.i0.transparent,as:"button",variant:design_system.J3.bodySmMedium,color:design_system.r7.textAlternative,ellipsis:!0},null!=(_rpcEndpoint_name=rpcEndpoint.name)?_rpcEndpoint_name:new URL(rpcEndpoint.url).host),react.createElement(component_library.In,{marginLeft:1,color:design_system.Li.iconAlternative,name:component_library.$M.ArrowDown,size:component_library.lK.Xs}))),renderButton(),void 0===_param_showEndAccessory||_param_showEndAccessory?null!=endAccessory?endAccessory:react.createElement(NetworkListItemMenu,{anchorElement:networkListItemMenuElement,isOpen:networkOptionsMenuOpen,onDeleteClick:onDeleteClick,onEditClick:onEditClick,onDiscoverClick:onDiscoverClick,onClose:function(){return setNetworkOptionsMenuOpen(!1)}}):null)};NetworkListItem.propTypes={name:prop_types_default().string.isRequired,iconSrc:prop_types_default().string,iconSize:prop_types_default().string,selected:prop_types_default().bool,onClick:prop_types_default().func.isRequired,onDeleteClick:prop_types_default().func,onEditClick:prop_types_default().func,focus:prop_types_default().bool,startAccessory:prop_types_default().node,endAccessory:prop_types_default().node,showEndAccessory:prop_types_default().bool};try{NetworkListItem.displayName="NetworkListItem",NetworkListItem.__docgenInfo={description:"",displayName:"NetworkListItem",props:{name:{defaultValue:null,description:"",name:"name",required:!0,type:{name:"string"}},iconSrc:{defaultValue:null,description:"",name:"iconSrc",required:!1,type:{name:"string"}},iconSize:{defaultValue:{value:"AvatarNetworkSize.Md"},description:"",name:"iconSize",required:!1,type:{name:"enum",value:[{value:'"xs"'},{value:'"sm"'},{value:'"md"'},{value:'"lg"'},{value:'"xl"'},{value:'"inherit"'},{value:'"xs"'},{value:'"sm"'},{value:'"md"'},{value:'"lg"'},{value:'"xl"'}]}},rpcEndpoint:{defaultValue:null,description:"",name:"rpcEndpoint",required:!1,type:{name:"{ name?: string; url: string; }"}},chainId:{defaultValue:null,description:"",name:"chainId",required:!1,type:{name:"string"}},selected:{defaultValue:{value:"false"},description:"",name:"selected",required:!1,type:{name:"boolean"}},onClick:{defaultValue:null,description:"",name:"onClick",required:!0,type:{name:"() => void"}},onRpcEndpointClick:{defaultValue:null,description:"",name:"onRpcEndpointClick",required:!1,type:{name:"(() => void)"}},onDeleteClick:{defaultValue:null,description:"",name:"onDeleteClick",required:!1,type:{name:"(() => void)"}},onEditClick:{defaultValue:null,description:"",name:"onEditClick",required:!1,type:{name:"(() => void)"}},onDiscoverClick:{defaultValue:null,description:"",name:"onDiscoverClick",required:!1,type:{name:"(() => void)"}},focus:{defaultValue:{value:"true"},description:"",name:"focus",required:!1,type:{name:"boolean"}},startAccessory:{defaultValue:null,description:"",name:"startAccessory",required:!1,type:{name:"ReactNode"}},endAccessory:{defaultValue:null,description:"",name:"endAccessory",required:!1,type:{name:"ReactNode"}},showEndAccessory:{defaultValue:{value:"true"},description:"",name:"showEndAccessory",required:!1,type:{name:"boolean"}},disabled:{defaultValue:{value:"false"},description:"",name:"disabled",required:!1,type:{name:"boolean"}},variant:{defaultValue:null,description:"",name:"variant",required:!1,type:{name:"enum",value:[{value:'"display-md"'},{value:'"heading-lg"'},{value:'"heading-md"'},{value:'"heading-sm"'},{value:'"body-lg-medium"'},{value:'"body-md"'},{value:'"body-md-medium"'},{value:'"body-md-bold"'},{value:'"body-sm"'},{value:'"body-sm-medium"'},{value:'"body-sm-bold"'},{value:'"body-xs"'},{value:'"body-xs-medium"'},{value:'"inherit"'}]}},notSelectable:{defaultValue:{value:"false"},description:"",name:"notSelectable",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-item/network-list-item.tsx#NetworkListItem"]={docgenInfo:NetworkListItem.__docgenInfo,name:"NetworkListItem",path:"ui/components/multichain/network-list-item/network-list-item.tsx#NetworkListItem"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/network-list-menu/add-block-explorer-modal/add-block-explorer-modal.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_component_library__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./ui/components/component-library/index.ts"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/hooks/useI18nContext.js"),_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./app/scripts/lib/util.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}let __WEBPACK_DEFAULT_EXPORT__=function(param){var onAdded=param.onAdded,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__.P)(),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),2),url=_useState[0],setUrl=_useState[1],_useState1=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),2),error=_useState1[0],setError=_useState1[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){url&&(null==url?void 0:url.length)>0&&!(0,_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_4__.O9)(url)?setError(t("urlErrorMsg")):setError(void 0)},[url]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{className:"add-block-explorer-modal",display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.nl.Flex,flexDirection:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.bo.Column,justifyContent:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.A9.spaceBetween,height:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Zf.Full},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{paddingLeft:4,paddingRight:4},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.YJ,{size:_component_library__WEBPACK_IMPORTED_MODULE_1__.dY.Lg,textFieldProps:{borderRadius:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Z6.LG},error:!!error,id:"additional-rpc-url",label:t("blockExplorerUrl"),inputProps:{"data-testid":"explorer-url-input"},labelProps:{children:void 0,variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.J3.bodyMdMedium},onChange:function(e){return setUrl(e.target.value)},autoFocus:!0}),error&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.$9,{severity:_component_library__WEBPACK_IMPORTED_MODULE_1__.er.Danger},error)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{className:"add-block-explorer-modal__footer",backgroundColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.i0.backgroundDefault,padding:4,width:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Zf.Full},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.$$,{width:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Zf.Full,disabled:!!error,size:_component_library__WEBPACK_IMPORTED_MODULE_1__.w9.Lg,onClick:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return url&&onAdded(url),[2]})})()}},t("addUrl"))))};try{addblockexplorermodal.displayName="addblockexplorermodal",addblockexplorermodal.__docgenInfo={description:"",displayName:"addblockexplorermodal",props:{onAdded:{defaultValue:null,description:"",name:"onAdded",required:!0,type:{name:"(url: string) => void"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/add-block-explorer-modal/add-block-explorer-modal.tsx#addblockexplorermodal"]={docgenInfo:addblockexplorermodal.__docgenInfo,name:"addblockexplorermodal",path:"ui/components/multichain/network-list-menu/add-block-explorer-modal/add-block-explorer-modal.tsx#addblockexplorermodal"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/network-list-menu/add-rpc-url-modal/add-rpc-url-modal.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_component_library__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./ui/components/component-library/index.ts"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/hooks/useI18nContext.js"),_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./app/scripts/lib/util.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}let __WEBPACK_DEFAULT_EXPORT__=function(param){var onAdded=param.onAdded,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__.P)(),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),2),url=_useState[0],setUrl=_useState[1],_useState1=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),2),error=_useState1[0],setError=_useState1[1],nameRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){url&&!(0,_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_4__.O9)(url)?setError((0,_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_4__.O9)("https://".concat(url))?t("urlErrorMsg"):t("invalidRPC")):setError(void 0)},[url]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{className:"add-rpc-modal",display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.nl.Flex,flexDirection:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.bo.Column,justifyContent:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.A9.spaceBetween,height:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Zf.Full},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{paddingTop:4,paddingLeft:4,paddingRight:4},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.YJ,{id:"rpcUrl",size:_component_library__WEBPACK_IMPORTED_MODULE_1__.dY.Lg,error:!!error,label:t("rpcUrl"),placeholder:t("enterRpcUrl"),textFieldProps:{borderRadius:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Z6.LG},labelProps:{children:void 0,variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.J3.bodyMdMedium},inputProps:{"data-testid":"rpc-url-input-test"},onChange:function(e){return setUrl(e.target.value)},autoFocus:!0}),error&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.$9,{severity:_component_library__WEBPACK_IMPORTED_MODULE_1__.er.Danger},error),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.YJ,{id:"rpcName",size:_component_library__WEBPACK_IMPORTED_MODULE_1__.dY.Lg,inputProps:{"data-testid":"rpc-name-input-test"},placeholder:t("enterANameToIdentifyTheUrl"),paddingTop:4,inputRef:nameRef,label:t("rpcNameOptional"),textFieldProps:{borderRadius:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Z6.LG},labelProps:{children:void 0,variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.J3.bodyMdMedium}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{className:"add-rpc-modal__footer",backgroundColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.i0.backgroundDefault,padding:4,width:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Zf.Full},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.$$,{width:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Zf.Full,disabled:!!error,size:_component_library__WEBPACK_IMPORTED_MODULE_1__.w9.Lg,onClick:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return url&&!error&&nameRef.current&&onAdded(url,nameRef.current.value||void 0),[2]})})()}},t("addUrl"))))};try{addrpcurlmodal.displayName="addrpcurlmodal",addrpcurlmodal.__docgenInfo={description:"",displayName:"addrpcurlmodal",props:{onAdded:{defaultValue:null,description:"",name:"onAdded",required:!0,type:{name:"(url: string, name?: string | undefined) => void"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/add-rpc-url-modal/add-rpc-url-modal.tsx#addrpcurlmodal"]={docgenInfo:addrpcurlmodal.__docgenInfo,name:"addrpcurlmodal",path:"ui/components/multichain/network-list-menu/add-rpc-url-modal/add-rpc-url-modal.tsx#addrpcurlmodal"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/network-list-menu/rpc-list-item.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Ay:()=>__WEBPACK_DEFAULT_EXPORT__,L5:()=>stripProtocol,Ws:()=>stripKeyFromInfuraUrl});var _metamask_network_controller__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@metamask/network-controller/dist/NetworkController.mjs"),react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_shared_constants_network__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/constants/network.ts"),_component_library__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/components/component-library/index.ts"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/hooks/useI18nContext.js"),_selectors__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/selectors/index.js");function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}var stripKeyFromInfuraUrl=function(endpoint){var modifiedEndpoint=endpoint;return modifiedEndpoint.endsWith("/v3/{infuraProjectId}")?modifiedEndpoint=modifiedEndpoint.replace("/v3/{infuraProjectId}",""):modifiedEndpoint.endsWith("/v3/".concat(_shared_constants_network__WEBPACK_IMPORTED_MODULE_2__.kmf))&&(modifiedEndpoint=modifiedEndpoint.replace("/v3/".concat(_shared_constants_network__WEBPACK_IMPORTED_MODULE_2__.kmf),"")),modifiedEndpoint},stripProtocol=function(endpoint){var url=new URL(endpoint);return"".concat(url.host).concat("/"===url.pathname?"":url.pathname)};let __WEBPACK_DEFAULT_EXPORT__=function(param){var rpcEndpoint=param.rpcEndpoint,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_5__.P)(),isRpcFailoverEnabled=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_6__.pSw),url=rpcEndpoint.url,name=rpcEndpoint.type===_metamask_network_controller__WEBPACK_IMPORTED_MODULE_7__.ZE.Infura?"Infura":rpcEndpoint.name,displayEndpoint=function(endpoint){return endpoint?stripProtocol(stripKeyFromInfuraUrl(endpoint)):" "},padding=name?2:4;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,_object_spread({className:"rpc-list-item",display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.nl.Flex,flexDirection:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.bo.Column,paddingTop:padding,paddingBottom:padding},!name&&{borderWidth:2,borderStyle:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.kD.solid,borderColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.cG.transparent}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.EY,{as:"button",padding:0,width:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.Zf.Full,color:name?_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.r7.textDefault:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.r7.textAlternative,variant:name?_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.J3.bodyMdMedium:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.J3.bodySm,backgroundColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.i0.transparent,ellipsis:!0,display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.nl.Flex,alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.k2.center,gap:1},name||displayEndpoint(url),isRpcFailoverEnabled&&rpcEndpoint.failoverUrls&&rpcEndpoint.failoverUrls.length>0?react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.vw,{label:t("failover"),display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.nl.Inline}):null)),name&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.EY,{color:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.r7.textAlternative,variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.J3.bodySm,ellipsis:!0},displayEndpoint(url))))};try{stripKeyFromInfuraUrl.displayName="stripKeyFromInfuraUrl",stripKeyFromInfuraUrl.__docgenInfo={description:"",displayName:"stripKeyFromInfuraUrl",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/rpc-list-item.tsx#stripKeyFromInfuraUrl"]={docgenInfo:stripKeyFromInfuraUrl.__docgenInfo,name:"stripKeyFromInfuraUrl",path:"ui/components/multichain/network-list-menu/rpc-list-item.tsx#stripKeyFromInfuraUrl"})}catch(__react_docgen_typescript_loader_error){}try{stripProtocol.displayName="stripProtocol",stripProtocol.__docgenInfo={description:"",displayName:"stripProtocol",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/rpc-list-item.tsx#stripProtocol"]={docgenInfo:stripProtocol.__docgenInfo,name:"stripProtocol",path:"ui/components/multichain/network-list-menu/rpc-list-item.tsx#stripProtocol"})}catch(__react_docgen_typescript_loader_error){}try{rpclistitem.displayName="rpclistitem",rpclistitem.__docgenInfo={description:"",displayName:"rpclistitem",props:{rpcEndpoint:{defaultValue:null,description:"",name:"rpcEndpoint",required:!0,type:{name:"{ name?: string | undefined; url: string; failoverUrls?: string[] | undefined; type: RpcEndpointType; }"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/rpc-list-item.tsx#rpclistitem"]={docgenInfo:rpclistitem.__docgenInfo,name:"rpclistitem",path:"ui/components/multichain/network-list-menu/rpc-list-item.tsx#rpclistitem"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/network-list-menu/select-rpc-url-modal/select-rpc-url-modal.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{C:()=>SelectRpcUrlModal});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_metamask_multichain_network_controller__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/@metamask/multichain-network-controller/dist/utils.mjs"),classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/classnames/index.js"),classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__),react_redux__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react-redux/es/index.js"),react_router_dom__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/react-router-dom/node_modules/react-router/esm/react-router.js"),_component_library__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/components/component-library/index.ts"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_shared_constants_network__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./shared/constants/network.ts"),_store_actions__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/__mocks__/actions.js"),_rpc_list_item__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./ui/components/multichain/network-list-menu/rpc-list-item.tsx"),_selectors__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./ui/selectors/index.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var SelectRpcUrlModal=function(param){var _location_state,networkConfiguration=param.networkConfiguration,onNetworkChange=param.onNetworkChange,dispatch=(0,react_redux__WEBPACK_IMPORTED_MODULE_2__.wA)(),chainId=null==(_location_state=(0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.zy)().state)?void 0:_location_state.chainId,evmNetworks=_sliced_to_array((0,react_redux__WEBPACK_IMPORTED_MODULE_2__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_8__.lIu),2)[1],networkConfigurationToUse=null!=networkConfiguration?networkConfiguration:evmNetworks[chainId];if(!networkConfigurationToUse)return null;var image=_shared_constants_network__WEBPACK_IMPORTED_MODULE_5__.Clc[networkConfigurationToUse.chainId];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.nl.Flex},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,{margin:"auto",paddingTop:1,paddingBottom:8,display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.nl.Flex,alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.k2.center},image&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.Gn,{src:image,name:networkConfigurationToUse.name,size:_component_library__WEBPACK_IMPORTED_MODULE_3__.LM.Sm,marginRight:1}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.EY,{variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.J3.bodySm,color:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.r7.textAlternative},networkConfigurationToUse.name))),networkConfigurationToUse.rpcEndpoints.map(function(rpcEndpoint,index){return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,{alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.k2.center,paddingLeft:4,paddingRight:4,display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.nl.Flex,key:rpcEndpoint.url,onClick:function(){var network=_object_spread_props(_object_spread({},networkConfigurationToUse),{defaultRpcEndpointIndex:index});dispatch((0,_store_actions__WEBPACK_IMPORTED_MODULE_6__.updateNetwork)(network)),dispatch((0,_store_actions__WEBPACK_IMPORTED_MODULE_6__.setEditedNetwork)()),onNetworkChange((0,_metamask_multichain_network_controller__WEBPACK_IMPORTED_MODULE_10__.$l)(network.chainId),rpcEndpoint.networkClientId)},className:classnames__WEBPACK_IMPORTED_MODULE_1___default()("select-rpc-url__item",{"select-rpc-url__item--selected":index===networkConfigurationToUse.defaultRpcEndpointIndex})},index===networkConfigurationToUse.defaultRpcEndpointIndex&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,{className:"select-rpc-url__item-selected-pill",borderRadius:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.Z6.pill,backgroundColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_4__.i0.primaryDefault}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_rpc_list_item__WEBPACK_IMPORTED_MODULE_7__.Ay,{rpcEndpoint:rpcEndpoint}))}))};try{SelectRpcUrlModal.displayName="SelectRpcUrlModal",SelectRpcUrlModal.__docgenInfo={description:"",displayName:"SelectRpcUrlModal",props:{networkConfiguration:{defaultValue:null,description:"",name:"networkConfiguration",required:!1,type:{name:"NetworkConfiguration"}},onNetworkChange:{defaultValue:null,description:"",name:"onNetworkChange",required:!0,type:{name:"(chainId: `${string}:${string}`, networkClientId: string) => void"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/select-rpc-url-modal/select-rpc-url-modal.tsx#SelectRpcUrlModal"]={docgenInfo:SelectRpcUrlModal.__docgenInfo,name:"SelectRpcUrlModal",path:"ui/components/multichain/network-list-menu/select-rpc-url-modal/select-rpc-url-modal.tsx#SelectRpcUrlModal"})}catch(__react_docgen_typescript_loader_error){}try{selectrpcurlmodal.displayName="selectrpcurlmodal",selectrpcurlmodal.__docgenInfo={description:"",displayName:"selectrpcurlmodal",props:{networkConfiguration:{defaultValue:null,description:"",name:"networkConfiguration",required:!1,type:{name:"NetworkConfiguration"}},onNetworkChange:{defaultValue:null,description:"",name:"onNetworkChange",required:!0,type:{name:"(chainId: `${string}:${string}`, networkClientId: string) => void"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/network-list-menu/select-rpc-url-modal/select-rpc-url-modal.tsx#selectrpcurlmodal"]={docgenInfo:selectrpcurlmodal.__docgenInfo,name:"selectrpcurlmodal",path:"ui/components/multichain/network-list-menu/select-rpc-url-modal/select-rpc-url-modal.tsx#selectrpcurlmodal"})}catch(__react_docgen_typescript_loader_error){}},"./ui/helpers/utils/window.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{D:()=>openWindow});var openWindow=function(url,target){window.open(url,target||"_blank","noopener")}},"./ui/hooks/accounts/useAccountCreationOnNetworkChange.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{T:()=>useAccountCreationOnNetworkChange});var react_redux__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react-redux/es/index.js"),_shared_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./shared/constants/multichain/networks.ts"),_selectors__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/selectors/index.js"),_useMultichainWalletSnapClient__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/hooks/accounts/useMultichainWalletSnapClient.ts");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var useAccountCreationOnNetworkChange=function(){var bitcoinWalletSnapClient=(0,_useMultichainWalletSnapClient__WEBPACK_IMPORTED_MODULE_3__.w1)(_useMultichainWalletSnapClient__WEBPACK_IMPORTED_MODULE_3__.pF.Bitcoin),solanaWalletSnapClient=(0,_useMultichainWalletSnapClient__WEBPACK_IMPORTED_MODULE_3__.w1)(_useMultichainWalletSnapClient__WEBPACK_IMPORTED_MODULE_3__.pF.Solana),accounts=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_2__.zi3);return{createAccount:function(chainId){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:switch(chainId){case _shared_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__.AF.BITCOIN:return[3,1];case _shared_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__.AF.SOLANA:return[3,3]}return[3,5];case 1:return[4,bitcoinWalletSnapClient.createAccount({scope:_shared_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__.AF.BITCOIN})];case 2:case 4:return _state.sent(),[3,6];case 3:return[4,solanaWalletSnapClient.createAccount({scope:_shared_constants_multichain_networks__WEBPACK_IMPORTED_MODULE_1__.AF.SOLANA})];case 5:throw Error("Unsupported chainId: ".concat(chainId));case 6:return[2]}})})()},hasAnyAccountsInNetwork:function(chainId){return accounts.some(function(param){return param.scopes.includes(chainId)})}}}},"./ui/pages/settings/networks-tab/networks-form/networks-form-state.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{N:()=>useNetworkFormState});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./shared/modules/conversion.utils.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var useNetworkFormState=function(existingNetwork){var _useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),2),name=_useState[0],setName=_useState[1],_useState1=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),2),chainId=_useState1[0],setChainId=_useState1[1],_useState2=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),2),ticker=_useState2[0],setTicker=_useState2[1],_useState3=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({rpcEndpoints:[],defaultRpcEndpointIndex:void 0}),2),rpcUrls=_useState3[0],setRpcUrls=_useState3[1],_useState4=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({blockExplorerUrls:[],defaultBlockExplorerUrlIndex:void 0}),2),blockExplorers=_useState4[0],setBlockExplorers=_useState4[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){var _existingNetwork_name,_existingNetwork_nativeCurrency,_existingNetwork_rpcEndpoints,_existingNetwork_blockExplorerUrls;setName(null!=(_existingNetwork_name=null==existingNetwork?void 0:existingNetwork.name)?_existingNetwork_name:""),setChainId(existingNetwork?(0,_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_1__.I0)(existingNetwork.chainId):""),setTicker(null!=(_existingNetwork_nativeCurrency=null==existingNetwork?void 0:existingNetwork.nativeCurrency)?_existingNetwork_nativeCurrency:""),setRpcUrls({rpcEndpoints:null!=(_existingNetwork_rpcEndpoints=null==existingNetwork?void 0:existingNetwork.rpcEndpoints)?_existingNetwork_rpcEndpoints:[],defaultRpcEndpointIndex:null==existingNetwork?void 0:existingNetwork.defaultRpcEndpointIndex}),setBlockExplorers({blockExplorerUrls:null!=(_existingNetwork_blockExplorerUrls=null==existingNetwork?void 0:existingNetwork.blockExplorerUrls)?_existingNetwork_blockExplorerUrls:[],defaultBlockExplorerUrlIndex:null==existingNetwork?void 0:existingNetwork.defaultBlockExplorerUrlIndex})},[null==existingNetwork?void 0:existingNetwork.chainId]),{name:name,setName:setName,chainId:chainId,setChainId:setChainId,ticker:ticker,setTicker:setTicker,rpcUrls:rpcUrls,setRpcUrls:setRpcUrls,blockExplorers:blockExplorers,setBlockExplorers:setBlockExplorers,clear:function(){setName(""),setChainId(""),setTicker(""),setRpcUrls({rpcEndpoints:[],defaultRpcEndpointIndex:void 0}),setBlockExplorers({blockExplorerUrls:[],defaultBlockExplorerUrlIndex:void 0})}}}},"./ui/pages/settings/networks-tab/networks-form/networks-form.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{q:()=>NetworksForm,A:()=>networks_form});var loglevel=__webpack_require__("./node_modules/loglevel/lib/loglevel.js"),loglevel_default=__webpack_require__.n(loglevel),react=__webpack_require__("./node_modules/react/index.js"),es=__webpack_require__("./node_modules/react-redux/es/index.js"),NetworkController=__webpack_require__("./node_modules/@metamask/network-controller/dist/NetworkController.mjs"),hex=__webpack_require__("./node_modules/@metamask/utils/dist/hex.mjs"),metametrics=__webpack_require__("./shared/constants/metametrics.ts"),network=__webpack_require__("./shared/constants/network.ts"),conversion_utils=__webpack_require__("./shared/modules/conversion.utils.ts"),network_utils=__webpack_require__("./shared/modules/network.utils.ts"),rpc_utils=__webpack_require__("./shared/modules/rpc.utils.js"),contexts_metametrics=__webpack_require__("./ui/contexts/metametrics.js"),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),networks=__webpack_require__("./shared/modules/selectors/networks.ts"),actions=__webpack_require__("./ui/__mocks__/actions.js"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),rpc_list_item=__webpack_require__("./ui/components/multichain/network-list-menu/rpc-list-item.tsx"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),ui_tooltip=__webpack_require__("./ui/components/ui/tooltip/index.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var DropdownEditorStyle=function(DropdownEditorStyle){return DropdownEditorStyle[DropdownEditorStyle.PopoverStyle=0]="PopoverStyle",DropdownEditorStyle[DropdownEditorStyle.BoxStyle=1]="BoxStyle",DropdownEditorStyle}({}),DropdownEditor=function(param){var title=param.title,placeholder=param.placeholder,items=param.items,selectedItemIndex=param.selectedItemIndex,addButtonText=param.addButtonText,error=param.error,style=param.style,onItemSelected=param.onItemSelected,onItemDeleted=param.onItemDeleted,onItemAdd=param.onItemAdd,onDropdownOpened=param.onDropdownOpened,itemKey=param.itemKey,_param_itemIsDeletable=param.itemIsDeletable,itemIsDeletable=void 0===_param_itemIsDeletable?function(){return!0}:_param_itemIsDeletable,renderItem=param.renderItem,renderTooltip=param.renderTooltip,buttonDataTestId=param.buttonDataTestId,t=(0,useI18nContext.P)(),dropdown=(0,react.useRef)(null),_useState=_sliced_to_array((0,react.useState)(!1),2),isDropdownOpen=_useState[0],setIsDropdownOpen=_useState[1],renderDropdownList=function(){return react.createElement(component_library.az,null,null==items?void 0:items.map(function(item,index){var row=react.createElement(component_library.az,{alignItems:design_system.k2.center,paddingLeft:4,paddingRight:4,display:design_system.nl.Flex,justifyContent:design_system.A9.spaceBetween,key:itemKey(item),onClick:function(){onItemSelected(index),setIsDropdownOpen(!1)},className:classnames_default()("dropdown-editor__item",{"dropdown-editor__item--selected":index===selectedItemIndex})},index===selectedItemIndex&&react.createElement(component_library.az,{className:"dropdown-editor__item-selected-pill",borderRadius:design_system.Z6.pill,backgroundColor:design_system.i0.primaryDefault}),renderItem(item,!0),itemIsDeletable(item,items)&&react.createElement(component_library.a2,{marginLeft:1,ariaLabel:t("delete"),size:component_library.f3.Sm,iconName:component_library.$M.Trash,"data-testid":"delete-item-".concat(index),color:design_system.Li.errorDefault,onClick:function(e){var newSelectedIndex;e.stopPropagation(),void 0===selectedItemIndex||items.length<=1?newSelectedIndex=void 0:index===selectedItemIndex?newSelectedIndex=0:index>selectedItemIndex?newSelectedIndex=selectedItemIndex:index<selectedItemIndex&&(newSelectedIndex=selectedItemIndex-1),onItemDeleted(index,newSelectedIndex)}})),tooltip=renderTooltip(item,!0);return tooltip?react.createElement(ui_tooltip.A,{title:tooltip,position:"bottom"},row):row}),react.createElement(component_library.az,{onClick:onItemAdd,padding:4,display:design_system.nl.Flex,alignItems:design_system.k2.center,className:"dropdown-editor__item"},react.createElement(component_library.In,{color:design_system.Li.primaryDefault,name:component_library.$M.Add,size:component_library.lK.Sm,marginRight:2}),react.createElement(component_library.EY,{as:"button",backgroundColor:design_system.i0.transparent,color:design_system.r7.primaryDefault,variant:design_system.J3.bodySmMedium},addButtonText)))},borderColor=design_system.cG.borderDefault;error?borderColor=design_system.cG.errorDefault:isDropdownOpen&&(borderColor=design_system.cG.primaryDefault),(0,react.useEffect)(function(){isDropdownOpen&&(null==onDropdownOpened||onDropdownOpened())},[isDropdownOpen]);var selectedItem=null==items?void 0:items[null!=selectedItemIndex?selectedItemIndex:-1],tooltip=selectedItem?renderTooltip(selectedItem,!1):void 0,box=react.createElement(component_library.az,{onClick:function(){setIsDropdownOpen(!isDropdownOpen)},className:"dropdown-editor__item-dropdown",display:design_system.nl.Flex,alignItems:design_system.k2.center,justifyContent:design_system.A9.spaceBetween,borderRadius:design_system.Z6.LG,borderColor:borderColor,borderWidth:1,paddingLeft:4,paddingRight:4,ref:dropdown},selectedItem?renderItem(selectedItem,!1):react.createElement(component_library.pd,{className:"dropdown-editor__item-placeholder",placeholder:placeholder,readOnly:!0,tabIndex:-1,paddingTop:3,paddingBottom:3}),react.createElement(component_library.a2,{marginLeft:"auto",iconName:isDropdownOpen?component_library.$M.ArrowUp:component_library.$M.ArrowDown,ariaLabel:title,size:component_library.f3.Md,"data-testid":buttonDataTestId}));return react.createElement(component_library.az,{paddingTop:4},react.createElement(component_library.JU,{variant:design_system.J3.bodyMdMedium},title),tooltip?react.createElement(ui_tooltip.A,{title:tooltip,position:"bottom"},box):box,0===style?react.createElement(component_library.AM,{paddingTop:items&&items.length>0?2:0,paddingBottom:items&&items.length>0?2:0,paddingLeft:0,matchWidth:!0,paddingRight:0,className:"dropdown-editor__item-popover",referenceElement:dropdown.current,position:component_library.$x.Bottom,isOpen:isDropdownOpen,onClickOutside:function(){return setIsDropdownOpen(!1)}},renderDropdownList()):react.createElement(component_library.az,{marginTop:2,display:isDropdownOpen?design_system.nl.Block:design_system.nl.None,borderColor:design_system.cG.borderMuted,borderRadius:design_system.Z6.LG},renderDropdownList()))};try{PopoverStyle.displayName="DropdownEditorStyle.PopoverStyle",PopoverStyle.__docgenInfo={description:"When open, the dropdown overlays elements that follow",displayName:"DropdownEditorStyle.PopoverStyle",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/dropdown-editor/dropdown-editor.tsx#DropdownEditorStyle.PopoverStyle"]={docgenInfo:DropdownEditorStyle.PopoverStyle.__docgenInfo,name:"DropdownEditorStyle.PopoverStyle",path:"ui/components/multichain/dropdown-editor/dropdown-editor.tsx#DropdownEditorStyle.PopoverStyle"})}catch(__react_docgen_typescript_loader_error){}try{BoxStyle.displayName="DropdownEditorStyle.BoxStyle",BoxStyle.__docgenInfo={description:"When open, the dropdown pushes down elements that follow",displayName:"DropdownEditorStyle.BoxStyle",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/dropdown-editor/dropdown-editor.tsx#DropdownEditorStyle.BoxStyle"]={docgenInfo:DropdownEditorStyle.BoxStyle.__docgenInfo,name:"DropdownEditorStyle.BoxStyle",path:"ui/components/multichain/dropdown-editor/dropdown-editor.tsx#DropdownEditorStyle.BoxStyle"})}catch(__react_docgen_typescript_loader_error){}try{DropdownEditor.displayName="DropdownEditor",DropdownEditor.__docgenInfo={description:"",displayName:"DropdownEditor",props:{title:{defaultValue:null,description:"",name:"title",required:!0,type:{name:"string"}},placeholder:{defaultValue:null,description:"",name:"placeholder",required:!0,type:{name:"string"}},items:{defaultValue:null,description:"",name:"items",required:!1,type:{name:"Item[]"}},selectedItemIndex:{defaultValue:null,description:"",name:"selectedItemIndex",required:!1,type:{name:"number"}},addButtonText:{defaultValue:null,description:"",name:"addButtonText",required:!0,type:{name:"string"}},error:{defaultValue:null,description:"",name:"error",required:!1,type:{name:"boolean"}},style:{defaultValue:null,description:"",name:"style",required:!0,type:{name:"enum",value:[{value:"0"},{value:"1"}]}},onItemSelected:{defaultValue:null,description:"",name:"onItemSelected",required:!0,type:{name:"(index: number) => void"}},onItemDeleted:{defaultValue:null,description:"",name:"onItemDeleted",required:!0,type:{name:"(deletedIndex: number, newSelectedIndex?: number | undefined) => void"}},onItemAdd:{defaultValue:null,description:"",name:"onItemAdd",required:!0,type:{name:"() => void"}},onDropdownOpened:{defaultValue:null,description:"",name:"onDropdownOpened",required:!1,type:{name:"(() => void)"}},itemKey:{defaultValue:null,description:"",name:"itemKey",required:!0,type:{name:"(item: Item) => string"}},itemIsDeletable:{defaultValue:{value:"() => true"},description:"",name:"itemIsDeletable",required:!1,type:{name:"((item: Item, items: Item[]) => boolean)"}},renderItem:{defaultValue:null,description:"",name:"renderItem",required:!0,type:{name:"(item: Item, isList: boolean) => ReactNode"}},renderTooltip:{defaultValue:null,description:"",name:"renderTooltip",required:!0,type:{name:"(item: Item, isList: boolean) => string | undefined"}},buttonDataTestId:{defaultValue:null,description:"",name:"buttonDataTestId",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/dropdown-editor/dropdown-editor.tsx#DropdownEditor"]={docgenInfo:DropdownEditor.__docgenInfo,name:"DropdownEditor",path:"ui/components/multichain/dropdown-editor/dropdown-editor.tsx#DropdownEditor"})}catch(__react_docgen_typescript_loader_error){}var selectors=__webpack_require__("./ui/selectors/index.js"),network_order_controller=__webpack_require__("./ui/store/controller-actions/network-order-controller.ts"),use_safe_chains=__webpack_require__("./ui/pages/settings/networks-tab/networks-form/use-safe-chains.ts");function networks_form_array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function networks_form_array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function networks_form_iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function networks_form_non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function networks_form_sliced_to_array(arr,i){return networks_form_array_with_holes(arr)||networks_form_iterable_to_array_limit(arr,i)||networks_form_unsupported_iterable_to_array(arr,i)||networks_form_non_iterable_rest()}function networks_form_unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return networks_form_array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return networks_form_array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var NetworksForm=function(param){var _warnings_name,_warnings_name1,_errors_rpcUrl,_errors_rpcUrl1,_errors_chainId,_errors_chainId1,_warnings_ticker,_rpcUrls_rpcEndpoints,networkFormState=param.networkFormState,existingNetwork=param.existingNetwork,onRpcAdd=param.onRpcAdd,onBlockExplorerAdd=param.onBlockExplorerAdd,_param_toggleNetworkMenuAfterSubmit=param.toggleNetworkMenuAfterSubmit,toggleNetworkMenuAfterSubmit=void 0===_param_toggleNetworkMenuAfterSubmit||_param_toggleNetworkMenuAfterSubmit,onComplete=param.onComplete,onEdit=param.onEdit,t=(0,useI18nContext.P)(),dispatch=(0,es.wA)(),trackEvent=(0,react.useContext)(contexts_metametrics.O2),scrollableRef=(0,react.useRef)(null),networkConfigurations=(0,es.d4)(networks.hX),isRpcFailoverEnabled=(0,es.d4)(selectors.pSw),name=networkFormState.name,setName=networkFormState.setName,chainId=networkFormState.chainId,setChainId=networkFormState.setChainId,ticker=networkFormState.ticker,setTicker=networkFormState.setTicker,rpcUrls=networkFormState.rpcUrls,setRpcUrls=networkFormState.setRpcUrls,blockExplorers=networkFormState.blockExplorers,setBlockExplorers=networkFormState.setBlockExplorers,defaultRpcEndpoint=void 0===rpcUrls.defaultRpcEndpointIndex?void 0:rpcUrls.rpcEndpoints[rpcUrls.defaultRpcEndpointIndex],safeChains=(0,use_safe_chains.zG)().safeChains,_useState=networks_form_sliced_to_array((0,react.useState)({}),2),errors=_useState[0],setErrors=_useState[1],_useState1=networks_form_sliced_to_array((0,react.useState)({}),2),warnings=_useState1[0],setWarnings=_useState1[1],_useState2=networks_form_sliced_to_array((0,react.useState)(),2),suggestedName=_useState2[0],setSuggestedName=_useState2[1],_useState3=networks_form_sliced_to_array((0,react.useState)(),2),suggestedTicker=_useState3[0],setSuggestedTicker=_useState3[1],_useState4=networks_form_sliced_to_array((0,react.useState)(),2),fetchedChainId=_useState4[0],setFetchedChainId=_useState4[1],tokenNetworkFilter=(0,es.d4)(selectors.G2B);return(0,react.useEffect)(function(){var _safeChains_find,_NETWORK_TO_NAME_MAP_chainIdHex,chainIdHex=chainId?toHex(chainId):void 0,expectedName=chainIdHex?null!=(_NETWORK_TO_NAME_MAP_chainIdHex=network.qJs[chainIdHex])?_NETWORK_TO_NAME_MAP_chainIdHex:null==safeChains||null==(_safeChains_find=safeChains.find(function(chain){return toHex(chain.chainId)===chainIdHex}))?void 0:_safeChains_find.name:void 0,mismatch=expectedName&&expectedName!==name;setSuggestedName(mismatch?expectedName:void 0),setWarnings(function(state){return _object_spread_props(_object_spread({},state),{name:mismatch?{key:"wrongNetworkName",msg:t("wrongNetworkName")}:void 0})})},[chainId,name,safeChains]),(0,react.useEffect)(function(){var _safeChains_find_nativeCurrency,_safeChains_find,_CHAIN_ID_TO_CURRENCY_SYMBOL_MAP_chainIdHex,chainIdHex=chainId?toHex(chainId):void 0,expectedSymbol=chainIdHex?null!=(_CHAIN_ID_TO_CURRENCY_SYMBOL_MAP_chainIdHex=network.Ow6[chainIdHex])?_CHAIN_ID_TO_CURRENCY_SYMBOL_MAP_chainIdHex:null==safeChains||null==(_safeChains_find=safeChains.find(function(chain){return toHex(chain.chainId)===chainIdHex}))||null==(_safeChains_find_nativeCurrency=_safeChains_find.nativeCurrency)?void 0:_safeChains_find_nativeCurrency.symbol:void 0,mismatch=expectedSymbol&&expectedSymbol!==ticker;setSuggestedTicker(mismatch?expectedSymbol:void 0),setWarnings(function(state){return _object_spread_props(_object_spread({},state),{ticker:mismatch?{key:"chainListReturnedDifferentTickerSymbol",msg:t("chainListReturnedDifferentTickerSymbol")}:void 0})})},[chainId,ticker,safeChains]),(0,react.useEffect)(function(){void 0===chainId||""===chainId?error=void 0:chainId.startsWith("0x")?RegExp("^0x[0-9a-f]+$","iu").test(chainId)?(0,network_utils.wz)(chainId)||(error=["invalidHexNumber",t("invalidHexNumberLeadingZeros")]):error=["invalidHexNumber",t("invalidHexNumber")]:RegExp("^[0-9]+$","u").test(chainId)?chainId.startsWith("0")&&(error=["invalidNumberLeadingZeros",t("invalidNumberLeadingZeros")]):error=["invalidNumber",t("invalidNumber")],!chainId||error||(0,network_utils.Oo)(parseInt(chainId,chainId.startsWith("0x")?16:10))||(error=["invalidChainIdTooBig",t("invalidChainIdTooBig")]);var error,rpcError,chainIdHex=toHex(chainId);if(!error&&!existingNetwork){var matchingNetwork=chainIdHex?networkConfigurations[chainIdHex]:void 0;matchingNetwork&&(error=["existingChainId",t("chainIdExistsErrorMsg",[matchingNetwork.name])])}fetchedChainId&&chainIdHex&&fetchedChainId!==chainIdHex&&(rpcError=["endpointReturnedDifferentChainId",t("endpointReturnedDifferentChainId",[(0,conversion_utils.I0)(fetchedChainId)])]),setErrors(function(state){return _object_spread_props(_object_spread({},state),{chainId:error?{key:error[0],msg:error[1]}:void 0,rpcUrl:rpcError?{key:rpcError[0],msg:rpcError[1]}:void 0})})},[chainId,fetchedChainId,null==existingNetwork?void 0:existingNetwork.chainId]),(0,react.useEffect)(function(){var _rpcUrls_rpcEndpoints_,_rpcUrls_rpcEndpoints,_rpcUrls_defaultRpcEndpointIndex,rpcUrl=null==rpcUrls||null==(_rpcUrls_rpcEndpoints=rpcUrls.rpcEndpoints)||null==(_rpcUrls_rpcEndpoints_=_rpcUrls_rpcEndpoints[null!=(_rpcUrls_defaultRpcEndpointIndex=null==rpcUrls?void 0:rpcUrls.defaultRpcEndpointIndex)?_rpcUrls_defaultRpcEndpointIndex:-1])?void 0:_rpcUrls_rpcEndpoints_.url;rpcUrl&&(0,rpc_utils.$)(rpcUrl.endsWith("{infuraProjectId}")?rpcUrl.replace("{infuraProjectId}",null!==network.kmf&&void 0!==network.kmf?network.kmf:""):rpcUrl,"eth_chainId").then(function(response){setFetchedChainId(response)}).catch(function(err){setFetchedChainId(void 0),loglevel_default().warn("Failed to fetch the chainId from the endpoint.",err),setErrors(function(state){return _object_spread_props(_object_spread({},state),{rpcUrl:{key:"failedToFetchChainId",msg:t("failedToFetchChainId")}})})})},[chainId,rpcUrls]),react.createElement(component_library.az,{height:design_system.Zf.Full,display:design_system.nl.Flex,justifyContent:design_system.A9.spaceBetween,flexDirection:design_system.bo.Column,alignItems:design_system.k2.center,ref:scrollableRef,className:"networks-tab__scrollable"},react.createElement(component_library.az,{width:design_system.Zf.Full,paddingLeft:4,paddingRight:4,paddingBottom:2},react.createElement(component_library.YJ,{id:"networkName",size:component_library.dY.Lg,placeholder:t("enterNetworkName"),"data-testid":"network-form-name-input",autoFocus:!0,helpText:(name&&(null==warnings||null==(_warnings_name=warnings.name)?void 0:_warnings_name.msg)||suggestedName)&&react.createElement(react.Fragment,null,name&&(null==warnings||null==(_warnings_name1=warnings.name)?void 0:_warnings_name1.msg)&&react.createElement(component_library.$9,{variant:design_system.J3.bodySm,severity:component_library.er.Warning},warnings.name.msg),suggestedName&&react.createElement(component_library.EY,{as:"span",variant:design_system.J3.bodySm,color:design_system.r7.textDefault,"data-testid":"network-form-name-suggestion"},t("suggestedTokenName"),react.createElement(component_library.vx,{as:"button",variant:design_system.J3.bodySm,color:design_system.r7.primaryDefault,onClick:function(){setName(suggestedName)},paddingLeft:1,paddingRight:1,style:{verticalAlign:"baseline"}},suggestedName))),onChange:function(e){var _e_target;setName(null==(_e_target=e.target)?void 0:_e_target.value)},label:t("networkName"),labelProps:{children:void 0,variant:design_system.J3.bodyMdMedium},textFieldProps:{borderRadius:design_system.Z6.LG},inputProps:{"data-testid":"network-form-network-name"},value:name}),react.createElement(DropdownEditor,{title:t("defaultRpcUrl"),placeholder:t("addAUrl"),style:DropdownEditorStyle.PopoverStyle,items:rpcUrls.rpcEndpoints,itemKey:function(endpoint){return endpoint.url},selectedItemIndex:rpcUrls.defaultRpcEndpointIndex,error:!!errors.rpcUrl,buttonDataTestId:"test-add-rpc-drop-down",renderItem:function(item,isList){return isList||(null==item?void 0:item.name)||(null==item?void 0:item.type)===NetworkController.ZE.Infura?react.createElement(rpc_list_item.Ay,{rpcEndpoint:item}):react.createElement(component_library.EY,{ellipsis:!0,variant:design_system.J3.bodyMd,paddingTop:3,paddingBottom:3,display:design_system.nl.Flex,alignItems:design_system.k2.center,gap:1},(0,rpc_list_item.L5)((0,rpc_list_item.Ws)(item.url)),isRpcFailoverEnabled&&item.failoverUrls&&item.failoverUrls.length>0?react.createElement(component_library.vw,{label:t("failover"),display:design_system.nl.Inline}):null)},renderTooltip:function(item,isList){var url=(0,rpc_list_item.Ws)(item.url);return url.length>(isList?37:35)?url:void 0},addButtonText:t("addRpcUrl"),itemIsDeletable:function(item){return item.type!==NetworkController.ZE.Infura},onItemAdd:onRpcAdd,onItemSelected:function(index){return setRpcUrls(function(state){return _object_spread_props(_object_spread({},state),{defaultRpcEndpointIndex:index})})},onItemDeleted:function(deletedIndex,newSelectedIndex){var _rpcUrls_rpcEndpoints;setRpcUrls({rpcEndpoints:null==(_rpcUrls_rpcEndpoints=rpcUrls.rpcEndpoints)?void 0:_rpcUrls_rpcEndpoints.slice(0,deletedIndex).concat(rpcUrls.rpcEndpoints.slice(deletedIndex+1)),defaultRpcEndpointIndex:newSelectedIndex})}}),(null==(_errors_rpcUrl=errors.rpcUrl)?void 0:_errors_rpcUrl.msg)&&react.createElement(component_library.az,null,react.createElement(component_library.$9,{variant:design_system.J3.bodySm,severity:component_library.er.Danger,"data-testid":"network-form-chain-id-error"},null==(_errors_rpcUrl1=errors.rpcUrl)?void 0:_errors_rpcUrl1.msg)),isRpcFailoverEnabled&&defaultRpcEndpoint&&defaultRpcEndpoint.failoverUrls&&defaultRpcEndpoint.failoverUrls.length>0?react.createElement(component_library.YJ,{id:"failoverRpcUrl",size:component_library.dY.Lg,paddingTop:4,label:t("failoverRpcUrl"),labelProps:{children:void 0,variant:design_system.J3.bodyMdMedium},textFieldProps:{borderRadius:design_system.Z6.LG},value:new URL(defaultRpcEndpoint.failoverUrls[0]).host,disabled:!0}):null,react.createElement(component_library.YJ,{id:"chainId",size:component_library.dY.Lg,placeholder:t("enterChainId"),paddingTop:4,"data-testid":"network-form-chain-id-input",onChange:function(e){var _e_target;setChainId(null==(_e_target=e.target)?void 0:_e_target.value.trim())},error:!!(null==errors?void 0:errors.chainId),label:t("chainId"),labelProps:{children:void 0,variant:design_system.J3.bodyMdMedium},textFieldProps:{borderRadius:design_system.Z6.LG},inputProps:{"data-testid":"network-form-chain-id"},value:chainId,disabled:!!existingNetwork}),(null==(_errors_chainId=errors.chainId)?void 0:_errors_chainId.msg)?react.createElement(component_library.$9,{variant:design_system.J3.bodySm,severity:component_library.er.Danger,"data-testid":"network-form-chain-id-error"},errors.chainId.msg):null,(null==(_errors_chainId1=errors.chainId)?void 0:_errors_chainId1.key)==="existingChainId"?react.createElement(component_library.az,null,react.createElement(component_library.$9,{variant:design_system.J3.bodySm,severity:component_library.er.Danger,"data-testid":"network-form-chain-id-error"},t("updateOrEditNetworkInformations")," ",react.createElement(component_library.vx,{as:"button",variant:design_system.J3.bodySm,color:design_system.r7.primaryDefault,onClick:function(){var chainIdHex=toHex(chainId);chainIdHex&&(dispatch((0,actions.setEditedNetwork)({chainId:chainIdHex})),null==onEdit||onEdit())}},t("editNetworkLink")))):null,react.createElement(component_library.YJ,{id:"nativeCurrency",size:component_library.dY.Lg,placeholder:t("enterSymbol"),paddingTop:4,"data-testid":"network-form-ticker",helpText:suggestedTicker?react.createElement(component_library.EY,{as:"span",variant:design_system.J3.bodySm,color:design_system.r7.textDefault,"data-testid":"network-form-ticker-suggestion"},t("suggestedCurrencySymbol"),react.createElement(component_library.vx,{as:"button",variant:design_system.J3.bodySm,color:design_system.r7.primaryDefault,onClick:function(){setTicker(suggestedTicker)},paddingLeft:1,paddingRight:1,style:{verticalAlign:"baseline"}},suggestedTicker)):null,onChange:function(e){var _e_target;setTicker(null==(_e_target=e.target)?void 0:_e_target.value)},label:t("currencySymbol"),labelProps:{children:void 0,variant:design_system.J3.bodyMdMedium},textFieldProps:{borderRadius:design_system.Z6.LG},inputProps:{"data-testid":"network-form-ticker-input"},value:ticker}),ticker&&(null==(_warnings_ticker=warnings.ticker)?void 0:_warnings_ticker.msg)?react.createElement(component_library.$9,{variant:design_system.J3.bodySm,severity:component_library.er.Warning,"data-testid":"network-form-ticker-warning"},warnings.ticker.msg):null,react.createElement(DropdownEditor,{title:t("blockExplorerUrl"),placeholder:t("addAUrl"),style:DropdownEditorStyle.BoxStyle,items:blockExplorers.blockExplorerUrls,itemKey:function(item){return"".concat(item)},selectedItemIndex:blockExplorers.defaultBlockExplorerUrlIndex,addButtonText:t("addBlockExplorerUrl"),onItemAdd:onBlockExplorerAdd,buttonDataTestId:"test-explorer-drop-down",onItemSelected:function(index){return setBlockExplorers(function(state){return _object_spread_props(_object_spread({},state),{defaultBlockExplorerUrlIndex:index})})},onItemDeleted:function(deletedIndex,newSelectedIndex){var _blockExplorers_blockExplorerUrls;setBlockExplorers({blockExplorerUrls:null==(_blockExplorers_blockExplorerUrls=blockExplorers.blockExplorerUrls)?void 0:_blockExplorers_blockExplorerUrls.slice(0,deletedIndex).concat(blockExplorers.blockExplorerUrls.slice(deletedIndex+1)),defaultBlockExplorerUrlIndex:newSelectedIndex})},onDropdownOpened:function(){scrollableRef.current&&(scrollableRef.current.scrollTop=scrollableRef.current.scrollHeight)},renderItem:function(item){return react.createElement(component_library.EY,{as:"button",paddingLeft:0,paddingRight:0,paddingTop:3,paddingBottom:3,color:design_system.r7.textDefault,variant:design_system.J3.bodyMd,backgroundColor:design_system.i0.transparent,ellipsis:!0},(0,rpc_list_item.L5)(item))},renderTooltip:function(item){return item.length>36?item:void 0}})),react.createElement(component_library.az,{className:"networks-tab__network-form__footer",backgroundColor:design_system.i0.backgroundDefault,padding:4,width:design_system.Zf.Full},react.createElement(component_library.$$,{disabled:!name||!chainId||!ticker||!(null==rpcUrls||null==(_rpcUrls_rpcEndpoints=rpcUrls.rpcEndpoints)?void 0:_rpcUrls_rpcEndpoints.length)||Object.values(errors).some(function(e){return e}),onClick:function(){return _async_to_generator(function(){var chainIdHex,_blockExplorers_blockExplorerUrls,_rpcUrls_rpcEndpoints_,_rpcUrls_defaultRpcEndpointIndex,networkPayload,options,_addedNetworkConfiguration_rpcEndpoints_addedNetworkConfiguration_defaultRpcEndpointIndex,_addedNetworkConfiguration_rpcEndpoints,addedNetworkConfiguration,networkClientId,_blockExplorers_defaultBlockExplorerUrlIndex,_rpcUrls_defaultRpcEndpointIndex1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(_state.trys.push([0,12,13,14]),(chainIdHex=chainId?toHex(chainId):void 0)!==network.tx6.GOERLI)return[3,1];return dispatch((0,actions.showDeprecatedNetworkModal)()),[3,11];case 1:if(!chainIdHex)return[3,11];if(networkPayload={chainId:chainIdHex,name:name,nativeCurrency:ticker,rpcEndpoints:null==rpcUrls?void 0:rpcUrls.rpcEndpoints,defaultRpcEndpointIndex:null!=(_rpcUrls_defaultRpcEndpointIndex=null==rpcUrls?void 0:rpcUrls.defaultRpcEndpointIndex)?_rpcUrls_defaultRpcEndpointIndex:0,blockExplorerUrls:null==blockExplorers?void 0:blockExplorers.blockExplorerUrls,defaultBlockExplorerUrlIndex:null==blockExplorers?void 0:blockExplorers.defaultBlockExplorerUrlIndex},!existingNetwork)return[3,6];return options={replacementSelectedRpcEndpointIndex:chainIdHex===existingNetwork.chainId?null==rpcUrls?void 0:rpcUrls.defaultRpcEndpointIndex:void 0},[4,dispatch((0,actions.updateNetwork)(networkPayload,options))];case 2:if(_state.sent(),1!==Object.keys(tokenNetworkFilter).length)return[3,5];return[4,dispatch((0,actions.setTokenNetworkFilter)(_define_property({},existingNetwork.chainId,!0)))];case 3:return _state.sent(),[4,dispatch((0,network_order_controller.g)(existingNetwork.chainId))];case 4:_state.sent(),_state.label=5;case 5:return[3,10];case 6:return[4,dispatch((0,actions.addNetwork)(networkPayload))];case 7:return networkClientId=null==(addedNetworkConfiguration=_state.sent())||null==(_addedNetworkConfiguration_rpcEndpoints=addedNetworkConfiguration.rpcEndpoints)||null==(_addedNetworkConfiguration_rpcEndpoints_addedNetworkConfiguration_defaultRpcEndpointIndex=_addedNetworkConfiguration_rpcEndpoints[addedNetworkConfiguration.defaultRpcEndpointIndex])?void 0:_addedNetworkConfiguration_rpcEndpoints_addedNetworkConfiguration_defaultRpcEndpointIndex.networkClientId,[4,dispatch((0,actions.setActiveNetwork)(networkClientId))];case 8:return _state.sent(),[4,dispatch((0,network_order_controller.g)(networkPayload.chainId))];case 9:_state.sent(),_state.label=10;case 10:trackEvent({event:metametrics.gP.CustomNetworkAdded,category:metametrics.FZ.Network,properties:{block_explorer_url:null==blockExplorers||null==(_blockExplorers_blockExplorerUrls=blockExplorers.blockExplorerUrls)?void 0:_blockExplorers_blockExplorerUrls[null!=(_blockExplorers_defaultBlockExplorerUrlIndex=null==blockExplorers?void 0:blockExplorers.defaultBlockExplorerUrlIndex)?_blockExplorers_defaultBlockExplorerUrlIndex:-1],chain_id:chainIdHex,network_name:name,source_connection_method:metametrics.q5.CustomNetworkForm,token_symbol:ticker},sensitiveProperties:{rpcUrl:(0,use_safe_chains.R2)(null==rpcUrls||null==(_rpcUrls_rpcEndpoints_=rpcUrls.rpcEndpoints[null!=(_rpcUrls_defaultRpcEndpointIndex1=rpcUrls.defaultRpcEndpointIndex)?_rpcUrls_defaultRpcEndpointIndex1:-1])?void 0:_rpcUrls_rpcEndpoints_.url,null!=safeChains?safeChains:[])}}),dispatch((0,actions.setEditedNetwork)({chainId:chainIdHex,nickname:name,editCompleted:!0,newNetwork:!existingNetwork})),_state.label=11;case 11:return[3,14];case 12:return console.error(_state.sent()),[3,14];case 13:return toggleNetworkMenuAfterSubmit&&dispatch((0,actions.toggleNetworkMenu)()),null==onComplete||onComplete(),[7];case 14:return[2]}})})()},size:component_library.w9.Lg,width:design_system.Zf.Full},t("save"))))};function toHex(value){return(0,hex.Ky)(value)?value:RegExp("^\\d+$","u").test(value)?"0x".concat((0,conversion_utils.Ao)(value)):void 0}let networks_form=NetworksForm;try{NetworksForm.displayName="NetworksForm",NetworksForm.__docgenInfo={description:"",displayName:"NetworksForm",props:{networkFormState:{defaultValue:null,description:"",name:"networkFormState",required:!0,type:{name:"{ name: string; setName: Dispatch<SetStateAction<string>>; chainId: string; setChainId: Dispatch<SetStateAction<string>>; ticker: string; ... 5 more ...; clear: () => void; }"}},existingNetwork:{defaultValue:null,description:"",name:"existingNetwork",required:!1,type:{name:"UpdateNetworkFields"}},onRpcAdd:{defaultValue:null,description:"",name:"onRpcAdd",required:!0,type:{name:"() => void"}},onBlockExplorerAdd:{defaultValue:null,description:"",name:"onBlockExplorerAdd",required:!0,type:{name:"() => void"}},toggleNetworkMenuAfterSubmit:{defaultValue:{value:"true"},description:"",name:"toggleNetworkMenuAfterSubmit",required:!1,type:{name:"boolean"}},onComplete:{defaultValue:null,description:"",name:"onComplete",required:!1,type:{name:"(() => void)"}},onEdit:{defaultValue:null,description:"",name:"onEdit",required:!1,type:{name:"(() => void)"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/pages/settings/networks-tab/networks-form/networks-form.tsx#NetworksForm"]={docgenInfo:NetworksForm.__docgenInfo,name:"NetworksForm",path:"ui/pages/settings/networks-tab/networks-form/networks-form.tsx#NetworksForm"})}catch(__react_docgen_typescript_loader_error){}try{networksform.displayName="networksform",networksform.__docgenInfo={description:"",displayName:"networksform",props:{networkFormState:{defaultValue:null,description:"",name:"networkFormState",required:!0,type:{name:"{ name: string; setName: Dispatch<SetStateAction<string>>; chainId: string; setChainId: Dispatch<SetStateAction<string>>; ticker: string; ... 5 more ...; clear: () => void; }"}},existingNetwork:{defaultValue:null,description:"",name:"existingNetwork",required:!1,type:{name:"UpdateNetworkFields"}},onRpcAdd:{defaultValue:null,description:"",name:"onRpcAdd",required:!0,type:{name:"() => void"}},onBlockExplorerAdd:{defaultValue:null,description:"",name:"onBlockExplorerAdd",required:!0,type:{name:"() => void"}},toggleNetworkMenuAfterSubmit:{defaultValue:{value:"true"},description:"",name:"toggleNetworkMenuAfterSubmit",required:!1,type:{name:"boolean"}},onComplete:{defaultValue:null,description:"",name:"onComplete",required:!1,type:{name:"(() => void)"}},onEdit:{defaultValue:null,description:"",name:"onEdit",required:!1,type:{name:"(() => void)"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/pages/settings/networks-tab/networks-form/networks-form.tsx#networksform"]={docgenInfo:networksform.__docgenInfo,name:"networksform",path:"ui/pages/settings/networks-tab/networks-form/networks-form.tsx#networksform"})}catch(__react_docgen_typescript_loader_error){}},"./ui/pages/settings/networks-tab/networks-form/use-safe-chains.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{R2:()=>rpcIdentifierUtility,SH:()=>getSafeNativeCurrencySymbol,zG:()=>useSafeChains});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_metamask_utils__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@metamask/utils/dist/hex.mjs"),_selectors__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/selectors/index.js"),_shared_lib_fetch_with_cache__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./shared/lib/fetch-with-cache.ts"),_shared_constants_network__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/constants/network.ts"),_shared_constants_time__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./shared/constants/time.ts"),_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./shared/modules/conversion.utils.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var useSafeChains=function(){var useSafeChainsListValidation=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_2__.XVm),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({safeChains:[]}),2),safeChains=_useState[0],setSafeChains=_useState[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){useSafeChainsListValidation&&(0,_shared_lib_fetch_with_cache__WEBPACK_IMPORTED_MODULE_3__.A)({url:_shared_constants_network__WEBPACK_IMPORTED_MODULE_4__.WnB,functionName:"getSafeChainsList",allowStale:!0,cacheOptions:{cacheRefreshTime:_shared_constants_time__WEBPACK_IMPORTED_MODULE_5__.d_}}).then(function(response){setSafeChains({safeChains:response})}).catch(function(error){setSafeChains({error:error})})},[useSafeChainsListValidation]),safeChains},getSafeNativeCurrencySymbol=function(safeChains,chainId){if(safeChains&&chainId){var _safeChains_find_nativeCurrency,_safeChains_find,decimalChainId=(0,_metamask_utils__WEBPACK_IMPORTED_MODULE_7__.Ky)(chainId)&&parseInt((0,_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_6__.I0)(chainId),10);if("number"==typeof decimalChainId)return null==(_safeChains_find=safeChains.find(function(chain){return chain.chainId===decimalChainId.toString()}))||null==(_safeChains_find_nativeCurrency=_safeChains_find.nativeCurrency)?void 0:_safeChains_find_nativeCurrency.symbol}},rpcIdentifierUtility=function(rpcUrl,safeChains){var host=new URL(rpcUrl).host,_iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=safeChains[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var chain=_step.value,_iteratorNormalCompletion1=!0,_didIteratorError1=!1,_iteratorError1=void 0;try{for(var _step1,_iterator1=chain.rpc[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=!0){var rpc=_step1.value;try{if(host===new URL(rpc).host)return host}catch(e){continue}}}catch(err){_didIteratorError1=!0,_iteratorError1=err}finally{try{_iteratorNormalCompletion1||null==_iterator1.return||_iterator1.return()}finally{if(_didIteratorError1)throw _iteratorError1}}}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{_iteratorNormalCompletion||null==_iterator.return||_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}return"Unknown rpcUrl"}},"./ui/store/controller-actions/network-order-controller.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{b:()=>enableAllPopularNetworks,g:()=>enableSingleNetwork});var _metamask_multichain_network_controller__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@metamask/multichain-network-controller/dist/utils.mjs"),_metamask_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@metamask/utils/dist/caip-types.mjs"),_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@metamask/controller-utils/dist/util.mjs"),_shared_constants_network__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./shared/constants/network.ts"),_selectors__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./ui/selectors/index.js"),_actions__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/store/actions.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}function enableAllPopularNetworks(){return function(dispatch,getState){return _async_to_generator(function(){var state,caipNetworkConfigMap,evmPopularNetworkChainIds;return _ts_generator(this,function(_state){switch(_state.label){case 0:return state=getState(),caipNetworkConfigMap=_sliced_to_array((0,_selectors__WEBPACK_IMPORTED_MODULE_1__.lIu)(state),1)[0],evmPopularNetworkChainIds=_shared_constants_network__WEBPACK_IMPORTED_MODULE_0__.zD9.filter(function(chainId){return(0,_metamask_multichain_network_controller__WEBPACK_IMPORTED_MODULE_3__.$l)(chainId)in caipNetworkConfigMap}),[4,dispatch((0,_actions__WEBPACK_IMPORTED_MODULE_2__.setEnabledNetworks)(evmPopularNetworkChainIds,_metamask_utils__WEBPACK_IMPORTED_MODULE_4__.wV.Eip155))];case 1:return _state.sent(),[2]}})})()}}function enableSingleNetwork(chainId){return function(dispatch){return _async_to_generator(function(){var caipChainId,_parseCaipChainId,namespace,reference;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(caipChainId=(0,_metamask_utils__WEBPACK_IMPORTED_MODULE_4__.K4)(chainId)?chainId:(0,_metamask_multichain_network_controller__WEBPACK_IMPORTED_MODULE_3__.$l)(chainId),namespace=(_parseCaipChainId=(0,_metamask_utils__WEBPACK_IMPORTED_MODULE_4__.rW)(caipChainId)).namespace,reference=_parseCaipChainId.reference,namespace!==_metamask_utils__WEBPACK_IMPORTED_MODULE_4__.wV.Eip155)return[3,2];return[4,dispatch((0,_actions__WEBPACK_IMPORTED_MODULE_2__.setEnabledNetworks)([(0,_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_5__.nj)(reference)],_metamask_utils__WEBPACK_IMPORTED_MODULE_4__.wV.Eip155))];case 1:case 3:return _state.sent(),[2];case 2:return[4,dispatch((0,_actions__WEBPACK_IMPORTED_MODULE_2__.setEnabledNetworks)([caipChainId],namespace))]}})})()}}}}]);