LavaPack.loadBundle([[5933,{"../../../helpers/constants/common":6768,"../../../hooks/identity/useAuthentication":6843,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/text-field":6708,"../srp-input":6189,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=f;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=d(e("prop-types")),a=e("../../../hooks/useI18nContext"),i=d(e("../../ui/text-field")),s=e("../../component-library"),l=d(e("../srp-input")),u=e("../../../helpers/constants/common"),c=e("../../../hooks/identity/useAuthentication");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f({disabled:e=!1,includeTerms:t=!1,onSubmit:n,submitText:o}){const[d,p]=(0,r.useState)(""),[f,m]=(0,r.useState)(""),[h,g]=(0,r.useState)(""),[y,b]=(0,r.useState)(""),[v,_]=(0,r.useState)(""),[k,w]=(0,r.useState)(!1),{signOut:x}=(0,c.useSignOut)(),T=(0,a.useI18nContext)(),C=(0,r.useCallback)((e=>{let t="",n="";e&&e.length{let t="";h!==e&&(t=T("passwordsDontMatch")),p(e),m(t)}),[h,T]),E=!e&&h&&d&&h===d&&v&&(!t||k)&&!y&&!f,S=(0,r.useCallback)((async e=>{e.preventDefault(),E&&(await x(),await n(h,v))}),[E,n,h,v,x]),O=(0,r.useCallback)((()=>{w((e=>!e))}),[]),I=T("acceptTermsOfUse",[r.default.createElement("a",{className:"create-new-vault__terms-link",key:"create-new-vault__link-text",href:"https://metamask.io/terms.html",target:"_blank",rel:"noopener noreferrer"},T("terms"))]);return r.default.createElement("form",{className:"create-new-vault__form",onSubmit:S},r.default.createElement(l.default,{onChange:_,srpText:T("secretRecoveryPhrase")}),r.default.createElement("div",{className:"create-new-vault__create-password"},r.default.createElement(i.default,{"data-testid":"create-vault-password",id:"password",label:T("newPassword"),type:"password",value:h,onChange:e=>C(e.target.value),error:y,autoComplete:"new-password",margin:"normal",largeLabel:!0}),r.default.createElement(i.default,{"data-testid":"create-vault-confirm-password",id:"confirm-password",label:T("confirmPassword"),type:"password",value:d,onChange:e=>M(e.target.value),error:f,autoComplete:"new-password",margin:"normal",largeLabel:!0})),t?r.default.createElement("div",{className:"create-new-vault__terms"},r.default.createElement(s.Checkbox,{id:"create-new-vault-terms-checkbox","data-testid":"create-new-vault-terms-checkbox",isChecked:k,onChange:O,label:I})):null,r.default.createElement(s.Button,{"data-testid":"create-new-vault-submit-button",className:"create-new-vault__submit-button",variant:s.ButtonVariant.Primary,disabled:!E,type:"submit"},o))}f.propTypes={disabled:o.default.bool,includeTerms:o.default.bool,onSubmit:o.default.func.isRequired,submitText:o.default.string.isRequired}}}},{package:"$root$",file:"ui/components/app/create-new-vault/create-new-vault.js"}],[5934,{"./create-new-vault":5933},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./create-new-vault"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/create-new-vault/index.js"}],[5935,{"../../../../shared/constants/common":5721,"../../../../shared/modules/Numeric":5777,"../../../../shared/modules/selectors/networks":5799,"../../../ducks/metamask/metamask":6758,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/confirm-tx.util":6797,"../../../hooks/useIsOriginalNativeTokenSymbol":6881,"../../../selectors":7485,"../../component-library":6314,"../../ui/currency-display":6618,"../../ui/unit-input":6722,"./hooks/useProcessNewDecimalValue":5936,"./hooks/useStateWithFirstTouch":5937,"./hooks/useTokenExchangeRate":5938,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=T;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=_(e("prop-types")),a=e("react-redux"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=_(e("../../ui/unit-input")),u=_(e("../../ui/currency-display")),c=e("../../../ducks/metamask/metamask"),d=e("../../../../shared/modules/selectors/networks"),p=e("../../../selectors"),f=e("../../../../shared/constants/common"),m=e("../../../../shared/modules/Numeric"),h=e("../../../hooks/useIsOriginalNativeTokenSymbol"),g=e("../../../helpers/utils/confirm-tx.util"),y=_(e("./hooks/useTokenExchangeRate")),b=_(e("./hooks/useProcessNewDecimalValue")),v=_(e("./hooks/useStateWithFirstTouch"));function _(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}const w=18,x=7;function T({hexValue:e,isFiatPreferred:t,onChange:n,onPreferenceToggle:o,swapIcon:_,className:k="",asset:T,isSkeleton:C,isMatchingUpstream:M}){const E=isNaN(Number(null==T?void 0:T.decimals))?w:Number(null==T?void 0:T.decimals),S=(0,a.useSelector)(c.getNativeCurrency),O=(0,a.useSelector)(c.getCurrentCurrency),I=(null==T?void 0:T.symbol)||S||f.EtherDenomination.ETH,P=O.toUpperCase(),j=((null==I?void 0:I.length)||0)>x,N=(0,a.useSelector)(p.getShouldShowFiat),D=!(N&&t),[A,B,R]=(0,v.default)("0"),[$,F]=(0,r.useState)("0"),W=(0,a.useSelector)(d.getCurrentChainId),{ticker:L,type:q,rpcUrl:U}=(0,a.useSelector)(d.getProviderConfig),z=(0,h.useIsOriginalNativeTokenSymbol)(W,L,q,U),V=(0,r.useRef)(),H=(0,y.default)(null==T?void 0:T.address),K=Boolean(null==H?void 0:H.toNumber()),J=(0,b.default)(E,D,H),Q=n===undefined,G=async()=>{await o()};(0,r.useEffect)((()=>{D||K||o()}),[K,D,o]);const Y=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new m.Numeric(e,16).toBase(10).shiftedBy(E).toString();if(Number(t)===Number(A))return;const n=Q||R||M,{newTokenDecimalValue:r,newFiatDecimalValue:o}=J(t,!!n||undefined);B(r),F(o),Y.current&&clearTimeout(Y.current),Y.current=setTimeout((()=>{var e,t;return null===(e=V.current)||void 0===e||null===(t=e.updateIsOverflowing)||void 0===t?void 0:t.call(e)}),500)}),[e,null==T?void 0:T.address,J,D,E,Q]);return C?r.default.createElement(i.Box,{paddingRight:4,className:"currency-input__skeleton-container"},r.default.createElement(i.Box,{width:s.BlockSize.Half,className:"currency-input__pulsing-bar"}),r.default.createElement(i.Box,{width:s.BlockSize.OneThird,className:"currency-input__pulsing-bar"})):r.default.createElement(l.default,{ref:V,isDisabled:Q,isFocusOnInput:!Q,hideSuffix:D&&j,dataTestId:"currency-input",suffix:D?I:P,onChange:e=>{const{newTokenDecimalValue:t,newFiatDecimalValue:r}=J(e);B(t),F(r),n(new m.Numeric(t,10).times(Math.pow(10,E),10).toPrefixedHexString(),t)},value:D?A:$,className:k,actionComponent:N&&H?_?_(G):z?r.default.createElement("button",{className:"currency-input__swap-component","data-testid":"currency-swap",onClick:G},r.default.createElement("i",{className:"fa fa-retweet fa-lg"})):null:undefined},(()=>{let e,t;return N&&H&&z?(D?t=(0,g.formatCurrency)(new m.Numeric($,10).toString(),O):(e=I,t=new m.Numeric(A,10).toString()),r.default.createElement(u.default,{hideLabel:D||j,suffix:e,className:"currency-input__conversion-component",displayValue:t})):null})())}T.propTypes={hexValue:o.default.string,isFiatPreferred:o.default.bool,onChange:o.default.func,onPreferenceToggle:o.default.func,swapIcon:o.default.func,className:o.default.string,asset:o.default.shape({address:o.default.string,symbol:o.default.string,decimals:o.default.oneOfType([o.default.string,o.default.number]),isERC721:o.default.bool}),isSkeleton:o.default.bool,isMatchingUpstream:o.default.bool}}}},{package:"$root$",file:"ui/components/app/currency-input/currency-input.js"}],[5936,{"../../../../../shared/modules/Numeric":5777,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,n){return(0,r.useCallback)(((r,i)=>{let s,l;const u=(t,n=e)=>{const r=t.toString().split(".")[1]||"",o=Math.min(n,e),a=Math.min(r.length,o);return t.toFixed(a)},c=new o.Numeric(r,10);return i??t?(s=n?c.times(n).toFixed(2):undefined,l=u(c)):(s=c.toFixed(2),l=n?u(c.divide(n),a):undefined),{newFiatDecimalValue:s,newTokenDecimalValue:l}}),[null==n?void 0:n.toString(),t,e])};var r=e("react"),o=e("../../../../../shared/modules/Numeric");const a=6}}},{package:"$root$",file:"ui/components/app/currency-input/hooks/useProcessNewDecimalValue.tsx"}],[5937,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){const[t,n]=(0,r.useState)(o);return[t===o?e:t,n,t===o]};var r=e("react");const o=Symbol("INITIAL_VALUE")}}},{package:"$root$",file:"ui/components/app/currency-input/hooks/useStateWithFirstTouch.tsx"}],[5938,{"../../../../../shared/modules/Numeric":5777,"../../../../../shared/modules/selectors/networks":5799,"../../../../ducks/metamask/metamask":6758,"../../../../helpers/utils/util":6819,"../../../../selectors":7485,"ethereumjs-util":4327,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){const t=e?(0,o.toChecksumAddress)(e):undefined,n=(0,a.useSelector)(u.getNativeCurrency),f=(0,a.useSelector)(i.getCurrentChainId),m=(0,a.useSelector)(u.getConversionRate),h=(0,a.useSelector)(s.getTokenExchangeRates,a.shallowEqual),[g,y]=(0,r.useState)({});return(0,r.useMemo)((()=>{if(!m)return undefined;const e=new l.Numeric(m,10);if(!t)return e;if(!!t&&[d,p].includes(g[t]))return undefined;const r=h[t]||g[t];return r?new l.Numeric(r,10).times(e):(y((e=>({...e,[t]:d}))),(0,c.fetchTokenExchangeRates)(n,[t],f).then((e=>{y((n=>({...n,[t]:e[t]||p})))})).catch((()=>{y((e=>({...e,[t]:p})))})),undefined)}),[g,f,n,t,m,h])};var r=e("react"),o=e("ethereumjs-util"),a=e("react-redux"),i=e("../../../../../shared/modules/selectors/networks"),s=e("../../../../selectors"),l=e("../../../../../shared/modules/Numeric"),u=e("../../../../ducks/metamask/metamask"),c=e("../../../../helpers/utils/util");const d="loading",p="failed"}}},{package:"$root$",file:"ui/components/app/currency-input/hooks/useTokenExchangeRate.tsx"}],[5939,{"./currency-input":5935},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./currency-input"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/currency-input/index.js"}],[5940,{"../../../ducks/app/app":6743,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,s.useI18nContext)(),t=(0,a.useDispatch)();function n(){t((0,u.hideDataDeletionErrorModal)())}return o.default.createElement(l.Modal,{onClose:n,isOpen:!0},o.default.createElement(l.ModalOverlay,null),o.default.createElement(l.ModalContent,{modalDialogProps:{display:i.Display.Flex,flexDirection:i.FlexDirection.Column}},o.default.createElement(l.ModalHeader,{paddingBottom:4,paddingRight:6,paddingLeft:6,onClose:n},o.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.center,gap:4},o.default.createElement(l.Icon,{size:l.IconSize.Xl,name:l.IconName.Danger,color:i.IconColor.warningDefault}),o.default.createElement(l.Text,{variant:i.TextVariant.headingSm,textAlign:i.TextAlign.Center},e("deleteMetaMetricsDataErrorTitle")))),o.default.createElement(l.Box,{paddingLeft:6,paddingRight:6,display:i.Display.Flex,gap:4,flexDirection:i.FlexDirection.Column},o.default.createElement(l.Text,{variant:i.TextVariant.bodySm,textAlign:i.TextAlign.Justify},e("deleteMetaMetricsDataErrorDesc"))),o.default.createElement(l.ModalFooter,null,o.default.createElement(l.Box,{display:i.Display.Flex,gap:4},o.default.createElement(l.Button,{size:l.ButtonSize.Lg,width:i.BlockSize.Full,variant:l.ButtonVariant.Primary,onClick:n},e("ok"))))))};var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("react-redux"),i=e("../../../helpers/constants/design-system"),s=e("../../../hooks/useI18nContext"),l=e("../../component-library"),u=e("../../../ducks/app/app")}}},{package:"$root$",file:"ui/components/app/data-deletion-error-modal/data-deletion-error-modal.tsx"}],[5941,{"./data-deletion-error-modal":5940},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./data-deletion-error-modal"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/data-deletion-error-modal/index.ts"}],[5942,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useCopyToClipboard":6869,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../ui/tooltip":6716,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=d(e("react")),o=d(e("prop-types")),a=e("../../../../hooks/useI18nContext"),i=e("../../../../hooks/useCopyToClipboard"),s=d(e("../../../ui/tooltip")),l=e("../../../../helpers/constants/design-system"),u=e("../../../../helpers/utils/util"),c=e("../../../component-library");function d(e){return e&&e.__esModule?e:{default:e}}const p=({tokenAddress:e})=>{const t=(0,a.useI18nContext)(),[n,o]=(0,i.useCopyToClipboard)();return r.default.createElement(c.Box,{display:l.Display.InlineFlex,className:"detected-token-address"},r.default.createElement(c.Text,{color:l.TextColor.textDefault},`${t("tokenAddress")}:`),r.default.createElement(s.default,{position:"bottom",title:t(n?"copiedExclamation":"copyToClipboard")},r.default.createElement(c.ButtonLink,{className:"detected-token-address__copy-link",onClick:()=>{o(e)},endIconName:c.IconName.Copy,marginLeft:2,marginRight:2},(0,u.shortenAddress)(e))))};p.propTypes={tokenAddress:o.default.string};n.default=p}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token-address/detected-token-address.js"}],[5943,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r},i=e("../../../../hooks/useI18nContext"),s=e("../../../../helpers/constants/design-system"),l=e("../../../component-library");function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c=({aggregators:e})=>{const t=(0,i.useI18nContext)(),n=parseInt(e.length,10)-2,[r,a]=(0,o.useState)(!1);return o.default.createElement(l.Box,{display:s.Display.InlineFlex,className:"detected-token-aggregators"},o.default.createElement(l.Text,{variant:s.TextVariant.bodySm,as:"h6",fontWeight:s.FontWeight.Normal},t("fromTokenLists",[n>0&&!r?o.default.createElement(l.Text,{as:"h6",fontWeight:s.FontWeight.Normal,key:"detected-token-aggrgators-with-more"},`${e.slice(0,2).join(", ")}`,o.default.createElement(l.ButtonLink,{className:"detected-token-aggregators__link",onClick:()=>a(!0),key:"detected-token-aggrgators-link"},t("plusXMore",[n]))):o.default.createElement(l.Text,{as:"h6",fontWeight:s.FontWeight.Normal,key:"detected-token-aggrgators-without-more"},`${e.join(", ")}.`)])))};c.propTypes={aggregators:a.default.array.isRequired};n.default=c}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token-aggregators/detected-token-aggregators.js"}],[5944,{"../../../../../shared/constants/network":5734,"../../../../helpers/constants/design-system":6770,"../../../../selectors":7485,"../../../component-library":6314,"../detected-token-address/detected-token-address":5942,"../detected-token-aggregators/detected-token-aggregators":5943,"../detected-token-values/detected-token-values":5947,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=f(e("react")),o=f(e("prop-types")),a=e("react-redux"),i=e("../../../component-library"),s=f(e("../detected-token-values/detected-token-values")),l=f(e("../detected-token-address/detected-token-address")),u=f(e("../detected-token-aggregators/detected-token-aggregators")),c=e("../../../../helpers/constants/design-system"),d=e("../../../../selectors"),p=e("../../../../../shared/constants/network");function f(e){return e&&e.__esModule?e:{default:e}}const m=({token:e,handleTokenSelection:t,tokensListDetected:n,chainId:o})=>{var f;const m=(0,a.useSelector)(d.getTokenList)[null===(f=e.address)||void 0===f?void 0:f.toLowerCase()],h=(0,a.useSelector)(d.getTestNetworkBackgroundColor),g=(0,a.useSelector)(d.getCurrentNetwork);return r.default.createElement(i.Box,{display:c.Display.Flex,className:"detected-token-details",marginBottom:4},r.default.createElement(i.BadgeWrapper,{badge:r.default.createElement(i.AvatarNetwork,{size:i.AvatarNetworkSize.Xs,src:p.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[o],name:(null==g?void 0:g.nickname)||"",backgroundColor:h,borderWidth:2}),marginRight:2,className:"detected-token-details__identicon"},r.default.createElement(i.AvatarToken,{name:e.symbol,src:e.image,size:i.AvatarTokenSize.Md})),r.default.createElement(i.Box,{display:c.Display.Grid,marginLeft:2,className:"detected-token-details__data"},r.default.createElement(s.default,{token:e,handleTokenSelection:t,tokensListDetected:n}),r.default.createElement(l.default,{tokenAddress:e.address}),(null==m?void 0:m.aggregators.length)>0&&r.default.createElement(u.default,{aggregators:null==m?void 0:m.aggregators})))};m.propTypes={token:o.default.shape({address:o.default.string.isRequired,decimals:o.default.number,symbol:o.default.string,iconUrl:o.default.string,aggregators:o.default.array,image:o.default.string}),handleTokenSelection:o.default.func.isRequired,tokensListDetected:o.default.object,chainId:o.default.string};n.default=m}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token-details/detected-token-details.js"}],[5945,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../component-library/modal-content/deprecated":6324,"../../../component-library/modal-header/deprecated":6333,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=d(e("react")),o=d(e("prop-types")),a=d(e("classnames")),i=e("../../../../hooks/useI18nContext"),s=e("../../../../helpers/constants/design-system"),l=e("../../../component-library"),u=e("../../../component-library/modal-content/deprecated"),c=e("../../../component-library/modal-header/deprecated");function d(e){return e&&e.__esModule?e:{default:e}}const p=({partiallyIgnoreDetectedTokens:e,onCancelIgnore:t,handleClearTokensSelection:n,isOpen:o})=>{const d=(0,i.useI18nContext)();return r.default.createElement(l.Modal,{isOpen:o,className:(0,a.default)("detected-token-ignored-popover",{"detected-token-ignored-popover--import":e,"detected-token-ignored-popover--ignore":!e}),onClose:t,autoFocus:!1},r.default.createElement(l.ModalOverlay,null),r.default.createElement(u.ModalContent,null,r.default.createElement(c.ModalHeader,{marginBottom:4},d(e?"importSelectedTokens":"areYouSure")),r.default.createElement(l.Text,{marginBottom:4},d(e?"importSelectedTokensDescription":"ignoreTokenWarning")),r.default.createElement(l.Box,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,gap:4},r.default.createElement(l.Button,{className:"detected-token-ignored-popover__ignore-button",block:!0,variant:l.BUTTON_VARIANT.SECONDARY,onClick:t,size:l.BUTTON_SIZES.LG},d("cancel")),r.default.createElement(l.Button,{className:"detected-token-ignored-popover__import-button",block:!0,variant:l.BUTTON_VARIANT.PRIMARY,onClick:n,size:l.BUTTON_SIZES.LG,"data-testid":"detected-token-ignored-popover-confirm-button"},d("confirm")))))};p.propTypes={partiallyIgnoreDetectedTokens:o.default.bool.isRequired,onCancelIgnore:o.default.func.isRequired,handleClearTokensSelection:o.default.func.isRequired,isOpen:o.default.bool.isRequired};n.default=p}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token-ignored-popover/detected-token-ignored-popover.js"}],[5946,{"../../../../../shared/constants/metametrics":5730,"../../../../../shared/lib/trace":5773,"../../../../../shared/modules/selectors/networks":5799,"../../../../contexts/metametrics":6734,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../ui/box":6603,"../../../ui/button":6607,"../../../ui/popover":6687,"../detected-token-details/detected-token-details":5944,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=g(e("prop-types")),a=e("react-redux"),i=e("../../../../hooks/useI18nContext"),s=e("../../../../contexts/metametrics"),l=e("../../../../../shared/constants/metametrics"),u=e("../../../../../shared/modules/selectors/networks"),c=e("../../../../selectors"),d=g(e("../../../ui/popover")),p=g(e("../../../ui/box")),f=g(e("../../../ui/button")),m=g(e("../detected-token-details/detected-token-details")),h=e("../../../../../shared/lib/trace");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}const b=({tokensListDetected:e,handleTokenSelection:t,onImport:n,onIgnoreAll:o,setShowDetectedTokens:g,sortingBasedOnTokenSelection:y})=>{const b=(0,i.useI18nContext)(),v=(0,r.useContext)(s.MetaMetricsContext),_=((0,a.useSelector)(u.getCurrentChainId),(0,a.useSelector)(c.getDetectedTokensInCurrentNetwork)),k=(0,a.useSelector)(c.getIsTokenNetworkFilterEqualCurrentNetwork),w=(0,a.useSelector)(c.getCurrentNetwork),x=(0,a.useSelector)(c.getAllDetectedTokensForSelectedAddress),T=(0,r.useMemo)((()=>k?_.length:Object.values(x).reduce(((e,t)=>e+t.length),0)),[x,_,k]),{selected:C=[]}=y(e),M=r.default.createElement(r.default.Fragment,null,r.default.createElement(f.default,{className:"detected-token-selection-popover__ignore-button",type:"secondary",onClick:()=>o()},b("ignoreAll")),r.default.createElement(f.default,{className:"detected-token-selection-popover__import-button",type:"primary",onClick:()=>{(0,h.endTrace)({name:h.TraceName.AccountOverviewAssetListTab}),(0,h.trace)({name:h.TraceName.AccountOverviewAssetListTab}),n()},disabled:0===C.length},b("importWithCount",[`(${C.length})`])));return r.default.createElement(d.default,{className:"detected-token-selection-popover",title:1===T?b("tokenFoundTitle"):b("tokensFoundTitle",[T]),onClose:()=>{const e=Object.keys(x);g(!1);const t=_.map((({address:e,symbol:t})=>`${t} - ${e}`));v({event:l.MetaMetricsEventName.TokenImportCanceled,category:l.MetaMetricsEventCategory.Wallet,properties:{source_connection_method:l.MetaMetricsTokenEventSource.Detected,tokens:t,chain_ids:e}})},footer:M},k?r.default.createElement(p.default,{margin:3},_.map(((n,o)=>r.default.createElement(m.default,{key:o,token:n,handleTokenSelection:t,tokensListDetected:e,chainId:w.chainId})))):r.default.createElement(p.default,{margin:3},Object.entries(x).map((([n,o])=>o.map(((o,a)=>r.default.createElement(m.default,{key:`${n}-${a}`,token:o,chainId:n,handleTokenSelection:t,tokensListDetected:e})))))))};b.propTypes={tokensListDetected:o.default.object,handleTokenSelection:o.default.func.isRequired,onIgnoreAll:o.default.func.isRequired,onImport:o.default.func.isRequired,setShowDetectedTokens:o.default.func.isRequired,sortingBasedOnTokenSelection:o.default.func.isRequired};n.default=b}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token-selection-popover/detected-token-selection-popover.js"}],[5947,{"../../../../../shared/modules/selectors/networks":5799,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useTokenBalances":6904,"../../../../hooks/useTokenFiatAmount":6908,"../../../../selectors":7485,"../../../component-library":6314,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r},i=e("react-redux"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../hooks/useTokenFiatAmount"),u=e("../../../../../shared/modules/selectors/networks"),c=e("../../../../selectors"),d=e("../../../component-library"),p=e("../../../../hooks/useTokenBalances");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const m=({token:e,handleTokenSelection:t,tokensListDetected:n})=>{var r;const[a,f]=(0,o.useState)((()=>{var t;return null===(t=n[e.address])||void 0===t?void 0:t.selected})),m=(0,i.useSelector)(c.getSelectedAddress),h=(0,i.useSelector)(u.getCurrentChainId),g=e.chainId??h,{tokensWithBalances:y}=(0,p.useTokenTracker)({chainId:g,tokens:[e],address:m,hideZeroBalanceTokens:!1}),b=null===(r=y[0])||void 0===r?void 0:r.string,v=(0,l.useTokenFiatAmount)(e.address,b,e.symbol,{},!1,g),_=(0,i.useSelector)(c.getUseCurrencyRateCheck);(0,o.useEffect)((()=>{var t;f(null===(t=n[e.address])||void 0===t?void 0:t.selected)}),[n,e.address,a,f]);return o.default.createElement(d.Box,{display:s.Display.InlineFlex,className:"detected-token-values"},o.default.createElement(d.Box,{marginBottom:1},o.default.createElement(d.Text,{variant:s.TextVariant.bodyLgMedium,as:"h4"},`${b||"0"} ${e.symbol}`),o.default.createElement(d.Text,{variant:s.TextVariant.bodySm,as:"h6",color:s.TextColor.textAlternative},_?v||"$0":v)),o.default.createElement(d.Box,{className:"detected-token-values__checkbox"},o.default.createElement(d.Checkbox,{isChecked:a,onClick:()=>{f(!a),t(e)}})))};m.propTypes={token:a.default.shape({address:a.default.string.isRequired,decimals:a.default.number,symbol:a.default.string,iconUrl:a.default.string,aggregators:a.default.array,chainId:a.default.string}),handleTokenSelection:a.default.func.isRequired,tokensListDetected:a.default.object};n.default=m}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token-values/detected-token-values.js"}],[5948,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/transaction":5749,"../../../../shared/modules/selectors/networks":5799,"../../../contexts/metametrics":6734,"../../../selectors":7485,"../../../store/actions":7502,"./detected-token-ignored-popover/detected-token-ignored-popover":5945,"./detected-token-selection-popover/detected-token-selection-popover":5946,lodash:4855,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=h(e("prop-types")),a=e("react-redux"),i=e("lodash"),s=e("../../../store/actions"),l=e("../../../../shared/modules/selectors/networks"),u=e("../../../selectors"),c=e("../../../contexts/metametrics"),d=e("../../../../shared/constants/transaction"),p=e("../../../../shared/constants/metametrics"),f=h(e("./detected-token-selection-popover/detected-token-selection-popover")),m=h(e("./detected-token-ignored-popover/detected-token-ignored-popover"));function h(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const y=e=>(0,i.chain)(e).values().groupBy((e=>e.selected?"selected":"deselected")).mapValues((e=>e.map((({token:e})=>{const{address:t,symbol:n,decimals:r,aggregators:o,chainId:a}=e;return{address:t,symbol:n,decimals:r,aggregators:o,chainId:a}})))).value(),b=({setShowDetectedTokens:e})=>{const t=(0,a.useDispatch)(),n=(0,r.useContext)(c.MetaMetricsContext),o=(0,a.useSelector)(u.getDetectedTokensInCurrentNetwork),i=(0,a.useSelector)(l.getSelectedNetworkClientId),h=(0,a.useSelector)(u.getAllDetectedTokensForSelectedAddress),g=(0,a.useSelector)(l.getCurrentChainId),b=(0,a.useSelector)(l.getNetworkConfigurationsByChainId),v=(0,a.useSelector)(u.getIsTokenNetworkFilterEqualCurrentNetwork),_=(0,r.useMemo)((()=>v?o.length:Object.values(h).flat().length),[o,h,v]),[k,w]=(0,r.useState)({});(0,r.useEffect)((()=>{w(v?o.reduce(((e,t)=>{var n;return e[t.address]={token:t,selected:(null===(n=k[t.address])||void 0===n?void 0:n.selected)??!0,chainId:g},e}),{}):Object.entries(h).reduce(((e,[t,n])=>(Array.isArray(n)&&n.forEach((n=>{var r;e[n.address]={token:{...n,chainId:t},selected:(null===(r=k[n.address])||void 0===r?void 0:r.selected)??!0}})),e)),{}))}),[v,h,o,g]);const[x,T]=(0,r.useState)(!1),[C,M]=(0,r.useState)(!1),E=async e=>{if(e.forEach((e=>{n({event:p.MetaMetricsEventName.TokenAdded,category:p.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_symbol:e.symbol,token_contract_address:e.address,token_decimal_precision:e.decimals,source:p.MetaMetricsTokenEventSource.Detected,token_standard:d.TokenStandard.ERC20,asset_type:d.AssetType.token,token_added_type:"detected",chain_id:e.chainId}})})),v){await t((0,s.addImportedTokens)(e,i));const n=e.map((({symbol:e})=>e));t((0,s.setNewTokensImported)(n.join(", ")))}else{const n=e.reduce(((e,t)=>{const{chainId:n}=t;return e[n]||(e[n]={tokens:[]}),e[n].tokens.push(t),e}),{}),r=Object.entries(n).map((async([e,{tokens:n}])=>{const r=b[e],{defaultRpcEndpointIndex:o}=r,{networkClientId:a}=r.rpcEndpoints[o];await t((0,s.addImportedTokens)(n,a));const i=n.map((({symbol:e})=>e));t((0,s.setNewTokensImported)(i.join(", ")))}));await Promise.all(r)}};return r.default.createElement(r.default.Fragment,null,x&&r.default.createElement(m.default,{isOpen:!0,onCancelIgnore:()=>{T(!1),M(!1)},handleClearTokensSelection:async()=>{const{selected:r=[],deselected:o=[]}=y(k);o.length<_&&await E(r);const a=o.map((({symbol:e,address:t})=>`${e} - ${t}`));if(n({event:p.MetaMetricsEventName.TokenHidden,category:p.MetaMetricsEventCategory.Wallet,sensitiveProperties:{tokens:a,location:p.MetaMetricsEventLocation.TokenDetection,token_standard:d.TokenStandard.ERC20,asset_type:d.AssetType.token}}),v){const n=o.map((({address:e})=>e));await t((0,s.ignoreTokens)({tokensToIgnore:n,dontShowLoadingIndicator:!0})),e(!1),M(!1)}else{const n=o.reduce(((e,t)=>{const{chainId:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e}),{}),r=Object.entries(n).map((async([e,n])=>{const{defaultRpcEndpointIndex:r,rpcEndpoints:o}=b[e],a=o[r].networkClientId,i=n.map((e=>e.address));await t((0,s.ignoreTokens)({tokensToIgnore:i,dontShowLoadingIndicator:!0,networkClientId:a}))}));await Promise.all(r),e(!1),M(!1)}},partiallyIgnoreDetectedTokens:C}),_>0&&r.default.createElement(f.default,{detectedTokens:h,tokensListDetected:k,handleTokenSelection:e=>{w((t=>({...t,[e.address]:{...t[e.address],selected:!t[e.address].selected}})))},onImport:async()=>{const{selected:t=[]}=y(k);t.length<_?(T(!0),M(!0)):(await E(t),e(!1))},onIgnoreAll:()=>{const e={...k};for(const t of Object.keys(k))e[t].selected=!1;w(e),T(!0)},setShowDetectedTokens:e,sortingBasedOnTokenSelection:y}))};b.propTypes={setShowDetectedTokens:o.default.func.isRequired};n.default=b}}},{package:"$root$",file:"ui/components/app/detected-token/detected-token.js"}],[5949,{"../../../../shared/constants/metametrics":5730,"../../../contexts/i18n":6730,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../component-library":6314,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;var r=p(e("classnames")),o=p(e("prop-types")),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),i=e("../../../../shared/constants/metametrics"),s=e("../../../contexts/i18n"),l=e("../../../contexts/metametrics"),u=e("../../../helpers/constants/design-system"),c=e("../../component-library");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e){return e&&e.__esModule?e:{default:e}}const f=14,m=f-1;function h({buttonText:e,onLongPressed:t}){const n=(0,a.useContext)(s.I18nContext),o=(0,a.useRef)(!1),[d,p]=(0,a.useState)(!1),[h,g]=(0,a.useState)(!1),y=(0,a.useContext)(l.MetaMetricsContext),b=e=>{e.stopPropagation()},v=()=>{o.current&&p(!0)},_=(0,a.useCallback)((e=>{y({category:i.MetaMetricsEventCategory.Keys,event:i.MetaMetricsEventName.SrpHoldToRevealCompleted,properties:{key_type:i.MetaMetricsEventKeyType.Srp}}),y({category:i.MetaMetricsEventCategory.Keys,event:i.MetaMetricsEventName.SrpRevealViewed,properties:{key_type:i.MetaMetricsEventKeyType.Srp}}),t(),g(!0),b(e)}),[t,y]),k=()=>{p(!1),g(!1)},w=(0,a.useCallback)((()=>a.default.createElement(c.Box,{className:(0,r.default)("hold-to-reveal-button__absolute-fill",{"hold-to-reveal-button__absolute-fill":d,"hold-to-reveal-button__main-icon-show":h})},a.default.createElement(c.Box,{className:"hold-to-reveal-button__absolute-fill"},a.default.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},a.default.createElement("circle",{className:"hold-to-reveal-button__circle-background",cx:f,cy:f,r:m}))),a.default.createElement(c.Box,{className:"hold-to-reveal-button__absolute-fill"},a.default.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},a.default.createElement("circle",{"aria-label":n("holdToRevealLockedLabel"),onTransitionEnd:v,className:"hold-to-reveal-button__circle-foreground",cx:f,cy:f,r:m}))),a.default.createElement(c.Box,{display:u.Display.Flex,alignItems:u.AlignItems.center,justifyContent:u.JustifyContent.center,className:"hold-to-reveal-button__lock-icon-container"},a.default.createElement("img",{src:"images/lock-icon.svg",alt:n("padlock"),className:"hold-to-reveal-button__lock-icon"})))),[d,h,n]),x=(0,a.useCallback)((()=>d?a.default.createElement("div",{className:(0,r.default)("hold-to-reveal-button__absolute-fill",{"hold-to-reveal-button__unlock-icon-hide":h}),onAnimationEnd:k},a.default.createElement("div",{onAnimationEnd:b,className:"hold-to-reveal-button__absolute-fill hold-to-reveal-button__circle-static-outer-container"},a.default.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},a.default.createElement("circle",{className:"hold-to-reveal-button__circle-static-outer",cx:14,cy:14,r:14}))),a.default.createElement("div",{onAnimationEnd:b,className:"hold-to-reveal-button__absolute-fill hold-to-reveal-button__circle-static-inner-container"},a.default.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},a.default.createElement("circle",{className:"hold-to-reveal-button__circle-static-inner",cx:14,cy:14,r:12}))),a.default.createElement("div",{"aria-label":n("holdToRevealUnlockedLabel"),className:"hold-to-reveal-button__unlock-icon-container",onAnimationEnd:_},a.default.createElement("img",{src:"images/unlock-icon.svg",alt:n("padlock"),className:"hold-to-reveal-button__unlock-icon"}))):null),[d,h,_,n]);return a.default.createElement(c.Button,{width:u.BlockSize.Full,onPointerDown:()=>{o.current=!0,y({category:i.MetaMetricsEventCategory.Keys,event:i.MetaMetricsEventName.SrpHoldToRevealClickStarted,properties:{key_type:i.MetaMetricsEventKeyType.Srp}})},onPointerUp:()=>{o.current=!1},className:"hold-to-reveal-button__button-hold",textProps:{display:u.Display.Flex,alignItems:u.AlignItems.center}},a.default.createElement(c.Box,{className:"hold-to-reveal-button__icon-container",marginRight:2},w(),x()),e)}h.propTypes={buttonText:o.default.string.isRequired,onLongPressed:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/hold-to-reveal-button/hold-to-reveal-button.js"}],[5950,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../../ui/button":6607,"../../ui/check-box":6611,"../../ui/tooltip":6716,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=d(e("classnames")),a=d(e("prop-types")),i=d(e("../../ui/button")),s=d(e("../../ui/check-box")),l=d(e("../../ui/tooltip")),u=e("../../component-library"),c=e("../../../helpers/constants/design-system");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=({acceptText:e,checkboxText:t,checkboxTooltipText:n,classNames:a=[],descriptionText:d,ignoreText:p,infoText:f,onAccept:m,onIgnore:h})=>{const[g,y]=(0,r.useState)(!1),b=t&&r.default.createElement(s.default,{id:"homeNotification_checkbox",checked:g,className:"home-notification__checkbox",onClick:()=>y((e=>!e))});return r.default.createElement("div",{className:(0,o.default)("home-notification",...a)},r.default.createElement("div",{className:"home-notification__content"},r.default.createElement("div",{className:"home-notification__content-container"},r.default.createElement("div",{className:"home-notification__text"},d)),f?r.default.createElement(l.default,{position:"top",title:f,wrapperClassName:"home-notification__tooltip-wrapper"},r.default.createElement(u.Icon,{name:u.IconName.Info,color:c.IconColor.iconDefault})):null),r.default.createElement("div",{className:"home-notification__buttons"},m&&e?r.default.createElement(i.default,{type:"primary",className:"home-notification__accept-button",onClick:m},e):null,h&&p?r.default.createElement(i.default,{type:"secondary",className:"home-notification__ignore-button",onClick:()=>h(g)},p):null,t?r.default.createElement("div",{className:"home-notification__checkbox-wrapper"},n?r.default.createElement(l.default,{position:"top",title:n,wrapperClassName:"home-notification__checkbox-label-tooltip"},b):b,r.default.createElement("label",{className:"home-notification__checkbox-label",htmlFor:"homeNotification_checkbox"},t)):null))};f.propTypes={acceptText:a.default.node,checkboxText:a.default.node,checkboxTooltipText:a.default.node,classNames:a.default.array,descriptionText:a.default.node.isRequired,ignoreText:a.default.node,infoText:a.default.node,onAccept:a.default.func,onIgnore:a.default.func};n.default=f}}},{package:"$root$",file:"ui/components/app/home-notification/home-notification.component.js"}],[5951,{"./home-notification.component":5950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./home-notification.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/home-notification/index.js"}],[5952,{"./token-list.container":5956},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./token-list.container"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/import-token/token-list/index.js"}],[5953,{"./token-list-placeholder.component":5954},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./token-list-placeholder.component"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/import-token/token-list/token-list-placeholder/index.js"}],[5954,{"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/constants/zendesk-url":6783,"../../../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o,a,i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),s=d(e("prop-types")),l=d(e("../../../../../helpers/constants/zendesk-url")),u=e("../../../../component-library"),c=e("../../../../../helpers/constants/design-system");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}class f extends i.Component{render(){return i.default.createElement(u.Box,{display:c.Display.Flex,alignItems:c.AlignItems.center,flexDirection:c.FlexDirection.Column,textAlign:c.TextAlign.Center},i.default.createElement(u.Text,{color:c.TextColor.textAlternative},this.context.t("addAcquiredTokens")),i.default.createElement(u.ButtonLink,{href:l.default.ADD_CUSTOM_TOKENS,externalLink:!0},this.context.t("learnMoreUpperCase")))}}n.default=f,r=f,o="contextTypes",a={t:s.default.func},(o=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(o))in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a}}},{package:"$root$",file:"ui/components/app/import-token/token-list/token-list-placeholder/token-list-placeholder.component.js"}],[5955,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../component-library":6314,"./token-list-placeholder":5953,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=c(e("prop-types")),a=c(e("classnames")),i=e("../../../../helpers/utils/util"),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),u=c(e("./token-list-placeholder"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f extends r.Component{render(){const{results:e=[],selectedTokens:t={},onToggleToken:n,tokens:o=[],currentNetwork:c,testNetworkBackgroundColor:d}=this.props;return r.default.createElement(s.Box,{className:"token-list"},0===e.length?r.default.createElement(s.Box,{paddingLeft:4,paddingRight:4,className:"token-list__empty-list"},r.default.createElement(u.default,null)):r.default.createElement(s.Box,{className:"token-list__tokens-container",display:l.Display.Flex,flexDirection:l.FlexDirection.Column},Array(12).fill(undefined).map(((u,p)=>{var f,m,h;const{symbol:g,name:y,address:b}=e[p]||{},v=(0,i.checkExistingAddresses)(b,o),_=()=>!v&&n(e[p]);return Boolean((null===(f=e[p])||void 0===f?void 0:f.iconUrl)||g||y)&&r.default.createElement(s.Box,{key:b,display:l.Display.Flex,alignItems:l.AlignItems.center,flexDirection:l.FlexDirection.Row,flexWrap:l.FlexWrap.NoWrap,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2,backgroundColor:t[b]?l.BackgroundColor.primaryMuted:l.BackgroundColor.transparent,className:(0,a.default)("token-list__token_component",{"token-list__token_component--disabled":v}),onClick:_},r.default.createElement(s.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},r.default.createElement(s.Checkbox,{isChecked:t[b]||v,marginRight:2,onClick:_}),r.default.createElement(s.Box,null,r.default.createElement(s.BadgeWrapper,{badge:r.default.createElement(s.AvatarNetwork,{size:s.AvatarNetworkSize.Xs,name:null==c?void 0:c.nickname,src:null==c||null===(m=c.rpcPrefs)||void 0===m?void 0:m.imageUrl,backgroundColor:d,className:"token-list__token_component__network-badge"}),marginRight:4,marginTop:1},r.default.createElement(s.AvatarToken,{name:g,src:null===(h=e[p])||void 0===h?void 0:h.iconUrl}))),r.default.createElement(s.Box,null,r.default.createElement(s.Text,{fontWeight:l.FontWeight.Medium,variant:l.TextVariant.bodyMd},y),r.default.createElement(s.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative},g))))}))))}}n.default=f,p(f,"contextTypes",{t:o.default.func}),p(f,"propTypes",{tokens:o.default.array,results:o.default.array,selectedTokens:o.default.object,onToggleToken:o.default.func,currentNetwork:o.default.object,testNetworkBackgroundColor:o.default.object})}}},{package:"$root$",file:"ui/components/app/import-token/token-list/token-list.component.js"}],[5956,{"./token-list.component":5955,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=e("react-redux"),a=(r=e("./token-list.component"))&&r.__esModule?r:{default:r};n.default=(0,o.connect)((e=>{const{tokens:t}=e.metamask;return{tokens:t}}))(a.default)}}},{package:"$root$",file:"ui/components/app/import-token/token-list/token-list.container.js"}],[5957,{"./token-search.component":5958},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./token-search.component"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/import-token/token-search/index.js"}],[5958,{"../../../../../shared/modules/string-utils":5802,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library/text-field-search/deprecated":6366,"fuse.js":4478,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=c(e("prop-types")),a=c(e("fuse.js")),i=e("../../../../../shared/modules/string-utils"),s=e("../../../component-library/text-field-search/deprecated"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../hooks/useI18nContext");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p=e=>Object.values(e),f=e=>new a.default(p(e),{shouldSort:!0,threshold:.45,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:[{name:"name",weight:.5},{name:"symbol",weight:.5}]});function m({onSearch:e,error:t,tokenList:n,searchClassName:o}){const a=(0,u.useI18nContext)(),[c,d]=(0,r.useState)(""),[m,h]=(0,r.useState)(f(n));(0,r.useEffect)((()=>{h(f(n))}),[n]);return r.default.createElement(s.TextFieldSearch,{className:o,placeholder:a("searchTokens"),value:c,onChange:t=>(t=>{d(t);const r=m.search(t),o=[...p(n).filter((e=>e.address&&t&&(0,i.isEqualCaseInsensitive)(e.address,t))),...r];e({newSearchQuery:t,results:o})})(t.target.value),error:t,autoFocus:!0,autoComplete:!1,width:l.BlockSize.Full,clearButtonOnClick:()=>{d("")},clearButtonProps:{size:l.Size.SM}})}m.propTypes={onSearch:o.default.func.isRequired,error:o.default.object,tokenList:o.default.object.isRequired,searchClassName:o.default.string.isRequired}}}},{package:"$root$",file:"ui/components/app/import-token/token-search/token-search.component.js"}],[5959,{"../../../../shared/constants/network":5734,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../../component-library":6314,"./network-toggle":5960,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=c(e("prop-types")),a=e("../../../contexts/i18n"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=e("../../../../shared/constants/network"),u=c(e("./network-toggle"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p=({wrapperRef:e,incomingTransactionsPreferences:t,networkConfigurations:n,setIncomingTransactionsPreferences:o})=>{const l=(0,r.useContext)(a.I18nContext),[c,d]=(0,r.useState)(f(t,n));(0,r.useEffect)((()=>{d(f(t,n))}),[t,n]);const p=(e,t)=>{o(e,t)};return r.default.createElement(i.Box,{ref:e,className:"mm-incoming-transaction-toggle"},r.default.createElement(i.Text,{variant:s.TextVariant.bodyMdMedium},l("showIncomingTransactions")),r.default.createElement(i.Text,{variant:s.TextVariant.bodySm,color:s.TextColor.textAlternative},l("showIncomingTransactionsExplainer")),Object.keys(c).map(((e,t)=>r.default.createElement(u.default,{key:t,chainId:e,networkPreferences:c[e],toggleSingleNetwork:p}))))};n.default=p;function f(e,t){const n={};return Object.values(t).forEach((t=>{n[t.chainId]={isShowIncomingTransactions:e[t.chainId],isATestNetwork:l.TEST_CHAINS.includes(t.chainId),label:t.name,imageUrl:l.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[t.chainId]}})),n}p.propTypes={wrapperRef:o.default.object,incomingTransactionsPreferences:o.default.object.isRequired,networkConfigurations:o.default.object.isRequired,setIncomingTransactionsPreferences:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/incoming-trasaction-toggle/incoming-transaction-toggle.tsx"}],[5960,{"../../../../shared/constants/network":5734,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../../ui/toggle-button":6712,"../../ui/tooltip":6716,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=p(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=e("../../../../shared/constants/network"),i=e("../../../contexts/i18n"),s=e("../../../helpers/constants/design-system"),l=e("../../component-library"),u=p(e("../../ui/toggle-button")),c=p(e("../../ui/tooltip"));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e){return e&&e.__esModule?e:{default:e}}const f=({networkPreferences:e,toggleSingleNetwork:t,chainId:n})=>{var r;const d=(0,o.useContext)(i.I18nContext),{isShowIncomingTransactions:p}=e,f=e.label,m=null===a.ETHERSCAN_SUPPORTED_NETWORKS||void 0===a.ETHERSCAN_SUPPORTED_NETWORKS?void 0:a.ETHERSCAN_SUPPORTED_NETWORKS[n],h=null==m?void 0:m.domain,g=(null==h||null===(r=h.charAt(0))||void 0===r?void 0:r.toUpperCase())+(null==h?void 0:h.slice(1));return o.default.createElement(l.Box,{marginTop:6,marginBottom:6,display:s.Display.Flex,flexDirection:s.FlexDirection.Row,gap:4,justifyContent:s.JustifyContent.spaceBetween,"data-testid":`network-toggle-${n}`,className:"network-toggle-wrapper"},o.default.createElement(l.Box,{backgroundColor:s.BackgroundColor.transparent,display:s.Display.Flex,alignItems:s.AlignItems.center,width:s.BlockSize.Full,gap:4,className:"network-toggle-wrapper__overflow-container"},o.default.createElement(l.AvatarNetwork,{size:l.AvatarNetworkSize.Sm,src:e.imageUrl,name:f}),o.default.createElement(l.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,className:"network-toggle-wrapper__overflow-container"},f.length>20?o.default.createElement(c.default,{position:"bottom"},o.default.createElement(l.Text,{color:s.TextColor.textDefault,backgroundColor:s.BackgroundColor.transparent,variant:s.TextVariant.bodyMd,ellipsis:!0},f)):o.default.createElement(l.Text,{color:s.TextColor.textDefault,backgroundColor:s.BackgroundColor.transparent,variant:s.TextVariant.bodyMd,ellipsis:!0},f),o.default.createElement(l.Text,{color:s.TextColor.primaryDefault,backgroundColor:s.BackgroundColor.transparent,variant:s.TextVariant.bodySm,ellipsis:!0},h&&o.default.createElement("a",{key:`network_${h}_link`,href:`https://${h}`,rel:"noreferrer",target:"_blank"},g)))),o.default.createElement(l.Box,{marginLeft:"auto"},o.default.createElement(u.default,{value:p,onToggle:e=>t(n,!e),offLabel:d("off"),onLabel:d("on")})))};n.default=f;f.propTypes={chainId:r.default.string.isRequired,networkPreferences:r.default.object.isRequired,toggleSingleNetwork:r.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/incoming-trasaction-toggle/network-toggle.tsx"}],[5961,{"./loading-network-screen.container":5963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./loading-network-screen.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/loading-network-screen/index.js"}],[5962,{"../../../../shared/constants/network":5734,"../../../../shared/constants/time":5747,"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../../ui/box/box":6602,"../../ui/loading-screen":6663,"../../ui/popover/popover.component":6688,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=p(e("prop-types")),a=p(e("../../ui/loading-screen")),i=e("../../../../shared/constants/time"),s=e("../../../../shared/constants/network"),l=p(e("../../ui/popover/popover.component")),u=e("../../component-library"),c=e("../../../helpers/constants/design-system"),d=p(e("../../ui/box/box"));function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function m(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends r.PureComponent{constructor(...e){super(...e),m(this,"state",{showErrorScreen:!1}),m(this,"componentDidMount",(()=>{this.cancelCallTimeout=setTimeout(this.cancelCall,this.props.cancelTime||15*i.SECOND)})),m(this,"getConnectingLabel",(function(e){if(e)return e;const{providerConfig:t,providerId:n}=this.props,r=t.type,{t:o}=this.context;if(s.DEPRECATED_NETWORKS.includes(t.chainId)){return o("connectingToDeprecatedNetwork",[t.nickname||t.type])}switch(r){case s.NETWORK_TYPES.MAINNET:return o("connectingToMainnet");case s.NETWORK_TYPES.GOERLI:return o("connectingToGoerli");case s.NETWORK_TYPES.SEPOLIA:return o("connectingToSepolia");case s.NETWORK_TYPES.LINEA_GOERLI:return o("connectingToLineaGoerli");case s.NETWORK_TYPES.LINEA_SEPOLIA:return o("connectingToLineaSepolia");case s.NETWORK_TYPES.LINEA_MAINNET:return o("connectingToLineaMainnet");default:return o("connectingTo",[n])}})),m(this,"renderConnectionFailureNotification",((e,t=!1)=>{const{showNetworkDropdown:n,setProviderArgs:o,setActiveNetwork:a}=this.props;return r.default.createElement(l.default,{onClose:()=>{window.clearTimeout(this.cancelCallTimeout),this.setState({showErrorScreen:!1})},centerTitle:!0,title:r.default.createElement(u.Icon,{name:u.IconName.Danger,size:u.IconSize.Xl,color:c.IconColor.warningDefault})},r.default.createElement(u.Text,{variant:c.TextVariant.bodyLgMedium,textAlign:c.TextAlign.Center,margin:[0,4,4,4]},e),r.default.createElement(d.default,{display:c.DISPLAY.FLEX,padding:4,gap:2},r.default.createElement(u.ButtonSecondary,{onClick:()=>{window.clearTimeout(this.cancelCallTimeout),this.setState({showErrorScreen:!1}),n()},variant:c.TextVariant.bodySm,block:!0},this.context.t("switchNetworks")),t?r.default.createElement(u.ButtonPrimary,{onClick:()=>{this.setState({showErrorScreen:!1}),a(...o),window.clearTimeout(this.cancelCallTimeout),this.cancelCallTimeout=setTimeout(this.cancelCall,this.props.cancelTime||15*i.SECOND)},variant:c.TextVariant.bodySm,block:!0},this.context.t("tryAgain")):null))})),m(this,"renderDeprecatedRpcUrlWarning",(()=>this.renderConnectionFailureNotification(this.context.t("currentRpcUrlDeprecated"),!1))),m(this,"renderErrorScreenContent",(()=>{const{providerConfig:e}=this.props;return this.renderConnectionFailureNotification(this.context.t("networkSwitchConnectionError",[e.nickname]),!0)})),m(this,"cancelCall",(()=>{const{isNetworkLoading:e}=this.props;e&&this.setState({showErrorScreen:!0})})),m(this,"componentDidUpdate",(e=>{const{providerConfig:t}=this.props,{providerConfig:n}=e;t.type!==n.type&&(window.clearTimeout(this.cancelCallTimeout),this.setState({showErrorScreen:!1}),this.cancelCallTimeout=setTimeout(this.cancelCall,this.props.cancelTime||15*i.SECOND))})),m(this,"componentWillUnmount",(()=>{window.clearTimeout(this.cancelCallTimeout)}))}render(){const{rollbackToPreviousProvider:e,showDeprecatedRpcUrlWarning:t}=this.props;let n;return n=this.state.showErrorScreen?this.renderErrorScreenContent():t?this.renderDeprecatedRpcUrlWarning():this.getConnectingLabel(this.props.loadingMessage),r.default.createElement(a.default,{header:r.default.createElement("div",{className:"page-container__header-close",onClick:e}),showLoadingSpinner:!this.state.showErrorScreen,loadingMessage:n})}}n.default=h,m(h,"contextTypes",{t:o.default.func}),m(h,"propTypes",{loadingMessage:o.default.string,cancelTime:o.default.number,providerConfig:o.default.object,providerId:o.default.oneOfType([o.default.string,o.default.number]),showNetworkDropdown:o.default.func,setProviderArgs:o.default.array,setActiveNetwork:o.default.func,rollbackToPreviousProvider:o.default.func,isNetworkLoading:o.default.bool,showDeprecatedRpcUrlWarning:o.default.bool})}}},{package:"$root$",file:"ui/components/app/loading-network-screen/loading-network-screen.component.js"}],[5963,{"../../../../shared/constants/network":5734,"../../../../shared/modules/selectors/networks":5799,"../../../selectors":7485,"../../../store/actions":7502,"./loading-network-screen.component":5962,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=e("react-redux"),a=e("../../../../shared/constants/network"),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("../../../store/actions")),s=e("../../../selectors"),l=e("../../../../shared/modules/selectors/networks"),u=(r=e("./loading-network-screen.component"))&&r.__esModule?r:{default:r};function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d=["0x3","0x2a","0x4"];n.default=(0,o.connect)((e=>{const{loadingMessage:t}=e.appState,n=(0,l.getProviderConfig)(e),{rpcUrl:r,chainId:o,ticker:i,nickname:u,type:c}=n,p=c===a.NETWORK_TYPES.RPC?[r,o,i,u]:[c],f=o,m=d.includes(f),h=r&&new URL(r).host.endsWith(".infura.io"),g=m&&h;let y=u;if(y===undefined){const t=(0,s.getAllEnabledNetworks)(e)[o];t&&(y=t.name)}return{isNetworkLoading:(0,l.isNetworkLoading)(e),loadingMessage:t,setProviderArgs:p,providerConfig:{...n,nickname:y},providerId:(0,s.getNetworkIdentifier)(e),showDeprecatedRpcUrlWarning:g}}),(e=>({setActiveNetwork:t=>{e(i.setActiveNetwork(t))},rollbackToPreviousProvider:()=>e(i.rollbackToPreviousProvider()),showNetworkDropdown:()=>e(i.toggleNetworkMenu())})))(u.default)}}},{package:"$root$",file:"ui/components/app/loading-network-screen/loading-network-screen.container.js"}],[5964,{"./metamask-template-renderer":5965,"./section-shape":5967},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SectionShape",{enumerable:!0,get:function(){return a.SectionShape}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./metamask-template-renderer"))&&r.__esModule?r:{default:r},a=e("./section-shape")}}},{package:"$root$",file:"ui/components/app/metamask-template-renderer/index.js"}],[5965,{"./safe-component-list":5966,"./section-shape":5967,lodash:4855,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("lodash"),a=e("./safe-component-list"),i=e("./section-shape");function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t(n&&(e[t]=Array.isArray(n)?n.map(c):c(n)),e)),{})}const p=({sections:e})=>e?"string"==typeof e?e:e&&"object"==typeof e&&!Array.isArray(e)?c(e):r.default.createElement(r.default.Fragment,null,e.reduce(((e,t)=>{if(t===undefined||!0===(null==t?void 0:t.hide))return e;if("string"==typeof t)e.push(t);else{if(!t.key)throw new Error("When using array syntax in MetaMask Template Language, you must specify a key for each child of the array");if("object"==typeof(null==t?void 0:t.children))e.push(r.default.createElement(p,{sections:t,key:t.key}));else{const n=u(t),o=t.propComponents?d(t.propComponents):{};e.push(r.default.createElement(n,l({key:t.key},t.props,o),null==t?void 0:t.children))}}return e}),[])):null;p.propTypes={sections:i.ValidChildren};n.default=(0,r.memo)(p,((e,t)=>(0,o.isEqual)(e.sections,t.sections)))}}},{package:"$root$",file:"ui/components/app/metamask-template-renderer/metamask-template-renderer.js"}],[5966,{"../../../pages/confirmations/components/snap-account-error-message":7147,"../../../pages/confirmations/components/snap-account-success-message":7149,"../../../pages/confirmations/confirmation/components/confirmation-network-switch":7167,"../../../pages/create-snap-account":7266,"../../../pages/remove-snap-account":7344,"../../../pages/smart-transactions/smart-transaction-status-page":7400,"../../../pages/snap-account-redirect":7407,"../../component-library":6314,"../../component-library/skeleton":6360,"../../multichain":6482,"../../multichain/create-named-snap-account":6459,"../../ui/actionable-message/actionable-message":6598,"../../ui/box":6603,"../../ui/button":6607,"../../ui/chip":6614,"../../ui/definition-list":6620,"../../ui/icon/preloader":6649,"../../ui/origin-pill/origin-pill":6680,"../../ui/popover":6687,"../../ui/spinner":6700,"../../ui/text-field":6708,"../../ui/textarea/textarea":6711,"../../ui/tooltip/tooltip":6717,"../../ui/truncated-definition-list":6718,"../../ui/typography":6720,"../../ui/url-icon":6725,"../confirm/info/row":5907,"../metamask-translation":5968,"../network-display":6031,"../snaps/copyable":6064,"../snaps/snap-authorship-header":6073,"../snaps/snap-delineator":6078,"../snaps/snap-ui-address":6108,"../snaps/snap-ui-address-input":6106,"../snaps/snap-ui-asset-selector":6110,"../snaps/snap-ui-avatar":6113,"../snaps/snap-ui-banner":6115,"../snaps/snap-ui-button":6117,"../snaps/snap-ui-card":6119,"../snaps/snap-ui-checkbox":6121,"../snaps/snap-ui-dropdown":6123,"../snaps/snap-ui-file-input":6125,"../snaps/snap-ui-footer-button":6127,"../snaps/snap-ui-form":6129,"../snaps/snap-ui-icon":6131,"../snaps/snap-ui-image":6133,"../snaps/snap-ui-input":6135,"../snaps/snap-ui-link":6137,"../snaps/snap-ui-markdown":6139,"../snaps/snap-ui-radio-group":6141,"../snaps/snap-ui-selector":6180,"../snaps/snap-ui-tooltip":6182},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.safeComponentList=void 0;var r=te(e("../../../pages/confirmations/confirmation/components/confirmation-network-switch")),o=e("../../../pages/smart-transactions/smart-transaction-status-page"),a=e("../../component-library"),i=e("../../multichain"),s=te(e("../../ui/actionable-message/actionable-message")),l=te(e("../../ui/box")),u=te(e("../../ui/button")),c=te(e("../../ui/chip")),d=te(e("../../ui/definition-list")),p=te(e("../../ui/icon/preloader")),f=te(e("../../ui/origin-pill/origin-pill")),m=te(e("../../ui/popover")),h=te(e("../../ui/spinner")),g=te(e("../../ui/text-field")),y=te(e("../../ui/textarea/textarea")),b=te(e("../../ui/tooltip/tooltip")),v=te(e("../../ui/truncated-definition-list")),_=te(e("../../ui/typography")),k=te(e("../../ui/url-icon")),w=e("../confirm/info/row"),x=te(e("../metamask-translation")),T=te(e("../network-display")),C=e("../snaps/copyable"),M=e("../snaps/snap-delineator"),E=e("../snaps/snap-ui-address"),S=e("../snaps/snap-ui-avatar"),O=e("../snaps/snap-ui-banner"),I=e("../snaps/snap-ui-button"),P=e("../snaps/snap-ui-card"),j=e("../snaps/snap-ui-checkbox"),N=e("../snaps/snap-ui-dropdown"),D=e("../snaps/snap-ui-file-input"),A=e("../snaps/snap-ui-footer-button"),B=e("../snaps/snap-ui-form"),R=e("../snaps/snap-ui-icon"),$=e("../snaps/snap-ui-image"),F=e("../snaps/snap-ui-input"),W=e("../snaps/snap-ui-link"),L=e("../snaps/snap-ui-address-input"),q=e("../snaps/snap-ui-markdown"),U=e("../snaps/snap-ui-radio-group"),z=e("../snaps/snap-ui-selector"),V=e("../snaps/snap-ui-tooltip"),H=e("../snaps/snap-ui-asset-selector"),K=e("../../../pages/confirmations/components/snap-account-error-message"),J=e("../../../pages/confirmations/components/snap-account-success-message"),Q=e("../../../pages/create-snap-account"),G=e("../../../pages/remove-snap-account"),Y=e("../../../pages/snap-account-redirect"),X=e("../../multichain/create-named-snap-account"),Z=te(e("../snaps/snap-authorship-header")),ee=e("../../component-library/skeleton");function te(e){return e&&e.__esModule?e:{default:e}}n.safeComponentList={a:"a",AccountListItem:i.AccountListItem,ActionableMessage:s.default,AvatarIcon:a.AvatarIcon,b:"b",BannerAlert:a.BannerAlert,Box:l.default,Button:u.default,Chip:c.default,ConfirmationNetworkSwitch:r.default,ConfirmInfoRow:w.ConfirmInfoRow,ConfirmInfoRowAddress:w.ConfirmInfoRowAddress,ConfirmInfoRowValueDouble:w.ConfirmInfoRowValueDouble,Copyable:C.Copyable,DefinitionList:d.default,div:"div",FormTextField:a.FormTextField,i:"i",MetaMaskTranslation:x.default,NetworkDisplay:T.default,OriginPill:f.default,p:"p",Popover:m.default,Preloader:p.default,SnapDelineator:M.SnapDelineator,SnapUIAddress:E.SnapUIAddress,SnapUIAvatar:S.SnapUIAvatar,SnapUIBanner:O.SnapUIBanner,SnapUIButton:I.SnapUIButton,SnapUICard:P.SnapUICard,SnapUICheckbox:j.SnapUICheckbox,SnapUIDropdown:N.SnapUIDropdown,SnapUIFileInput:D.SnapUIFileInput,SnapUIForm:B.SnapUIForm,SnapUIFooterButton:A.SnapUIFooterButton,SnapUIIcon:R.SnapUIIcon,SnapUIImage:$.SnapUIImage,SnapUIInput:F.SnapUIInput,SnapUIAddressInput:L.SnapUIAddressInput,SnapUILink:W.SnapUILink,SnapUIMarkdown:q.SnapUIMarkdown,SnapUIRadioGroup:U.SnapUIRadioGroup,SnapUISelector:z.SnapUISelector,SnapUITooltip:V.SnapUITooltip,SnapUIAssetSelector:H.SnapUIAssetSelector,span:"span",Spinner:h.default,Skeleton:ee.Skeleton,Text:a.Text,TextArea:y.default,TextField:g.default,Tooltip:b.default,TruncatedDefinitionList:v.default,Typography:_.default,SmartTransactionStatusPage:o.SmartTransactionStatusPage,UrlIcon:k.default,CreateNamedSnapAccount:X.CreateNamedSnapAccount,CreateSnapAccount:Q.CreateSnapAccount,RemoveSnapAccount:G.RemoveSnapAccount,SnapAccountCard:G.SnapAccountCard,SnapAccountErrorMessage:K.SnapAccountErrorMessage,SnapAccountRedirect:Y.SnapAccountRedirect,SnapAccountSuccessMessage:J.SnapAccountSuccessMessage,SnapAuthorshipHeader:Z.default}}}},{package:"$root$",file:"ui/components/app/metamask-template-renderer/safe-component-list.js"}],[5967,{"prop-types":5013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ValidChildren=n.SectionShape=void 0;var r,o=(r=e("prop-types"))&&r.__esModule?r:{default:r};const a=n.SectionShape={props:o.default.object,propComponents:o.default.object,element:o.default.string,key:o.default.string},i=n.ValidChildren=o.default.oneOfType([o.default.string,o.default.shape(a),o.default.arrayOf(o.default.oneOfType([o.default.shape(a),o.default.string]))]);a.children=i}}},{package:"$root$",file:"ui/components/app/metamask-template-renderer/section-shape.js"}],[5968,{"./metamask-translation":5969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./metamask-translation"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/metamask-translation/index.js"}],[5969,{"../../../hooks/useI18nContext":6880,"../metamask-template-renderer":5964,"../metamask-template-renderer/section-shape":5967,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=u;var r=l(e("react")),o=l(e("prop-types")),a=e("../../../hooks/useI18nContext"),i=l(e("../metamask-template-renderer")),s=e("../metamask-template-renderer/section-shape");function l(e){return e&&e.__esModule?e:{default:e}}function u({translationKey:e,variables:t}){return(0,a.useI18nContext)()(e,null==t?void 0:t.map((t=>{if("object"==typeof t&&!Array.isArray(t)&&t.element){var n,o;if(!t.key)throw new Error(`When using MetaMask Template Language in a MetaMaskTranslation variable, you must provide a key for the section regardless of syntax.\n Section with element '${t.element}' for translationKey: '${e}' has no key property`);if(t.children&&Array.isArray(t.children)&&t.children.length>2)throw new Error("MetaMaskTranslation only renders templates with a single section and maximum two children");if((null===(n=t.children)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.children)!==undefined&&"string"!=typeof t.children[0].children||(null===(o=t.children)||void 0===o||null===(o=o[1])||void 0===o?void 0:o.children)!==undefined&&"string"!=typeof t.children[1].children)throw new Error("MetaMaskTranslation does not allow for component trees of non trivial depth");return r.default.createElement(i.default,{key:`${e}-${t.key}`,sections:t})}return t})))}u.propTypes={translationKey:o.default.string.isRequired,variables:o.default.arrayOf(o.default.oneOfType([o.default.string,o.default.number,o.default.shape(s.SectionShape)]))}}}},{package:"$root$",file:"ui/components/app/metamask-translation/metamask-translation.js"}],[5970,{"./modal-content":5971,"./modal.component":5973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ModalContent",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r.default}});var r=a(e("./modal.component")),o=a(e("./modal-content"));function a(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/components/app/modal/index.js"}],[5971,{"./modal-content.component":5972},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./modal-content.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modal/modal-content/index.js"}],[5972,{"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r};function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}class s extends o.PureComponent{render(){const{title:e,description:t}=this.props;return o.default.createElement("div",{className:"modal-content"},e?o.default.createElement("div",{className:"modal-content__title"},e):null,t&&o.default.createElement("div",{className:"modal-content__description"},t))}}n.default=s,function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(s,"propTypes",{title:a.default.string,description:a.default.string})}}},{package:"$root$",file:"ui/components/app/modal/modal-content/modal-content.component.js"}],[5973,{"../../ui/button":6607,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=s(e("prop-types")),a=s(e("classnames")),i=s(e("../../ui/button"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends r.PureComponent{render(){const{children:e,headerText:t,onClose:n,onSubmit:o,submitType:s,submitText:l,submitDisabled:u,onCancel:c,cancelType:d,cancelText:p,contentClass:f,containerClass:m,hideFooter:h,testId:g}=this.props;return r.default.createElement("div",{className:(0,a.default)("modal-container",m),"data-testid":g},t&&r.default.createElement("div",{className:"modal-container__header"},r.default.createElement("div",{className:"modal-container__header-text"},t),r.default.createElement("div",{className:"modal-container__header-close","data-testid":"modal-header-close",onClick:n})),r.default.createElement("div",{className:(0,a.default)("modal-container__content",f)},e),h?null:r.default.createElement("div",{className:"modal-container__footer"},c&&r.default.createElement(i.default,{type:d,onClick:c,className:"modal-container__footer-button"},p),r.default.createElement(i.default,{type:s,onClick:o,disabled:u,className:"modal-container__footer-button"},l)))}}n.default=c,u(c,"propTypes",{children:o.default.node,contentClass:o.default.string,containerClass:o.default.string,testId:o.default.string,headerText:o.default.string,onClose:o.default.func,onSubmit:o.default.func,submitType:o.default.string,submitText:o.default.string,submitDisabled:o.default.bool,hideFooter:o.default.bool,onCancel:o.default.func,cancelType:o.default.string,cancelText:o.default.string}),u(c,"defaultProps",{submitType:"primary",cancelType:"secondary"})}}},{package:"$root$",file:"ui/components/app/modal/modal.component.js"}],[5974,{"../../modal":5970,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=l(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r},i=l(e("../../modal"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends o.PureComponent{constructor(...e){super(...e),u(this,"handleDelete",(async()=>{const{chainId:e,currentChainId:t,ethereumMainnetClientId:n,onConfirm:r,hideModal:o,removeNetwork:a,switchEvmNetwork:i}=this.props;e===t&&await i(n),await a(e),r(),o()}))}render(){const{t:e}=this.context,{networkNickname:t}=this.props;return o.default.createElement(i.default,{onSubmit:this.handleDelete,onCancel:()=>this.props.hideModal(),submitText:e("delete"),cancelText:e("cancel"),submitType:"danger-primary",testId:"confirm-delete-network-modal"},o.default.createElement(i.ModalContent,{title:e("deleteNetworkTitle",[t]),description:e("deleteNetworkIntro")}))}}n.default=c,u(c,"propTypes",{hideModal:a.default.func.isRequired,removeNetwork:a.default.func.isRequired,onConfirm:a.default.func.isRequired,switchEvmNetwork:a.default.func.isRequired,networkNickname:a.default.string.isRequired,chainId:a.default.string.isRequired,currentChainId:a.default.string.isRequired,ethereumMainnetClientId:a.default.string.isRequired}),u(c,"contextTypes",{t:a.default.func})}}},{package:"$root$",file:"ui/components/app/modals/confirm-delete-network/confirm-delete-network.component.js"}],[5975,{"../../../../../shared/constants/network":5734,"../../../../../shared/modules/selectors/networks":5799,"../../../../helpers/higher-order-components/with-modal-props":6791,"../../../../store/actions":7502,"./confirm-delete-network.component":5974,"react-redux":5217,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("react-redux"),o=e("redux"),a=c(e("../../../../helpers/higher-order-components/with-modal-props")),i=e("../../../../store/actions"),s=e("../../../../../shared/modules/selectors/networks"),l=e("../../../../../shared/constants/network"),u=c(e("./confirm-delete-network.component"));function c(e){return e&&e.__esModule?e:{default:e}}n.default=(0,o.compose)(a.default,(0,r.connect)(((e,t)=>{const n=(0,s.getNetworkConfigurationsByChainId)(e),r=(0,s.getCurrentChainId)(e),{rpcEndpoints:o,defaultRpcEndpointIndex:a}=n[l.CHAIN_IDS.MAINNET],i=o[a].networkClientId,{chainId:u,name:c}=n[t.target];return{ethereumMainnetClientId:i,currentChainId:r,chainId:u,networkNickname:c}}),(e=>({removeNetwork:t=>{e((0,i.removeNetwork)(t))},switchEvmNetwork:t=>{e((0,i.setActiveNetworkConfigurationId)(t))}}))))(u.default)}}},{package:"$root$",file:"ui/components/app/modals/confirm-delete-network/confirm-delete-network.container.js"}],[5976,{"./confirm-delete-network.container":5975},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./confirm-delete-network.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/confirm-delete-network/index.js"}],[5977,{"../../../../../shared/constants/metametrics":5730,"../../../../helpers/constants/zendesk-url":6783,"../../../../helpers/utils/multichain/blockExplorer":6807,"../../../../helpers/utils/util":6819,"../../../../selectors/multichain":7489,"../../../ui/identicon":6656,"../../modal":5970,"@metamask/keyring-api":1983,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=f(e("prop-types")),a=e("@metamask/keyring-api"),i=e("../../../../helpers/utils/multichain/blockExplorer"),s=f(e("../../modal")),l=e("../../../../helpers/utils/util"),u=f(e("../../../ui/identicon")),c=e("../../../../../shared/constants/metametrics"),d=f(e("../../../../helpers/constants/zendesk-url")),p=e("../../../../selectors/multichain");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function h(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends r.Component{constructor(...e){super(...e),h(this,"handleRemove",(()=>{this.props.removeAccount(this.props.account.address).then((()=>this.props.hideModal()))})),h(this,"handleCancel",(()=>{this.props.hideModal()}))}renderSelectedAccount(){const{t:e}=this.context,{account:t,network:n}=this.props;return r.default.createElement("div",{className:"confirm-remove-account__account"},r.default.createElement("div",{className:"confirm-remove-account__account__identicon"},r.default.createElement(u.default,{address:t.address,diameter:32})),r.default.createElement("div",{className:"confirm-remove-account__account__name"},r.default.createElement("span",{className:"confirm-remove-account__account__label"},e("name")),r.default.createElement("span",{className:"account_value"},t.metadata.name)),r.default.createElement("div",{className:"confirm-remove-account__account__address"},r.default.createElement("span",{className:"confirm-remove-account__account__label"},e("publicAddress")),r.default.createElement("span",{className:"account_value"},(0,l.addressSummary)(t.address,4,4,(0,a.isEvmAccountType)(t.type)))),r.default.createElement("div",{className:"confirm-remove-account__account__link"},r.default.createElement("a",{onClick:()=>{const e=(0,i.getMultichainAccountUrl)(t.address,n);this.context.trackEvent({category:c.MetaMetricsEventCategory.Accounts,event:"Clicked Block Explorer Link",properties:{link_type:"Account Tracker",action:"Remove Account",block_explorer_domain:(0,l.getURLHostName)(e)}}),global.platform.openTab({url:e})},target:"_blank",rel:"noopener noreferrer",title:e("etherscanView"),"data-testid":"explorer-link"},r.default.createElement("i",{className:"fa fa-share-square",style:{color:"var(--color-icon-muted)"},title:e("etherscanView")}))))}render(){const{t:e}=this.context;return r.default.createElement(s.default,{headerText:`${e("removeAccount")}?`,onClose:this.handleCancel,onSubmit:this.handleRemove,onCancel:this.handleCancel,submitText:e("remove"),cancelText:e("nevermind")},r.default.createElement("div",null,this.renderSelectedAccount(),r.default.createElement("div",{className:"confirm-remove-account__description"},e("removeAccountDescription"),r.default.createElement("a",{className:"confirm-remove-account__link",rel:"noopener noreferrer",target:"_blank",href:d.default.IMPORTED_ACCOUNTS},e("learnMore")))))}}n.default=g,h(g,"propTypes",{hideModal:o.default.func.isRequired,removeAccount:o.default.func.isRequired,account:p.InternalAccountPropType.isRequired,network:p.MultichainNetworkPropType.isRequired}),h(g,"contextTypes",{t:o.default.func,trackEvent:o.default.func})}}},{package:"$root$",file:"ui/components/app/modals/confirm-remove-account/confirm-remove-account.component.js"}],[5978,{"../../../../helpers/higher-order-components/with-modal-props":6791,"../../../../selectors/multichain":7489,"../../../../store/actions":7502,"./confirm-remove-account.component":5977,"react-redux":5217,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("react-redux"),o=e("redux"),a=u(e("../../../../helpers/higher-order-components/with-modal-props")),i=e("../../../../store/actions"),s=e("../../../../selectors/multichain"),l=u(e("./confirm-remove-account.component"));function u(e){return e&&e.__esModule?e:{default:e}}n.default=(0,o.compose)(a.default,(0,r.connect)(((e,t)=>({network:(0,s.getMultichainNetwork)(e,t.account)})),(e=>({removeAccount:t=>e((0,i.removeAccount)(t))}))))(l.default)}}},{package:"$root$",file:"ui/components/app/modals/confirm-remove-account/confirm-remove-account.container.js"}],[5979,{"./confirm-remove-account.container":5978},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./confirm-remove-account.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/confirm-remove-account/index.js"}],[5980,{"../../modal":5970,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=l(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r},i=l(e("../../modal"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends o.PureComponent{constructor(...e){super(...e),u(this,"handleReset",(()=>{this.props.resetAccount().then((()=>this.props.hideModal()))}))}render(){const{t:e}=this.context;return o.default.createElement(i.default,{onSubmit:this.handleReset,onCancel:()=>this.props.hideModal(),submitText:e("clear"),cancelText:e("nevermind"),submitType:"danger-primary"},o.default.createElement(i.ModalContent,{title:`${e("clearActivity")}?`,description:e("clearActivityDescription")}))}}n.default=c,u(c,"propTypes",{hideModal:a.default.func.isRequired,resetAccount:a.default.func.isRequired}),u(c,"contextTypes",{t:a.default.func})}}},{package:"$root$",file:"ui/components/app/modals/confirm-reset-account/confirm-reset-account.component.js"}],[5981,{"../../../../helpers/higher-order-components/with-modal-props":6791,"../../../../store/actions":7502,"./confirm-reset-account.component":5980,"react-redux":5217,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("react-redux"),o=e("redux"),a=l(e("../../../../helpers/higher-order-components/with-modal-props")),i=e("../../../../store/actions"),s=l(e("./confirm-reset-account.component"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=(0,o.compose)(a.default,(0,r.connect)(null,(e=>({resetAccount:()=>e((0,i.resetAccount)())}))))(s.default)}}},{package:"$root$",file:"ui/components/app/modals/confirm-reset-account/confirm-reset-account.container.js"}],[5982,{"./confirm-reset-account.container":5981},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./confirm-reset-account.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/confirm-reset-account/index.js"}],[5983,{"../../../../contexts/i18n":6730,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useModalProps":6884,"../../../component-library":6314,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{props:e,hideModal:t}=(0,o.useModalProps)(),{turnOffProfileSyncing:n}=e,l=(0,r.useContext)(s.I18nContext),u=()=>{t()};return r.default.createElement(a.Modal,{isOpen:!0,onClose:u,"data-testid":"turn-off-sync-modal"},r.default.createElement(a.ModalOverlay,{"data-testid":"modal-overlay"}),r.default.createElement(a.ModalContent,{size:a.ModalContentSize.Md,"data-testid":"modal-content"},r.default.createElement(a.ModalHeader,{onClose:u,"data-testid":"modal-header"},l("areYouSure")),r.default.createElement(a.ModalBody,{"data-testid":"modal-body"},r.default.createElement(a.Text,{textAlign:i.TextAlign.Center,as:"p","data-testid":"confirmation-text"},l("profileSyncConfirmation"))),r.default.createElement(a.ModalFooter,{paddingTop:4,onSubmit:u,onCancel:async()=>{n(),t()},containerProps:{flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.stretch},submitButtonProps:{children:l("cancel"),size:a.ButtonSize.Lg,"data-testid":"cancel-button"},cancelButtonProps:{children:l("turnOff"),size:a.ButtonSize.Lg,"data-testid":"submit-button"},"data-testid":"modal-footer"})))};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("../../../../hooks/useModalProps"),a=e("../../../component-library"),i=e("../../../../helpers/constants/design-system"),s=e("../../../../contexts/i18n");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/components/app/modals/confirm-turn-off-profile-syncing/confirm-turn-off-profile-syncing.tsx"}],[5984,{"./confirm-turn-off-profile-syncing":5983},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./confirm-turn-off-profile-syncing"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/confirm-turn-off-profile-syncing/index.ts"}],[5985,{"../../../../../shared/modules/string-utils":5802,"../../../../ducks/metamask/metamask":6758,"../../../../helpers/constants/routes":6776,"../../../../helpers/higher-order-components/with-modal-props":6791,"../../../../hooks/useI18nContext":6880,"../../../../store/actions":7502,"../../../component-library/text":6374,"../../modal":5970,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=h(e("react")),o=h(e("prop-types")),a=e("react-router-dom"),i=e("react-redux"),s=h(e("../../modal")),l=e("../../../component-library/text"),u=h(e("../../../../helpers/higher-order-components/with-modal-props")),c=e("../../../../hooks/useI18nContext"),d=e("../../../../helpers/constants/routes"),p=e("../../../../ducks/metamask/metamask"),f=e("../../../../store/actions"),m=e("../../../../../shared/modules/string-utils");function h(e){return e&&e.__esModule?e:{default:e}}const g=({hideModal:e,tokenAddress:t})=>{const n=(0,a.useHistory)(),o=(0,c.useI18nContext)(),u=(0,i.useDispatch)(),h=(0,i.useSelector)(p.getNfts).find((({address:e})=>(0,m.isEqualCaseInsensitive)(e,t)));return r.default.createElement(s.default,{onSubmit:async()=>{if(h){await u((0,f.ignoreTokens)({tokensToIgnore:t,dontShowLoadingIndicator:!0}));const{tokenId:e}=h;n.push({pathname:`${d.ASSET_ROUTE}/${t}/${e}`})}else u((0,f.showImportNftsModal)({tokenAddress:t,ignoreErc20Token:!0}));e()},submitText:o("yes"),onCancel:()=>e(),cancelText:o("cancel")},r.default.createElement("div",{className:"convert-token-to-nft-modal"},r.default.createElement(l.Text,{marginTop:2},o(h?"convertTokenToNFTExistDescription":"convertTokenToNFTDescription"))))};g.propTypes={hideModal:o.default.func.isRequired,tokenAddress:o.default.string};n.default=(0,u.default)(g)}}},{package:"$root$",file:"ui/components/app/modals/convert-token-to-nft-modal/convert-token-to-nft-modal.js"}],[5986,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/zendesk-url":6783,"../../../../helpers/higher-order-components/with-modal-props":6791,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../ui/text-field":6708,"../../modal":5970,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=p(e("prop-types")),a=p(e("../../modal")),i=p(e("../../../ui/text-field")),s=e("../../../../helpers/constants/design-system"),l=p(e("../../../../helpers/higher-order-components/with-modal-props")),u=e("../../../../hooks/useI18nContext"),c=p(e("../../../../helpers/constants/zendesk-url")),d=e("../../../component-library");function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const m=({hideModal:e,customNonceValue:t,nextNonce:n,updateCustomNonce:o,getNextNonce:l})=>{const p=t||"number"==typeof n&&n.toString(),[f,m]=(0,r.useState)(p),h=(0,u.useI18nContext)();return r.default.createElement(a.default,{onSubmit:()=>{o(""===f?t:f),l(),e()},submitText:h("save"),onCancel:()=>e(),cancelText:h("cancel"),contentClass:"customize-nonce-modal-content",containerClass:"customize-nonce-modal-container"},r.default.createElement("div",{className:"customize-nonce-modal"},r.default.createElement("div",{className:"customize-nonce-modal__main-header"},r.default.createElement(d.Text,{className:"customize-nonce-modal__main-title",variant:s.TextVariant.headingSm,as:"h4"},h("editNonceField")),r.default.createElement(d.ButtonIcon,{iconName:d.IconName.Close,className:"customize-nonce-modal__close",size:d.ButtonIconSize.Sm,ariaLabel:h("close"),onClick:e})),r.default.createElement(d.Box,{marginTop:2,display:s.Display.InlineFlex,alignItems:s.AlignItems.center},r.default.createElement(d.Text,{variant:s.TextVariant.bodyMd,as:"h6"},h("editNonceMessage"),r.default.createElement(d.ButtonLink,{className:"customize-nonce-modal__link",rel:"noopener noreferrer",target:"_blank",href:c.default.CUSTOMIZE_NONCE},h("learnMoreUpperCase")))),r.default.createElement(d.Box,{marginTop:4},r.default.createElement(d.Box,{alignItems:s.AlignItems.center,display:s.Display.Flex},r.default.createElement(d.Text,{variant:s.TextVariant.bodyMdBold,as:"h6",width:s.BlockSize.FiveSixths},h("editNonceField")),r.default.createElement(d.Box,{width:s.BlockSize.OneSixth},r.default.createElement(d.ButtonLink,{className:"customize-nonce-modal__reset","data-testid":"customize-nonce-reset",onClick:()=>{m(n)}},h("reset")))),r.default.createElement("div",{className:"customize-nonce-modal__input"},r.default.createElement(i.default,{type:"number","data-testid":"custom-nonce-input",min:"0",placeholder:p,onChange:e=>{const t=e.target.value.replace(/[.,]/gu,"");m(t)},fullWidth:!0,margin:"dense",value:f,id:"custom-nonce-id"})))))};m.propTypes={hideModal:o.default.func.isRequired,customNonceValue:o.default.string,nextNonce:o.default.number,updateCustomNonce:o.default.func,getNextNonce:o.default.func};n.default=(0,l.default)(m)}}},{package:"$root$",file:"ui/components/app/modals/customize-nonce/customize-nonce.component.js"}],[5987,{"./customize-nonce.component":5986},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./customize-nonce.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/customize-nonce/index.js"}],[5988,{"../../../../../shared/lib/transactions-controller-utils":5775,"../../../component-library":6314,"../../../ui/identicon":6656,"../../../ui/text-field":6708,"../../modal":5970,"bignumber.js":3978,classnames:4102,loglevel:4863,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=f(e("prop-types")),a=f(e("loglevel")),i=f(e("classnames")),s=f(e("bignumber.js")),l=f(e("../../modal")),u=f(e("../../../ui/identicon")),c=f(e("../../../ui/text-field")),d=e("../../../../../shared/lib/transactions-controller-utils"),p=e("../../../component-library");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function h(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g=new s.default(2).pow(256).minus(1).toString(10);class y extends r.PureComponent{constructor(...e){super(...e),h(this,"state",{customSpendLimit:this.props.customTokenAmount||"",selectedOptionIsUnlimited:!this.props.customTokenAmount})}renderModalContent(e){const{t:t}=this.context,{hideModal:n,selectedAccount:o,tokenAmount:a,tokenSymbol:l,tokenBalance:f,customTokenAmount:m,origin:h}=this.props,{name:y,address:b}=o||{},{selectedOptionIsUnlimited:v}=this.state;return r.default.createElement("div",{className:"edit-approval-permission"},r.default.createElement("div",{className:"edit-approval-permission__header"},r.default.createElement("div",{className:"edit-approval-permission__title"},t("editPermission")),r.default.createElement(p.ButtonIcon,{iconName:p.IconName.Close,size:p.ButtonIconSize.Lg,className:"edit-approval-permission__header__close",onClick:n})),r.default.createElement("div",{className:"edit-approval-permission__account-info"},r.default.createElement("div",{className:"edit-approval-permission__account-info__account"},r.default.createElement(u.default,{address:b,diameter:32}),r.default.createElement("div",{className:"edit-approval-permission__name-and-balance-container"},r.default.createElement("div",{className:"edit-approval-permission__account-info__name"},y),r.default.createElement("div",null,t("balance")))),r.default.createElement("div",{className:"edit-approval-permission__account-info__balance"},`${(0,d.toPrecisionWithoutTrailingZeros)(f,9)} ${l}`)),r.default.createElement("div",{className:"edit-approval-permission__edit-section"},r.default.createElement("div",{className:"edit-approval-permission__edit-section__title"},t("spendLimitPermission")),r.default.createElement("div",{className:"edit-approval-permission__edit-section__description"},t("allowWithdrawAndSpend",[h])),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option"},r.default.createElement("div",{className:"edit-approval-permission__edit-section__radio-button",onClick:()=>this.setState({selectedOptionIsUnlimited:!0})},r.default.createElement("div",{className:(0,i.default)({"edit-approval-permission__edit-section__radio-button-outline":!v,"edit-approval-permission__edit-section__radio-button-outline--selected":v})}),r.default.createElement("div",{className:"edit-approval-permission__edit-section__radio-button-fill"}),v&&r.default.createElement("div",{className:"edit-approval-permission__edit-section__radio-button-dot"})),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option-text"},r.default.createElement("div",{className:(0,i.default)({"edit-approval-permission__edit-section__option-label":!v,"edit-approval-permission__edit-section__option-label--selected":v})},new s.default(a).equals(new s.default(g))?t("unlimited"):t("proposedApprovalLimit")),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option-description"},t("spendLimitRequestedBy",[h])),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option-value"},`${Number(a)} ${l}`))),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option"},r.default.createElement("div",{className:"edit-approval-permission__edit-section__radio-button",onClick:()=>this.setState({selectedOptionIsUnlimited:!1})},r.default.createElement("div",{className:(0,i.default)({"edit-approval-permission__edit-section__radio-button-outline":v,"edit-approval-permission__edit-section__radio-button-outline--selected":!v})}),r.default.createElement("div",{className:"edit-approval-permission__edit-section__radio-button-fill"}),!v&&r.default.createElement("div",{className:"edit-approval-permission__edit-section__radio-button-dot"})),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option-text"},r.default.createElement("div",{className:(0,i.default)({"edit-approval-permission__edit-section__option-label":v,"edit-approval-permission__edit-section__option-label--selected":!v})},t("customSpendLimit")),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option-description"},t("enterMaxSpendLimit")),r.default.createElement("div",{className:"edit-approval-permission__edit-section__option-input"},r.default.createElement(c.default,{type:"number",placeholder:`${Number(m||a)} ${l}`,onChange:e=>{this.setState({customSpendLimit:e.target.value}),v&&this.setState({selectedOptionIsUnlimited:!1})},fullWidth:!0,margin:"dense",value:this.state.customSpendLimit,error:e}))))))}validateSpendLimit(){const{t:e}=this.context,{decimals:t,requiredMinimum:n}=this.props,{selectedOptionIsUnlimited:r,customSpendLimit:o}=this.state;if(r||!o)return undefined;let i;try{i=new s.default(o)}catch(t){return a.default.debug(`Error converting '${o}' to BigNumber:`,t),e("spendLimitInvalid")}if(i.isNegative())return e("spendLimitInvalid");const l=(0,d.calcTokenAmount)(g,t);return i.greaterThan(l)?e("spendLimitTooLarge"):n!==undefined&&i.lessThan(n)?e("spendLimitInsufficient"):undefined}render(){const{t:e}=this.context,{setCustomAmount:t,hideModal:n,customTokenAmount:o}=this.props,{selectedOptionIsUnlimited:a,customSpendLimit:i}=this.state,s=this.validateSpendLimit(),u=Boolean(i===o&&!a||s);return r.default.createElement(l.default,{onSubmit:()=>{t(a?"":i),n()},submitText:e("save"),contentClass:"edit-approval-permission-modal-content",containerClass:"edit-approval-permission-modal-container",submitDisabled:u},this.renderModalContent(s))}}n.default=y,h(y,"propTypes",{decimals:o.default.number,hideModal:o.default.func.isRequired,selectedAccount:o.default.object,tokenAmount:o.default.string,customTokenAmount:o.default.string,tokenSymbol:o.default.string,tokenBalance:o.default.string,setCustomAmount:o.default.func,origin:o.default.string.isRequired,requiredMinimum:o.default.instanceOf(s.default)}),h(y,"contextTypes",{t:o.default.func})}}},{package:"$root$",file:"ui/components/app/modals/edit-approval-permission/edit-approval-permission.component.js"}],[5989,{"../../../../helpers/higher-order-components/with-modal-props":6791,"../../../../selectors":7485,"./edit-approval-permission.component":5988,"react-redux":5217,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("react-redux"),o=e("redux"),a=l(e("../../../../helpers/higher-order-components/with-modal-props")),i=e("../../../../selectors"),s=l(e("./edit-approval-permission.component"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=(0,o.compose)(a.default,(0,r.connect)((e=>{const t=e.appState.modal.modalState.props||{};return{selectedAccount:(0,i.getSelectedInternalAccount)(e),...t}})))(s.default)}}},{package:"$root$",file:"ui/components/app/modals/edit-approval-permission/edit-approval-permission.container.js"}],[5990,{"./edit-approval-permission.container":5989},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./edit-approval-permission.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/edit-approval-permission/index.js"}],[5991,{"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r};function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let l,u=0;const c=e=>{const t=`anim_${++u}${Number(new Date)}`;let n=`@keyframes ${t} {`;return Object.keys(e).forEach((t=>{n+=`${t} {`,Object.keys(e[t]).forEach((r=>{const o=`:${e[t][r]};`;n+=r+o})),n+="}"})),n+="}",(e=>{l||(l=document.createElement("style"),document.getElementsByTagName("head")[0].appendChild(l),l=l.sheet||l.styleSheet),l.insertRule(e,(l.cssRules||l.rules).length)})(n),t},d={show:{animationDuration:"0.3s",animationTimingFunction:"ease-out"},hide:{animationDuration:"0.3s",animationTimingFunction:"ease-out"},showContentAnimation:c({"0%":{opacity:0},"100%":{opacity:1}}),hideContentAnimation:c({"0%":{opacity:1},"100%":{opacity:0}}),showBackdropAnimation:c({"0%":{opacity:0},"100%":{opacity:.9}}),hideBackdropAnimation:c({"0%":{opacity:.9},"100%":{opacity:0}})},p=["transitionend","animationend"];class f extends o.Component{constructor(...e){super(...e),s(this,"content",null),s(this,"state",{willHide:!0,hidden:!0}),s(this,"addTransitionListener",((e,t)=>{if(e){const n=function(r){r&&r.target!==e||(((e,t)=>{0!==p.length&&p.forEach((function(n){!function(e,t,n){e.removeEventListener(t,n,!1)}(e,n,t)}))})(e,n),t())};((e,t)=>{0!==p.length?p.forEach((function(n){!function(e,t,n){e.addEventListener(t,n,!1)}(e,n,t)})):window.setTimeout(t,0)})(e,n)}})),s(this,"handleBackdropClick",(()=>{this.props.closeOnClick&&this.hide()})),s(this,"hasHidden",(()=>this.state.hidden)),s(this,"leave",(()=>{this.setState({hidden:!0}),this.props.onHide(this.state.hideSource)})),s(this,"enter",(()=>{this.props.onShow()})),s(this,"show",(()=>{this.state.hidden&&(this.setState({willHide:!1,hidden:!1}),setTimeout(function(){this.addTransitionListener(this.content,this.enter)}.bind(this),0))})),s(this,"hide",(()=>{this.hasHidden()||this.setState({willHide:!0})})),s(this,"listenKeyboard",(e=>{"function"==typeof this.props.keyboard?this.props.keyboard(e):this.closeOnEsc(e)})),s(this,"closeOnEsc",(e=>{!this.props.keyboard||"Escape"!==e.key&&27!==e.keyCode||this.hide()})),s(this,"UNSAFE_componentDidMount",(()=>{window.addEventListener("keydown",this.listenKeyboard,!0)})),s(this,"UNSAFE_componentWillUnmount",(()=>{window.removeEventListener("keydown",this.listenKeyboard,!0)}))}render(){if(this.state.hidden)return null;const{willHide:e}=this.state,{modalStyle:t,testId:n}=this.props,r={animationName:e?d.hideBackdropAnimation:d.showBackdropAnimation,animationTimingFunction:(e?d.hide:d.show).animationTimingFunction,...this.props.backdropStyle},a={animationDuration:(e?d.hide:d.show).animationDuration,animationName:e?d.hideContentAnimation:d.showContentAnimation,animationTimingFunction:(e?d.hide:d.show).animationTimingFunction,...this.props.contentStyle},i=this.props.backdrop?o.default.createElement("div",{className:"modal__backdrop",style:r,onClick:this.props.closeOnClick?this.handleBackdropClick:null}):undefined;return e&&this.addTransitionListener(this.content,this.leave),o.default.createElement("span",null,o.default.createElement("div",{className:"modal",style:t,"data-testid":n},o.default.createElement("div",{className:"modal__content",ref:e=>this.content=e,tabIndex:"-1",style:a},this.props.children)),i)}}s(f,"propTypes",{backdrop:a.default.bool,backdropStyle:a.default.object,closeOnClick:a.default.bool,contentStyle:a.default.object,keyboard:a.default.bool,modalStyle:a.default.object,onShow:a.default.func,onHide:a.default.func,children:a.default.node,testId:a.default.string}),s(f,"defaultProps",{testId:"",onShow:()=>undefined,onHide:()=>undefined,keyboard:!0,backdrop:!0,closeOnClick:!0,modalStyle:{},backdropStyle:{},contentStyle:{},children:[]});n.default=f}}},{package:"$root$",file:"ui/components/app/modals/fade-modal.js"}],[5992,{"../../../../../shared/constants/metametrics":5730,"../../../../../shared/modules/selectors/networks":5799,"../../../../helpers/constants/routes":6776,"../../../../store/actions":7502,"../../../ui/button":6607,"../../../ui/identicon":6656,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=m(e("prop-types")),o=f(e("react")),a=e("react-redux"),i=f(e("../../../../store/actions")),s=m(e("../../../ui/identicon")),l=m(e("../../../ui/button")),u=e("../../../../helpers/constants/routes"),c=e("../../../../../shared/constants/metametrics"),d=e("../../../../../shared/modules/selectors/networks");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function m(e){return e&&e.__esModule?e:{default:e}}function h(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends o.Component{constructor(...e){super(...e),h(this,"state",{})}render(){const{chainId:e,token:t,hideToken:n,hideModal:r,history:a,networkConfigurationsByChainId:i}=this.props,{symbol:d,address:p,image:f,chainId:m}=t,h=i[m||e],{defaultRpcEndpointIndex:g}=h,{networkClientId:y}=h.rpcEndpoints[g];return o.default.createElement("div",{className:"hide-token-confirmation__container"},o.default.createElement("div",{className:"hide-token-confirmation__title"},this.context.t("hideTokenPrompt")),o.default.createElement(s.default,{className:"hide-token-confirmation__identicon",diameter:45,address:p,image:f}),o.default.createElement("div",{className:"hide-token-confirmation__symbol"},d),o.default.createElement("div",{className:"hide-token-confirmation__copy"},this.context.t("readdToken")),o.default.createElement("div",{className:"hide-token-confirmation__buttons"},o.default.createElement(l.default,{type:"secondary",className:"hide-token-confirmation__button","data-testid":"hide-token-confirmation__cancel",onClick:()=>r()},this.context.t("cancel")),o.default.createElement(l.default,{type:"primary",className:"hide-token-confirmation__button","data-testid":"hide-token-confirmation__hide",onClick:()=>{this.context.trackEvent({event:c.MetaMetricsEventName.TokenRemoved,category:c.MetaMetricsEventCategory.Tokens,sensitiveProperties:{chain_id:e,token_contract_address:p,token_symbol:d}}),n(p,y),a.push(u.DEFAULT_ROUTE)}},this.context.t("hide"))))}}h(g,"contextTypes",{t:r.default.func,trackEvent:r.default.func}),h(g,"propTypes",{hideToken:r.default.func.isRequired,hideModal:r.default.func.isRequired,chainId:r.default.string.isRequired,networkConfigurationsByChainId:r.default.object.isRequired,token:r.default.shape({symbol:r.default.string,address:r.default.string,image:r.default.string,chainId:r.default.string}),history:r.default.object});n.default=(0,a.connect)((function(e){return{chainId:(0,d.getCurrentChainId)(e),token:e.appState.modal.modalState.props.token,history:e.appState.modal.modalState.props.history,networkConfigurationsByChainId:(0,d.getNetworkConfigurationsByChainId)(e)}}),(function(e){return{hideModal:()=>e(i.hideModal()),hideToken:async(t,n)=>{await e(i.ignoreTokens({tokensToIgnore:t,networkClientId:n})),e(i.hideModal())}}}))(g)}}},{package:"$root$",file:"ui/components/app/modals/hide-token-confirmation-modal/hide-token-confirmation-modal.js"}],[5993,{"./hide-token-confirmation-modal":5992},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./hide-token-confirmation-modal"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/hide-token-confirmation-modal/index.js"}],[5994,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/zendesk-url":6783,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../hold-to-reveal-button/hold-to-reveal-button":5949,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function({isOpen:e,onClose:t,onLongPressed:n,holdToRevealType:u}){const c=(0,i.useI18nContext)(),d="SRP"===u?"holdToRevealSRPTitle":"holdToRevealPrivateKeyTitle",p="SRP"===u?"holdToRevealSRP":"holdToRevealPrivateKey",f="SRP"===u?"holdToRevealContent":"holdToRevealContentPrivateKey",m=`${f}1`,h=`${f}2`;c("holdToRevealContentPrivateKey1"),c("holdToRevealContentPrivateKey2"),c("holdToRevealContent1"),c("holdToRevealContent2");const g=()=>r.default.createElement(s.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column,gap:4,marginTop:4,marginBottom:6},r.default.createElement(s.Text,{variant:o.TextVariant.bodyMd},c(m,[r.default.createElement(s.Text,{key:"hold-to-reveal-2",variant:o.TextVariant.bodyMdBold,as:"span"},c(h))])),r.default.createElement(s.Text,{variant:o.TextVariant.bodyMdBold},c("holdToRevealContent3",[r.default.createElement(s.Text,{key:"hold-to-reveal-4",variant:o.TextVariant.bodyMd,as:"span",display:o.Display.Inline},c("holdToRevealContent4")),r.default.createElement(s.Button,{key:"hold-to-reveal-5",variant:s.ButtonVariant.Link,size:s.ButtonSize.Inherit,href:a.default.NON_CUSTODIAL_WALLET,externalLink:!0},c("holdToRevealContent5"))])));return r.default.createElement(s.Modal,{isOpen:e,onClose:t},r.default.createElement(s.ModalOverlay,null),r.default.createElement(s.ModalContent,null,r.default.createElement(s.ModalHeader,{onClose:t},c(d)),r.default.createElement(s.Container,{paddingLeft:4,paddingRight:4},r.default.createElement(g,null),r.default.createElement(l.default,{buttonText:c(p),onLongPressed:n}))))};var r=u(e("react")),o=e("../../../../helpers/constants/design-system"),a=u(e("../../../../helpers/constants/zendesk-url")),i=e("../../../../hooks/useI18nContext"),s=e("../../../component-library"),l=u(e("../../hold-to-reveal-button/hold-to-reveal-button"));function u(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal.tsx"}],[5995,{"./modal":5998},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Modal",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./modal"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/index.js"}],[5996,{"./keyring-snap-removal-result-modal":5997},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./keyring-snap-removal-result-modal"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/keyring-snap-removal-modal/index.ts"}],[5997,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../component-library":6314,"../../../component-library/modal-content/deprecated":6324,"../../../component-library/modal-header/deprecated":6333,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("react-redux"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=e("../../../component-library/modal-content/deprecated"),u=e("../../../component-library/modal-header/deprecated"),c=e("../../../../hooks/useI18nContext"),d=e("../../../../selectors");n.default=({isOpen:e,onClose:t})=>{const n=(0,c.useI18nContext)(),r=(0,a.useSelector)(d.getKeyringSnapRemovalResult);return o.default.createElement(o.default.Fragment,null,o.default.createElement(s.Modal,{isOpen:e,onClose:()=>t()},o.default.createElement(s.ModalOverlay,null),o.default.createElement(l.ModalContent,{modalDialogProps:{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,gap:4}},o.default.createElement(u.ModalHeader,{onClose:t},""),o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.center,alignItems:i.AlignItems.center},o.default.createElement(s.Icon,{name:"success"===r.result?s.IconName.Confirmation:s.IconName.Danger,color:"success"===r.result?i.IconColor.successDefault:i.IconColor.errorDefault,size:s.IconSize.Xl,marginBottom:4}),o.default.createElement(s.Text,{variant:i.TextVariant.bodyMdBold,textAlign:i.TextAlign.Center},n("keyringSnapRemovalResult1",[r.snapName,"failed"===r.result?n("keyringSnapRemovalResultNotSuccessful"):""]))))))}}}},{package:"$root$",file:"ui/components/app/modals/keyring-snap-removal-modal/keyring-snap-removal-result-modal.tsx"}],[5998,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../helpers/utils/is-mobile-view":6804,"../../../store/actions":7502,"./confirm-delete-network":5976,"./confirm-remove-account":5979,"./confirm-reset-account":5982,"./confirm-turn-off-profile-syncing":5984,"./convert-token-to-nft-modal/convert-token-to-nft-modal":5985,"./customize-nonce":5987,"./edit-approval-permission":5990,"./fade-modal":5991,"./hide-token-confirmation-modal":5993,"./new-account-modal":5999,"./qr-scanner":6004,"./reject-transactions":6008,"./transaction-already-confirmed":6011,"./transaction-confirmed":6013,"./turn-on-metamask-notifications/turn-on-metamask-notifications":6016,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=E(e("prop-types")),o=M(e("react")),a=e("react-redux"),i=e("../../../../app/scripts/lib/util"),s=e("../../../../shared/constants/app"),l=E(e("../../../helpers/utils/is-mobile-view")),u=M(e("../../../store/actions")),c=E(e("./hide-token-confirmation-modal")),d=E(e("./qr-scanner")),p=E(e("./confirm-remove-account")),f=E(e("./confirm-reset-account")),m=E(e("./transaction-confirmed")),h=E(e("./confirm-delete-network")),g=E(e("./convert-token-to-nft-modal/convert-token-to-nft-modal")),y=E(e("./customize-nonce")),b=E(e("./edit-approval-permission")),v=E(e("./fade-modal")),_=E(e("./new-account-modal")),k=E(e("./reject-transactions")),w=E(e("./transaction-already-confirmed")),x=E(e("./confirm-turn-off-profile-syncing")),T=E(e("./turn-on-metamask-notifications/turn-on-metamask-notifications"));function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function M(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function E(e){return e&&e.__esModule?e:{default:e}}const S={transform:"translate3d(-50%, 0, 0px)",border:"1px solid var(--color-border-default)",borderRadius:"8px",backgroundColor:"var(--color-background-default)",boxShadow:"var(--shadow-size-sm) var(--color-shadow-default)"},O={...S,width:"344px",top:"15%"},I={...S,width:"309px",top:"12.5%"},P={NEW_ACCOUNT:{contents:o.default.createElement(_.default,null),mobileModalStyle:{width:"95%",top:"10%",boxShadow:"var(--shadow-size-xs) var(--color-shadow-default)",transform:"none",left:"0",right:"0",margin:"0 auto",borderRadius:"10px"},laptopModalStyle:{width:"375px",top:"10%",boxShadow:"var(--shadow-size-xs) var(--color-shadow-default)",transform:"none",left:"0",right:"0",margin:"0 auto",borderRadius:"10px"},contentStyle:{borderRadius:"10px"}},HIDE_TOKEN_CONFIRMATION:{contents:o.default.createElement(c.default,null),testId:"hide-token-confirmation-modal",mobileModalStyle:{width:"95%",top:(0,i.getEnvironmentType)()===s.ENVIRONMENT_TYPE_POPUP?"52vh":"36.5vh"},laptopModalStyle:{width:(0,i.getEnvironmentType)()===s.ENVIRONMENT_TYPE_POPUP?"357px":"449px",top:"calc(33% + 45px)",paddingLeft:(0,i.getEnvironmentType)()===s.ENVIRONMENT_TYPE_POPUP?"16px":null,paddingRight:(0,i.getEnvironmentType)()===s.ENVIRONMENT_TYPE_POPUP?"16px":null}},CONFIRM_RESET_ACCOUNT:{contents:o.default.createElement(f.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},CONFIRM_REMOVE_ACCOUNT:{contents:o.default.createElement(p.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},CONVERT_TOKEN_TO_NFT:{contents:o.default.createElement(g.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},CONFIRM_DELETE_NETWORK:{contents:o.default.createElement(h.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},EDIT_APPROVAL_PERMISSION:{contents:o.default.createElement(b.default,null),mobileModalStyle:{width:"95vw",height:"100vh",top:"50px",transform:"none",left:"0",right:"0",margin:"0 auto"},laptopModalStyle:{width:"auto",height:"0px",top:"80px",left:"0px",transform:"none",margin:"0 auto",position:"relative"},contentStyle:{borderRadius:"8px"}},TRANSACTION_CONFIRMED:{disableBackdropClick:!0,contents:o.default.createElement(m.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},TRANSACTION_ALREADY_CONFIRMED:{disableBackdropClick:!0,contents:o.default.createElement(w.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O}},QR_SCANNER:{contents:o.default.createElement(d.default,null),testId:"qr-scanner-modal",mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},REJECT_TRANSACTIONS:{contents:o.default.createElement(k.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},CUSTOMIZE_NONCE:{contents:o.default.createElement(y.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},CONFIRM_TURN_OFF_PROFILE_SYNCING:{contents:o.default.createElement(x.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},TURN_ON_METAMASK_NOTIFICATIONS:{contents:o.default.createElement(T.default,null),mobileModalStyle:{...I},laptopModalStyle:{...O},contentStyle:{borderRadius:"8px"}},DEFAULT:{contents:[],mobileModalStyle:{},laptopModalStyle:{}}},j={backgroundColor:"var(--color-overlay-default)"};class N extends o.Component{hide(){this.modalRef.hide()}show(){this.modalRef.show()}UNSAFE_componentWillReceiveProps(e,t){e.active?this.show():this.props.active&&this.hide()}render(){const e=P[this.props.modalState.name||"DEFAULT"],{contents:t,disableBackdropClick:n=!1,testId:r}=e,a=e[(0,l.default)()?"mobileModalStyle":"laptopModalStyle"],i=e.contentStyle||{};return o.default.createElement(v.default,{keyboard:!1,onHide:()=>{e.onHide&&e.onHide({hideWarning:this.props.hideWarning}),this.props.hideModal(e.customOnHideOpts)},ref:e=>{this.modalRef=e},modalStyle:a,contentStyle:i,backdropStyle:j,closeOnClick:!n,testId:r},t)}}var D,A,B;D=N,A="propTypes",B={active:r.default.bool.isRequired,hideModal:r.default.func.isRequired,hideWarning:r.default.func.isRequired,modalState:r.default.object.isRequired},(A=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(A))in D?Object.defineProperty(D,A,{value:B,enumerable:!0,configurable:!0,writable:!0}):D[A]=B;n.default=(0,a.connect)((function(e){return{active:e.appState.modal.open,modalState:e.appState.modal.modalState}}),(function(e){return{hideModal:t=>{e(u.hideModal()),t&&t.action&&e(t.action(...t.args))},hideWarning:()=>{e(u.hideWarning())}}}))(N)}}},{package:"$root$",file:"ui/components/app/modals/modal.js"}],[5999,{"./new-account-modal.container":6001},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./new-account-modal.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/new-account-modal/index.js"}],[6e3,{"../../../component-library":6314,"../../../ui/button/button.component":6606,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=s(e("prop-types")),a=s(e("../../../ui/button/button.component")),i=e("../../../component-library");function s(e){return e&&e.__esModule?e:{default:e}}function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends r.Component{constructor(...e){super(...e),u(this,"state",{alias:this.context.t("newAccountNumberName",[this.props.newAccountNumber])}),u(this,"onChange",(e=>{this.setState({alias:e.target.value})})),u(this,"onSubmit",(async()=>{await this.props.onSave(this.state.alias).then(this.props.hideModal)})),u(this,"onKeyPress",(e=>{"Enter"===e.key&&this.state.alias&&this.onSubmit()}))}render(){const{t:e}=this.context;return r.default.createElement("div",{className:"new-account-modal"},r.default.createElement("div",{className:"new-account-modal__content"},r.default.createElement("div",{className:"new-account-modal__content__header"},e("newAccount"),r.default.createElement(i.ButtonIcon,{className:"new-account-modal__content__header-close",ariaLabel:e("close"),onClick:this.props.hideModal,iconName:i.IconName.Close})),r.default.createElement("div",{className:"new-account-modal__input-label"},e("accountName")),r.default.createElement("input",{type:"text",className:"new-account-modal__input",onChange:this.onChange,onKeyPress:this.onKeyPress,value:this.state.alias,autoFocus:!0})),r.default.createElement("div",{className:"new-account-modal__footer"},r.default.createElement(a.default,{type:"secondary",onClick:this.props.hideModal},e("cancel")),r.default.createElement(a.default,{type:"primary",onClick:this.onSubmit,disabled:!this.state.alias},e("save"))))}}n.default=c,u(c,"contextTypes",{t:o.default.func}),u(c,"propTypes",{hideModal:o.default.func.isRequired,newAccountNumber:o.default.number.isRequired,onSave:o.default.func.isRequired})}}},{package:"$root$",file:"ui/components/app/modals/new-account-modal/new-account-modal.component.js"}],[6001,{"../../../../store/actions":7502,"./new-account-modal.component":6e3,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=e("react-redux"),a=e("../../../../store/actions"),i=(r=e("./new-account-modal.component"))&&r.__esModule?r:{default:r};n.default=(0,o.connect)((function(e){return{...e.appState.modal.modalState.props||{}}}),(function(e){return{hideModal:()=>e((0,a.hideModal)()),createAccount:async t=>{const n=await e((0,a.addNewAccount)());return t&&e((0,a.setAccountLabel)(n,t)),await(0,a.forceUpdateMetamaskState)(e),n}}}),(function(e,t){const{onCreateNewAccount:n}=e,{createAccount:r}=t;return{...e,...t,onSave:e=>r(e).then((e=>{n(e)}))}}))(i.default)}}},{package:"$root$",file:"ui/components/app/modals/new-account-modal/new-account-modal.container.js"}],[6002,{"./nickname-popovers.component":6003},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./nickname-popovers.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/nickname-popovers/index.js"}],[6003,{"../../../../helpers/utils/multichain/blockExplorer":6807,"../../../../hooks/useMultichainSelector":6888,"../../../../selectors":7485,"../../../../selectors/multichain":7489,"../../../../store/actions":7502,"../../../ui/nickname-popover":6677,"../../../ui/update-nickname-popover/update-nickname-popover":6724,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=f(e("prop-types")),i=e("../../../../helpers/utils/multichain/blockExplorer"),s=e("../../../../store/actions"),l=e("../../../../selectors"),u=f(e("../../../ui/nickname-popover")),c=f(e("../../../ui/update-nickname-popover/update-nickname-popover")),d=e("../../../../selectors/multichain"),p=e("../../../../hooks/useMultichainSelector");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h="SHOW_NICKNAME_POPOVER",g="ADD_NICKNAME_POPOVER",y=({address:e,onClose:t})=>{const n=(0,o.useDispatch)(),[a,f]=(0,r.useState)(h),m=(0,o.useSelector)(l.getAddressBook).find((t=>t.address===e)),y=null==m?void 0:m.name,b=(0,o.useSelector)((t=>(0,l.getInternalAccountByAddress)(t,e))),v=(0,p.useMultichainSelector)(d.getMultichainNetwork,b),_=(0,i.getMultichainAccountUrl)(e,v);return a===g?r.default.createElement(c.default,{address:e,nickname:y||null,memo:(null==m?void 0:m.memo)||null,onClose:()=>f(h),onAdd:(e,t,r)=>n((0,s.addToAddressBook)(e,t,r))}):r.default.createElement(u.default,{address:e,nickname:y||null,onClose:t,onAdd:()=>f(g),explorerLink:_})};y.propTypes={address:a.default.string,onClose:a.default.func};n.default=y}}},{package:"$root$",file:"ui/components/app/modals/nickname-popovers/nickname-popovers.component.js"}],[6004,{"./qr-scanner.container":6006},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./qr-scanner.container"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/modals/qr-scanner/index.js"}],[6005,{"../../../../../app/scripts/lib/util":187,"../../../../../shared/constants/app":5719,"../../../../../shared/constants/time":5747,"../../../../helpers/utils/util":6819,"../../../../helpers/utils/webcam-utils":6820,"../../../../hooks/useI18nContext":6880,"../../../../hooks/usePrevious":6896,"../../../ui/page-container/page-container-footer/page-container-footer.component":6683,"../../../ui/spinner":6700,"./scan-util":6007,"@zxing/browser":3604,loglevel:4863,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=w;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=y(e("prop-types")),a=y(e("loglevel")),i=e("@zxing/browser"),s=e("../../../../hooks/usePrevious"),l=e("../../../../hooks/useI18nContext"),u=e("../../../../../app/scripts/lib/util"),c=e("../../../../helpers/utils/util"),d=y(e("../../../../helpers/utils/webcam-utils")),p=y(e("../../../ui/page-container/page-container-footer/page-container-footer.component")),f=y(e("../../../ui/spinner")),m=e("../../../../../shared/constants/app"),h=e("../../../../../shared/constants/time"),g=e("./scan-util");function y(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}const v={ACCESSING_CAMERA:"ACCESSING_CAMERA",NEED_TO_ALLOW_ACCESS:"NEED_TO_ALLOW_ACCESS",READY:"READY"},_="ethereum:",k=e=>{let t="unknown",n={};return e.split(_).length>1&&51===e.length?(t="address",n={address:(0,g.parseScanContent)(e)}):"0x"===e.substring(0,2).toLowerCase()&&42===e.length&&(t="address",n={address:e}),{type:t,values:n}};function w({hideModal:e,qrCodeDetected:t}){const n=(0,l.useI18nContext)(),[o,g]=(0,r.useState)(v.ACCESSING_CAMERA),y=(0,s.usePrevious)(o),[b,_]=(0,r.useState)(null),[w,x]=(0,r.useState)(!1),[T,C]=(0,r.useState)(null),[M,E]=(0,r.useState)(null),S=(0,r.useCallback)((async()=>{try{const{permissions:e}=await d.default.checkStatus();if(e){if(await new Promise((e=>setTimeout(e,2*h.SECOND))),!w)return;g(v.READY)}else w&&E(setTimeout(this.checkPermissions,h.SECOND))}catch(e){w&&_({error:e})}}),[w]),O=(0,r.useCallback)((()=>{T&&(T.constructor.cleanVideoSource(),T.constructor.releaseAllStreams(),C(null))}),[T]),I=(0,r.useCallback)((()=>{T&&O(e),e()}),[T,e,O]),P=(0,r.useCallback)((async()=>{T||C(new i.BrowserQRCodeReader)}),[T]);(0,r.useEffect)((()=>{(async()=>{if(T)try{await S(),await T.constructor.listVideoInputDevices();const e=await T.decodeOnceFromVideoDevice(undefined,"video"),r=k(e.text);w&&("unknown"===r.type?_(new Error(n("unknownQrCode"))):(t(r),I()))}catch(e){if(w)return;"NotAllowedError"===e.name?(a.default.info(`Permission denied: '${e}'`),g(v.NEED_TO_ALLOW_ACCESS)):_(e)}})()}),[S,T,w,t,I,n]);const j=async()=>{try{const{environmentReady:e}=await d.default.checkStatus();if(!e&&(0,u.getEnvironmentType)()!==m.ENVIRONMENT_TYPE_FULLSCREEN){const e=(0,c.getURL)(window.location.href),t=null==e?void 0:e.hash,n=t?t.substring(1):null;global.platform.openExtensionInBrowser(n)}}catch(e){w&&_({error:e})}await P()};(0,r.useEffect)((()=>{x(!0),(async()=>{await j()})()}),[]),(0,r.useEffect)((()=>{(async()=>{y!==o&&(o===v.READY?await P():o===v.NEED_TO_ALLOW_ACCESS&&await S())})()}),[y,o,P,S]);const N=async()=>{clearTimeout(M),T&&O(),g(v.ACCESSING_CAMERA),_(null),await j()};return r.default.createElement("div",{className:"qr-scanner"},r.default.createElement("div",{className:"qr-scanner__close",onClick:I}),b?(()=>{let e,t;return"NO_WEBCAM_FOUND"===b.type?(e=n("noWebcamFoundTitle"),t=n("noWebcamFound")):b.message===n("unknownQrCode")?t=n("unknownQrCode"):(e=n("generalCameraErrorTitle"),t=n("generalCameraError")),r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"qr-scanner__image"},r.default.createElement("img",{src:"images/webcam.svg",width:"70",height:"70",alt:""})),e&&r.default.createElement("div",{className:"qr-scanner__title"},e),r.default.createElement("div",{className:"qr-scanner__error"},t),r.default.createElement(p.default,{onCancel:I,onSubmit:N,cancelText:n("cancel"),submitText:n("tryAgain")}))})():r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"qr-scanner__title"},`${n("scanQrCode")}`),r.default.createElement("div",{className:"qr-scanner__content"},r.default.createElement("div",{className:"qr-scanner__content__video-wrapper"},r.default.createElement("video",{id:"video",style:{display:o===v.READY?"block":"none"}}),o!==v.READY&&r.default.createElement(f.default,null))),r.default.createElement("div",{className:"qr-scanner__status"},(e=>{let t;switch(e){case v.ACCESSING_CAMERA:t=n("accessingYourCamera");break;case v.READY:t=n("scanInstructions");break;case v.NEED_TO_ALLOW_ACCESS:t=n("youNeedToAllowCameraAccess");break;default:t=n("accessingYourCamera")}return t})(o))))}w.propTypes={hideModal:o.default.func.isRequired,qrCodeDetected:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/modals/qr-scanner/qr-scanner.component.js"}],[6006,{"../../../../store/actions":7502,"./qr-scanner.component":6005,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=e("react-redux"),a=e("../../../../store/actions"),i=(r=e("./qr-scanner.component"))&&r.__esModule?r:{default:r};n.default=(0,o.connect)(null,(e=>({hideModal:()=>e((0,a.hideModal)()),qrCodeDetected:t=>e((0,a.qrCodeDetected)(t))})))(i.default)}}},{package:"$root$",file:"ui/components/app/modals/qr-scanner/qr-scanner.container.js"}],[6007,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parseScanContent=function(e){const t=e.match(/^[a-zA-Z]+:(0x[0-9a-fA-F]{40})(?:@.*)?/u);if(!t)return null;return t[1]}}}},{package:"$root$",file:"ui/components/app/modals/qr-scanner/scan-util.ts"}],[6008,{"./reject-transactions.container":6010},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./reject-transactions.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/reject-transactions/index.js"}],[6009,{"../../modal":5970,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=s(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=s(e("../../modal"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class u extends o.PureComponent{constructor(...e){super(...e),l(this,"onSubmit",(async()=>{const{onSubmit:e,hideModal:t}=this.props;await e(),t()}))}render(){const{t:e}=this.context,{hideModal:t,unapprovedTxCount:n,isRequestType:r}=this.props;return o.default.createElement(a.default,{headerText:e(r?"rejectRequestsN":"rejectTxsN",[n]),onClose:t,onSubmit:this.onSubmit,onCancel:t,submitText:e("rejectAll"),cancelText:e("cancel")},o.default.createElement("div",null,o.default.createElement("div",{className:"reject-transactions__description"},e(r?"rejectRequestsDescription":"rejectTxsDescription",[n]))))}}n.default=u,l(u,"contextTypes",{t:r.default.func.isRequired}),l(u,"propTypes",{onSubmit:r.default.func.isRequired,hideModal:r.default.func.isRequired,unapprovedTxCount:r.default.number.isRequired,isRequestType:r.default.bool})}}},{package:"$root$",file:"ui/components/app/modals/reject-transactions/reject-transactions.component.js"}],[6010,{"../../../../helpers/higher-order-components/with-modal-props":6791,"./reject-transactions.component":6009,"react-redux":5217,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("react-redux"),o=e("redux"),a=s(e("../../../../helpers/higher-order-components/with-modal-props")),i=s(e("./reject-transactions.component"));function s(e){return e&&e.__esModule?e:{default:e}}n.default=(0,o.compose)(a.default,(0,r.connect)(((e,t)=>{const{unapprovedTxCount:n}=t;return{unapprovedTxCount:n}})))(i.default)}}},{package:"$root$",file:"ui/components/app/modals/reject-transactions/reject-transactions.container.js"}],[6011,{"./transaction-already-confirmed":6012},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./transaction-already-confirmed"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/transaction-already-confirmed/index.ts"}],[6012,{"../../../../contexts/i18n":6730,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useModalProps":6884,"../../../../selectors":7485,"../../../component-library":6314,"@metamask/etherscan-link":1908,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{hideModal:e,props:{originalTransactionId:t}}=(0,s.useModalProps)(),n=(0,r.useContext)(c.I18nContext),d=(0,o.useDispatch)(),p=(0,o.useSelector)((e=>(0,i.getTransaction)(e,t))),f=(0,o.useSelector)(i.getRpcPrefsForCurrentProvider);return r.default.createElement(l.Modal,{isOpen:!0,onClose:e},r.default.createElement(l.ModalOverlay,null),r.default.createElement(l.ModalContent,null,r.default.createElement(l.ModalHeader,{onClose:e},n("yourTransactionConfirmed")),r.default.createElement(l.ModalBody,null,r.default.createElement(l.Text,null,n("yourTransactionJustConfirmed"))),r.default.createElement(l.ModalFooter,{onSubmit:e,onCancel:()=>{const t=(0,a.getBlockExplorerLink)(p,f);global.platform.openTab({url:t}),d(e())},submitButtonProps:{children:n("gotIt")},cancelButtonProps:{children:n("viewOnBlockExplorer")},containerProps:{flexDirection:u.FlexDirection.Column,alignItems:u.AlignItems.stretch}})))};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("@metamask/etherscan-link"),i=e("../../../../selectors"),s=e("../../../../hooks/useModalProps"),l=e("../../../component-library"),u=e("../../../../helpers/constants/design-system"),c=e("../../../../contexts/i18n");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/components/app/modals/transaction-already-confirmed/transaction-already-confirmed.tsx"}],[6013,{"./transaction-confirmed.container":6015},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./transaction-confirmed.container"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/transaction-confirmed/index.js"}],[6014,{"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"../../modal":5970,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=l(e("prop-types")),a=l(e("../../modal")),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system");function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends r.PureComponent{constructor(...e){super(...e),c(this,"handleSubmit",(()=>{const{hideModal:e,onSubmit:t}=this.props;e(),t&&"function"==typeof t&&t()}))}render(){const{t:e}=this.context;return r.default.createElement(a.default,{onSubmit:this.handleSubmit,submitText:e("ok")},r.default.createElement("div",{className:"transaction-confirmed__content"},r.default.createElement(i.Icon,{name:i.IconName.Check,color:s.IconColor.successDefault,size:i.IconSize.Xl}),r.default.createElement(i.Text,{variant:s.TextVariant.headingMd,fontWeight:s.FontWeight.Medium,textAlign:s.TextAlign.Center},`${e("confirmed")}!`),r.default.createElement(i.Text,{textAlign:s.TextAlign.Center},e("initialTransactionConfirmed"))))}}n.default=d,c(d,"contextTypes",{t:o.default.func}),c(d,"propTypes",{onSubmit:o.default.func,hideModal:o.default.func})}}},{package:"$root$",file:"ui/components/app/modals/transaction-confirmed/transaction-confirmed.component.js"}],[6015,{"../../../../helpers/higher-order-components/with-modal-props":6791,"./transaction-confirmed.component":6014},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(e("../../../../helpers/higher-order-components/with-modal-props")),o=a(e("./transaction-confirmed.component"));function a(e){return e&&e.__esModule?e:{default:e}}n.default=(0,r.default)(o.default)}}},{package:"$root$",file:"ui/components/app/modals/transaction-confirmed/transaction-confirmed.container.js"}],[6016,{"../../../../../shared/constants/metametrics":5730,"../../../../contexts/i18n":6730,"../../../../contexts/metamask-notifications/metamask-notifications":6733,"../../../../contexts/metametrics":6734,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/routes":6776,"../../../../hooks/metamask-notifications/useNotifications":6851,"../../../../hooks/useModalProps":6884,"../../../../selectors/identity/profile-syncing":7484,"../../../../selectors/metamask-notifications/metamask-notifications":7486,"../../../component-library":6314,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{hideModal:e}=(0,s.useModalProps)(),t=(0,a.useHistory)(),n=(0,r.useContext)(i.I18nContext),y=(0,r.useContext)(u.MetaMetricsContext),{listNotifications:b}=(0,l.useMetamaskNotificationsContext)(),v=(0,o.useSelector)(d.selectIsMetamaskNotificationsEnabled),_=(0,o.useSelector)(d.getIsUpdatingMetamaskNotifications),k=(0,o.useSelector)(p.selectIsProfileSyncingEnabled),[w,x]=(0,r.useState)(_),{enableNotifications:T,error:C}=(0,f.useEnableNotifications)(),M=()=>{e(),x((e=>(e||y({category:c.MetaMetricsEventCategory.NotificationsActivationFlow,event:c.MetaMetricsEventName.NotificationsActivated,properties:{is_profile_syncing_enabled:k,action_type:"dismissed"}}),e)))};(0,r.useEffect)((()=>{v&&!C&&(t.push(m.NOTIFICATIONS_ROUTE),e(),b())}),[v,C]);const E=r.default.createElement(h.Text,{as:"a",href:"https://support.metamask.io/privacy-and-security/profile-privacy",target:"_blank",rel:"noopener noreferrer",key:"privacy-link",color:g.TextColor.infoDefault},n("turnOnMetamaskNotificationsMessagePrivacyLink")),S=r.default.createElement(h.Text,{as:"span",fontWeight:g.FontWeight.Bold,key:"strong-text"},n("turnOnMetamaskNotificationsMessagePrivacyBold"));return r.default.createElement(h.Modal,{isOpen:!0,onClose:()=>M()},r.default.createElement(h.ModalOverlay,null),r.default.createElement(h.ModalContent,null,r.default.createElement(h.ModalHeader,{onClose:()=>M()},n("turnOnMetamaskNotifications")),r.default.createElement(h.ModalBody,null,r.default.createElement(h.Box,{as:"img",src:"./images/turn-on-metamask-notifications.png",width:g.BlockSize.Full,borderRadius:g.BorderRadius.MD,marginBottom:4}),r.default.createElement(h.Text,{as:"p"},n("turnOnMetamaskNotificationsMessageFirst")),r.default.createElement(h.Text,{as:"p",paddingTop:4},n("turnOnMetamaskNotificationsMessageSecond",[E])),r.default.createElement(h.Text,{as:"p",paddingTop:4},n("turnOnMetamaskNotificationsMessageThird",[S]))),r.default.createElement(h.ModalFooter,{paddingTop:4,onSubmit:()=>(async()=>{x(!0),y({category:c.MetaMetricsEventCategory.NotificationsActivationFlow,event:c.MetaMetricsEventName.NotificationsActivated,properties:{is_profile_syncing_enabled:!0,action_type:"activated"}}),await T()})(),containerProps:{flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.stretch},submitButtonProps:{children:n("turnOnMetamaskNotificationsButton"),loading:w,disabled:w,"data-testid":"turn-on-notifications-button"}}),C&&r.default.createElement(h.Box,{paddingLeft:4,paddingRight:4},r.default.createElement(h.Text,{as:"p",color:g.TextColor.errorDefault,paddingTop:4},n("turnOnMetamaskNotificationsError")))))};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("react-router-dom"),i=e("../../../../contexts/i18n"),s=e("../../../../hooks/useModalProps"),l=e("../../../../contexts/metamask-notifications/metamask-notifications"),u=e("../../../../contexts/metametrics"),c=e("../../../../../shared/constants/metametrics"),d=e("../../../../selectors/metamask-notifications/metamask-notifications"),p=e("../../../../selectors/identity/profile-syncing"),f=e("../../../../hooks/metamask-notifications/useNotifications"),m=e("../../../../helpers/constants/routes"),h=e("../../../component-library"),g=e("../../../../helpers/constants/design-system");function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/components/app/modals/turn-on-metamask-notifications/turn-on-metamask-notifications.tsx"}],[6017,{"./visit-support-data-consent-modal":6018},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./visit-support-data-consent-modal"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/modals/visit-support-data-consent-modal/index.ts"}],[6018,{"../../../../../shared/constants/metametrics":5730,"../../../../../shared/lib/ui-utils":5776,"../../../../contexts/metametrics":6734,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/window":6821,"../../../../hooks/useI18nContext":6880,"../../../../selectors/identity/authentication":7483,"../../../../selectors/selectors":7494,"../../../component-library":6314,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("../../../../hooks/useI18nContext"),i=e("../../../../selectors/identity/authentication"),s=e("../../../../selectors/selectors"),l=e("../../../../helpers/utils/window"),u=e("../../../component-library"),c=e("../../../../helpers/constants/design-system"),d=e("../../../../../shared/constants/metametrics"),p=e("../../../../contexts/metametrics"),f=e("../../../../../shared/lib/ui-utils");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}n.default=({isOpen:e,onClose:t})=>{var n;const m=(0,a.useI18nContext)(),h=(0,r.useContext)(p.MetaMetricsContext),g=(0,o.useSelector)(i.selectSessionData),y=null==g||null===(n=g.profile)||void 0===n?void 0:n.profileId,b=(0,o.useSelector)(s.getMetaMetricsId),v=(0,r.useCallback)((e=>{t();let n=f.SUPPORT_LINK;const r=new URLSearchParams;r.append("metamask_version",e.version),e.profileId&&r.append("metamask_profile_id",e.profileId),e.metaMetricsId&&r.append("metamask_metametrics_id",e.metaMetricsId);const o=r.toString();o&&(n+=`?${o}`),h({category:d.MetaMetricsEventCategory.Settings,event:d.MetaMetricsEventName.SupportLinkClicked,properties:{url:n}},{contextPropsIntoEventProperties:[d.MetaMetricsContextProp.PageTitle]}),(0,l.openWindow)(n)}),[t,h]),_=(0,r.useCallback)((()=>{t(),h({category:d.MetaMetricsEventCategory.Settings,event:d.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[d.MetaMetricsContextProp.PageTitle]}),(0,l.openWindow)(f.SUPPORT_LINK)}),[t,h]);return r.default.createElement(u.Modal,{isOpen:e,onClose:t,"data-testid":"visit-support-data-consent-modal",className:"visit-support-data-consent-modal"},r.default.createElement(u.ModalOverlay,null),r.default.createElement(u.ModalContent,null,r.default.createElement(u.ModalHeader,null,m("visitSupportDataConsentModalTitle")),r.default.createElement(u.ModalBody,{paddingLeft:4,paddingRight:4,className:"visit-support-data-consent-modal__body"},r.default.createElement(u.Text,{variant:c.TextVariant.bodyMd},m("visitSupportDataConsentModalDescription"))),r.default.createElement(u.ModalFooter,null,r.default.createElement(u.Box,{display:c.Display.Flex,gap:4},r.default.createElement(u.ButtonSecondary,{size:u.ButtonSecondarySize.Lg,width:c.BlockSize.Half,onClick:_,"data-testid":"visit-support-data-consent-modal-reject-button"},m("visitSupportDataConsentModalReject")),r.default.createElement(u.ButtonPrimary,{size:u.ButtonPrimarySize.Lg,width:c.BlockSize.Half,onClick:()=>v({version:"12.16.1",profileId:y,metaMetricsId:b}),"data-testid":"visit-support-data-consent-modal-accept-button"},m("visitSupportDataConsentModalAccept"))))))}}}},{package:"$root$",file:"ui/components/app/modals/visit-support-data-consent-modal/visit-support-data-consent-modal.tsx"}],[6019,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../../shared/modules/selectors/networks":5799,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"./network-list-item/network-list-item":6020,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=f(e("react")),o=e("react-redux"),a=e("../../component-library"),i=e("../../../hooks/useI18nContext"),s=e("../../../helpers/constants/design-system"),l=e("../../../store/actions"),u=e("../../../../app/scripts/lib/util"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../../shared/constants/app"),p=f(e("./network-list-item/network-list-item"));function f(e){return e&&e.__esModule?e:{default:e}}n.default=function(){const e=(0,i.useI18nContext)(),t=(0,o.useDispatch)(),n=(0,u.getEnvironmentType)()===d.ENVIRONMENT_TYPE_POPUP,f=(0,o.useSelector)(c.getNetworkConfigurationsByChainId);return r.default.createElement(a.Modal,{isOpen:!0,onClose:()=>t((0,l.setShowMultiRpcModal)(!1)),isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!1,"data-testid":"multi-rpc-edit-modal",autoFocus:!1},r.default.createElement(a.ModalOverlay,null),r.default.createElement(a.ModalContent,null,r.default.createElement(a.ModalBody,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column},r.default.createElement(a.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,justifyContent:s.JustifyContent.center,borderRadius:s.BorderRadius.SM},r.default.createElement("img",{src:"/images/networks1.png"})),r.default.createElement(a.Text,{variant:s.TextVariant.bodyMdBold,textAlign:s.TextAlign.Center},e("updatedRpcForNetworks")),r.default.createElement(a.Text,{variant:s.TextVariant.bodyMd,textAlign:s.TextAlign.Center,paddingTop:2},e("supportMultiRpcInformation")),r.default.createElement(a.Box,{paddingBottom:6},r.default.createElement(a.Box,{marginTop:n?0:4,marginBottom:1},Object.values(f).map((e=>e.rpcEndpoints.length>1?r.default.createElement(p.default,{networkConfiguration:e,key:e.chainId}):null))))),r.default.createElement(a.ModalFooter,{onSubmit:()=>{t((0,l.setShowMultiRpcModal)(!1))},submitButtonProps:{children:e("accept"),block:!0}})))}}}},{package:"$root$",file:"ui/components/app/multi-rpc-edit-modal/multi-rpc-edit-modal.tsx"}],[6020,{"../../../../../shared/constants/network":5734,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../store/actions":7502,"../../../component-library":6314,"@metamask/network-controller":2176,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("@metamask/network-controller"),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../hooks/useI18nContext"),u=e("../../../../store/actions"),c=e("../../../../../shared/constants/network");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}n.default=({networkConfiguration:e})=>{const t=e.rpcEndpoints[e.defaultRpcEndpointIndex],n=(0,l.useI18nContext)(),[d,p]=(0,r.useState)(!1),f=(0,o.useDispatch)(),[m,h]=(0,r.useState)();return r.default.createElement(i.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.spaceBetween,paddingBottom:4,paddingTop:4},r.default.createElement(i.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,width:s.BlockSize.EightTwelfths},r.default.createElement(i.AvatarNetwork,{size:i.AvatarNetworkSize.Md,src:c.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],name:e.name}),r.default.createElement(i.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,width:s.BlockSize.ElevenTwelfths},r.default.createElement(i.Box,{marginLeft:4},r.default.createElement(i.Text,{color:s.TextColor.textDefault,backgroundColor:s.BackgroundColor.transparent,ellipsis:!0},e.name)),r.default.createElement(i.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,marginLeft:4},r.default.createElement(i.Text,{padding:0,backgroundColor:s.BackgroundColor.transparent,as:"button",variant:s.TextVariant.bodySmMedium,color:s.TextColor.textAlternative,ref:e=>{h(e)},style:{width:220},textAlign:s.TextAlign.Left,onMouseLeave:()=>{p(!1)},onMouseOver:()=>{p(!0)},ellipsis:!0},t.name??new URL(t.url).host),r.default.createElement(i.Popover,{referenceElement:m,position:i.PopoverPosition.Bottom,isOpen:d,hasArrow:!0,backgroundColor:s.BackgroundColor.backgroundAlternative,paddingTop:2,paddingBottom:2},r.default.createElement(i.Text,{variant:s.TextVariant.bodyXsMedium,ellipsis:!0},t.type===a.RpcEndpointType.Infura?t.url.replace("/v3/{infuraProjectId}",""):t.url))))),r.default.createElement(i.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,marginLeft:1},r.default.createElement(i.Button,{type:"button",variant:i.ButtonVariant.Link,onClick:()=>{f((0,u.toggleNetworkMenu)({isAddingNewNetwork:!1,isMultiRpcOnboarding:!0})),f((0,u.setEditedNetwork)({chainId:e.chainId,nickname:e.name}))}},n("edit"))))}}}},{package:"$root$",file:"ui/components/app/multi-rpc-edit-modal/network-list-item/network-list-item.tsx"}],[6021,{"./multiple-notifications.component":6022},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./multiple-notifications.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/multiple-notifications/index.js"}],[6022,{classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=i(e("classnames")),a=i(e("prop-types"));function i(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class u extends r.PureComponent{constructor(...e){super(...e),l(this,"state",{showAll:!1})}render(){const{showAll:e}=this.state,{children:t,classNames:n}=this.props,a=t.filter(Boolean);return 0===a.length?null:r.default.createElement("div",{className:(0,o.default)(...n,"home-notification-wrapper--multichain",{"home-notification-wrapper--show-all":e,"home-notification-wrapper--show-first":!e})},a,r.default.createElement("div",{className:"home-notification-wrapper__i-container",onClick:()=>this.setState({showAll:!e})},a.length>1?r.default.createElement("i",{className:(0,o.default)("fa fa-sm fa-sort-amount",{flipped:!e})}):null))}}n.default=u,l(u,"defaultProps",{children:[],classNames:[]}),l(u,"propTypes",{children:a.default.array,classNames:a.default.array})}}},{package:"$root$",file:"ui/components/app/multiple-notifications/multiple-notifications.component.js"}],[6023,{"./name":6029},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./name"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/name/index.ts"}],[6024,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../component-library":6314,"@metamask/name-controller":2164,"ethereumjs-util":4327,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("ethereumjs-util"),a=e("@metamask/name-controller"),i=e("../../../component-library"),s=e("../../../../helpers/utils/util"),l=e("../../../../helpers/constants/design-system");function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c=(0,r.memo)((({value:e,type:t})=>{const n=function(e,t){return e.length&&t===a.NameType.ETHEREUM_ADDRESS?(0,s.shortenAddress)((0,o.toChecksumAddress)(e)):e}(e,t);return r.default.createElement(i.Text,{className:"name__value",variant:l.TextVariant.bodyMd},n)}));n.default=c}}},{package:"$root$",file:"ui/components/app/name/name-details/formatted-value.tsx"}],[6025,{"../../../../../shared/constants/metametrics":5730,"../../../../contexts/metametrics":6734,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.usePetnamesMetrics=function({initialSources:e,name:t,proposedNameOptions:n,savedName:i,savedSourceId:s,selectedSourceId:l,type:u}){const c=(0,r.useContext)(o.MetaMetricsContext),d=(0,r.useCallback)(((e,t={})=>{const r=[...new Set(n.map((e=>e.sourceId)))],o={petname_category:u,suggested_names_sources:r,...t};c({event:e,category:a.MetaMetricsEventCategory.Petnames,properties:o})}),[c,u,n]),p=(0,r.useCallback)((()=>{const e=l??null,n=(null==i?void 0:i.length)&&!(null!=t&&t.length),r=(null==i?void 0:i.length)&&(null==t?void 0:t.length)&&t!==i,o=!(null!=i&&i.length)&&(null==t?void 0:t.length);let u=null,c={};n&&(u=a.MetaMetricsEventName.PetnameDeleted,c={petname_previous_source:s}),r&&(u=a.MetaMetricsEventName.PetnameUpdated,c={petname_previous_source:s,petname_source:e}),o&&(u=a.MetaMetricsEventName.PetnameCreated,c={petname_source:e}),u&&d(u,c)}),[d,t,l,i,s]);return{trackPetnamesOpenEvent:(0,r.useCallback)((()=>{d(a.MetaMetricsEventName.PetnameModalOpened,{has_petname:Boolean(null==i?void 0:i.length),suggested_names_sources:e})}),[d,i,e]),trackPetnamesSaveEvent:p}};var r=e("react"),o=e("../../../../contexts/metametrics"),a=e("../../../../../shared/constants/metametrics")}}},{package:"$root$",file:"ui/components/app/name/name-details/metrics.ts"}],[6026,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useCopyToClipboard":6869,"../../../../hooks/useDisplayName":6873,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useName":6889,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../component-library":6314,"../../../ui/form-combo-field/form-combo-field":6636,"./metrics":6025,"./name-display":6027,"@metamask/name-controller":2164,"ethereumjs-util":4327,lodash:4855,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function({onClose:e,type:t,value:n,variation:v}){const{name:_,sourceId:w}=(0,m.useName)(n,t,v),{name:T,hasPetname:C}=(0,h.useDisplayName)({value:n,type:t,variation:v}),M=(0,a.useSelector)(d.getNameSources,i.isEqual),[E,S]=(0,r.useState)(""),[O,I]=(0,r.useState)(!1),[P,j]=(0,r.useState)(),[N,D]=(0,r.useState)(),A=(0,a.useDispatch)(),B=(0,g.useI18nContext)(),R=!C&&Boolean(T),$=function(e,t){if(!e.length)return e;if(t===o.NameType.ETHEREUM_ADDRESS)return(0,s.toChecksumAddress)(e);return e}(n,t),{proposedNames:F,initialSources:W}=function(e,t,n){const o=(0,a.useDispatch)(),{proposedNames:i}=(0,m.useName)(e,t,n),s=(0,r.useRef)(),[l,u]=(0,r.useState)();return(0,r.useEffect)((()=>{const r=()=>{s.current&&clearInterval(s.current)},a=async()=>{const r=await o((0,p.updateProposedNames)({value:e,type:t,onlyUpdateAfterDelay:!0,variation:n}));l||u(function(e,t){const n=Object.keys(e).filter((t=>{var n;return null===(n=e[t].proposedNames)||void 0===n?void 0:n.length})),r=Object.keys(t).filter((n=>{var r,o;return!(null!==(r=e[n])&&void 0!==r&&r.proposedNames)&&(null===(o=t[n].proposedNames)||void 0===o?void 0:o.length)}));return[...n,...r].sort()}((null==r?void 0:r.results)??{},i))};return r(),a(),s.current=setInterval(a,k),r}),[e,t,n,o,l,u]),{proposedNames:i,initialSources:l}}(n,t,v),[L,q]=(0,f.useCopyToClipboard)();(0,r.useEffect)((()=>{S(_??""),j(w??undefined),D(w?_??undefined:undefined)}),[_,w,S,j]);const U=(0,r.useMemo)((()=>function(e,t,n){const r=Object.keys(e),o=r.filter((t=>{var n;return null===(n=e[t])||void 0===n||null===(n=n.proposedNames)||void 0===n?void 0:n.length})).map((r=>{var o;return((null===(o=e[r])||void 0===o?void 0:o.proposedNames)??[]).map((e=>({value:e,primaryLabel:t("nameModalMaybeProposedName",[e]),secondaryLabel:t("nameProviderProposedBy",[x(r,t,n)]),sourceId:r})))})).flat();return o.sort(((e,t)=>e.secondaryLabel.toLowerCase().localeCompare(t.secondaryLabel.toLowerCase())))}(F,B,M)),[F,M]),{trackPetnamesOpenEvent:z,trackPetnamesSaveEvent:V}=(0,b.usePetnamesMetrics)({initialSources:W,name:E,proposedNameOptions:U,savedName:_,savedSourceId:w,selectedSourceId:P,type:t});(0,r.useEffect)((()=>{W&&!O&&(z(),I(!0))}),[W,O,z]);const H=(0,r.useCallback)((async()=>{V(),await A((0,p.setName)({value:n,type:t,name:null!=E&&E.length?E:null,sourceId:P,variation:v})),e()}),[E,P,e,V,v]),K=(0,r.useCallback)((()=>{e()}),[e]),J=(0,r.useCallback)((e=>{S(e),e!==N&&(j(undefined),D(undefined))}),[S,P,j,D]),Q=(0,r.useCallback)((e=>{j(e.sourceId),D(e.value)}),[j,D]),G=(0,r.useCallback)((()=>{q($)}),[q,$]),[Y,X]=C?[B("nameModalTitleSaved"),B("nameInstructionsSaved")]:R?[B("nameModalTitleRecognized"),B("nameInstructionsRecognized")]:[B("nameModalTitleNew"),B("nameInstructionsNew")];return r.default.createElement(l.Box,null,r.default.createElement(l.Modal,{isOpen:!0,onClose:K},r.default.createElement(l.ModalOverlay,null),r.default.createElement(l.ModalContent,null,r.default.createElement(l.ModalHeader,{onClose:K},Y),r.default.createElement(l.ModalBody,{className:"name-details__modal-body"},r.default.createElement("div",{style:{textAlign:"center",marginBottom:16,marginTop:8}},r.default.createElement(y.default,{value:n,type:o.NameType.ETHEREUM_ADDRESS,variation:v})),r.default.createElement(l.Text,{marginBottom:4,justifyContent:u.JustifyContent.spaceBetween},X),r.default.createElement(l.FormTextField,{id:"address",className:"name-details__address",label:B("nameAddressLabel"),value:$,marginBottom:4,disabled:!0,endAccessory:r.default.createElement(l.ButtonIcon,{display:u.Display.Flex,iconName:L?l.IconName.CopySuccess:l.IconName.Copy,size:l.ButtonIconSize.Sm,onClick:G,color:u.IconColor.iconMuted,ariaLabel:B("copyAddress")})}),r.default.createElement(l.Label,{flexDirection:u.FlexDirection.Column,alignItems:u.AlignItems.flexStart,marginBottom:2,className:"name-details__display-name"},B("nameLabel"),r.default.createElement(c.default,{hideDropdownIfNoOptions:!0,value:E,options:U,placeholder:B("nameSetPlaceholder"),onChange:J,onOptionClick:Q}))),r.default.createElement(l.ModalFooter,null,r.default.createElement(l.Button,{variant:l.ButtonVariant.Primary,startIconName:l.IconName.Save,width:u.BlockSize.Full,onClick:H,size:l.ButtonSize.Lg},B("save"))))))};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("@metamask/name-controller"),a=e("react-redux"),i=e("lodash"),s=e("ethereumjs-util"),l=e("../../../component-library"),u=e("../../../../helpers/constants/design-system"),c=v(e("../../../ui/form-combo-field/form-combo-field")),d=e("../../../../selectors"),p=e("../../../../store/actions"),f=e("../../../../hooks/useCopyToClipboard"),m=e("../../../../hooks/useName"),h=e("../../../../hooks/useDisplayName"),g=e("../../../../hooks/useI18nContext"),y=v(e("./name-display")),b=e("./metrics");function v(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const k=2e3;const w=["ens","etherscan","lens","token"];function x(e,t,n){var r;if(w.includes(e)){return t(`nameProvider_${e}`)}return(null===(r=n[e])||void 0===r?void 0:r.label)??e}}}},{package:"$root$",file:"ui/components/app/name/name-details/name-details.tsx"}],[6027,{"../../../../hooks/useDisplayName":6873,"../../../component-library":6314,"../../../ui/identicon":6656,"./formatted-value":6024,"./shortened-name":6028,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=c(e("classnames")),a=c(e("../../../ui/identicon")),i=e("../../../component-library"),s=e("../../../../hooks/useDisplayName"),l=c(e("./shortened-name")),u=c(e("./formatted-value"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p=(0,r.memo)((({value:e,type:t,preferContractSymbol:n,variation:c,handleClick:d})=>{const{name:p,hasPetname:f,image:m}=(0,s.useDisplayName)({value:e,type:t,preferContractSymbol:n,variation:c}),h=function(e){return Boolean(e)}(p);return r.default.createElement("div",{className:(0,o.default)({name:!0,name__clickable:Boolean(d),name__saved:f,name__recognized_unsaved:!f&&h,name__missing:!h}),onClick:d},h?r.default.createElement(a.default,{address:e,diameter:16,image:m}):r.default.createElement(i.Icon,{name:i.IconName.Question,className:"name__icon",size:i.IconSize.Md}),h?r.default.createElement(l.default,{name:p}):r.default.createElement(u.default,{value:e,type:t}))}));n.default=p}}},{package:"$root$",file:"ui/components/app/name/name-details/name-display.tsx"}],[6028,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../component-library":6314,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("../../../component-library"),a=e("../../../../helpers/constants/design-system"),i=e("../../../../helpers/utils/util");function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const l=(0,r.memo)((({name:e})=>{const t=(0,i.shortenString)(e||"",{truncatedCharLimit:12,truncatedStartChars:9,truncatedEndChars:0,skipCharacterInEnd:!0});return r.default.createElement(o.Text,{className:"name__name",variant:a.TextVariant.bodyMd},t)}));n.default=l}}},{package:"$root$",file:"ui/components/app/name/name-details/shortened-name.tsx"}],[6029,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../hooks/useDisplayName":6873,"../../component-library":6314,"./name-details/name-details":6026,"./name-details/name-display":6027,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("../../component-library"),a=e("../../../contexts/metametrics"),i=e("../../../../shared/constants/metametrics"),s=e("../../../helpers/constants/design-system"),l=e("../../../hooks/useDisplayName"),u=d(e("./name-details/name-display")),c=d(e("./name-details/name-details"));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=(0,r.memo)((({value:e,type:t,preferContractSymbol:n=!1,variation:d})=>{const[p,f]=(0,r.useState)(!1),m=(0,r.useContext)(a.MetaMetricsContext),{name:h}=(0,l.useDisplayName)({value:e,type:t,preferContractSymbol:n,variation:d});(0,r.useEffect)((()=>{m({event:i.MetaMetricsEventName.PetnameDisplayed,category:i.MetaMetricsEventCategory.Petnames,properties:{petname_category:t,has_petname:Boolean(null==h?void 0:h.length)}})}),[]);const g=(0,r.useCallback)((()=>{f(!0)}),[f]),y=(0,r.useCallback)((()=>{f(!1)}),[f]);return r.default.createElement(o.Box,{display:s.Display.Flex},p&&r.default.createElement(c.default,{value:e,type:t,variation:d,onClose:y}),r.default.createElement(u.default,{value:e,type:t,preferContractSymbol:n,variation:d,handleClick:g}))}));n.default=f}}},{package:"$root$",file:"ui/components/app/name/name.tsx"}],[6030,{"../../../../shared/constants/network":5734,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../../ui/box/box":6602,"../../ui/icon-with-fallback":6644,"../../ui/identicon":6656,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=p(e("prop-types")),a=p(e("../../ui/icon-with-fallback")),i=p(e("../../ui/identicon")),s=e("../../../helpers/constants/design-system"),l=p(e("../../ui/box/box")),u=e("../../../contexts/i18n"),c=e("../../../../shared/constants/network"),d=e("../../component-library");function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function m({networkName:e,accountName:t,accountBalance:n,tokenName:o,accountAddress:p,chainId:f}){const m=(0,r.useContext)(u.I18nContext),h=c.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[f],g=h?"network-account-balance-header__network-account__ident-icon-ethereum":"network-account-balance-header__network-account__ident-icon-ethereum--gray";return r.default.createElement(l.default,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,padding:4,className:"network-account-balance-header",alignItems:s.AlignItems.center,justifyContent:s.JustifyContent.spaceBetween},r.default.createElement(l.default,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center,gap:2},r.default.createElement(l.default,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center},r.default.createElement(i.default,{address:p,diameter:32}),r.default.createElement(a.default,{name:e,size:16,icon:h,wrapperClassName:g})),r.default.createElement(l.default,{display:s.Display.Flex,alignItems:s.AlignItems.flexStart,flexDirection:s.FlexDirection.Column},r.default.createElement(d.Text,{variant:s.TextVariant.bodySm,as:"h6",color:s.TextColor.textAlternative,"data-testid":"signature-request-network-display"},e),r.default.createElement(d.Text,{variant:s.TextVariant.bodySm,as:"h6",color:s.TextColor.textDefault,fontWeight:s.FontWeight.Bold},t))),r.default.createElement(l.default,{display:s.Display.Flex,alignItems:s.AlignItems.flexEnd,flexDirection:s.FlexDirection.Column},r.default.createElement(d.Text,{variant:s.TextVariant.bodySm,as:"h6",color:s.TextColor.textAlternative},m("balance")),r.default.createElement(d.Text,{variant:s.TextVariant.bodySm,as:"h6",color:s.TextColor.textDefault,fontWeight:s.FontWeight.Bold,align:s.TextAlign.End},n," ",o)))}m.propTypes={networkName:o.default.string,accountName:o.default.string,accountBalance:o.default.string,tokenName:o.default.string,accountAddress:o.default.string,chainId:o.default.string}}}},{package:"$root$",file:"ui/components/app/network-account-balance-header/network-account-balance-header.js"}],[6031,{"./network-display":6032},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./network-display"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/network-display/index.js"}],[6032,{"../../../helpers/constants/design-system":6770,"../../../selectors":7485,"../../component-library":6314,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e;const t=(0,a.useSelector)(s.getCurrentNetwork);return o.default.createElement(l.PickerNetwork,{className:"network-display",label:null==t?void 0:t.nickname,labelProps:{"data-testid":"network-display"},src:null==t||null===(e=t.rpcPrefs)||void 0===e?void 0:e.imageUrl,iconProps:{display:"none"},avatarNetworkProps:{size:l.AvatarNetworkSize.Xs},as:"div",backgroundColor:i.BackgroundColor.transparent,borderWidth:0,borderColor:i.BorderColor.borderMuted})};var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("react-redux"),i=e("../../../helpers/constants/design-system"),s=e("../../../selectors"),l=e("../../component-library")}}},{package:"$root$",file:"ui/components/app/network-display/network-display.js"}],[6033,{"./permission-cell":6036},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./permission-cell"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/permission-cell/index.js"}],[6034,{"../../../../shared/constants/snaps/permissions":5744,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"../../ui/box":6603,"../../ui/menu":6671,"../../ui/popover/popover.component":6688,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionCellOptions=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=m(e("prop-types")),a=e("react-redux"),i=m(e("../../ui/box")),s=e("../../../hooks/useI18nContext"),l=e("../../component-library"),u=e("../../ui/menu"),c=e("../../../helpers/constants/design-system"),d=m(e("../../ui/popover/popover.component")),p=e("../../../../shared/constants/snaps/permissions"),f=e("../../../store/actions");function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const g=({snapId:e,permissionName:t,description:n})=>{const o=(0,s.useI18nContext)(),m=(0,a.useDispatch)(),h=(0,r.useRef)(!1),[g,y]=(0,r.useState)(!1),[b,v]=(0,r.useState)(!1),_=p.DynamicSnapPermissions.includes(t);return n||_?r.default.createElement(i.default,{ref:h},r.default.createElement(l.ButtonIcon,{iconName:l.IconName.MoreVertical,ariaLabel:o("options"),onClick:()=>{y(!0)},"data-testid":t}),g&&r.default.createElement(u.Menu,{anchorElement:h.current,onHide:()=>{y(!1)}},n&&r.default.createElement(u.MenuItem,{onClick:()=>{y(!1),v(!0)}},r.default.createElement(l.Text,{variant:c.TextVariant.bodySm,style:{whiteSpace:"nowrap"}},o("details"))),_&&r.default.createElement(u.MenuItem,{onClick:()=>{y(!1),m((0,f.revokeDynamicSnapPermissions)(e,[t]))}},r.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.errorDefault,style:{whiteSpace:"nowrap"}},o("revokePermission")))),b&&r.default.createElement(d.default,{title:o("details"),onClose:()=>{y(!1),v(!1)}},r.default.createElement(i.default,{marginLeft:4,marginRight:4,marginBottom:4},r.default.createElement(l.Text,null,n)))):null};n.PermissionCellOptions=g,g.propTypes={snapId:o.default.string.isRequired,permissionName:o.default.string.isRequired,description:o.default.oneOfType([o.default.string,o.default.object])}}}},{package:"$root$",file:"ui/components/app/permission-cell/permission-cell-options.js"}],[6035,{"../../../../shared/constants/network":5734,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../multichain/avatar-group":6437,"../../multichain/avatar-group/avatar-group.types":6436,"../../ui/tooltip":6716,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionCellStatus=void 0;var r=f(e("react")),o=f(e("prop-types")),a=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=f(e("../../ui/tooltip")),l=e("../../multichain/avatar-group"),u=e("../../multichain/avatar-group/avatar-group.types"),c=e("../../../hooks/useI18nContext"),d=e("../../../helpers/utils/util"),p=e("../../../../shared/constants/network");function f(e){return e&&e.__esModule?e:{default:e}}const m=({revoked:e,approved:t,dateApproved:n,accounts:o,networks:f})=>{const m=(0,c.useI18nContext)(),h=()=>r.default.createElement(r.default.Fragment,null,f.length>0?r.default.createElement(a.Box,{as:"span",className:"permission-cell__status__accounts-group-box",display:i.Display.InlineFlex},r.default.createElement(a.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column},null==f?void 0:f.map(((e,t)=>r.default.createElement(a.Box,{key:`${e.name}_${t}`,display:i.Display.Flex,justifyContent:i.JustifyContent.flexStart,alignItems:i.AlignItems.center,marginTop:2},r.default.createElement(a.AvatarNetwork,{size:a.AvatarNetworkSize.Xs,src:p.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],name:e.name}),r.default.createElement(a.Text,{variant:i.TextVariant.bodyMdMedium,marginLeft:2},e.name)))))):r.default.createElement(a.Box,{as:"span",className:"permission-cell__status__accounts-group-box",display:i.Display.InlineFlex},r.default.createElement(s.default,{position:"bottom",html:r.default.createElement(a.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.center,alignItems:i.AlignItems.center},r.default.createElement(a.Text,{variant:i.TextVariant.headingSm,color:i.TextColor.textAlternative,textAlign:i.TextAlign.Center},m("accounts")),r.default.createElement(a.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column},o.map(((e,t)=>r.default.createElement(a.Box,{key:`${e.avatarValue}_${t}`,display:i.Display.Flex,justifyContent:i.JustifyContent.flexStart,alignItems:i.AlignItems.center,marginTop:2},r.default.createElement(a.AvatarAccount,{address:e.avatarValue,size:a.AvatarAccountSize.Xs,borderColor:i.BorderColor.backgroundDefault}),r.default.createElement(a.Text,{variant:i.TextVariant.bodyMdMedium,marginLeft:2},e.avatarName))))))},r.default.createElement(l.AvatarGroup,{limit:3,members:o,avatarType:u.AvatarType.ACCOUNT,size:a.AvatarTokenSize.Xs,width:i.BlockSize.Min,borderColor:i.BorderColor.backgroundDefault,marginLeft:4,paddingLeft:4}))));return r.default.createElement(a.Text,{as:"div",className:"permission-cell__status",variant:i.TextVariant.bodySm,color:i.TextColor.textAlternative,display:i.Display.Flex},e?o&&o.length?m("permissionRevokedForAccounts",[h()]):m("permissionRevoked"):n?o&&o.length?m("approvedOnForAccounts",[(0,d.formatDate)(n,"yyyy-MM-dd"),h()]):m("approvedOn",[(0,d.formatDate)(n,"yyyy-MM-dd")]):t?m("approved"):o&&o.length?m("permissionRequestedForAccounts",[h()]):m("permissionRequested"))};n.PermissionCellStatus=m,m.propTypes={revoked:o.default.bool,approved:o.default.bool,dateApproved:o.default.number,accounts:o.default.array,networks:o.default.array}}}},{package:"$root$",file:"ui/components/app/permission-cell/permission-cell-status.js"}],[6036,{"../../../helpers/constants/design-system":6770,"../../../selectors":7485,"../../component-library":6314,"../../ui/tooltip":6716,"./permission-cell-options":6034,"./permission-cell-status":6035,classnames:4102,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=f(e("react")),o=f(e("prop-types")),a=f(e("classnames")),i=e("react-redux"),s=e("../../../helpers/constants/design-system"),l=e("../../component-library"),u=f(e("../../ui/tooltip")),c=e("../../../selectors"),d=e("./permission-cell-options"),p=e("./permission-cell-status");function f(e){return e&&e.__esModule?e:{default:e}}const m=({snapId:e,permissionName:t,title:n,description:o,weight:f,avatarIcon:m,dateApproved:h,revoked:g,approved:y,showOptions:b,hideStatus:v,accounts:_,chainIds:k})=>{var w;const x=l.IconName.Info;let T=s.IconColor.iconMuted,C=s.IconColor.primaryDefault,M=s.Color.primaryMuted;!g&&f<=2&&(C=s.IconColor.warningDefault,M=s.Color.warningMuted,T=s.IconColor.warningDefault),(h||y)&&(C=s.IconColor.iconMuted,M=s.Color.backgroundAlternative),g&&(C=s.IconColor.iconMuted,M=s.Color.backgroundAlternative);let E=m;"string"!=typeof m&&null!=m&&null!==(w=m.props)&&void 0!==w&&w.iconName&&(E=m.props.iconName);const S=(0,i.useSelector)((e=>(0,c.getRequestingNetworkInfo)(e,k)));return r.default.createElement(l.Box,{className:"permission-cell",display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.flexStart,paddingTop:2,paddingBottom:2},r.default.createElement(l.Box,{display:s.Display.Flex},"string"==typeof E?r.default.createElement(l.AvatarIcon,{iconName:E,size:l.AvatarIconSize.Md,iconProps:{size:l.IconSize.Sm},color:C,backgroundColor:M}):E),r.default.createElement(l.Box,{display:s.Display.Flex,flexWrap:s.FlexWrap.Wrap,flexDirection:s.FlexDirection.Column,width:s.BlockSize.Full,marginLeft:4,marginRight:4},r.default.createElement(l.Text,{size:s.Size.MD,variant:s.TextVariant.bodyMd,className:(0,a.default)("permission-cell__title",{"permission-cell__title-revoked":g})},n),!v&&r.default.createElement(p.PermissionCellStatus,{revoked:g,approved:y,dateApproved:h,accounts:_,networks:S||null})),r.default.createElement(l.Box,{display:s.Display.Flex},b&&e?r.default.createElement(d.PermissionCellOptions,{snapId:e,permissionName:t,description:o}):o&&r.default.createElement(u.default,{html:r.default.createElement(l.Text,{variant:s.TextVariant.bodySm,color:s.TextColor.textAlternative},o),position:"bottom"},r.default.createElement(l.Icon,{color:T,name:x,size:l.IconSize.Sm}))))};m.propTypes={snapId:o.default.string,permissionName:o.default.oneOfType([o.default.string,o.default.element]).isRequired,title:o.default.oneOfType([o.default.string.isRequired,o.default.object.isRequired]),description:o.default.oneOfType([o.default.string,o.default.object]),weight:o.default.number,avatarIcon:o.default.any.isRequired,dateApproved:o.default.number,revoked:o.default.bool,approved:o.default.bool,showOptions:o.default.bool,hideStatus:o.default.bool,accounts:o.default.array,chainIds:o.default.array};n.default=m}}},{package:"$root$",file:"ui/components/app/permission-cell/permission-cell.js"}],[6037,{"./permission-connect-header":6038},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./permission-connect-header"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/permission-connect-header/index.js"}],[6038,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../../pages/confirmations/components/confirm/nav":7093,"../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=u(e("react")),o=u(e("prop-types")),a=e("../../../helpers/constants/design-system"),i=e("../../component-library"),s=e("../../../helpers/utils/util"),l=e("../../../pages/confirmations/components/confirm/nav");function u(e){return e&&e.__esModule?e:{default:e}}const c=({requestId:e,origin:t,iconUrl:n})=>{const o=(e=>{try{const t=new URL(e);return t.hostname.split(".").slice(-2).join(".")}catch(e){return"Unknown Origin"}})(t);return r.default.createElement(r.default.Fragment,null,r.default.createElement(l.Nav,{confirmationId:e}),r.default.createElement(i.Box,{backgroundColor:a.BackgroundColor.backgroundDefault,width:a.BlockSize.Full,alignItems:a.AlignItems.center,display:a.Display.Flex,padding:4,style:{boxShadow:"var(--shadow-size-lg) var(--color-shadow-default)"}},r.default.createElement(i.Box,null,n?r.default.createElement(i.AvatarFavicon,{backgroundColor:a.BackgroundColor.backgroundAlternative,size:i.IconSize.Lg,src:n,name:o}):r.default.createElement(i.AvatarBase,{size:i.IconSize.Lg,display:a.Display.Flex,alignItems:a.AlignItems.center,justifyContent:a.JustifyContent.center,color:a.TextColor.textAlternative,style:{borderWidth:"0px"},backgroundColor:a.BackgroundColor.backgroundAlternative},(0,s.getAvatarFallbackLetter)(o))),r.default.createElement(i.Box,{marginLeft:4,marginRight:4,display:a.Display.Flex,flexDirection:a.FlexDirection.Column,style:{overflow:"hidden"}},r.default.createElement(i.Text,{ellipsis:!0,fontWeight:a.FontWeight.Medium},o),r.default.createElement(i.Text,{ellipsis:!0,variant:a.TextVariant.bodySm,color:a.TextColor.textAlternative},t))))};c.propTypes={requestId:o.default.string,origin:o.default.string,iconUrl:o.default.string};n.default=c}}},{package:"$root$",file:"ui/components/app/permission-connect-header/permission-connect-header.js"}],[6039,{"./permission-page-container-content":6040,"./permission-page-container.container":6044},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PermissionPageContainerContent",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r.default}});var r=a(e("./permission-page-container.container")),o=a(e("./permission-page-container-content"));function a(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/components/app/permission-page-container/index.js"}],[6040,{"./permission-page-container-content.component":6041},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./permission-page-container-content.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/permission-page-container/permission-page-container-content/index.js"}],[6041,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../component-library":6314,"../../permissions-connect-permission-list":6047,"@metamask/permission-controller":2393,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=d(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=e("@metamask/permission-controller"),i=d(e("../../permissions-connect-permission-list")),s=e("../../../../helpers/constants/design-system"),l=e("../../../component-library"),u=e("../../../../helpers/utils/util");function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f extends o.PureComponent{render(){var e;const{t:t}=this.context,{selectedPermissions:n,selectedAccounts:r,subjectMetadata:c,requestedChainIds:d,request:p}=this.props,f=r.reduce(((e,t)=>(e.push({avatarValue:t.address,avatarName:t.label}),e)),[]),{origin:m,subjectType:h}=c,g=h===a.SubjectType.Website?(0,u.getURLHost)(m):m;return o.default.createElement(l.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,justifyContent:s.JustifyContent.flexStart,alignItems:s.AlignItems.center,height:s.BlockSize.Full,paddingLeft:4,paddingRight:4,backgroundColor:s.BackgroundColor.backgroundAlternative},o.default.createElement(l.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,paddingTop:4,paddingBottom:4},o.default.createElement(l.Text,{variant:s.TextVariant.headingMd,textAlign:s.TextAlign.Center},t("reviewPermissions")),o.default.createElement(l.Text,{variant:s.TextVariant.bodyMd,textAlign:s.TextAlign.Center},t("nativeNetworkPermissionRequestDescription",[o.default.createElement(l.Text,{as:"span",key:`description_key_${g}`,fontWeight:s.FontWeight.Medium},g)]))),o.default.createElement(l.Box,{display:s.Display.Flex,backgroundColor:s.BackgroundColor.backgroundDefault,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2,borderRadius:s.BorderRadius.XL},o.default.createElement(i.default,{isRequestApprovalPermittedChains:Boolean(null===(e=p.diff)||void 0===e?void 0:e.permissionDiffMap),permissions:n,subjectName:c.origin,accounts:f,requestedChainIds:d})))}}n.default=f,p(f,"propTypes",{request:r.default.object,subjectMetadata:r.default.shape({name:r.default.string.isRequired,origin:r.default.string.isRequired,subjectType:r.default.string.isRequired,extensionId:r.default.string,iconUrl:r.default.string}),selectedPermissions:r.default.object.isRequired,selectedAccounts:r.default.array,requestedChainIds:r.default.array}),p(f,"defaultProps",{request:{},selectedAccounts:[],requestedChainIds:[]}),p(f,"contextTypes",{t:r.default.func})}}},{package:"$root$",file:"ui/components/app/permission-page-container/permission-page-container-content/permission-page-container-content.component.js"}],[6042,{"../../../hooks/useI18nContext":6880,"../../../pages/confirmations/confirmation/alerts/TemplateAlertContext":7160,"../../component-library":6314,"../../ui/page-container":6681,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionPageContainerFooter=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("../../../hooks/useI18nContext"),i=e("../../../pages/confirmations/confirmation/alerts/TemplateAlertContext"),s=e("../../component-library"),l=e("../../ui/page-container");n.PermissionPageContainerFooter=({cancelText:e,disabled:t,onCancel:n,onSubmit:r})=>{const u=(0,a.useI18nContext)(),{hasAlerts:c,showAlertsModal:d}=(0,i.useTemplateAlertContext)();return o.default.createElement(l.PageContainerFooter,{footerClassName:"permission-page-container-footer",cancelButtonType:"default",onCancel:n,cancelText:e,onSubmit:c?d:r,submitText:u("confirm"),buttonSizeLarge:!1,disabled:t,submitButtonIcon:c?o.default.createElement(s.Icon,{name:s.IconName.Info,size:s.IconSize.Sm}):undefined})}}}},{package:"$root$",file:"ui/components/app/permission-page-container/permission-page-container-footer.component.tsx"}],[6043,{".":6039,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/permissions":5738,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/permissions":6811,"../../../helpers/utils/util":6819,"../../../pages/confirmations/confirmation/alerts/TemplateAlertContext":7160,"../../../pages/permissions-connect/connect-page/utils":7329,"../../component-library":6314,"../permissions-connect-footer":6045,"../snaps/snap-privacy-warning":6100,"./permission-page-container-footer.component":6042,"@metamask/multichain":2146,"@metamask/permission-controller":2393,"@metamask/snaps-rpc-methods":2700,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=k(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=e("@metamask/snaps-rpc-methods"),i=e("@metamask/multichain"),s=e("@metamask/permission-controller"),l=e("../../../../shared/constants/metametrics"),u=k(e("../permissions-connect-footer")),c=e("../../../../shared/constants/permissions"),d=k(e("../snaps/snap-privacy-warning")),p=e("../../../helpers/utils/util"),f=e("../../../helpers/constants/design-system"),m=e("../../component-library"),h=e("../../../pages/permissions-connect/connect-page/utils"),g=e("../../../pages/confirmations/confirmation/alerts/TemplateAlertContext"),y=e("../../../helpers/utils/permissions"),b=e("./permission-page-container-footer.component"),v=e(".");function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function k(e){return e&&e.__esModule?e:{default:e}}function w(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class x extends o.Component{constructor(...e){super(...e),w(this,"state",{}),w(this,"onCancel",(()=>{const{request:e,rejectPermissionsRequest:t}=this.props;t(e.metadata.id)})),w(this,"onSubmit",(()=>{const{request:e,approvePermissionsRequest:t,rejectPermissionsRequest:n,selectedAccounts:r,requestedChainIds:o}=this.props,a=r.map((e=>e.address)),i=(0,h.getRequestedCaip25CaveatValue)(e.permissions),s={...e,permissions:{...e.permissions,...(0,h.getCaip25PermissionsResponse)(i,a,o)}};Object.keys(s.permissions).length>0?t(s):n(s.metadata.id)})),w(this,"onLeftFooterClick",(()=>{this.getRequestedPermissions()[i.Caip25EndowmentPermissionName]===undefined?this.goBack():this.onCancel()}))}getRequestedPermissions(){var e;const{request:t}=this.props,n=(null==t||null===(e=t.diff)||void 0===e?void 0:e.permissionDiffMap)??t.permissions??{};return Object.entries(n).reduce(((e,[t,n])=>t===c.RestrictedMethods.wallet_snap?(e[t]=this.getDedupedSnapPermissions(),e):(e[t]=n,e)),{})}getDedupedSnapPermissions(){var e;const{request:t,currentPermissions:n}=this.props,r=(0,p.getDedupedSnaps)(t,n);return{...(null==t||null===(e=t.permissions)||void 0===e?void 0:e[a.WALLET_SNAP_PERMISSION_KEY])||{},caveats:[{type:a.SnapCaveatType.SnapIds,value:r.reduce(((e,t)=>(e[t]={},e)),{})}]}}showSnapsPrivacyWarning(){this.setState({isShowingSnapsPrivacyWarning:!0})}componentDidMount(){this.context.trackEvent({category:l.MetaMetricsEventCategory.Auth,event:"Tab Opened",properties:{action:"Connect",legacy_event:!0}}),this.props.request.permissions[a.WALLET_SNAP_PERMISSION_KEY]&&!1===this.props.snapsInstallPrivacyWarningShown&&this.showSnapsPrivacyWarning()}goBack(){const{history:e,connectPath:t}=this.props;e.push(t)}render(){var e;const{request:t,requestMetadata:n,targetSubjectMetadata:r,selectedAccounts:a,allAccountsSelected:l,requestedChainIds:c}=this.props,p=this.getRequestedPermissions(),h=e=>{this.setState({isShowingSnapsPrivacyWarning:e})},_=()=>{h(!1),this.props.setSnapsInstallPrivacyWarningShownStatus(!0)},k=p[i.Caip25EndowmentPermissionName]?this.context.t("cancel"):this.context.t("back");return o.default.createElement(g.TemplateAlertContextProvider,{onSubmit:()=>this.onSubmit(),confirmationId:null==t||null===(e=t.metadata)||void 0===e?void 0:e.id},this.state.isShowingSnapsPrivacyWarning&&o.default.createElement(d.default,{onAccepted:()=>_(),onCanceled:()=>this.onCancel()}),o.default.createElement(v.PermissionPageContainerContent,{request:t,requestMetadata:n,subjectMetadata:r,selectedPermissions:p,requestedChainIds:c,selectedAccounts:a,allAccountsSelected:l}),o.default.createElement(m.Box,{display:f.Display.Flex,backgroundColor:f.BackgroundColor.backgroundAlternative,flexDirection:f.FlexDirection.Column},(null==r?void 0:r.subjectType)!==s.SubjectType.Snap&&o.default.createElement(u.default,null),o.default.createElement(b.PermissionPageContainerFooter,{onCancel:()=>this.onLeftFooterClick(),cancelText:k,onSubmit:()=>this.onSubmit(),disabled:(0,y.containsEthPermissionsAndNonEvmAccount)(a,p)})))}}n.default=x,w(x,"propTypes",{approvePermissionsRequest:r.default.func.isRequired,rejectPermissionsRequest:r.default.func.isRequired,selectedAccounts:r.default.array,requestedChainIds:r.default.array,allAccountsSelected:r.default.bool,currentPermissions:r.default.object,snapsInstallPrivacyWarningShown:r.default.bool.isRequired,setSnapsInstallPrivacyWarningShownStatus:r.default.func,request:r.default.object,requestMetadata:r.default.object,targetSubjectMetadata:r.default.shape({name:r.default.string,origin:r.default.string.isRequired,subjectType:r.default.string.isRequired,extensionId:r.default.string,iconUrl:r.default.string}),history:r.default.object.isRequired,connectPath:r.default.string.isRequired}),w(x,"defaultProps",{request:{},requestMetadata:{},selectedAccounts:[],allAccountsSelected:!1,currentPermissions:{}}),w(x,"contextTypes",{t:r.default.func,trackEvent:r.default.func})}}},{package:"$root$",file:"ui/components/app/permission-page-container/permission-page-container.component.js"}],[6044,{"../../../selectors":7485,"./permission-page-container.component":6043,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=e("react-redux"),a=e("../../../selectors"),i=(r=e("./permission-page-container.component"))&&r.__esModule?r:{default:r};n.default=(0,o.connect)(((e,t)=>{var n;const{selectedAccounts:r}=t,o=(0,a.getPermissions)(e,null===(n=t.request.metadata)||void 0===n?void 0:n.origin),i=(0,a.getInternalAccounts)(e);return{allInternalAccountsSelected:Object.keys(r).length===Object.keys(i).length&&r.length>1,currentPermissions:o}}))(i.default)}}},{package:"$root$",file:"ui/components/app/permission-page-container/permission-page-container.container.js"}],[6045,{"./permissions-connect-footer.component":6046},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./permissions-connect-footer.component"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/permissions-connect-footer/index.js"}],[6046,{"../../../helpers/constants/design-system":6770,"../../../helpers/constants/zendesk-url":6783,"../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o,a,i=p(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),l=p(e("../../../helpers/constants/zendesk-url")),u=e("../../../helpers/constants/design-system"),c=e("../../component-library");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e){return e&&e.__esModule?e:{default:e}}class f extends s.Component{render(){const{t:e}=this.context;return s.default.createElement(c.Box,{display:u.Display.Flex,alignItems:u.AlignItems.center,justifyContent:u.JustifyContent.center},s.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},e("onlyConnectTrust",[s.default.createElement(c.ButtonLink,{key:"permission-connect-footer-learn-more-link",size:c.ButtonLinkSize.Inherit,target:"_blank",onClick:()=>{global.platform.openTab({url:l.default.USER_GUIDE_DAPPS})}},e("learnMoreUpperCase"))])))}}n.default=f,r=f,o="contextTypes",a={t:i.default.func},(o=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(o))in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a}}},{package:"$root$",file:"ui/components/app/permissions-connect-footer/permissions-connect-footer.component.js"}],[6047,{"./permissions-connect-permission-list":6048},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./permissions-connect-permission-list"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/permissions-connect-permission-list/index.js"}],[6048,{"../../../helpers/utils/permission":6810,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../component-library":6314,"../permission-cell":6033,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=f;var r=p(e("react")),o=p(e("prop-types")),a=e("react-redux"),i=e("../../../helpers/utils/permission"),s=e("../../../hooks/useI18nContext"),l=e("../../../selectors"),u=e("../../../helpers/utils/util"),c=p(e("../permission-cell")),d=e("../../component-library");function p(e){return e&&e.__esModule?e:{default:e}}function f({isRequestApprovalPermittedChains:e,permissions:t,subjectName:n,accounts:o,requestedChainIds:p}){const f=(0,s.useI18nContext)(),m=(0,a.useSelector)(l.getSnapsMetadata);return r.default.createElement(d.Box,{as:"span"},(0,i.getWeightedPermissions)({t:f,isRequestApprovalPermittedChains:e,permissions:t,getSubjectName:(0,u.getSnapName)(m),subjectName:n}).map(((e,t)=>function({permission:e,index:t,accounts:n,requestedChainIds:o}){return r.default.createElement(c.default,{permissionName:e.name,title:e.label,description:e.description,weight:e.weight,avatarIcon:e.leftIcon,key:`${e.permissionName}-${t}`,accounts:n,chainIds:o})}({permission:e,index:t,accounts:o,requestedChainIds:p}))))}f.propTypes={permissions:o.default.object.isRequired,subjectName:o.default.string.isRequired,requestedChainIds:o.default.array,accounts:o.default.arrayOf(o.default.object),isRequestApprovalPermittedChains:o.default.boolean}}}},{package:"$root$",file:"ui/components/app/permissions-connect-permission-list/permissions-connect-permission-list.js"}],[6049,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../../shared/constants/time":5747,"../../../helpers/utils/webcam-utils":6820,"../../../hooks/useI18nContext":6880,"../../ui/page-container/page-container-footer/page-container-footer.component":6683,"./enhanced-reader":6050,"@ngraveio/bc-ur":2969,loglevel:4863,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=m(e("loglevel")),a=e("@ngraveio/bc-ur"),i=m(e("prop-types")),s=e("../../../../app/scripts/lib/util"),l=e("../../../../shared/constants/app"),u=m(e("../../../helpers/utils/webcam-utils")),c=m(e("../../ui/page-container/page-container-footer/page-container-footer.component")),d=e("../../../hooks/useI18nContext"),p=e("../../../../shared/constants/time"),f=m(e("./enhanced-reader"));function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const g="ACCESSING_CAMERA",y="NEED_TO_ALLOW_ACCESS",b="READY",v=({isReadingWallet:e,handleCancel:t,handleSuccess:n,setErrorTitle:i})=>{const m=(0,d.useI18nContext)(),[h,v]=(0,r.useState)(g),[_,k]=(0,r.useState)(null),[w,x]=(0,r.useState)(new a.URDecoder),[T,C]=(0,r.useState)(0);let M=null;const E=(0,r.useRef)(!1),S=async()=>{try{const{environmentReady:e}=await u.default.checkStatus();if(!e&&(0,s.getEnvironmentType)()!==l.ENVIRONMENT_TYPE_FULLSCREEN){const e=new URL(window.location.href).hash,t=e?e.substring(1):null;global.platform.openExtensionInBrowser(t)}}catch(e){E.current&&k(e)}return P()},O=async()=>{try{const{permissions:e}=await u.default.checkStatus();if(e){if(await new Promise((e=>setTimeout(e,2*p.SECOND))),!E.current)return;v(b)}else E.current&&(M=setTimeout(O,p.SECOND),v(y))}catch(e){E.current&&k(e)}},I=t=>{try{if(!t)return;if(w.receivePart(t),C(w.estimatedPercentComplete()),w.isComplete()){const e=w.resultUR();n(e).catch(k)}}catch(t){i(m(e?"QRHardwareUnknownQRCodeTitle":"QRHardwareInvalidTransactionTitle")),k(new Error(m("unknownQrCode")))}},P=()=>{try{O()}catch(e){if(!E.current)return;"NotAllowedError"===e.name?(o.default.info(`Permission denied: '${e}'`),v(y)):k(e)}};(0,r.useEffect)((()=>(E.current=!0,S(),()=>{E.current=!1,clearTimeout(M)})),[]),(0,r.useEffect)((()=>{h===b?P():h===y&&O()}),[h]);const j=()=>{clearTimeout(M),v(g),k(null),x(new a.URDecoder),C(0),S()};return r.default.createElement("div",{className:"qr-scanner"},_?(()=>{let n,o;return"NO_WEBCAM_FOUND"===_.type?(n=m("noWebcamFoundTitle"),o=m("noWebcamFound")):_.message===m("unknownQrCode")?o=m(e?"QRHardwareUnknownWalletQRCode":"unknownQrCode"):_.message===m("QRHardwareMismatchedSignId")?o=m("QRHardwareMismatchedSignId"):(n=m("generalCameraErrorTitle"),o=m("generalCameraError")),r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"qr-scanner__image"},r.default.createElement("img",{src:"images/webcam.svg",width:"70",height:"70",alt:""})),n?r.default.createElement("div",{className:"qr-scanner__title"},n):null,r.default.createElement("div",{className:"qr-scanner__error","data-testid":"qr-scanner__error"},o),r.default.createElement(c.default,{onCancel:()=>{i(""),t()},onSubmit:()=>{i(""),j()},cancelText:m("cancel"),submitText:m("tryAgain"),submitButtonType:"confirm"}))})():(()=>{let e;return h===g?e=m("accessingYourCamera"):h===b?e=m("QRHardwareScanInstructions"):h===y&&(e=m("youNeedToAllowCameraAccess")),r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"qr-scanner__content"},r.default.createElement(f.default,{handleScan:I})),T>0&&r.default.createElement("div",{className:"qr-scanner__progress","data-testid":"qr-reader-progress-bar",style:{"--progress":`${Math.floor(100*T)}%`}}),e&&r.default.createElement("div",{className:"qr-scanner__status"},e))})())};v.propTypes={isReadingWallet:i.default.bool.isRequired,handleCancel:i.default.func.isRequired,handleSuccess:i.default.func.isRequired,setErrorTitle:i.default.func.isRequired};n.default=v}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/base-reader.js"}],[6050,{"../../../../shared/constants/time":5747,"../../ui/spinner":6700,"@zxing/browser":3604,"@zxing/library":3823,loglevel:4863,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("@zxing/library"),a=e("@zxing/browser"),i=c(e("loglevel")),s=c(e("prop-types")),l=e("../../../../shared/constants/time"),u=c(e("../../ui/spinner"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p=({handleScan:e})=>{const[t,n]=(0,r.useState)(!1),s=(0,r.useMemo)((()=>{const e=new Map;return e.set(o.DecodeHintType.POSSIBLE_FORMATS,[o.BarcodeFormat.QR_CODE]),new a.BrowserQRCodeReader(e,{delayBetweenScanAttempts:100*l.MILLISECOND,delayBetweenScanSuccess:100*l.MILLISECOND})}),[]);return(0,r.useEffect)((()=>{const t=document.getElementById("video"),r=()=>{n(!0)};t.addEventListener("canplay",r);const o=s.decodeFromVideoDevice(undefined,"video",(t=>{t&&e(t.getText())}));return()=>{t.removeEventListener("canplay",r),o.then((e=>{e&&e.stop()})).catch(i.default.info)}}),[]),r.default.createElement("div",{className:"qr-scanner__content__video-wrapper"},r.default.createElement("video",{id:"video",style:{display:t?"block":"none",width:"100%",filter:"blur(4px)"}}),t?null:r.default.createElement(u.default,null))};p.propTypes={handleScan:s.default.func.isRequired};n.default=p}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/enhanced-reader.js"}],[6051,{"./qr-hardware-popover":6052},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./qr-hardware-popover"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/index.js"}],[6052,{"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,"../../ui/popover":6687,"./qr-hardware-sign-request":6053,"./qr-hardware-wallet-importer":6057,"@metamask/rpc-errors":2554,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("@metamask/rpc-errors"),i=e("../../../selectors"),s=p(e("../../ui/popover")),l=e("../../../hooks/useI18nContext"),u=e("../../../store/actions"),c=p(e("./qr-hardware-wallet-importer")),d=p(e("./qr-hardware-sign-request"));function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,l.useI18nContext)(),n=(0,o.useSelector)(i.getCurrentQRHardwareState),{sync:p,sign:f}=n,m=null==p?void 0:p.reading,h=null==f?void 0:f.request,g=m||h,[y,b]=(0,r.useState)(""),{txData:v}=(0,o.useSelector)((e=>e.confirmTransaction)),_=(0,r.useMemo)((()=>v),[null==f||null===(e=f.request)||void 0===e?void 0:e.requestId]),k=(0,o.useDispatch)(),w=(0,r.useCallback)((()=>k((0,u.cancelSyncQRHardware)())),[k]),x=(0,r.useCallback)((()=>{k((0,u.rejectPendingApproval)(_.id,(0,a.serializeError)(a.providerErrors.userRejectedRequest()))),k((0,u.cancelTx)(_)),k((0,u.cancelQRHardwareSignRequest)())}),[k,_]),T=(0,r.useMemo)((()=>{let e="";return h?e=t("QRHardwareSignRequestTitle"):m&&(e=t("QRHardwareWalletImporterTitle")),""!==y&&(e=y),e}),[h,m,t,y]);return g?r.default.createElement(s.default,{title:T,onClose:m?w:x},m&&r.default.createElement(c.default,{handleCancel:w,setErrorTitle:b}),h&&r.default.createElement(d.default,{setErrorTitle:b,handleCancel:x,request:f.request})):null}}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-popover.js"}],[6053,{"./qr-hardware-sign-request.component":6055},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./qr-hardware-sign-request.component"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/index.js"}],[6054,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../ui/page-container":6681,"@ngraveio/bc-ur":2969,buffer:4074,"prop-types":5013,"qrcode.react":5073,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=e("qrcode.react"),i=e("@ngraveio/bc-ur"),s=(r=e("prop-types"))&&r.__esModule?r:{default:r},l=e("../../../../hooks/useI18nContext"),u=e("../../../../helpers/constants/design-system"),c=e("../../../ui/page-container"),d=e("../../../component-library");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=({type:e,cbor:n,cancelQRHardwareSignRequest:r,toRead:s})=>{const p=(0,l.useI18nContext)(),f=(0,o.useMemo)((()=>new i.UREncoder(new i.UR(t.from(n,"hex"),e),200)),[n,e]),[m,h]=(0,o.useState)(f.nextPart());return(0,o.useEffect)((()=>{const e=setInterval((()=>{h(f.nextPart())}),200);return()=>{clearInterval(e)}}),[f]),o.default.createElement(o.default.Fragment,null,o.default.createElement(d.Box,null,o.default.createElement(d.Text,{align:u.TextAlign.Center},p("QRHardwareSignRequestSubtitle"))),o.default.createElement(d.Box,{paddingTop:4,paddingBottom:4,display:u.Display.Flex,alignItems:u.AlignItems.center,flexDirection:u.FlexDirection.Column},o.default.createElement("div",{style:{padding:20,backgroundColor:"var(--qr-code-white-background)"}},o.default.createElement(a.QRCodeSVG,{value:m.toUpperCase(),size:225}))),o.default.createElement(d.Box,{paddingBottom:4,paddingLeft:4,paddingRight:4},o.default.createElement(d.Text,{align:u.TextAlign.Center},p("QRHardwareSignRequestDescription"))),o.default.createElement(c.PageContainerFooter,{onCancel:r,onSubmit:s,cancelText:p("QRHardwareSignRequestCancel"),submitText:p("QRHardwareSignRequestGetSignature"),submitButtonType:"confirm"}))};f.propTypes={type:s.default.string.isRequired,cbor:s.default.string.isRequired,cancelQRHardwareSignRequest:s.default.func.isRequired,toRead:s.default.func.isRequired};n.default=f}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/player.js"}],[6055,{"../../../../store/actions":7502,"./player":6054,"./reader":6056,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=l(e("prop-types")),a=e("../../../../store/actions"),i=l(e("./player")),s=l(e("./reader"));function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c=({request:e,handleCancel:t,setErrorTitle:n})=>{const[o,l]=(0,r.useState)("play"),u=(0,r.useCallback)((()=>l("read")),[]);return"play"===o?(()=>{const{payload:n}=e;return r.default.createElement(i.default,{type:n.type,cbor:n.cbor,cancelQRHardwareSignRequest:t,toRead:u})})():r.default.createElement(s.default,{cancelQRHardwareSignRequest:t,submitQRHardwareSignature:a.submitQRHardwareSignature,requestId:e.requestId,setErrorTitle:n})};c.propTypes={request:o.default.object.isRequired,handleCancel:o.default.func.isRequired,setErrorTitle:o.default.func.isRequired};n.default=c}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/qr-hardware-sign-request.component.js"}],[6056,{"../../../../hooks/useI18nContext":6880,"../base-reader":6049,"@keystonehq/bc-ur-registry-eth":660,"prop-types":5013,react:5259,uuid:5663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=c(e("react")),o=e("@keystonehq/bc-ur-registry-eth"),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("uuid")),i=c(e("prop-types")),s=c(e("../base-reader")),l=e("../../../../hooks/useI18nContext");function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(e){return e&&e.__esModule?e:{default:e}}const d=({submitQRHardwareSignature:e,cancelQRHardwareSignRequest:t,requestId:n,setErrorTitle:i})=>{const u=(0,l.useI18nContext)();return r.default.createElement(s.default,{isReadingWallet:!1,handleCancel:()=>{t()},handleSuccess:async t=>{if("eth-signature"===t.type){const r=o.ETHSignature.fromCBOR(t.cbor).getRequestId(),s=a.stringify(r);if(s===n)return await e(s,t.cbor.toString("hex"));throw i(u("QRHardwareInvalidTransactionTitle")),new Error(u("QRHardwareMismatchedSignId"))}throw i(u("QRHardwareInvalidTransactionTitle")),new Error(u("unknownQrCode"))},setErrorTitle:i})};d.propTypes={submitQRHardwareSignature:i.default.func.isRequired,cancelQRHardwareSignRequest:i.default.func.isRequired,requestId:i.default.string.isRequired,setErrorTitle:i.default.func.isRequired};n.default=d}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/reader.js"}],[6057,{"./qr-hardware-wallet-importer.component":6058},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("./qr-hardware-wallet-importer.component"))&&r.__esModule?r:{default:r};n.default=o.default}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-wallet-importer/index.js"}],[6058,{"../../../../hooks/useI18nContext":6880,"../../../../store/actions":7502,"../base-reader":6049,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=l(e("react")),o=l(e("prop-types")),a=e("../../../../store/actions"),i=l(e("../base-reader")),s=e("../../../../hooks/useI18nContext");function l(e){return e&&e.__esModule?e:{default:e}}const u=({handleCancel:e,setErrorTitle:t})=>{const n=(0,s.useI18nContext)();return r.default.createElement(i.default,{isReadingWallet:!0,handleCancel:e,handleSuccess:async e=>{if("crypto-hdkey"===e.type)return await(0,a.submitQRHardwareCryptoHDKey)(e.cbor.toString("hex"));if("crypto-account"===e.type)return await(0,a.submitQRHardwareCryptoAccount)(e.cbor.toString("hex"));throw t(n("QRHardwareUnknownQRCodeTitle")),new Error(n("unknownQrCode"))},setErrorTitle:t})};u.propTypes={handleCancel:o.default.func.isRequired,setErrorTitle:o.default.func.isRequired};n.default=u}}},{package:"$root$",file:"ui/components/app/qr-hardware-popover/qr-hardware-wallet-importer/qr-hardware-wallet-importer.component.js"}],[6059,{"./recovery-phrase-reminder":6060},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./recovery-phrase-reminder"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/recovery-phrase-reminder/index.js"}],[6060,{"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/box":6603,"../../ui/button":6607,"../../ui/popover":6687,"prop-types":5013,react:5259,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;var r=f(e("react")),o=f(e("prop-types")),a=e("react-router-dom"),i=e("../../../hooks/useI18nContext"),s=f(e("../../ui/box")),l=f(e("../../ui/button")),u=f(e("../../ui/popover")),c=e("../../../helpers/constants/design-system"),d=e("../../../helpers/constants/routes"),p=e("../../component-library");function f(e){return e&&e.__esModule?e:{default:e}}function m({onConfirm:e,hasBackedUp:t}){const n=(0,i.useI18nContext)(),o=(0,a.useHistory)();return r.default.createElement(u.default,{centerTitle:!0,title:n("recoveryPhraseReminderTitle")},r.default.createElement(s.default,{paddingRight:4,paddingBottom:6,paddingLeft:4,className:"recovery-phrase-reminder"},r.default.createElement(p.Text,{color:c.TextColor.textDefault,align:c.TextAlign.Center,variant:c.TextVariant.bodyMd,marginBottom:4},n("recoveryPhraseReminderSubText")),r.default.createElement(s.default,{marginTop:4,marginBottom:8},r.default.createElement("ul",{className:"recovery-phrase-reminder__list"},r.default.createElement(p.Text,{as:"li",color:c.TextColor.textDefault,fontWeight:c.FontWeight.Bold},n("recoveryPhraseReminderItemOne")),r.default.createElement(p.Text,{as:"li"},n("recoveryPhraseReminderItemTwo")),r.default.createElement(p.Text,{as:"li"},t?n("recoveryPhraseReminderHasBackedUp"):r.default.createElement(r.default.Fragment,null,n("recoveryPhraseReminderHasNotBackedUp"),r.default.createElement(s.default,{display:c.DISPLAY.INLINE_BLOCK,marginLeft:1},r.default.createElement(l.default,{type:"link",onClick:()=>{o.push(d.ONBOARDING_UNLOCK_ROUTE)},style:{fontSize:"inherit",padding:0}},n("recoveryPhraseReminderBackupStart"))))))),r.default.createElement(s.default,{justifyContent:c.JustifyContent.center},r.default.createElement(s.default,{width:c.BLOCK_SIZES.TWO_FIFTHS},r.default.createElement(l.default,{type:"primary",onClick:e},n("recoveryPhraseReminderConfirm"))))))}m.propTypes={hasBackedUp:o.default.bool.isRequired,onConfirm:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/recovery-phrase-reminder/recovery-phrase-reminder.js"}],[6061,{"./reveal-SRP-modal":6062},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./reveal-SRP-modal"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/reveal-SRP-modal/index.js"}],[6062,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=d;var r,o=(r=e("prop-types"))&&r.__esModule?r:{default:r},a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),i=e("../../../helpers/constants/design-system"),s=e("../../../hooks/useI18nContext"),l=e("../../../store/actions"),u=e("../../component-library");function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d({setSecretRecoveryPhrase:e,onClose:t,isOpen:n}){const r=(0,s.useI18nContext)(),[o,c]=(0,a.useState)(""),d=(0,a.useCallback)((async t=>{const n=await(0,l.getSeedPhrase)(t);e(n)}),[e]);return a.default.createElement(u.Modal,{isOpen:n,onClose:t,"data-testid":"reveal-srp-modal"},a.default.createElement(u.ModalOverlay,null),a.default.createElement(u.ModalContent,null,a.default.createElement(u.ModalHeader,{onClose:t},r("revealSeedWords")),a.default.createElement(u.Box,{paddingLeft:4,paddingRight:4},a.default.createElement("form",{onSubmit:e=>{e.preventDefault(),d(o)}},a.default.createElement(u.FormTextField,{marginTop:6,id:"account-details-authenticate",label:r("enterYourPassword"),placeholder:r("password"),onChange:e=>c(e.target.value),value:o,variant:i.TextVariant.bodySm,type:"password",labelProps:{fontWeight:i.FontWeight.Medium},autoFocus:!0})),a.default.createElement(u.Box,{display:i.Display.Flex,marginTop:6,gap:2},a.default.createElement(u.ButtonSecondary,{onClick:t,block:!0},r("cancel")),a.default.createElement(u.ButtonPrimary,{onClick:()=>d(o),disabled:""===o,block:!0},r("confirm"))))))}d.propTypes={setSecretRecoveryPhrase:o.default.func.isRequired,onClose:o.default.func.isRequired,isOpen:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/components/app/reveal-SRP-modal/reveal-SRP-modal.js"}],[6063,{"../../../../../shared/constants/time":5747,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useCopyToClipboard":6869,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useTimeout":6903,"../../../component-library":6314,"../../../ui/tooltip":6716,"../show-more":6069,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.Copyable=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=m(e("prop-types")),a=m(e("classnames")),i=e("../../../../helpers/constants/design-system"),s=e("../../../../hooks/useCopyToClipboard"),l=e("../../../component-library"),u=e("../../../../hooks/useI18nContext"),c=m(e("../../../ui/tooltip")),d=e("../show-more"),p=e("../../../../../shared/constants/time"),f=e("../../../../hooks/useTimeout");function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const g=({text:e,sensitive:t=!1,marginTop:n,marginBottom:o})=>{const m=(0,u.useI18nContext)(),[,h]=(0,s.useCopyToClipboard)(),[g,y]=(0,r.useState)(!t),[b,v]=(0,r.useState)(!1),_=(0,f.useTimeout)((()=>v(!1)),3*p.SECOND,!1),k=e=>{e.stopPropagation(),y((e=>!e))};return r.default.createElement(l.Box,{display:i.Display.Flex,onClick:t&&!g?k:t=>{t.stopPropagation(),h(e),v(!0),_()},className:(0,a.default)("copyable",{sensitive:t,clicked:b,visible:g}),backgroundColor:g&&t?i.BackgroundColor.errorMuted:i.BackgroundColor.primaryMuted,borderRadius:i.BorderRadius.LG,padding:2,marginTop:n,marginBottom:o},t&&r.default.createElement(l.Box,{marginRight:2,className:"copyable__icon"},r.default.createElement(c.default,{wrapperClassName:"copyable__tooltip",html:r.default.createElement(l.Text,null,m(g?"hideSentitiveInfo":"doNotShare")),position:"bottom"},r.default.createElement(l.Icon,{name:g?l.IconName.EyeSlash:l.IconName.Eye,onClick:k,color:g&&t?i.Color.errorAlternative:i.IconColor.iconAlternative,"data-testid":"reveal-icon"}))),t&&!g&&r.default.createElement(l.Text,{color:i.Color.textAlternative,marginRight:2,marginBottom:0,overflowWrap:i.OverflowWrap.Anywhere},m("revealSensitiveContent")),g&&r.default.createElement(d.ShowMore,{marginRight:2,buttonBackground:g&&t?i.BackgroundColor.errorMuted:i.BackgroundColor.backgroundAlternative},r.default.createElement(l.Text,{color:g&&t?i.Color.errorAlternative:i.TextColor.textAlternative,marginBottom:0,overflowWrap:i.OverflowWrap.Anywhere},e)),g&&r.default.createElement(l.Icon,{className:"copyable__icon",name:b?l.IconName.CopySuccess:l.IconName.Copy,color:g&&t?i.Color.errorAlternative:i.IconColor.iconAlternative,marginLeft:"auto","data-testid":"copy-icon"}))};n.Copyable=g,g.propTypes={text:o.default.string,sensitive:o.default.bool,marginTop:o.default.number,marginBottom:o.default.number}}}},{package:"$root$",file:"ui/components/app/snaps/copyable/copyable.js"}],[6064,{"./copyable":6063},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Copyable",{enumerable:!0,get:function(){return r.Copyable}});var r=e("./copyable")}}},{package:"$root$",file:"ui/components/app/snaps/copyable/index.js"}],[6065,{"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=s(e("react")),o=s(e("prop-types")),a=e("../../../../helpers/constants/design-system"),i=e("../../../component-library");function s(e){return e&&e.__esModule?e:{default:e}}const l=({title:e,error:t,description:n,iconName:o})=>r.default.createElement(i.Box,{display:a.Display.Flex,flexDirection:a.FlexDirection.Column,alignItems:a.AlignItems.center,justifyContent:a.JustifyContent.center,height:a.BlockSize.Full,padding:2},o&&r.default.createElement(i.AvatarIcon,{iconName:o,size:i.AvatarIconSize.Xl,color:a.IconColor.errorDefault,backgroundColor:a.BackgroundColor.errorMuted,marginBottom:4}),r.default.createElement(i.Text,{variant:a.TextVariant.headingLg},e),n&&r.default.createElement(i.Text,{textAlign:a.TextAlign.Center},n),t&&r.default.createElement(i.BannerAlert,{marginTop:4,startAccessory:null,severity:a.Severity.Danger},r.default.createElement(i.Text,{variant:a.TextVariant.bodySm},t)));l.propTypes={title:o.default.node.isRequired,error:o.default.string,description:o.default.string,iconName:o.default.string};n.default=l}}},{package:"$root$",file:"ui/components/app/snaps/install-error/install-error.js"}],[6066,{"./keyring-snap-removal-warning":6068},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./keyring-snap-removal-warning"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/keyring-snap-removal-warning/index.ts"}],[6067,{"../../../../../shared/modules/hexstring-utils":5788,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.KeyringAccountListItem=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("../../../component-library"),i=e("../../../../helpers/constants/design-system"),s=e("../../../../../shared/modules/hexstring-utils"),l=e("../../../../hooks/useI18nContext");n.KeyringAccountListItem=({account:e,snapUrl:t})=>{const n=(0,l.useI18nContext)();return o.default.createElement(a.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,borderRadius:i.BorderRadius.MD,borderColor:i.BorderColor.borderDefault,padding:3,width:i.BlockSize.Full,"data-testid":"keyring-account-list-item"},o.default.createElement(a.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.TenTwelfths},o.default.createElement(a.Box,{flexDirection:i.FlexDirection.Column,marginBottom:2},o.default.createElement(a.Text,{color:i.TextColor.textMuted},n("keyringAccountName")),o.default.createElement(a.Text,null,e.name)),o.default.createElement(a.Box,{flexDirection:i.FlexDirection.Column},o.default.createElement(a.Text,{color:i.TextColor.textMuted},n("keyringAccountPublicAddress")),o.default.createElement(a.Text,{overflowWrap:i.OverflowWrap.Anywhere},(0,s.toChecksumHexAddress)(e.address)))),o.default.createElement(a.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.center},o.default.createElement(a.ButtonIcon,{ariaLabel:"snap-url-export","data-testid":"keyring-account-link",iconName:a.IconName.Export,color:i.IconColor.primaryDefault,onClick:()=>{global.platform.openTab({url:t})}})))}}}},{package:"$root$",file:"ui/components/app/snaps/keyring-snap-removal-warning/keyring-account-list-item.tsx"}],[6068,{"../../../../../shared/modules/selectors/networks":5799,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../component-library/modal-content/deprecated":6324,"../../../component-library/modal-header/deprecated":6333,"../../../ui/info-tooltip":6657,"./keyring-account-list-item":6067,"@metamask/etherscan-link":1908,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function({snap:e,keyringAccounts:t,onCancel:n,onClose:r,onSubmit:h,onBack:g,isOpen:y}){const b=(0,d.useI18nContext)(),[v,_]=(0,o.useState)(!1),[k,w]=(0,o.useState)(!1),[x,T]=(0,o.useState)(""),[C,M]=(0,o.useState)(!1),E=(0,i.useSelector)(f.getCurrentChainId);(0,o.useEffect)((()=>{_(0===t.length)}),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(s.Modal,{isOpen:y,onClose:r},o.default.createElement(s.ModalOverlay,null),o.default.createElement(l.ModalContent,{modalDialogProps:{display:c.Display.Flex,flexDirection:c.FlexDirection.Column,gap:4}},o.default.createElement(u.ModalHeader,{onBack:()=>{v?_(!1):g()},onClose:()=>{_(!1),r()}},b("removeSnap")),!1===v?o.default.createElement(o.default.Fragment,null,o.default.createElement(s.BannerAlert,{severity:s.BannerAlertSeverity.Warning,className:""},b("backupKeyringSnapReminder")),o.default.createElement(s.Box,{display:c.Display.Flex,justifyContent:c.JustifyContent.spaceBetween},o.default.createElement(s.Text,null,b("removeKeyringSnap")),o.default.createElement(p.default,{contentText:b("removeKeyringSnapToolTip"),position:"top"})),t.map(((e,t)=>o.default.createElement(m.KeyringAccountListItem,{key:t,account:e,snapUrl:(0,a.getAccountLink)(e.address,E)})))):o.default.createElement(o.default.Fragment,null,o.default.createElement(s.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column,marginTop:6},o.default.createElement(s.BannerAlert,{severity:s.BannerAlertSeverity.Warning,className:"",marginBottom:4},b("backupKeyringSnapReminder")),o.default.createElement(s.Text,{marginBottom:4},b("keyringSnapRemoveConfirmation",[o.default.createElement(s.Text,{key:"keyringSnapRemoveConfirmation2",fontWeight:c.FontWeight.Bold,as:"span"},e.manifest.proposedName)])),o.default.createElement(s.TextField,{marginBottom:4,value:x,onChange:t=>{var n;T(t.target.value),w((n=t.target.value,M(!1),n===e.manifest.proposedName||(M(!0),!1)))},onPaste:e=>{e.preventDefault()},error:C,inputProps:{"data-testid":"remove-snap-confirmation-input"}}))),o.default.createElement(s.Box,{width:c.BlockSize.Full,display:c.Display.Flex,gap:4},o.default.createElement(s.Button,{block:!0,variant:s.ButtonVariant.Secondary,size:s.ButtonSize.Lg,onClick:n},b("cancel")),o.default.createElement(s.Button,{block:!0,size:s.ButtonSize.Lg,id:"popoverRemoveSnapButton",danger:v,disabled:v&&!k,onClick:async()=>{v?k&&h():_(!0)}},b(v?"removeSnap":"continue"))))))};var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=e("@metamask/etherscan-link"),i=e("react-redux"),s=e("../../../component-library"),l=e("../../../component-library/modal-content/deprecated"),u=e("../../../component-library/modal-header/deprecated"),c=e("../../../../helpers/constants/design-system"),d=e("../../../../hooks/useI18nContext"),p=(r=e("../../../ui/info-tooltip"))&&r.__esModule?r:{default:r},f=e("../../../../../shared/modules/selectors/networks"),m=e("./keyring-account-list-item");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.tsx"}],[6069,{"./show-more":6070},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ShowMore",{enumerable:!0,get:function(){return r.ShowMore}});var r=e("./show-more")}}},{package:"$root$",file:"ui/components/app/snaps/show-more/index.js"}],[6070,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/snaps/useIsOverflowing":6856,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ShowMore=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=c(e("prop-types")),a=c(e("classnames")),i=c(e("../../../../hooks/snaps/useIsOverflowing")),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../hooks/useI18nContext");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const o=(0,u.useI18nContext)(),{contentRef:c,isOverflowing:d}=(0,i.default)(),[f,m]=(0,r.useState)(!1),h=d&&!f;return r.default.createElement(s.Box,p({className:(0,a.default)("show-more",t),style:{position:"relative",overflow:"hidden",maxHeight:f?"none":undefined},ref:c},n),e,h&&r.default.createElement(s.Box,{style:{position:"absolute",bottom:0,right:0,background:`linear-gradient(90deg, transparent 0%, var(--color-${l.BackgroundColor.backgroundAlternative}) 33%)`}},r.default.createElement(s.Button,{className:"show-more__button",padding:0,paddingLeft:8,variant:s.ButtonVariant.Link,onClick:e=>{e.stopPropagation(),m(!0)}},r.default.createElement(s.Text,{color:l.TextColor.infoDefault},o("more")))))};n.ShowMore=f,f.propTypes={children:o.default.node,buttonBackground:o.default.string,className:o.default.string}}}},{package:"$root$",file:"ui/components/app/snaps/show-more/show-more.js"}],[6071,{"./snap-authorship-expanded":6072},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-authorship-expanded"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-authorship-expanded/index.js"}],[6072,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/snaps/useSafeWebsite":6857,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useOriginMetadata":6894,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../component-library":6314,"../../../ui/toggle-button":6712,"../../../ui/tooltip/tooltip":6717,"../snap-version/snap-external-pill":6186,"@metamask/snaps-utils":2850,classnames:4102,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/snaps-utils"),o=v(e("classnames")),a=v(e("prop-types")),i=v(e("react")),s=e("react-redux"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../helpers/utils/util"),c=e("../../../../hooks/useI18nContext"),d=e("../../../../hooks/useOriginMetadata"),p=e("../../../../selectors"),f=e("../../../../store/actions"),m=e("../../../component-library"),h=v(e("../../../ui/toggle-button")),g=v(e("../../../ui/tooltip/tooltip")),y=v(e("../snap-version/snap-external-pill")),b=e("../../../../hooks/snaps/useSafeWebsite");function v(e){return e&&e.__esModule?e:{default:e}}const _=({snapId:e,className:t,snap:n})=>{const a=(0,c.useI18nContext)(),v=(0,s.useDispatch)(),_=e&&(0,r.getSnapPrefix)(e),k=e&&(0,r.stripSnapPrefix)(e),w="npm:"===_,x=null!=n&&n.version?`/v/${null==n?void 0:n.version}`:"",T=w?`https://www.npmjs.com/package/${k}${x}`:k,C=(0,s.useSelector)((t=>(0,p.getSnapRegistryData)(t,e))),{website:M=undefined}=(null==C?void 0:C.metadata)??{},E=(0,b.useSafeWebsite)(M),S=(null==n?void 0:n.versionHistory)??[],O=S.length?S[S.length-1]:undefined,I=(0,d.useOriginMetadata)(null==O?void 0:O.origin);return i.default.createElement(m.Box,{className:(0,o.default)("snaps-authorship-expanded",t),backgroundColor:l.BackgroundColor.backgroundDefault,borderColor:l.BorderColor.borderDefault,borderWidth:1,width:l.BlockSize.Full,borderRadius:l.BorderRadius.LG},i.default.createElement(m.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,paddingLeft:4,paddingTop:4,paddingBottom:4,borderColor:l.BorderColor.borderDefault,width:l.BlockSize.Full,style:{borderLeft:l.BorderStyle.none,borderRight:l.BorderStyle.none,borderTop:l.BorderStyle.none}},i.default.createElement(m.Text,{variant:l.TextVariant.bodyMd,fontWeight:l.FontWeight.Medium},a("enabled")),i.default.createElement(m.Box,{style:{maxWidth:"52px"}},i.default.createElement(g.default,{interactive:!0,position:"left",html:a("snapsToggle")},i.default.createElement(h.default,{value:null==n?void 0:n.enabled,onToggle:()=>{null!=n&&n.enabled?v((0,f.disableSnap)(null==n?void 0:n.id)):v((0,f.enableSnap)(null==n?void 0:n.id))}})))),i.default.createElement(m.Box,{padding:4,width:l.BlockSize.Full},E&&i.default.createElement(m.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,width:l.BlockSize.Full,marginBottom:4},i.default.createElement(m.Text,{variant:l.TextVariant.bodyMd,fontWeight:l.FontWeight.Medium},a("snapDetailWebsite")),i.default.createElement(m.Box,{paddingLeft:8,display:l.Display.Flex,flexDirection:l.FlexDirection.Column,alignItems:l.AlignItems.flexEnd},i.default.createElement(m.ButtonLink,{href:E.toString(),target:"_blank",overflowWrap:l.OverflowWrap.Anywhere},E.host))),I&&O&&i.default.createElement(m.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,width:l.BlockSize.Full},i.default.createElement(m.Text,{variant:l.TextVariant.bodyMd,fontWeight:l.FontWeight.Medium},a("installOrigin")),i.default.createElement(m.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,alignItems:l.AlignItems.flexEnd},i.default.createElement(m.Text,{textAlign:l.TextAlign.End},I.host),i.default.createElement(m.Text,{color:l.Color.textMuted},a("installedOn",[(0,u.formatDate)(O.date,"dd MMM yyyy")])))),i.default.createElement(m.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,alignItems:l.AlignItems.center,marginTop:4},i.default.createElement(m.Text,{variant:l.TextVariant.bodyMd,fontWeight:l.FontWeight.Medium},a("version")),i.default.createElement(y.default,{value:null==n?void 0:n.version,url:T}))))};_.propTypes={snapId:a.default.string,className:a.default.string,snap:a.default.object};n.default=_}}},{package:"$root$",file:"ui/components/app/snaps/snap-authorship-expanded/snap-authorship-expanded.js"}],[6073,{"./snap-authorship-header":6074},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-authorship-header"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-authorship-header/index.js"}],[6074,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../component-library":6314,"../snap-icon":6084,"../snap-metadata-modal":6092,classnames:4102,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=f(e("prop-types")),a=f(e("classnames")),i=e("react-redux"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../selectors"),u=e("../../../component-library"),c=e("../snap-metadata-modal"),d=e("../../../../hooks/useI18nContext"),p=e("../snap-icon");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h=({snapId:e,className:t,boxShadow:n="var(--shadow-size-md) var(--color-shadow-default)",showInfo:o=!0,startAccessory:f,endAccessory:m,onCancel:h})=>{const g=(0,d.useI18nContext)(),[y,b]=(0,r.useState)(!1),{name:v,hidden:_}=(0,i.useSelector)((t=>(0,l.getSnapMetadata)(t,e)));return r.default.createElement(u.Box,{className:(0,a.default)("snaps-authorship-header",t),backgroundColor:s.BackgroundColor.backgroundDefault,width:s.BlockSize.Full,alignItems:s.AlignItems.center,display:s.Display.Flex,padding:4,style:{boxShadow:n,minHeight:"64px",zIndex:1}},e&&r.default.createElement(c.SnapMetadataModal,{snapId:e,isOpen:y,onClose:()=>b(!1)}),h&&r.default.createElement(u.ButtonIcon,{iconName:u.IconName.Close,ariaLabel:g("close"),size:u.ButtonIconSize.Md,onClick:h,color:s.IconColor.iconDefault}),f&&f,r.default.createElement(u.Box,{marginLeft:4,marginRight:4,display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,style:{overflow:"hidden"},width:s.BlockSize.Full},r.default.createElement(u.Box,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,style:{overflow:"hidden"}},r.default.createElement(p.SnapIcon,{snapId:e,avatarSize:u.IconSize.Sm}),r.default.createElement(u.Text,{color:s.TextColor.textDefault,variant:s.TextVariant.bodyMdMedium,marginLeft:2,title:v,ellipsis:!0},v))),o&&!_&&r.default.createElement(u.Box,{marginLeft:"auto"},r.default.createElement(u.AvatarIcon,{className:"snaps-authorship-header__button",iconName:u.IconName.Info,onClick:()=>b(!0),color:s.IconColor.iconDefault,backgroundColor:s.BackgroundColor.backgroundAlternative})),m&&m)};h.propTypes={snapId:o.default.string,className:o.default.string,boxShadow:o.default.string,showInfo:o.default.bool,startAccessory:o.default.element,endAccessory:o.default.element,onCancel:o.default.func};n.default=h}}},{package:"$root$",file:"ui/components/app/snaps/snap-authorship-header/snap-authorship-header.js"}],[6075,{"./snap-authorship-pill":6076},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-authorship-pill"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-authorship-pill/index.ts"}],[6076,{"../../../../helpers/constants/design-system":6770,"../../../../selectors":7485,"../../../component-library":6314,"../snap-icon":6084,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("react-redux"),i=e("../../../component-library"),s=e("../snap-icon"),l=e("../../../../selectors"),u=e("../../../../helpers/constants/design-system");n.default=({snapId:e,onClick:t})=>{const{name:n}=(0,a.useSelector)((t=>(0,l.getSnapMetadata)(t,e)));return o.default.createElement(i.Box,{className:"snap-authorship-pill",display:u.Display.Flex,flexDirection:u.FlexDirection.Row,alignItems:u.AlignItems.center,borderRadius:u.BorderRadius.pill,paddingTop:1,paddingBottom:1,paddingLeft:1,paddingRight:2,onClick:t},o.default.createElement(s.SnapIcon,{avatarSize:i.IconSize.Sm,snapId:e}),o.default.createElement(i.Text,{color:u.TextColor.primaryDefault,variant:u.TextVariant.bodyMdMedium,ellipsis:!0,paddingLeft:1},n))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-authorship-pill/snap-authorship-pill.tsx"}],[6077,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../component-library":6314,"../../../ui/tooltip/tooltip":6717,"../snap-icon":6084,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=f;var r=p(e("react")),o=p(e("prop-types")),a=e("react-redux"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=p(e("../../../ui/tooltip/tooltip")),u=e("../../../../hooks/useI18nContext"),c=e("../../../../selectors"),d=e("../snap-icon");function p(e){return e&&e.__esModule?e:{default:e}}function f({origin:e,snapId:t}){const n=(0,u.useI18nContext)(),{name:o}=(0,a.useSelector)((e=>(0,c.getSnapMetadata)(e,t)));return r.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,paddingTop:2,paddingBottom:2},r.default.createElement(d.SnapIcon,{snapId:t}),r.default.createElement(s.Box,{width:"full",paddingLeft:4,paddingRight:4},r.default.createElement(s.Text,null,n("connectSnap",[r.default.createElement(s.Text,{variant:i.TextVariant.inherit,key:"1",fontWeight:i.FontWeight.Bold},o)]))),r.default.createElement(s.Box,null,r.default.createElement(l.default,{html:r.default.createElement("div",null,n("snapConnectionWarning",[r.default.createElement("b",{key:"0"},e),r.default.createElement("b",{key:"1"},o)])),position:"bottom"},r.default.createElement(s.Icon,{color:i.IconColor.iconMuted,name:s.IconName.Info,size:s.IconSize.Sm}))))}f.propTypes={origin:o.default.string.isRequired,snapId:o.default.string.isRequired}}}},{package:"$root$",file:"ui/components/app/snaps/snap-connect-cell/snap-connect-cell.js"}],[6078,{"./snap-delineator":6079},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SnapDelineator",{enumerable:!0,get:function(){return r.SnapDelineator}});var r=e("./snap-delineator")}}},{package:"$root$",file:"ui/components/app/snaps/snap-delineator/index.js"}],[6079,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/snaps":6779,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../ui/pulse-loader/pulse-loader":6690,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapDelineator=void 0;var r=c(e("react")),o=c(e("prop-types")),a=e("../../../../hooks/useI18nContext"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=e("../../../../helpers/constants/snaps"),u=c(e("../../../ui/pulse-loader/pulse-loader"));function c(e){return e&&e.__esModule?e:{default:e}}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const g=(0,a.useI18nContext)(),y=t===l.DelineatorType.Error||t===l.DelineatorType.Warning;return r.default.createElement(s.Box,d({className:"snap-delineator__wrapper",display:i.Display.Flex,flexDirection:i.FlexDirection.Column,borderStyle:i.BorderStyle.solid,borderColor:i.BorderColor.borderDefault,borderRadius:i.BorderRadius.LG,backgroundColor:y?i.BackgroundColor.errorMuted:i.BackgroundColor.backgroundDefault},m,{style:{minHeight:n&&"180px",...null==m?void 0:m.style}}),r.default.createElement(s.Box,{className:"snap-delineator__header",display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween,padding:1,style:{borderBottomWidth:c?0:1}},r.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,className:"snap-delineator__header__container"},r.default.createElement(s.AvatarIcon,{iconName:s.IconName.Snaps,className:"snap-delineator__header__icon",size:s.AvatarIconSize.Xs,backgroundColor:y?i.IconColor.errorDefault:i.IconColor.infoDefault,iconProps:{color:i.IconColor.infoInverse}}),r.default.createElement(s.Text,{variant:i.TextVariant.bodySm,color:i.TextColor.textDefault,className:"snap-delineator__header__text",marginLeft:1,marginTop:0,marginBottom:0,marginRight:1,display:"block"},g((0,l.getDelineatorTitle)(t),[e]))),o&&r.default.createElement(s.Icon,{name:c?s.IconName.ArrowDown:s.IconName.ArrowUp,size:s.IconSize.Sm,color:i.IconColor.iconMuted,className:"snap-delineator__expansion-icon",onClick:f})),r.default.createElement(s.Box,{className:"snap-delineator__content",padding:!h||n?4:0,display:o&&c?i.Display.None:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:n&&i.AlignItems.center,justifyContent:n&&i.JustifyContent.center,style:{flexGrow:n&&"1"}},n?r.default.createElement(u.default,null):p))};n.SnapDelineator=p,p.propTypes={snapName:o.default.string,type:o.default.string,isCollapsable:o.default.bool,isCollapsed:o.default.bool,isLoading:o.default.bool,onClick:o.default.func,boxProps:o.default.object,children:o.default.node,disablePadding:o.default.bool}}}},{package:"$root$",file:"ui/components/app/snaps/snap-delineator/snap-delineator.js"}],[6080,{"./snap-home-menu":6081},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-home-menu"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-home-menu/index.js"}],[6081,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../snap-metadata-modal":6092,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=d;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r},i=e("../../../../hooks/useI18nContext"),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),u=e("../snap-metadata-modal");function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d({snapId:e,isSettingsAvailable:t,onSettingsClick:n,onRemoveClick:r}){const a=(0,i.useI18nContext)(),[c,d]=(0,o.useState)(),[p,f]=(0,o.useState)(!1),[m,h]=(0,o.useState)(!1),g=e=>{switch(e){case"settings":n();break;case"details":h(!0);break;case"remove":r()}f(!1)},y=()=>{f(!1)};return o.default.createElement(o.default.Fragment,null,m&&o.default.createElement(u.SnapMetadataModal,{snapId:e,isOpen:m,onClose:()=>h(!1)}),o.default.createElement(s.Box,{display:l.Display.Flex},o.default.createElement(s.Box,{display:l.Display.Flex,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},o.default.createElement(s.ButtonIcon,{iconName:s.IconName.MoreVertical,"data-testid":"snap-home-menu-button",ariaLabel:a("snapHomeMenu"),onClick:()=>{f(!p)},size:s.ButtonIconSize.Md,ref:e=>{d(e)}})),o.default.createElement(s.Popover,{referenceElement:c,isOpen:p,position:s.PopoverPosition.BottomEnd,role:s.PopoverRole.Dialog,preventOverflow:!0,padding:0,offset:[-12,-2],onClickOutside:y,onPressEscKey:y,style:{zIndex:1}},o.default.createElement(s.Box,{display:l.Display.Flex,padding:1,flexDirection:l.FlexDirection.Column,className:"snap-home-menu"},t&&o.default.createElement(s.Box,{className:"snap-home-menu__item"},o.default.createElement(s.Text,{onClick:()=>g("settings"),variant:l.TextVariant.bodyMd,padding:[1,1,2,2]},a("settings"))),o.default.createElement(s.Box,{className:"snap-home-menu__item"},o.default.createElement(s.Text,{onClick:()=>g("details"),variant:l.TextVariant.bodyMd,padding:[1,1,2,2]},a("details"))),o.default.createElement(s.Box,{className:"snap-home-menu__item"},o.default.createElement(s.Text,{onClick:()=>g("remove"),variant:l.TextVariant.bodyMd,color:l.TextColor.errorDefault,padding:[1,1,2,2]},a("remove")))))))}d.propTypes={snapId:a.default.string.isRequired,isSettingsAvailable:a.default.bool.isRequired,onSettingsClick:a.default.func.isRequired,onRemoveClick:a.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/snaps/snap-home-menu/snap-home-menu.js"}],[6082,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/routes":6776,"../../../../helpers/constants/snaps":6779,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../component-library":6314,"../copyable":6064,"../snap-delineator":6078,"../snap-ui-renderer":6177,"./useSnapHome":6083,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapHomeRenderer=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("prop-types"))&&r.__esModule?r:{default:r},i=e("react-router-dom"),s=e("react-redux"),l=e("../../../component-library"),u=e("../snap-ui-renderer"),c=e("../../../../selectors"),d=e("../snap-delineator"),p=e("../../../../helpers/constants/snaps"),f=e("../../../../helpers/constants/design-system"),m=e("../copyable"),h=e("../../../../hooks/useI18nContext"),g=e("../../../../store/actions"),y=e("../../../../helpers/constants/routes"),b=e("./useSnapHome");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}const _=({snapId:e})=>{const t=(0,s.useDispatch)(),n=(0,h.useI18nContext)(),{name:r}=(0,s.useSelector)((t=>(0,c.getSnapMetadata)(t,e))),a=(0,s.useSelector)(c.getMemoizedUnapprovedTemplatedConfirmations),v=(0,s.useSelector)(c.getMemoizedUnapprovedConfirmations),_=(0,i.useHistory)(),{data:k,error:w,loading:x}=(0,b.useSnapHome)({snapId:e}),T=x||w?undefined:null==k?void 0:k.id;return(0,o.useEffect)((()=>()=>T&&t((0,g.deleteInterface)(T))),[T]),(0,o.useEffect)((()=>{const t=a.find((t=>t.origin===e)),n=v.find((t=>t.origin===e));t?_.push(`${y.CONFIRMATION_V_NEXT_ROUTE}/${t.id}`):n&&_.push(`${y.CONFIRM_TRANSACTION_ROUTE}/${n.id}`)}),[a,v,_]),w?o.default.createElement(l.Box,{height:f.BlockSize.Full,width:f.BlockSize.Full,backgroundColor:f.BackgroundColor.backgroundAlternative,style:{overflowY:"auto"}},o.default.createElement(l.Box,{height:f.BlockSize.Full,padding:4},o.default.createElement(d.SnapDelineator,{snapName:r,type:p.DelineatorType.Error},o.default.createElement(l.Text,{variant:f.TextVariant.bodySm,marginBottom:4},n("snapsUIError",[o.default.createElement("b",{key:"0"},r)])),o.default.createElement(m.Copyable,{text:w.message})))):o.default.createElement(u.SnapUIRenderer,{snapId:e,interfaceId:T,isLoading:x,useFooter:!0})};n.SnapHomeRenderer=_,_.propTypes={snapId:a.default.string}}}},{package:"$root$",file:"ui/components/app/snaps/snap-home-page/snap-home-renderer.js"}],[6083,{"../../../../store/actions":7502,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSnapHome=function({snapId:e}){const t=(0,o.useDispatch)(),[n,i]=(0,r.useState)(!0),[s,l]=(0,r.useState)(undefined),[u,c]=(0,r.useState)(undefined);return(0,r.useEffect)((()=>{let n=!1;return async function(){try{c(undefined),i(!0);const r=await(0,a.handleSnapRequest)({snapId:e,origin:"",handler:"onHomePage",request:{jsonrpc:"2.0",method:" "}});n||(l(r),(0,a.forceUpdateMetamaskState)(t))}catch(e){n||c(e)}finally{n||i(!1)}}(),()=>n=!0}),[e]),{data:s,error:u,loading:n}};var r=e("react"),o=e("react-redux"),a=e("../../../../store/actions")}}},{package:"$root$",file:"ui/components/app/snaps/snap-home-page/useSnapHome.js"}],[6084,{"./snap-icon":6085},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-icon");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-icon/index.ts"}],[6085,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../selectors":7485,"../../../component-library":6314,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapIcon=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("react-redux"),i=e("../../../../selectors"),s=e("../../../../helpers/utils/util"),l=e("../../../component-library"),u=e("../../../../helpers/constants/design-system");function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const r=(0,a.useSelector)((t=>(0,i.getTargetSubjectMetadata)(t,e))),{name:d}=(0,a.useSelector)((t=>(0,i.getSnapMetadata)(t,e))),p=null==r?void 0:r.iconUrl,f=(0,s.getAvatarFallbackLetter)(d);return p?o.default.createElement(l.AvatarFavicon,c({style:{backgroundColor:"var(--color-background-alternative-hover)"},src:p,name:d},n,{size:t})):o.default.createElement(l.AvatarBase,c({display:u.Display.Flex,alignItems:u.AlignItems.center,justifyContent:u.JustifyContent.center,color:u.TextColor.textAlternative,style:{borderWidth:"0px",backgroundColor:"var(--color-background-alternative-hover)"}},n,{size:t}),f)}}}},{package:"$root$",file:"ui/components/app/snaps/snap-icon/snap-icon.tsx"}],[6086,{"./snap-install-warning":6087},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-install-warning"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-install-warning/index.js"}],[6087,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../permission-cell":6033,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=d;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=u(e("prop-types")),a=e("../../../../hooks/useI18nContext"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=u(e("../../permission-cell"));function u(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d({onCancel:e,onSubmit:t,warnings:n,snapName:o}){const u=(0,a.useI18nContext)(),[c,d]=(0,r.useState)(!1),[p,f]=(0,r.useState)(!0);function m(e,t){const n=function(e){if(1===e.length)return[r.default.createElement(s.Text,{fontWeight:i.FontWeight.Medium,as:"span",key:"warningMessageSubject"},e[0].warningMessageSubject)];if(2===e.length){const t=e[0].warningMessageSubject,n=e[1].warningMessageSubject;return[r.default.createElement(s.Text,{fontWeight:i.FontWeight.Normal,as:"span",key:"warningMessageSubject"},u("andForTwoItems",[r.default.createElement(s.Text,{fontWeight:i.FontWeight.Medium,variant:i.TextVariant.inherit,key:`${t}_and_first`},t),r.default.createElement(s.Text,{fontWeight:i.FontWeight.Medium,variant:i.TextVariant.inherit,key:`${n}_and_second`},n)]))]}return e.map(((t,n)=>e.length-1===n?[]:e.length-2===n?[r.default.createElement(s.Text,{fontWeight:i.FontWeight.Normal,as:"span",key:`${t.permissionName}_and_${n}`},u("andForListItems",[r.default.createElement(s.Text,{fontWeight:i.FontWeight.Medium,variant:i.TextVariant.inherit,key:`${t.permissionName}_and_first_${n}`},t.warningMessageSubject),r.default.createElement(s.Text,{fontWeight:i.FontWeight.Medium,variant:i.TextVariant.inherit,key:`${t.permissionName}_and_second_first_${n}`},e[e.length-1].warningMessageSubject)]))]:[r.default.createElement("span",{key:`${t.permissionName}_${n}`},r.default.createElement(s.Text,{fontWeight:i.FontWeight.Medium,as:"span"},t.warningMessageSubject,", "))]))}(e);return r.default.createElement(s.Box,{as:"span",marginBottom:4},r.default.createElement(l.default,{permissionName:r.default.createElement(s.Text,null,u(t.name,[n])),title:r.default.createElement(s.Text,null,u(t.title,[n])),description:u(t.description,[r.default.createElement(s.Text,{color:i.TextColor.inherit,variant:i.TextVariant.inherit,fontWeight:i.FontWeight.Medium,key:"1"},o)]),weight:1,avatarIcon:s.IconName.Key,key:`snapInstallWarningPermissionCellKeyEntropy_${t.permissionName}`,hideStatus:!0,margin:0}))}const h={name:"snapInstallWarningPermissionNameForViewPublicKey",title:"snapInstallWarningPermissionNameForViewPublicKey",description:"snapInstallWarningPermissionDescriptionForBip32View"},g={name:"snapInstallWarningPermissionNameForEntropy",title:"snapInstallWarningPermissionNameForEntropy",description:"snapInstallWarningPermissionDescriptionForEntropy"},y=n.filter((e=>"snap_getBip32PublicKey"===e.permissionName)),b=n.filter((e=>"snap_getBip32Entropy"===e.permissionName||"snap_getBip44Entropy"===e.permissionName));return r.default.createElement(s.Modal,{onClose:e,isOpen:p,className:"snap-install-warning"},r.default.createElement(s.ModalContent,null,r.default.createElement(s.ModalHeader,{onClose:e},r.default.createElement(s.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.center,marginBottom:4},r.default.createElement(s.AvatarIcon,{iconName:s.IconName.Danger,backgroundColor:i.BackgroundColor.warningMuted,color:i.IconColor.warningDefault,size:s.AvatarIconSize.Xl}))),r.default.createElement(s.ModalBody,null,r.default.createElement(s.Text,{paddingBottom:4,textAlign:i.TextAlign.Center,variant:i.TextVariant.headingMd,as:"h2"},u("snapInstallWarningHeading")),r.default.createElement(s.Text,{paddingBottom:4,textAlign:i.TextAlign.Left},u("snapInstallWarningCheck",[r.default.createElement(s.Text,{key:"snapNameInWarningDescription",fontWeight:i.FontWeight.Medium,as:"span"},o)])),b.length>0&&m(b,g),y.length>0&&m(y,h),r.default.createElement(s.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.flexStart,alignItems:i.AlignItems.center,marginTop:4,padding:4,borderRadius:i.BorderRadius.SM,backgroundColor:c?i.BackgroundColor.infoMuted:i.BackgroundColor.backgroundAlternative},r.default.createElement(s.Checkbox,{isRequired:!0,onChange:()=>d((e=>!e)),isChecked:c,label:r.default.createElement(s.Text,{as:"span"},"Install"," ",r.default.createElement(s.Text,{as:"span",fontWeight:i.FontWeight.Medium},o))}))),r.default.createElement(s.ModalFooter,{onSubmit:function(){f(!1),t()},submitButtonProps:{children:u("confirm"),disabled:!c,"data-testid":"snap-install-warning-modal-confirm"}})))}d.propTypes={onCancel:o.default.func,onSubmit:o.default.func,warnings:o.default.arrayOf({id:o.default.string,permissionName:o.default.string,warningMessageSubject:o.default.oneOfType([o.default.string,o.default.element])}),snapName:o.default.string.isRequired}}}},{package:"$root$",file:"ui/components/app/snaps/snap-install-warning/snap-install-warning.js"}],[6088,{"./snap-link-warning":6089},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-link-warning"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-link-warning/index.js"}],[6089,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../component-library/modal-content/deprecated":6324,"../../../component-library/modal-header/deprecated":6333,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=p;var r=c(e("react")),o=c(e("prop-types")),a=e("../../../component-library"),i=e("../../../component-library/modal-content/deprecated"),s=e("../../../component-library/modal-header/deprecated"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../hooks/useI18nContext");function c(e){return e&&e.__esModule?e:{default:e}}const d=({url:e})=>{const t=new URL(e);if("https:"===t.protocol){const n=e.split(t.host);return r.default.createElement(r.default.Fragment,null,n[0],r.default.createElement("b",null,t.host),n[1])}const n=e.split(t.protocol);return r.default.createElement(r.default.Fragment,null,t.protocol,r.default.createElement("b",null,n[1]))};function p({isOpen:e,onClose:t,url:n}){const o=(0,u.useI18nContext)();return r.default.createElement(a.Modal,{isOpen:e,onClose:t},r.default.createElement(a.ModalOverlay,null),r.default.createElement(i.ModalContent,{modalDialogProps:{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:4}},r.default.createElement(s.ModalHeader,{onClose:t,childrenWrapperProps:{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,alignItems:l.AlignItems.center,gap:2}},r.default.createElement(a.Icon,{name:a.IconName.Danger,color:l.IconColor.warningDefault,size:a.AvatarIconSize.Xl}),r.default.createElement(a.Text,{variant:l.TextVariant.headingMd},o("leaveMetaMask")),r.default.createElement(a.Text,{textAlign:l.TextAlign.Center},o("leaveMetaMaskDesc"))),r.default.createElement(a.ButtonLink,{externalLink:!0,href:n,width:l.BlockSize.Full,textProps:{width:l.BlockSize.Full}},r.default.createElement(a.Box,{display:l.Display.Flex,FlexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,alignItems:l.AlignItems.center,backgroundColor:l.BackgroundColor.backgroundAlternative,borderColor:l.BorderColor.borderDefault,borderStyle:l.BorderStyle.solid,borderRadius:l.BorderRadius.MD,paddingTop:3,paddingBottom:3,paddingRight:4,paddingLeft:4,width:l.BlockSize.Full},r.default.createElement(a.Text,{ellipsis:!0,style:{overflow:"hidden"},color:l.TextColor.primaryDefault},r.default.createElement(d,{url:n})),r.default.createElement(a.Icon,{name:a.IconName.Export,color:l.IconColor.iconAlternative,marginLeft:2}))),r.default.createElement(a.Box,{width:l.BlockSize.Full,display:l.Display.Flex,gap:4},r.default.createElement(a.Button,{block:!0,variant:a.ButtonVariant.Secondary,size:a.ButtonSize.Lg,onClick:t},o("back")),r.default.createElement(a.Button,{block:!0,size:a.ButtonSize.Lg,"data-testid":"modalSnapLinkButton",href:n,externalLink:!0,onClick:t},o("visitSite")))))}d.propTypes={url:o.default.string},p.propTypes={isOpen:o.default.bool,onClose:o.default.func,url:o.default.string}}}},{package:"$root$",file:"ui/components/app/snaps/snap-link-warning/snap-link-warning.js"}],[6090,{"./snap-list-item":6091},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-list-item"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-list-item/index.js"}],[6091,{"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"../snap-icon":6084,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=l(e("react")),o=l(e("prop-types")),a=e("../../../../helpers/constants/design-system"),i=e("../../../component-library"),s=e("../snap-icon");function l(e){return e&&e.__esModule?e:{default:e}}const u=({name:e,packageName:t,onClick:n,snapId:o,showUpdateDot:l})=>r.default.createElement(i.Box,{className:"snap-list-item","data-testid":o,display:a.Display.Flex,alignItems:a.AlignItems.center,justifyContent:a.JustifyContent.spaceBetween,width:a.BlockSize.Full,padding:4,onClick:n},r.default.createElement(i.Box,{className:"snap-list-item__inner-wrapper",display:a.Display.Flex,alignItems:a.AlignItems.center,justifyContent:a.JustifyContent.flexStart,width:a.BlockSize.Full},r.default.createElement(i.Box,null,r.default.createElement(s.SnapIcon,{snapId:o})),r.default.createElement(i.Box,{paddingLeft:4,paddingRight:4,width:a.BlockSize.Full,style:{overflow:"hidden"}},r.default.createElement(i.Text,{className:"snap-list-item__title",color:a.Color.textDefault,variant:a.TextVariant.bodyMd,ellipsis:!0},e),r.default.createElement(i.Text,{className:"snap-list-item__url",color:a.Color.textAlternative,variant:a.TextVariant.bodySm,ellipsis:!0},t))),l&&r.default.createElement(i.Box,{display:a.Display.Flex},r.default.createElement(i.Icon,{name:i.IconName.FullCircle,size:i.IconSize.Xs,color:a.IconColor.primaryDefault})));u.propTypes={name:o.default.string,packageName:o.default.string,onClick:o.default.func,snapId:o.default.string.isRequired,showUpdateDot:o.default.bool};n.default=u}}},{package:"$root$",file:"ui/components/app/snaps/snap-list-item/snap-list-item.js"}],[6092,{"./snap-metadata-modal":6093},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SnapMetadataModal",{enumerable:!0,get:function(){return r.SnapMetadataModal}});var r=e("./snap-metadata-modal")}}},{package:"$root$",file:"ui/components/app/snaps/snap-metadata-modal/index.js"}],[6093,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/snaps/useSafeWebsite":6857,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useOriginMetadata":6894,"../../../../selectors":7485,"../../../component-library":6314,"../../../ui/tooltip":6716,"../show-more":6069,"../snap-icon":6084,"../snap-version/snap-external-pill":6186,"@metamask/snaps-utils":2850,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapMetadataModal=void 0;var r=b(e("react")),o=b(e("prop-types")),a=e("react-redux"),i=e("@metamask/snaps-utils"),s=e("../../../../selectors"),l=e("../../../component-library"),u=e("../../../../helpers/constants/design-system"),c=e("../../../../helpers/utils/util"),d=e("../../../../hooks/useI18nContext"),p=e("../../../../hooks/useOriginMetadata"),f=e("../show-more"),m=b(e("../snap-version/snap-external-pill")),h=e("../../../../hooks/snaps/useSafeWebsite"),g=b(e("../../../ui/tooltip")),y=e("../snap-icon");function b(e){return e&&e.__esModule?e:{default:e}}const v=({snapId:e,isOpen:t,onClose:n})=>{const o=(0,d.useI18nContext)(),b=(0,a.useSelector)((t=>(0,s.getTargetSubjectMetadata)(t,e))),{name:v,description:_}=(0,a.useSelector)((t=>(0,s.getSnapMetadata)(t,e))),k=(0,a.useSelector)((t=>(0,s.getSnap)(t,e))),w=(null==k?void 0:k.versionHistory)??[],x=w.length?w[w.length-1]:undefined,T=(0,p.useOriginMetadata)(null==x?void 0:x.origin),C=(0,i.isSnapId)(null==x?void 0:x.origin),M=(0,i.getSnapPrefix)(e),E=(0,i.stripSnapPrefix)(e),S="npm:"===M,O=null!=b&&b.version?`/v/${null==b?void 0:b.version}`:"",I=S?`https://www.npmjs.com/package/${E}${O}`:E,P=(0,a.useSelector)((t=>(0,s.getSnapRegistryData)(t,e))),{website:j=undefined}=(null==P?void 0:P.metadata)??{},N=(0,h.useSafeWebsite)(j);return r.default.createElement(l.Modal,{isOpen:t,onClose:n,className:"snap-metadata-modal"},r.default.createElement(l.ModalOverlay,null),r.default.createElement(l.ModalContent,{modalDialogProps:{display:u.Display.Flex,flexDirection:u.FlexDirection.Column}},r.default.createElement(l.ModalHeader,{onClose:n,childrenWrapperProps:{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,alignItems:u.AlignItems.center,gap:2,marginBottom:6}},r.default.createElement(l.Box,null,r.default.createElement(y.SnapIcon,{snapId:e})),r.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,textAlign:u.TextAlign.Center},v)),r.default.createElement(l.Box,{marginLeft:4,marginRight:4},N&&r.default.createElement(l.Box,{display:u.Display.Flex,FlexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,flexWrap:u.FlexWrap.NoWrap},r.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,marginRight:4},o("snapDetailWebsite")),r.default.createElement(l.ButtonLink,{overflowWrap:u.OverflowWrap.Anywhere,href:N.toString(),target:"_blank",externalLink:!0,textAlign:u.TextAlign.End,ellipsis:!0},N.host)),T&&r.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,flexWrap:u.FlexWrap.NoWrap,marginTop:4},r.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,alignItems:u.AlignItems.center,marginRight:4},r.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,marginRight:1},o("installOrigin")),x&&r.default.createElement(g.default,{html:o("installedOn",[(0,c.formatDate)(x.date,"dd MMM yyyy")]),position:"bottom"},r.default.createElement(l.Icon,{color:u.IconColor.iconMuted,name:l.IconName.Info,size:l.IconSize.Sm}))),r.default.createElement(l.Text,{ellipsis:!0},C?(0,i.stripSnapPrefix)(x.origin):T.host)),r.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,flexWrap:u.FlexWrap.NoWrap,marginTop:4},r.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,alignItems:u.AlignItems.center,marginRight:4},r.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,marginRight:1},o("source")),r.default.createElement(g.default,{html:o("metadataModalSourceTooltip",[r.default.createElement(l.Text,{key:"snap-name",fontWeight:u.FontWeight.Medium,variant:u.TextVariant.inherit},v),r.default.createElement(l.Text,{key:"snap-id",fontWeight:u.FontWeight.Medium,variant:u.TextVariant.inherit},E)]),position:"bottom"},r.default.createElement(l.Icon,{color:u.IconColor.iconMuted,name:l.IconName.Info,size:l.IconSize.Sm}))),r.default.createElement(m.default,{value:E,url:I})),r.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,flexWrap:u.FlexWrap.NoWrap,marginTop:4},r.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,marginRight:4},o("version")),r.default.createElement(l.Text,{ellipsis:!0},null==b?void 0:b.version)),r.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,marginTop:4},r.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,marginRight:4},o("descriptionFromSnap",[v])),r.default.createElement(f.ShowMore,null,r.default.createElement(l.Text,null,_))))))};n.SnapMetadataModal=v,v.propTypes={snapId:o.default.string,isOpen:o.default.bool,onClose:o.default.func}}}},{package:"$root$",file:"ui/components/app/snaps/snap-metadata-modal/snap-metadata-modal.js"}],[6094,{"./snap-permission-adapter":6095},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-permission-adapter"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-permission-adapter/index.js"}],[6095,{"../snap-permission-cell":6096,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=s;var r=i(e("react")),o=i(e("prop-types")),a=i(e("../snap-permission-cell"));function i(e){return e&&e.__esModule?e:{default:e}}function s({snapId:e,permissions:t,showOptions:n,targetSubjectsMetadata:o,revoked:i,approved:s}){return t.map(((t,l)=>r.default.createElement(a.default,{snapId:e,showOptions:n,connectionSubjectMetadata:o[t.connection],permission:t,index:l,key:`permissionCellDisplay_${e}_${l}`,revoked:i,approved:s})))}s.propTypes={snapId:o.default.string.isRequired,snapName:o.default.string.isRequired,permissions:o.default.array.isRequired,showOptions:o.default.bool,targetSubjectsMetadata:o.default.object,weightThreshold:o.default.number,revoked:o.default.bool,approved:o.default.bool}}}},{package:"$root$",file:"ui/components/app/snaps/snap-permission-adapter/snap-permission-adapter.js"}],[6096,{"./snap-permission-cell":6097},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-permission-cell"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-permission-cell/index.js"}],[6097,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../component-library":6314,"../../permission-cell":6033,"@metamask/permission-controller":2393,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;var r=f(e("prop-types")),o=e("@metamask/permission-controller"),a=f(e("react")),i=e("react-redux"),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../helpers/utils/util"),c=f(e("../../permission-cell")),d=e("../../../../hooks/useI18nContext"),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m({snapId:e,showOptions:t,permission:n,connectionSubjectMetadata:r,index:f,revoked:m,approved:h}){var g;const y=(0,d.useI18nContext)();let{label:b,description:v,leftIcon:_}=n;const k=(0,i.useSelector)(p.getSnapsMetadata);if(n.connection){if((null==r?void 0:r.subjectType)===o.SubjectType.Snap){const e=(0,u.getSnapName)(k)(r.origin);b=(e=>y("snapConnectTo",[a.default.createElement(s.Text,{key:"snapConnectTo",fontWeight:l.FontWeight.Medium,variant:l.TextVariant.inherit,color:l.TextColor.inherit},e)]))(e),v=(e=>y("snapConnectionPermissionDescription",[a.default.createElement(s.Text,{key:`permissionSubject_${n.subjectName}`,fontWeight:l.FontWeight.Medium,variant:l.TextVariant.inherit,color:l.TextColor.inherit},n.subjectName),a.default.createElement(s.Text,{key:`permissionSubjectDescription_${e}`,fontWeight:l.FontWeight.Medium,variant:l.TextVariant.inherit,color:l.TextColor.inherit},e)]))(e)}w=null==r?void 0:r.iconUrl,x=n,_=w?a.default.createElement(s.AvatarFavicon,{backgroundColor:l.BackgroundColor.backgroundAlternative,size:s.AvatarFaviconSize.Md,iconProps:{size:s.IconSize.Sm},src:w,name:x.connection}):a.default.createElement(s.AvatarBase,{size:s.AvatarBaseSize.Md,display:l.Display.Flex,alignItems:l.AlignItems.center,justifyContent:l.JustifyContent.center,color:l.TextColor.textAlternative,style:{borderWidth:"0px"},backgroundColor:l.BackgroundColor.backgroundAlternative},(0,u.getAvatarFallbackLetter)(x.connectionName))}var w,x;return a.default.createElement(c.default,{snapId:e,permissionName:n.permissionName,title:b,description:v,weight:n.weight,avatarIcon:_,dateApproved:null==n||null===(g=n.permissionValue)||void 0===g?void 0:g.date,key:`${n.permissionName}-${f}`,showOptions:t,revoked:m,approved:h})}m.propTypes={snapId:r.default.string.isRequired,showOptions:r.default.bool,permission:r.default.object.isRequired,connectionSubjectMetadata:r.default.object,index:r.default.number,revoked:r.default.bool,approved:r.default.bool}}}},{package:"$root$",file:"ui/components/app/snaps/snap-permission-cell/snap-permission-cell.js"}],[6098,{"./snap-permissions-list":6099},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-permissions-list"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-permissions-list/index.js"}],[6099,{"../../../../../shared/constants/permissions":5738,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/permission":6810,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../component-library":6314,"../snap-permission-adapter":6094,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=g;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=m(e("prop-types")),a=e("react-redux"),i=e("../../../../hooks/useI18nContext"),s=e("../../../component-library"),l=e("../../../../selectors"),u=e("../../../../helpers/constants/design-system"),c=e("../../../../../shared/constants/permissions"),d=e("../../../../helpers/utils/util"),p=e("../../../../helpers/utils/permission"),f=m(e("../snap-permission-adapter"));function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function g({snapId:e,snapName:t,permissions:n,connections:o,showOptions:m,showAllPermissions:h,onShowAllPermissions:g}){const y=(0,i.useI18nContext)(),b=(0,r.useMemo)((()=>({...n,connection_permission:o??{}})),[n,o]),v=(0,a.useSelector)((e=>(0,l.getMultipleTargetsSubjectMetadata)(e,o))),_=(0,a.useSelector)(l.getSnapsMetadata),k=(0,p.getWeightedPermissions)({t:y,permissions:b,subjectName:t,getSubjectName:(0,d.getSnapName)(_)}),[w,x]=(0,r.useState)(h||Object.keys(k).length<=c.PermissionsAbstractionThreshold),T=(0,d.getFilteredSnapPermissions)(k,c.PermissionWeightThreshold.snapInstall,c.MinPermissionAbstractionDisplayCount);return r.default.createElement(s.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,width:u.BlockSize.Full},r.default.createElement(s.Box,{className:"snap-permissions-list",width:u.BlockSize.Full},r.default.createElement(f.default,{permissions:w?k:T,snapId:e,snapName:t,showOptions:m,targetSubjectsMetadata:v})),w?null:r.default.createElement(s.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.center,paddingTop:2,paddingBottom:2},r.default.createElement(s.ButtonLink,{onClick:()=>{g(),x(!0)}},y("seeAllPermissions"))))}g.propTypes={snapId:o.default.string.isRequired,snapName:o.default.string.isRequired,permissions:o.default.object.isRequired,connections:o.default.object,showOptions:o.default.bool,showAllPermissions:o.default.bool,onShowAllPermissions:o.default.func}}}},{package:"$root$",file:"ui/components/app/snaps/snap-permissions-list/snap-permissions-list.js"}],[6100,{"./snap-privacy-warning":6101},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-privacy-warning"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-privacy-warning/index.js"}],[6101,{"../../../../../shared/constants/terms":5746,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useScrollRequired":6897,"../../../component-library":6314,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=d;var r=c(e("react")),o=c(e("prop-types")),a=e("../../../../hooks/useI18nContext"),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../hooks/useScrollRequired"),u=e("../../../../../shared/constants/terms");function c(e){return e&&e.__esModule?e:{default:e}}function d({onAccepted:e,onCanceled:t}){const n=(0,a.useI18nContext)(),{isScrollable:o,isScrolledToBottom:c,scrollToBottom:d,ref:p,onScroll:f}=(0,l.useScrollRequired)();return r.default.createElement(i.Modal,{onClose:()=>null,isOpen:!0,className:"snap-install-warning"},r.default.createElement(i.ModalContent,null,r.default.createElement(i.ModalBody,{className:"snap-privacy-warning"},r.default.createElement(i.Box,null,r.default.createElement(i.Box,{className:"snap-privacy-warning__header"},r.default.createElement(i.Box,{marginTop:4,className:"snap-privacy-warning__header__info-icon",display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center},r.default.createElement(i.AvatarIcon,{iconName:i.IconName.Info,color:s.IconColor.infoDefault,backgroundColor:s.BackgroundColor.primaryMuted,size:i.AvatarIconSize.Md})),r.default.createElement(i.Box,{className:"snap-privacy-warning__header__title",marginTop:4,marginBottom:4,display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center},r.default.createElement(i.Text,{variant:s.TextVariant.headingMd,fontWeight:s.FontWeight.Bold},n("thirdPartySoftware")))),r.default.createElement(i.Box,{className:"snap-privacy-warning__content",ref:p,onScroll:f},r.default.createElement(i.Box,{className:"snap-privacy-warning__message"},r.default.createElement(i.Text,{variant:s.TextVariant.bodyMd},n("snapsPrivacyWarningFirstMessage",[r.default.createElement(i.ButtonLink,{className:"snap-privacy-warning__content__terms-link",key:"privacyNoticeTermsOfUseLink",size:i.ButtonLinkSize.Inherit,href:u.TERMS_OF_USE_LINK,target:"_blank"}," ",n("snapsTermsOfUse")," ")])),r.default.createElement(i.Text,{variant:s.TextVariant.bodyMd,paddingTop:6},n("snapsPrivacyWarningSecondMessage")),r.default.createElement(i.Text,{variant:s.TextVariant.bodyMd,fontWeight:s.FontWeight.Bold,paddingTop:6},n("snapsPrivacyWarningThirdMessage"))),o&&!c?r.default.createElement(i.AvatarIcon,{className:"snap-privacy-warning__content__scroll-button","data-testid":"snap-privacy-warning-scroll",iconName:i.IconName.Arrow2Down,backgroundColor:s.BackgroundColor.infoDefault,color:s.IconColor.primaryInverse,onClick:d,style:{cursor:"pointer"}}):null))),r.default.createElement(i.ModalFooter,{onSubmit:e,onCancel:t,submitButtonProps:{children:n("accept"),disabled:!c},cancelButtonProps:{children:n("cancel")}})))}d.propTypes={onAccepted:o.default.func.isRequired,onCanceled:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/app/snaps/snap-privacy-warning/snap-privacy-warning.js"}],[6102,{"./snap-remove-warning":6103},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var r,o=(r=e("./snap-remove-warning"))&&r.__esModule?r:{default:r}}}},{package:"$root$",file:"ui/components/app/snaps/snap-remove-warning/index.js"}],[6103,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../../../component-library/modal-content/deprecated":6324,"../../../component-library/modal-header/deprecated":6333,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=d;var r=c(e("react")),o=c(e("prop-types")),a=e("../../../../hooks/useI18nContext"),i=e("../../../component-library"),s=e("../../../component-library/modal-content/deprecated"),l=e("../../../component-library/modal-header/deprecated"),u=e("../../../../helpers/constants/design-system");function c(e){return e&&e.__esModule?e:{default:e}}function d({isOpen:e,onCancel:t,onSubmit:n,snapName:o}){const c=(0,a.useI18nContext)();return r.default.createElement(i.Modal,{isOpen:e,onClose:t},r.default.createElement(i.ModalOverlay,null),r.default.createElement(s.ModalContent,{modalDialogProps:{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:4}},r.default.createElement(l.ModalHeader,{onClose:t},c("pleaseConfirm")),r.default.createElement(i.Text,null,c("removeSnapConfirmation",[o])),r.default.createElement(i.Box,{width:u.BlockSize.Full,display:u.Display.Flex,gap:4},r.default.createElement(i.Button,{block:!0,variant:i.BUTTON_VARIANT.SECONDARY,size:i.BUTTON_SIZES.LG,onClick:t},c("cancel")),r.default.createElement(i.Button,{block:!0,size:i.BUTTON_SIZES.LG,id:"popoverRemoveSnapButton",danger:!0,onClick:n},c("removeSnap")))))}d.propTypes={onCancel:o.default.func,onSubmit:o.default.func,snapName:o.default.string,isOpen:o.default.bool}}}},{package:"$root$",file:"ui/components/app/snaps/snap-remove-warning/snap-remove-warning.js"}],[6104,{"./snap-settings-renderer":6105},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-settings-renderer");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-settings-page/index.ts"}],[6105,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/snaps":6779,"../../../../helpers/utils/snaps":6814,"../../../../hooks/snaps/useSnapSettings":6859,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../component-library":6314,"../copyable":6064,"../snap-delineator":6078,"../snap-ui-renderer":6177,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapSettingsRenderer=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("react-router-dom"),i=e("../../../../hooks/useI18nContext"),s=e("../../../../store/actions"),l=e("../../../component-library"),u=e("../../../../helpers/constants/design-system"),c=e("../snap-delineator"),d=e("../../../../selectors"),p=e("../../../../helpers/constants/snaps"),f=e("../copyable"),m=e("../snap-ui-renderer"),h=e("../../../../hooks/snaps/useSnapSettings"),g=e("../../../../helpers/utils/snaps");function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.SnapSettingsRenderer=()=>{const{pathname:e}=(0,a.useLocation)(),t=(0,o.useDispatch)(),n=(0,i.useI18nContext)(),y=(0,r.useMemo)((()=>(0,g.decodeSnapIdFromPathname)(e)),[e]),{name:b}=(0,o.useSelector)((e=>(0,d.getSnapMetadata)(e,y))),{data:v,error:_,loading:k}=(0,h.useSnapSettings)({snapId:y}),w=k||_?undefined:null==v?void 0:v.id;return(0,r.useEffect)((()=>()=>{w&&t((0,s.deleteInterface)(w))}),[w]),y?r.default.createElement(l.Box,{height:u.BlockSize.Full,width:u.BlockSize.Full,backgroundColor:u.BackgroundColor.backgroundDefault},_&&r.default.createElement(l.Box,{height:u.BlockSize.Full,padding:4},r.default.createElement(c.SnapDelineator,{snapName:b,type:p.DelineatorType.Error},r.default.createElement(l.Text,{variant:u.TextVariant.bodySm,marginBottom:4},n("snapsUIError",[r.default.createElement("b",{key:"0"},b)])),r.default.createElement(f.Copyable,{text:_.message}))),(w||k)&&r.default.createElement(m.SnapUIRenderer,{snapId:y,interfaceId:w,isLoading:k,contentBackgroundColor:u.BackgroundColor.backgroundDefault})):null}}}},{package:"$root$",file:"ui/components/app/snaps/snap-settings-page/snap-settings-renderer.tsx"}],[6106,{"./snap-ui-address-input":6107},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-address-input");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-address-input/index.ts"}],[6107,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../../hooks/snaps/useDisplayName":6854,"../../../component-library":6314,"../snap-ui-avatar":6113,"@metamask/utils":2950,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIAddressInput=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("classnames"))&&r.__esModule?r:{default:r},i=e("@metamask/utils"),s=e("../../../component-library"),l=e("../../../../contexts/snaps"),u=e("../../../../helpers/constants/design-system"),c=e("../snap-ui-avatar"),d=e("../../../../hooks/snaps/useDisplayName");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{handleInputChange:g,getValue:y,focusedInput:b,setCurrentFocusedInput:v}=(0,l.useSnapInterfaceContext)(),_=(0,o.useRef)(null),k=y(e,t),{namespace:w,reference:x}=(0,i.parseCaipChainId)(r),[T,C]=(0,o.useState)(k?(0,i.parseCaipAccountId)(k).address:""),M=(0,d.useDisplayName)({address:T,chain:{namespace:w,reference:x},chainId:r});(0,o.useEffect)((()=>{_.current&&e===b&&_.current.querySelector("input").focus()}),[_]);const E=()=>{C(""),g(e,"",t)},S=()=>o.default.createElement(s.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column},n&&o.default.createElement(s.Label,{className:(0,a.default)("mm-form-text-field__label")},n),o.default.createElement(s.Box,{display:u.Display.Flex,backgroundColor:u.BackgroundColor.backgroundDefault,alignItems:u.AlignItems.center,borderWidth:1,borderRadius:u.BorderRadius.LG,borderColor:u.BorderColor.borderMuted,paddingLeft:4,paddingRight:4,gap:2,style:{height:"48px"}},p&&o.default.createElement(c.SnapUIAvatar,{address:`${r}:${T}`,size:"sm"}),o.default.createElement(s.Box,{display:u.Display.Flex,alignItems:u.AlignItems.center,gap:2,style:{flex:1,minWidth:0}},o.default.createElement(s.Box,{flexDirection:u.FlexDirection.Column,gap:2,style:{minWidth:0,flex:1}},o.default.createElement(s.Text,{fontWeight:u.FontWeight.Medium},M),o.default.createElement(s.Text,{variant:u.TextVariant.bodyXs,ellipsis:!0},T))),o.default.createElement(s.Icon,{onClick:E,name:s.IconName.Close,color:u.IconColor.infoDefault,style:{cursor:"pointer",flexShrink:0}})));return M?o.default.createElement(S,null):o.default.createElement(s.FormTextField,f({ref:_,onFocus:()=>v(e),onBlur:()=>v(null),className:(0,a.default)("snap-ui-renderer__address-input",{"snap-ui-renderer__field":n!==undefined}),id:e,value:T,onChange:n=>{C(n.target.value);const o=n.target.value?`${r}:${n.target.value}`:"";g(e,o,t)},label:n,error:Boolean(m),size:s.FormTextFieldSize.Lg,helpText:m,textFieldProps:{borderRadius:u.BorderRadius.LG},startAccessory:p&&T?o.default.createElement(c.SnapUIAvatar,{address:`${r}:${T}`,size:"sm"}):null,endAccessory:T?o.default.createElement(s.Icon,{onClick:E,name:s.IconName.Close,color:u.IconColor.infoDefault,style:{cursor:"pointer"}}):null},h))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-address-input/snap-ui-address-input.tsx"}],[6108,{"./snap-ui-address":6109},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-address");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-address/index.ts"}],[6109,{"../../../../../shared/modules/hexstring-utils":5788,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/snaps/useDisplayName":6854,"../../../component-library":6314,"../snap-ui-avatar":6113,"@metamask/utils":2950,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIAddress=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("@metamask/utils"),a=e("../../../component-library"),i=e("../../../../helpers/constants/design-system"),s=e("../../../../helpers/utils/util"),l=e("../../../../../shared/modules/hexstring-utils"),u=e("../snap-ui-avatar"),c=e("../../../../hooks/snaps/useDisplayName");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}n.SnapUIAddress=({address:e,avatarSize:t="md",truncate:n=!0,displayName:d=!1,avatar:p=!0})=>{const f=(0,r.useMemo)((()=>(0,o.isHexString)(e)?`eip155:1:${e}`:e),[e]),m=(0,r.useMemo)((()=>(0,o.parseCaipAccountId)(f)),[f]),h=(0,c.useDisplayName)(m),g="eip155"===m.chain.namespace?(0,l.toChecksumHexAddress)(m.address):m.address,y=n?(0,s.shortenAddress)(g):e;return r.default.createElement(a.Box,{className:"snap-ui-renderer__address",display:i.Display.Flex,alignItems:i.AlignItems.center,gap:2},p&&r.default.createElement(u.SnapUIAvatar,{address:f,size:t}),r.default.createElement(a.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.inherit,style:{lineBreak:"anywhere"}},d&&h?h:y))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-address/snap-ui-address.tsx"}],[6110,{"./snap-ui-asset-selector":6111},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-asset-selector");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-asset-selector/index.ts"}],[6111,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,"../snap-ui-selector":6180,"./useSnapAssetDisplay":6112,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIAssetSelector=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("../snap-ui-selector"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=e("../../../../hooks/useI18nContext"),u=e("./useSnapAssetDisplay");function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;to.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,width:i.BlockSize.Full,gap:4,style:{overflow:"hidden"}},o.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center},o.default.createElement(s.BadgeWrapper,{badge:o.default.createElement(s.AvatarNetwork,{size:s.AvatarNetworkSize.Xs,name:l,src:u,backgroundColor:i.BackgroundColor.backgroundDefault})},o.default.createElement(s.AvatarToken,{src:e}))),o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,style:{overflow:"hidden"}},o.default.createElement(s.Text,{variant:i.TextVariant.bodyMdMedium,ellipsis:!0},n),o.default.createElement(s.Text,{color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm,ellipsis:!0},l)),o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,marginLeft:"auto",textAlign:i.TextAlign.End,className:"snap-ui-renderer__asset-selector-option__balance"},o.default.createElement(s.Text,{variant:i.TextVariant.bodySmMedium},r," ",t),o.default.createElement(s.Text,{color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm},a)));n.SnapUIAssetSelector=({addresses:e,chainIds:t,disabled:n,...r})=>{const i=(0,l.useI18nContext)(),s=(0,u.useSnapAssetSelectorData)({addresses:e,chainIds:t}),p=s.map((({address:e,name:t,symbol:n})=>({key:"asset",value:{asset:e,name:t,symbol:n},disabled:!1}))),f=s.map(((e,t)=>o.default.createElement(d,c({},e,{key:t}))));return o.default.createElement(a.SnapUISelector,c({className:"snap-ui-renderer__asset-selector",title:i("snapUIAssetSelectorTitle"),options:p,optionComponents:f,disabled:n||0===s.length},r))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-asset-selector/snap-ui-asset-selector.tsx"}],[6112,{"../../../../../shared/constants/bridge":5720,"../../../../ducks/locale/locale":6757,"../../../../selectors":7485,"../../../../selectors/assets":7479,"../../../../selectors/multichain":7489,"../../../../selectors/snaps":7499,"../../assets/util/formatWithThreshold":5886,"@metamask/utils":2950,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSnapAssetSelectorData=void 0;var r=e("@metamask/utils"),o=e("react-redux"),a=e("../../../../selectors"),i=e("../../../../selectors/assets"),s=e("../../../../ducks/locale/locale"),l=e("../../assets/util/formatWithThreshold"),u=e("../../../../selectors/multichain"),c=e("../../../../../shared/constants/bridge"),d=e("../../../../selectors/snaps");n.useSnapAssetSelectorData=({addresses:e,chainIds:t})=>{const n=(0,o.useSelector)(d.getMemoizedCurrentCurrency),p=(0,o.useSelector)(s.getIntlLocale),f=e.map(r.parseCaipAccountId),m=(0,o.useSelector)((e=>(0,a.getMemoizedInternalAccountByAddress)(e,f[0].address))),h=(0,o.useSelector)(u.getMemoizedMultichainNetworkConfigurationsByChainId),g=(0,o.useSelector)((e=>(0,i.getMultiChainAssets)(e,m))),y=(e=0)=>(0,l.formatWithThreshold)(e,.01,p,{style:"currency",currency:n.toUpperCase()}),b=f.map((e=>e)).filter((({chainId:e})=>!t||(null==t?void 0:t.includes(e))));return g.map((e=>{var t;const n=c.NETWORK_TO_SHORT_NETWORK_NAME_MAP[e.chainId]??(null===(t=h[e.chainId])||void 0===t?void 0:t.name);return{icon:e.image,symbol:e.symbol,name:e.title,balance:e.primary,networkName:n,networkIcon:(0,u.getImageForChainId)(e.chainId),fiat:y(e.secondary),chainId:e.chainId,address:e.address}})).filter((e=>b.some((({chainId:t,chain:{namespace:n,reference:o}})=>{if(n===r.KnownCaipNamespace.Eip155&&"0"===o){const{namespace:t}=(0,r.parseCaipChainId)(e.chainId);return t===n}return t===e.chainId}))))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-asset-selector/useSnapAssetDisplay.tsx"}],[6113,{"./snap-ui-avatar":6114},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-avatar");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-avatar/index.ts"}],[6114,{"../../../../selectors":7485,"../../../ui/identicon/blockieIdenticon":6653,"../../../ui/jazzicon":6660,"@metamask/utils":2950,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIAvatar=n.DIAMETERS=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=e("react-redux"),a=e("@metamask/utils"),i=u(e("../../../ui/identicon/blockieIdenticon")),s=u(e("../../../ui/jazzicon")),l=e("../../../../selectors");function u(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d=n.DIAMETERS={xs:16,sm:24,md:32,lg:40};n.SnapUIAvatar=({address:e,size:t="md"})=>{const n=(0,r.useMemo)((()=>(0,a.parseCaipAccountId)(e)),[e]);return(0,o.useSelector)(l.getUseBlockie)?r.default.createElement(i.default,{address:n.address,diameter:d[t],borderRadius:"50%"}):r.default.createElement(s.default,{namespace:n.chain.namespace,address:n.address,diameter:d[t],style:{display:"flex"}})}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-avatar/snap-ui-avatar.tsx"}],[6115,{"./snap-ui-banner":6116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-banner");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-banner/index.ts"}],[6116,{"../../../component-library":6314,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIBanner=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("../../../component-library");n.SnapUIBanner=({children:e,severity:t,title:n})=>o.default.createElement(a.BannerAlert,{severity:t,title:n},e)}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-banner/snap-ui-banner.tsx"}],[6117,{"./snap-ui-button":6118},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-button");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-button/index.ts"}],[6118,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"@metamask/snaps-sdk":2746,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIButton=void 0;var r=u(e("react")),o=u(e("classnames")),a=e("@metamask/snaps-sdk"),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../contexts/snaps");function u(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{handleEvent:y}=(0,l.useSnapInterfaceContext)(),b=d[p?"disabled":u];return r.default.createElement(i.Text,c({className:(0,o.default)(m,"snap-ui-renderer__button",{"snap-ui-renderer__button--disabled":p}),as:"button",id:e,type:n,fontWeight:s.FontWeight.Medium,onClick:t=>{n===a.ButtonType.Button&&t.preventDefault(),y({event:a.UserInputEventType.ButtonClickEvent,name:e})},color:b,disabled:p,variant:h},g),f?r.default.createElement(i.Icon,{name:i.IconName.Loading,style:{animation:"spin 1.2s linear infinite"}}):t)}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-button/snap-ui-button.tsx"}],[6119,{"./snap-ui-card":6120},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-card");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-card/index.ts"}],[6120,{"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"../snap-ui-image":6133,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUICard=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("../../../../helpers/constants/design-system"),i=e("../../../component-library"),s=e("../snap-ui-image");n.SnapUICard=({image:e,title:t,description:n,value:r,extra:l})=>o.default.createElement(i.Box,{className:"snap-ui-renderer__card",display:a.Display.Flex,justifyContent:a.JustifyContent.spaceBetween,alignItems:a.AlignItems.center},o.default.createElement(i.Box,{display:a.Display.Flex,gap:4,alignItems:a.AlignItems.center,style:{overflow:"hidden"}},e&&o.default.createElement(s.SnapUIImage,{width:"32px",height:"32px",value:e,borderRadius:"999px"}),o.default.createElement(i.Box,{display:a.Display.Flex,flexDirection:a.FlexDirection.Column,style:{overflow:"hidden"}},o.default.createElement(i.Text,{variant:a.TextVariant.bodyMdMedium,ellipsis:!0},t),n&&o.default.createElement(i.Text,{color:a.TextColor.textAlternative,ellipsis:!0},n))),o.default.createElement(i.Box,{display:a.Display.Flex,flexDirection:a.FlexDirection.Column,textAlign:a.TextAlign.Right,style:{overflow:"hidden"}},o.default.createElement(i.Text,{variant:a.TextVariant.bodyMdMedium,ellipsis:!0},r),l&&o.default.createElement(i.Text,{color:a.TextColor.textAlternative,ellipsis:!0},l)))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-card/snap-ui-card.tsx"}],[6121,{"./snap-ui-checkbox":6122},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-checkbox");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-checkbox/index.ts"}],[6122,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"../../../ui/toggle-button":6712,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUICheckbox=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=u(e("classnames")),a=e("../../../../contexts/snaps"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=u(e("../../../ui/toggle-button"));function u(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{handleInputChange:h,getValue:g}=(0,a.useSnapInterfaceContext)(),y=g(e,p),[b,v]=(0,r.useState)(y??!1);(0,r.useEffect)((()=>{y!==undefined&&null!==y&&v(y)}),[y]);const _=()=>{v(!b),h(e,!b,p)};return r.default.createElement(s.Box,{className:(0,o.default)("snap-ui-renderer__checkbox",{"snap-ui-renderer__field":u!==undefined}),display:i.Display.Flex,flexDirection:i.FlexDirection.Column},n&&r.default.createElement(s.Label,{htmlFor:e},n),"toggle"===t?r.default.createElement(l.default,d({onToggle:_,value:b,onLabel:u,offLabel:u,disabled:f},m)):r.default.createElement(s.Checkbox,d({onChange:_,isChecked:b,label:u,inputProps:{borderColor:i.BorderColor.borderMuted},isDisabled:f},m)),c&&r.default.createElement(s.HelpText,{severity:s.HelpTextSeverity.Danger,marginTop:1},c))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-checkbox/snap-ui-checkbox.tsx"}],[6123,{"./snap-ui-dropdown":6124},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-dropdown");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-dropdown/index.ts"}],[6124,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"../../../ui/dropdown":6630,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIDropdown=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=u(e("classnames")),a=e("../../../../contexts/snaps"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=u(e("../../../ui/dropdown"));function u(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{handleInputChange:f,getValue:m}=(0,a.useSnapInterfaceContext)(),h=m(e,u),[g,y]=(0,r.useState)(h??"");(0,r.useEffect)((()=>{h!==undefined&&null!==h&&y(h)}),[h]);return r.default.createElement(s.Box,{className:(0,o.default)("snap-ui-renderer__dropdown",{"snap-ui-renderer__field":t!==undefined}),display:i.Display.Flex,flexDirection:i.FlexDirection.Column},t&&r.default.createElement(s.Label,{htmlFor:e},t),r.default.createElement(l.default,d({"data-testid":"snaps-dropdown",selectedOption:g,onChange:t=>{y(t),f(e,t,u)},style:{border:"1px solid var(--color-border-muted)"},disabled:c},p)),n&&r.default.createElement(s.HelpText,{severity:s.HelpTextSeverity.Danger,marginTop:1},n))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-dropdown/snap-ui-dropdown.tsx"}],[6125,{"./snap-ui-file-input":6126},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-file-input");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-file-input/index.ts"}],[6126,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIFileInput=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("classnames"))&&r.__esModule?r:{default:r},i=e("../../../../contexts/snaps"),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../hooks/useI18nContext");function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}n.SnapUIFileInput=({name:e,label:t,form:n,accept:r,compact:c,error:d,helpText:p,disabled:f})=>{const m=(0,u.useI18nContext)(),{handleFileChange:h}=(0,i.useSnapInterfaceContext)(),g=(0,o.useRef)(null),[y,b]=(0,o.useState)(!1),v=()=>{var e;null===(e=g.current)||void 0===e||e.click()},_=o.default.createElement(o.default.Fragment,null,t&&o.default.createElement(s.Label,{htmlFor:e,className:(0,a.default)("mm-form-text-field__label")},t),o.default.createElement("input",{id:e,ref:g,type:"file",name:e,onChange:t=>{var r;const o=(null===(r=t.target.files)||void 0===r?void 0:r[0])??null;h(e,o,n)},accept:null==r?void 0:r.join(","),hidden:!0,disabled:f})),k=o.default.createElement(o.default.Fragment,null,p&&o.default.createElement(s.HelpText,{severity:d?s.HelpTextSeverity.Danger:undefined,marginTop:1,className:"mm-form-text-field__help-text"},p));return c?o.default.createElement(s.Box,{className:(0,a.default)("snap-ui-renderer__file-input",{"snap-ui-renderer__field":t!==undefined}),display:l.Display.Flex,flexDirection:l.FlexDirection.Column},_,o.default.createElement(s.ButtonIcon,{type:"button",iconName:s.IconName.Upload,color:l.IconColor.iconAlternative,size:s.ButtonIconSize.Md,padding:1,backgroundColor:l.BackgroundColor.backgroundAlternative,borderColor:l.BorderColor.borderMuted,borderStyle:l.BorderStyle.solid,borderWidth:1,borderRadius:l.BorderRadius.MD,onClick:v,ariaLabel:m("uploadFile"),disabled:f}),k):o.default.createElement(s.Box,{className:(0,a.default)("snap-ui-renderer__file-input",{"snap-ui-renderer__field":t!==undefined}),display:l.Display.Flex,flexDirection:l.FlexDirection.Column},_,o.default.createElement(s.Box,{className:(0,a.default)("snap-ui-renderer__file-input__drop-zone",{"snap-ui-snap-ui-renderer__file-input__drop-zone--disabled":!0===f}),display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,gap:1,paddingTop:5,paddingBottom:5,textAlign:l.TextAlign.Center,borderColor:l.BorderColor.borderMuted,borderStyle:l.BorderStyle.solid,borderWidth:1,borderRadius:l.BorderRadius.MD,style:{backgroundColor:y?"var(--color-background-default-hover)":"var(--color-background-default)"},onClick:v,onDragOver:e=>{e.preventDefault(),b(!0)},onDragLeave:e=>{e.preventDefault(),b(!1)},onDrop:t=>{var r;t.preventDefault(),b(!1);const o=(null===(r=t.dataTransfer)||void 0===r||null===(r=r.files)||void 0===r?void 0:r[0])??null;h(e,o,n)}},o.default.createElement(s.Icon,{name:s.IconName.Upload,size:s.IconSize.Md,color:y?l.IconColor.infoDefault:l.IconColor.iconAlternative}),o.default.createElement(s.Text,{color:y?l.IconColor.infoDefault:l.IconColor.iconAlternative},m("uploadDropFile"))),k)}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-file-input/snap-ui-file-input.tsx"}],[6127,{"./snap-ui-footer-button":6128},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-footer-button");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-footer-button/index.ts"}],[6128,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../../selectors":7485,"../../../component-library":6314,"../snap-icon":6084,"@metamask/snaps-sdk":2746,classnames:4102,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIFooterButton=void 0;var r=p(e("react")),o=e("@metamask/snaps-sdk"),a=e("react-redux"),i=p(e("classnames")),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),u=e("../../../../contexts/snaps"),c=e("../snap-icon"),d=e("../../../../selectors");function p(e){return e&&e.__esModule?e:{default:e}}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{handleEvent:k,snapId:w}=(0,u.useSnapInterfaceContext)(),x=(0,a.useSelector)((e=>(0,d.getHideSnapBranding)(e,w))),T=h?e=>{g===o.ButtonType.Button&&e.preventDefault(),k({event:o.UserInputEventType.ButtonClickEvent,name:t})}:e,C=h?o.ButtonVariant.Primary:o.ButtonVariant.Secondary,M=x?y:C;return r.default.createElement(s.Button,f({className:(0,i.default)("snap-ui-renderer__footer-button",{"snap-ui-renderer__footer-button--disabled":p,"hide-snap-branding":x}),type:g,form:v},_,{size:s.ButtonSize.Lg,block:!0,disabled:p,variant:M,onClick:T,textProps:{display:l.Display.Flex,alignItems:l.AlignItems.center,flexDirection:l.FlexDirection.Row},"data-theme":null,danger:"destructive"===b}),h&&!x&&!m&&r.default.createElement(c.SnapIcon,{snapId:w,avatarSize:s.IconSize.Sm,marginRight:2}),m?r.default.createElement(s.Icon,{name:s.IconName.Loading,style:{animation:"spin 1.2s linear infinite"}}):n)}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-footer-button/snap-ui-footer-button.tsx"}],[6129,{"./snap-ui-form":6130},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-form");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-form/index.ts"}],[6130,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,"@metamask/snaps-sdk":2746,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIForm=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("@metamask/snaps-sdk"),i=e("../../../../contexts/snaps"),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system");n.SnapUIForm=({children:e,name:t})=>{const{handleEvent:n}=(0,i.useSnapInterfaceContext)();return o.default.createElement(s.Box,{as:"form",className:"snap-ui-renderer__form",onSubmit:e=>{e.preventDefault(),n({event:a.UserInputEventType.FormSubmitEvent,name:t})},id:t,display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:2},e)}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-form/snap-ui-form.tsx"}],[6131,{"./snap-ui-icon":6132},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-icon");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-icon/index.ts"}],[6132,{"../../../component-library/icon":6313,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIIcon=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r},a=e("../../../component-library/icon");n.SnapUIIcon=({name:e,color:t,size:n})=>o.default.createElement(a.Icon,{className:"snap-ui-renderer__icon",name:e,size:n,color:t})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-icon/snap-ui-icon.tsx"}],[6133,{"./snap-ui-image":6134},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-image");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-image/index.ts"}],[6134,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIImage=void 0;var r,o=(r=e("react"))&&r.__esModule?r:{default:r};n.SnapUIImage=({value:e,width:t,height:n,style:r,borderRadius:a})=>{const i=`data:image/svg+xml;utf8,${encodeURIComponent(e)}`;return o.default.createElement("img",{className:"snap-ui-renderer__image","data-testid":"snaps-ui-image",src:i,width:t,height:n,style:{...r,borderRadius:a}})}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-image/snap-ui-image.tsx"}],[6135,{"./snap-ui-input":6136},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-input");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-input/index.ts"}],[6136,{"../../../../contexts/snaps":6735,"../../../component-library":6314,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIInput=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("classnames"))&&r.__esModule?r:{default:r},i=e("../../../../contexts/snaps"),s=e("../../../component-library");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{handleInputChange:c,getValue:d,focusedInput:p,setCurrentFocusedInput:f}=(0,i.useSnapInterfaceContext)(),m=(0,o.useRef)(null),h=d(e,t),[g,y]=(0,o.useState)(h??"");(0,o.useEffect)((()=>{h!==undefined&&null!==h&&y(h)}),[h]),(0,o.useEffect)((()=>{m.current&&e===p&&m.current.querySelector("input").focus()}),[m]);return o.default.createElement(s.FormTextField,u({ref:m,onFocus:()=>f(e),onBlur:()=>f(null),className:(0,a.default)("snap-ui-renderer__input",{"snap-ui-renderer__field":n!==undefined}),id:e,value:g,onChange:n=>{y(n.target.value),c(e,n.target.value??null,t)},label:n,disabled:r},l))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-input/snap-ui-input.tsx"}],[6137,{"./snap-ui-link":6138},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SnapUILink",{enumerable:!0,get:function(){return r.SnapUILink}});var r=e("./snap-ui-link")}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-link/index.js"}],[6138,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../../hooks/snaps/useSnapNavigation":6858,"../../../../selectors":7485,"../../../component-library":6314,"../snap-link-warning":6088,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUILink=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=p(e("prop-types")),a=e("react-redux"),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=p(e("../snap-link-warning")),u=p(e("../../../../hooks/snaps/useSnapNavigation")),c=e("../../../../contexts/snaps"),d=e("../../../../selectors");function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const m=({href:e,children:t})=>{const[n,o]=(0,r.useState)(!1),p=e.startsWith("metamask:"),{navigate:f}=(0,u.default)(),{snapId:m}=(0,c.useSnapInterfaceContext)(),h=(0,a.useSelector)((e=>(0,d.getHideSnapBranding)(e,m))),g=()=>{f(e)};return p?r.default.createElement(s.ButtonLink,{as:"a",size:s.ButtonLinkSize.Inherit,className:"snap-ui-renderer__link",onClick:g},t):h?r.default.createElement(s.ButtonLink,{as:"a",href:e,externalLink:!0,size:s.ButtonLinkSize.Inherit,display:i.Display.Inline,className:"snap-ui-renderer__link",style:{width:"fit-content"},textProps:{display:i.Display.Inline}},t,r.default.createElement(s.Icon,{name:s.IconName.Export,size:s.IconSize.Inherit,marginLeft:1})):r.default.createElement(r.default.Fragment,null,r.default.createElement(l.default,{isOpen:n,onClose:()=>{o(!1)},url:e}),r.default.createElement(s.ButtonLink,{as:"a",onClick:()=>{o(!0)},externalLink:!0,size:s.ButtonLinkSize.Inherit,display:i.Display.Inline,className:"snap-ui-renderer__link",style:{width:"fit-content"},textProps:{display:i.Display.Inline}},t,r.default.createElement(s.Icon,{name:s.IconName.Export,size:s.IconSize.Inherit,marginLeft:1})))};n.SnapUILink=m,m.propTypes={children:o.default.string,href:o.default.string}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-link/snap-ui-link.js"}],[6139,{"./snap-ui-markdown":6140},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SnapUIMarkdown",{enumerable:!0,get:function(){return r.SnapUIMarkdown}});var r=e("./snap-ui-markdown")}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-markdown/index.js"}],[6140,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/snaps/useSnapNavigation":6858,"../../../component-library":6314,"../snap-link-warning":6088,"prop-types":5013,react:5259,"react-markdown":5193},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIMarkdown=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),o=c(e("prop-types")),a=c(e("react-markdown")),i=e("../../../../helpers/constants/design-system"),s=e("../../../component-library"),l=c(e("../snap-link-warning")),u=c(e("../../../../hooks/snaps/useSnapNavigation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.default.createElement(s.Text,p({},e,{variant:i.TextVariant.bodyMd,className:"snap-ui-markdown__text","data-testid":"snap-ui-markdown-text",overflowWrap:i.OverflowWrap.Anywhere,color:i.TextColor.inherit})),m=({onClick:e,children:t,isMetaMaskUrl:n,...o})=>r.default.createElement(s.ButtonLink,p({},o,{as:"a",onClick:e,externalLink:!n,size:s.ButtonLinkSize.Inherit,display:i.Display.Inline,className:"snap-ui-markdown__link"}),t,!n&&r.default.createElement(s.Icon,{name:s.IconName.Export,size:s.IconSize.Inherit,marginLeft:1})),h=e=>e.startsWith("metamask:"),g=({children:e,markdown:t})=>{const[n,o]=(0,r.useState)(undefined),{navigate:i}=(0,u.default)();if(!1===t)return r.default.createElement(f,null,e);return r.default.createElement(r.default.Fragment,null,r.default.createElement(l.default,{isOpen:Boolean(n),onClose:()=>{o(undefined)},url:n}),r.default.createElement(a.default,{allowedElements:["p","strong","em","a"],transformLinkUri:e=>h(e)?e:a.default.uriTransformer(e),components:{p:f,a:({children:e,href:t})=>r.default.createElement(m,{onClick:e=>{e.stopPropagation(),h(t)?i(t):o(t)},isMetaMaskUrl:h(t)},e??t)}},e))};n.SnapUIMarkdown=g,g.propTypes={children:o.default.string,markdown:o.default.bool},m.propTypes={onClick:o.default.func,children:o.default.node,isMetaMaskUrl:o.default.bool}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-markdown/snap-ui-markdown.js"}],[6141,{"./snap-ui-radio-group":6142},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./snap-ui-radio-group");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-radio-group/index.ts"}],[6142,{"../../../../contexts/snaps":6735,"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,classnames:4102,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapUIRadioGroup=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(e("react")),a=(r=e("classnames"))&&r.__esModule?r:{default:r},i=e("../../../../contexts/snaps"),s=e("../../../../helpers/constants/design-system"),l=e("../../../component-library");function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}n.SnapUIRadioGroup=({name:e,label:t,error:n,form:r,disabled:u,...c})=>{const{handleInputChange:d,getValue:p}=(0,i.useSnapInterfaceContext)(),f=p(e,r),[m,h]=(0,o.useState)(f??"");(0,o.useEffect)((()=>{f&&m!==f&&h(f)}),[f]);return o.default.createElement(l.Box,{className:(0,a.default)("snap-ui-renderer__radio",{"snap-ui-renderer__field":t!==undefined}),display:s.Display.Flex,flexDirection:s.FlexDirection.Column},t&&o.default.createElement(l.Label,{htmlFor:e},t),c.options.map((t=>o.default.createElement(l.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center},o.default.createElement("input",{type:"radio",id:t.name,name:e,value:t.value,checked:m===t.value,onChange:()=>{return n=t.value,h(n),void d(e,n,r);var n},style:{margin:"0"},disabled:u||t.disabled}),o.default.createElement(l.Text,{className:(0,a.default)({"snap-ui-renderer__radio-label--disabled":u||t.disabled}),as:"label",htmlFor:t.name,variant:s.TextVariant.bodyMd,marginLeft:2},t.name)))),n&&o.default.createElement(l.HelpText,{severity:l.HelpTextSeverity.Danger,marginTop:1},n))}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-radio-group/snap-ui-radio-group.tsx"}],[6143,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addressInput=void 0;n.addressInput=({element:e,form:t})=>({element:"SnapUIAddressInput",props:{name:e.props.name,placeholder:e.props.placeholder,disabled:e.props.disabled,chainId:e.props.chainId,form:t}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/address-input.ts"}],[6144,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.address=void 0;n.address=({element:e})=>({element:"SnapUIAddress",props:{address:e.props.address,avatarSize:"xs",truncate:e.props.truncate,displayName:e.props.displayName,avatar:e.props.avatar}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/address.ts"}],[6145,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assetSelector=void 0;n.assetSelector=({element:e,form:t})=>({element:"SnapUIAssetSelector",props:{name:e.props.name,addresses:e.props.addresses,chainIds:e.props.chainIds,disabled:e.props.disabled,form:t}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/asset-selector.ts"}],[6146,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.avatar=void 0;n.avatar=({element:e})=>({element:"SnapUIAvatar",props:{address:e.props.address,size:e.props.size}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/avatar.ts"}],[6147,{"../utils":6179,"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.banner=void 0;var r=e("@metamask/snaps-utils"),o=e("../utils");n.banner=({element:e,...t})=>({element:"SnapUIBanner",children:(0,r.getJsxChildren)(e).map((e=>(0,o.mapToTemplate)({element:e,...t}))),props:{title:e.props.title,severity:e.props.severity}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/banner.ts"}],[6148,{"../../../../../helpers/constants/design-system":6770,"../utils":6179,"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.bold=void 0;var r=e("@metamask/snaps-utils"),o=e("../utils"),a=e("../../../../../helpers/constants/design-system");n.bold=({element:e,...t})=>({element:"Text",children:(0,o.mapTextToTemplate)((0,r.getJsxChildren)(e),t),props:{variant:a.TextVariant.bodyMd,overflowWrap:a.OverflowWrap.Anywhere,color:a.TextColor.inherit,className:"snap-ui-renderer__text",as:"b"}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/bold.ts"}],[6149,{"../../../../../helpers/constants/design-system":6770,"../utils":6179,"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.box=void 0;var r=e("@metamask/snaps-utils"),o=e("../../../../../helpers/constants/design-system"),a=e("../utils");function i(e){switch(e){default:case"start":return o.JustifyContent.flexStart;case"center":return o.JustifyContent.center;case"end":return o.JustifyContent.flexEnd;case"space-between":return o.JustifyContent.spaceBetween;case"space-around":return o.JustifyContent.spaceAround}}function s(e,t){if(t)return o.AlignItems.center;switch(e){default:return undefined;case"start":return o.AlignItems.flexStart;case"center":return o.AlignItems.center;case"end":return o.AlignItems.flexEnd}}n.box=({element:e,...t})=>({element:"Box",children:(0,r.getJsxChildren)(e).map((e=>(0,a.mapToTemplate)({...t,element:e}))),props:{display:o.Display.Flex,flexDirection:"horizontal"===e.props.direction?o.FlexDirection.Row:o.FlexDirection.Column,justifyContent:i(e.props.alignment),alignItems:s(e.props.crossAlignment,e.props.center),className:"snap-ui-renderer__panel",color:o.TextColor.textDefault}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/box.ts"}],[6150,{"../../../../../helpers/constants/design-system":6770,"../utils":6179,"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.button=void 0;var r=e("@metamask/snaps-utils"),o=e("../utils"),a=e("../../../../../helpers/constants/design-system");n.button=({element:e,...t})=>({element:"SnapUIButton",props:{type:e.props.type,form:e.props.form,variant:e.props.variant,name:e.props.name,disabled:e.props.disabled,loading:e.props.loading,textVariant:"sm"===e.props.size?a.TextVariant.bodySm:a.TextVariant.bodyMd},children:(0,o.mapTextToTemplate)((0,r.getJsxChildren)(e),t)})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/button.ts"}],[6151,{"../utils":6179},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.card=void 0;var r=e("../utils");n.card=({element:e,...t})=>"string"!=typeof e.props.title?{element:"SnapUICard",props:{image:e.props.image,description:e.props.description,value:e.props.value,extra:e.props.extra},propComponents:{title:(0,r.mapToTemplate)({element:e.props.title,...t})}}:{element:"SnapUICard",props:{image:e.props.image,title:e.props.title,description:e.props.description,value:e.props.value,extra:e.props.extra}}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/card.ts"}],[6152,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.checkbox=void 0;n.checkbox=({element:e,form:t})=>({element:"SnapUICheckbox",props:{name:e.props.name,label:e.props.label,variant:e.props.variant,disabled:e.props.disabled,form:t}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/checkbox.ts"}],[6153,{"../../../../../helpers/constants/design-system":6770,"../utils":6179,"./footer":6159,"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.container=void 0;var r=e("@metamask/snaps-utils"),o=e("../utils"),a=e("../../../../../helpers/constants/design-system"),i=e("./footer");n.container=({element:e,useFooter:t,onCancel:n,promptLegacyProps:s,t:l,...u})=>{const c=(0,r.getJsxChildren)(e);t||2!==c.length||c.pop();const d=c.map((e=>(0,o.mapToTemplate)({useFooter:t,onCancel:n,t:l,...u,element:e})));return s&&d.push({element:"FormTextField",key:"snap-prompt-input",props:{marginLeft:4,marginRight:4,className:"snap-prompt-input",value:s.inputValue,onChange:s.onInputChange,placeholder:s.placeholder,maxLength:300}}),t&&n&&!c[1]&&d.push({...i.DEFAULT_FOOTER,props:{...i.DEFAULT_FOOTER.props,className:"snap-ui-renderer__footer-centered"},children:{element:"SnapUIFooterButton",key:"default-button",props:{onCancel:n,isSnapAction:!1},children:l("close")}}),{element:"Box",children:d,props:{display:a.Display.Flex,flexDirection:a.FlexDirection.Column,className:"snap-ui-renderer__container"}}}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/container.ts"}],[6154,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.copyable=void 0;n.copyable=({element:e})=>({element:"Copyable",props:{text:e.props.value,sensitive:e.props.sensitive}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/copyable.ts"}],[6155,{"../../../../../helpers/constants/design-system":6770},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.divider=void 0;var r=e("../../../../../helpers/constants/design-system");n.divider=()=>({element:"Box",props:{className:"snap-ui-renderer__divider",backgroundColor:r.BorderColor.borderMuted}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/divider.ts"}],[6156,{"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.dropdown=void 0;var r=e("@metamask/snaps-utils");n.dropdown=({element:e,form:t})=>{const n=(0,r.getJsxChildren)(e).map((e=>({value:e.props.value,name:e.props.children,disabled:e.props.disabled})));return{element:"SnapUIDropdown",props:{id:e.props.name,name:e.props.name,disabled:e.props.disabled,form:t,options:n}}}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/dropdown.ts"}],[6157,{"../utils":6179,"./asset-selector":6145,"./checkbox":6152,"./dropdown":6156,"./input":6165,"./radioGroup":6168,"./selector":6171,"@metamask/snaps-utils":2850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.field=void 0;var r=e("@metamask/snaps-utils"),o=e("../utils"),a=e("./dropdown"),i=e("./radioGroup"),s=e("./checkbox"),l=e("./selector"),u=e("./asset-selector"),c=e("./input");n.field=({element:e,form:t,...n})=>{const d=(0,r.getJsxChildren)(e),p=(0,o.getPrimaryChildElementIndex)(d),f=d[p];switch(f.type){case"AddressInput":{const n=f;return{element:"SnapUIAddressInput",props:{name:n.props.name,placeholder:n.props.placeholder,chainId:n.props.chainId,displayAvatar:n.props.displayAvatar,label:e.props.label,form:t,error:e.props.error,disabled:n.props.disabled}}}case"FileInput":return{element:"SnapUIFileInput",props:{name:f.props.name,accept:f.props.accept,compact:f.props.compact,label:e.props.label,form:t,error:e.props.error!==undefined,helpText:e.props.error,disabled:f.props.disabled}};case"Input":{const r=e=>(0,o.mapToTemplate)({...n,element:d[e]}),a=f,i=p>0?(()=>(0,o.mapToTemplate)({...n,element:d[0]}))():undefined;let s;d[2]?s=2:0===p&&d[1]&&(s=1);const l=s?r(s):undefined;return{element:"SnapUIInput",props:{id:a.props.name,placeholder:a.props.placeholder,label:e.props.label,...(0,c.constructInputProps)(a.props),name:a.props.name,form:t,error:e.props.error!==undefined,helpText:e.props.error,disabled:f.props.disabled},propComponents:{startAccessory:i&&{...i,props:{...i.props,padding:0}},endAccessory:l&&{...l,props:{...l.props,padding:0}}}}}case"Dropdown":{const n=f;return{element:"SnapUIDropdown",props:{...(0,a.dropdown)({element:n}).props,id:n.props.name,label:e.props.label,name:n.props.name,form:t,error:e.props.error,disabled:f.props.disabled}}}case"RadioGroup":{const n=f;return{element:"SnapUIRadioGroup",props:{...(0,i.radioGroup)({element:n}).props,id:n.props.name,label:e.props.label,name:n.props.name,form:t,error:e.props.error,disabled:f.props.disabled}}}case"Checkbox":{const n=f;return{element:"SnapUICheckbox",props:{...(0,s.checkbox)({element:n}).props,fieldLabel:e.props.label,form:t,error:e.props.error,disabled:f.props.disabled}}}case"Selector":{const r=f,o=(0,l.selector)({...n,element:r});return{...o,element:"SnapUISelector",props:{...o.props,label:e.props.label,form:t,error:e.props.error,disabled:f.props.disabled}}}case"AssetSelector":{const r=f,o=(0,u.assetSelector)({...n,element:r});return{...o,element:"SnapUIAssetSelector",props:{...o.props,label:e.props.label,form:t,error:e.props.error}}}default:throw new Error(`Invalid Field child: ${f.type}`)}}}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/field.ts"}],[6158,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.fileInput=void 0;n.fileInput=({element:e,form:t})=>({element:"SnapUIFileInput",props:{name:e.props.name,accept:e.props.accept,compact:e.props.compact,disabled:e.props.disabled,form:t}})}}},{package:"$root$",file:"ui/components/app/snaps/snap-ui-renderer/components/file-input.ts"}]],[],{});