LavaPack.loadBundle([[6986,{"../../../../../../../shared/constants/gas":5725,"../../../../../../../shared/modules/Numeric":5777,"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../components/ui/box":6603,"../../../../../../components/ui/form-field":6638,"../../../../../../contexts/gasFee":6729,"../../../../../../helpers/constants/common":6768,"../../../../../../hooks/useCurrencyDisplay":6870,"../../../../../../hooks/useI18nContext":6880,"../../../../../../hooks/useUserPreferencedCurrency":6914,"../../../../../../selectors":7485,"../../../../constants":7185,"../../../../send/send.constants":7250,"../../advanced-gas-fee-input-subtext":6984,"../../context":6995,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 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=k(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../contexts/gasFee"),u=e("../../../../../../hooks/useI18nContext"),d=e("../../../../../../hooks/useUserPreferencedCurrency"),m=e("../../../../../../hooks/useCurrencyDisplay"),f=T(e("../../../../../../components/ui/box")),p=T(e("../../../../../../components/ui/form-field")),g=e("../../context"),h=T(e("../../advanced-gas-fee-input-subtext")),v=e("../../../../../../../shared/modules/conversion.utils"),y=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function T(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)}n.default=()=>{const e=(0,u.useI18nContext)(),{gasFeeEstimates:t,estimateUsed:n,maxFeePerGas:T,editGasMode:k,transaction:{chainId:C}}=(0,c.useGasFeeContext)(),w=new y.Numeric(T,10).toString(),{gasLimit:b,maxPriorityFeePerGas:E,setErrorValue:_,setMaxFeePerGas:I,setMaxBaseFee:S}=(0,g.useAdvancedGasFeePopoverContext)(),{estimatedBaseFee:P,historicalBaseFeeRange:A,baseFeeTrend:M}=t??{},[F,D]=(0,o.useState)(),{currency:O,numberOfDecimals:R}=(0,d.useUserPreferencedCurrency)(i.PRIMARY),j=(0,a.useSelector)(l.getAdvancedGasFeeValues),N=n!==s.PriorityLevels.custom&&null!=j&&j.maxBaseFee&&k!==s.EditGasModes.swaps?j.maxBaseFee:w,[B,G]=(0,o.useState)(N>0?N:undefined);(0,o.useEffect)((()=>{B===undefined&&N>0&&G(N)}),[B,N,G]);const[$]=(0,m.useCurrencyDisplay)((0,v.decGWEIToHexWEI)(B*b),{currency:O,numberOfDecimals:R}),L=(0,o.useCallback)((e=>{G(e)}),[G]);return(0,o.useEffect)((()=>{I(B);const e=((e,t,n,o)=>{const a=new y.Numeric(e,10);return new y.Numeric(n,10).greaterThan(a)?"editGasMaxBaseFeeGWEIImbalance":null!=t&&t.low&&a.lessThan(t.low.suggestedMaxFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(o)?"editGasMaxBaseFeeLow":null!=t&&t.high&&a.greaterThan(t.high.suggestedMaxFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxBaseFeeHigh":null})(B,t,E,C);D(e),_("maxFeePerGas","editGasMaxBaseFeeGWEIImbalance"===e),S(B)}),[B,C,t,E,D,_,I,S]),o.default.createElement(f.default,{className:"base-fee-input",marginLeft:2,marginRight:2},o.default.createElement(p.default,{dataTestId:"base-fee-input",error:F?e(F):"",onChange:L,titleText:e("maxBaseFee"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedBaseGasFeeToolTip"),value:B,detailText:`≈ ${$}`,allowDecimals:!0,numeric:!0}),o.default.createElement(h.default,{latest:P,historical:A,trend:M}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/base-fee-input.js"}],[6987,{"./base-fee-input":6986},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 a.default}});var o,a=(o=e("./base-fee-input"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/index.js"}],[6988,{"./advanced-gas-fee-inputs":6985},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 a.default}});var o,a=(o=e("./advanced-gas-fee-inputs"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/index.js"}],[6989,{"./priority-fee-input":6990},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 a.default}});var o,a=(o=e("./priority-fee-input"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/index.js"}],[6990,{"../../../../../../../shared/constants/gas":5725,"../../../../../../../shared/modules/Numeric":5777,"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../components/ui/box":6603,"../../../../../../components/ui/form-field":6638,"../../../../../../contexts/gasFee":6729,"../../../../../../helpers/constants/common":6768,"../../../../../../hooks/useCurrencyDisplay":6870,"../../../../../../hooks/useI18nContext":6880,"../../../../../../hooks/useUserPreferencedCurrency":6914,"../../../../../../selectors":7485,"../../../../constants":7185,"../../../../send/send.constants":7250,"../../advanced-gas-fee-input-subtext":6984,"../../context":6995,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 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=k(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../hooks/useCurrencyDisplay"),u=e("../../../../../../contexts/gasFee"),d=e("../../../../../../hooks/useI18nContext"),m=e("../../../../../../hooks/useUserPreferencedCurrency"),f=T(e("../../../../../../components/ui/form-field")),p=T(e("../../../../../../components/ui/box")),g=e("../../context"),h=T(e("../../advanced-gas-fee-input-subtext")),v=e("../../../../../../../shared/modules/conversion.utils"),y=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function T(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)}n.default=()=>{const e=(0,d.useI18nContext)(),t=(0,a.useSelector)(l.getAdvancedGasFeeValues),{gasLimit:n,setErrorValue:T,setMaxPriorityFeePerGas:k}=(0,g.useAdvancedGasFeePopoverContext)(),{editGasMode:C,estimateUsed:w,gasFeeEstimates:b,maxPriorityFeePerGas:E,transaction:{chainId:_}}=(0,u.useGasFeeContext)(),I=new y.Numeric(E,10).toString(),{latestPriorityFeeRange:S,historicalPriorityFeeRange:P,priorityFeeTrend:A}=b??{},[M,F]=(0,o.useState)(),D=w!==s.PriorityLevels.custom&&null!=t&&t.priorityFee&&C!==s.EditGasModes.swaps?t.priorityFee:I,[O,R]=(0,o.useState)(D>0?D:undefined);(0,o.useEffect)((()=>{O===undefined&&D>0&&R(D)}),[O,D,R]);const{currency:j,numberOfDecimals:N}=(0,m.useUserPreferencedCurrency)(i.PRIMARY),[B]=(0,c.useCurrencyDisplay)((0,v.decGWEIToHexWEI)(O*n),{currency:j,numberOfDecimals:N});return(0,o.useEffect)((()=>{k(O);const e=((e,t,n)=>{const o=new y.Numeric(e,10);return o.lessThan(0,10)?"editGasMaxPriorityFeeBelowMinimumV2":null!=t&&t.low&&o.lessThan(t.low.suggestedMaxPriorityFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(n)?"editGasMaxPriorityFeeLowV2":null!=t&&t.high&&o.greaterThan(t.high.suggestedMaxPriorityFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxPriorityFeeHighV2":null})(O,b,_);T("maxPriorityFeePerGas","editGasMaxPriorityFeeBelowMinimumV2"===e),F(e)}),[_,b,O,T,k,F]),o.default.createElement(p.default,{marginTop:4,marginLeft:2,marginRight:2,className:"priority-fee-input"},o.default.createElement(f.default,{dataTestId:"priority-fee-input",error:M?e(M):"",onChange:e=>{R(e)},titleText:e("priorityFeeProperCase"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedPriorityFeeToolTip"),value:O,detailText:`≈ ${B}`,allowDecimals:!0,numeric:!0}),o.default.createElement(h.default,{latest:S,historical:P,trend:A}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/priority-fee-input.js"}],[6991,{"../../../../components/ui/box":6603,"../../../../components/ui/popover":6687,"../../../../contexts/transaction-modal":6738,"../../../../hooks/useI18nContext":6880,"./advanced-gas-fee-defaults":6980,"./advanced-gas-fee-gas-limit":6982,"./advanced-gas-fee-inputs":6988,"./advanced-gas-fee-save":6993,"./context":6995,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 o=f(e("react")),a=e("../../../../hooks/useI18nContext"),r=e("../../../../contexts/transaction-modal"),s=f(e("../../../../components/ui/box")),i=f(e("../../../../components/ui/popover")),l=e("./context"),c=f(e("./advanced-gas-fee-inputs")),u=f(e("./advanced-gas-fee-gas-limit")),d=f(e("./advanced-gas-fee-save")),m=f(e("./advanced-gas-fee-defaults"));function f(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,a.useI18nContext)(),{closeAllModals:t,currentModal:n}=(0,r.useTransactionModalContext)();return"advancedGasFee"!==n?null:o.default.createElement(l.AdvancedGasFeePopoverContextProvider,null,o.default.createElement(i.default,{className:"advanced-gas-fee-popover",title:e("advancedGasFeeModalTitle"),onClose:t,footer:o.default.createElement(d.default,null)},o.default.createElement(s.default,{margin:4},o.default.createElement(c.default,null),o.default.createElement(m.default,null),o.default.createElement(u.default,null))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-popover.js"}],[6992,{"../../../../../../shared/constants/gas":5725,"../../../../../../shared/modules/conversion.utils":5782,"../../../../../components/ui/button":6607,"../../../../../contexts/gasFee":6729,"../../../../../contexts/transaction-modal":6738,"../../../../../hooks/useI18nContext":6880,"../../../hooks/useTransactionEventFragment":7239,"../context":6995,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 o=m(e("react")),a=e("../../../../../../shared/constants/gas"),r=e("../../../../../../shared/modules/conversion.utils"),s=e("../../../../../contexts/transaction-modal"),i=e("../../../../../contexts/gasFee"),l=e("../../../hooks/useTransactionEventFragment"),c=e("../../../../../hooks/useI18nContext"),u=m(e("../../../../../components/ui/button")),d=e("../context");function m(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{closeModal:e}=(0,s.useTransactionModalContext)(),{updateTransactionEventFragment:t}=(0,l.useTransactionEventFragment)(),{updateTransaction:n}=(0,i.useGasFeeContext)(),m=(0,c.useI18nContext)(),{gasLimit:f,hasErrors:p,maxFeePerGas:g,maxPriorityFeePerGas:h}=(0,d.useAdvancedGasFeePopoverContext)();return o.default.createElement(u.default,{type:"primary",disabled:p,onClick:()=>{n({estimateUsed:a.PriorityLevels.custom,maxFeePerGas:(0,r.decGWEIToHexWEI)(g),maxPriorityFeePerGas:(0,r.decGWEIToHexWEI)(h),gasLimit:f}),t({properties:{gas_edit_type:"advanced"}}),e(["advancedGasFee","editGasFee"])}},m("save"))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-save/advanced-gas-fee-save.js"}],[6993,{"./advanced-gas-fee-save":6992},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 a.default}});var o,a=(o=e("./advanced-gas-fee-save"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-save/index.js"}],[6994,{"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.AdvancedGasFeePopoverContextProvider=n.AdvancedGasFeePopoverContext=void 0,n.useAdvancedGasFeePopoverContext=function(){return(0,a.useContext)(i)};var o,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=s(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=(o=e("prop-types"))&&o.__esModule?o:{default:o};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 i=n.AdvancedGasFeePopoverContext=(0,a.createContext)({}),l=({children:e})=>{const[t,n]=(0,a.useState)(),[o,r]=(0,a.useState)(),[s,l]=(0,a.useState)(),[c,u]=(0,a.useState)({maxFeePerGas:!1,maxPriorityFeePerGas:!1,gasLimit:!1}),d=(0,a.useCallback)(((e,t)=>{c[e]!==t&&u({...c,[e]:t})}),[c,u]),[m,f]=(0,a.useState)();return a.default.createElement(i.Provider,{value:{gasLimit:t,hasErrors:c.maxFeePerGas||c.maxPriorityFeePerGas||c.gasLimit,gasErrors:c,maxFeePerGas:o,maxPriorityFeePerGas:s,setErrorValue:d,maxBaseFee:m,setGasLimit:n,setMaxPriorityFeePerGas:l,setMaxFeePerGas:r,setMaxBaseFee:f}},e)};n.AdvancedGasFeePopoverContextProvider=l,l.propTypes={children:r.default.node.isRequired}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/context/advancedGasFeePopover.js"}],[6995,{"./advancedGasFeePopover":6994},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./advancedGasFeePopover");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/context/index.js"}],[6996,{"./advanced-gas-fee-popover":6991},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 a.default}});var o,a=(o=e("./advanced-gas-fee-popover"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/index.js"}],[6997,{"../../../../../../shared/constants/security-provider":5741,"../../../../../components/component-library":6314,"../../../../../components/ui/icon/preloader":6649,"../../../hooks/useCurrentSignatureSecurityAlertResponse":7221,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 o=l(e("react")),a=l(e("../../../../../components/ui/icon/preloader")),r=e("../../../../../../shared/constants/security-provider"),s=e("../../../../../components/component-library"),i=l(e("../../../hooks/useCurrentSignatureSecurityAlertResponse"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,i.default)();return(null==e?void 0:e.result_type)!==r.BlockaidResultType.Loading?null:o.default.createElement(s.Box,{marginInline:"auto",marginTop:4},o.default.createElement(a.default,{size:18}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/blockaid-loading-indicator/blockaid-loading-indicator.tsx"}],[6998,{"./blockaid-loading-indicator":6997},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,"BlockaidLoadingIndicator",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./blockaid-loading-indicator"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/blockaid-loading-indicator/index.ts"}],[6999,{"../../../../../components/app/alert-system/contexts/alertActionHandler":5829,"../../../../../components/app/alert-system/contexts/alertMetricsContext":5830,"../../../hooks/setConfirmationAlerts":7209,"../../../hooks/useConfirmationAlertActions":7214,"../../../hooks/useConfirmationAlertMetrics":7215,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 o=c(e("react")),a=e("../../../../../components/app/alert-system/contexts/alertActionHandler"),r=c(e("../../../hooks/useConfirmationAlertActions")),s=c(e("../../../hooks/setConfirmationAlerts")),i=e("../../../../../components/app/alert-system/contexts/alertMetricsContext"),l=e("../../../hooks/useConfirmationAlertMetrics");function c(e){return e&&e.__esModule?e:{default:e}}n.default=({children:e})=>{const{trackAlertActionClicked:t,trackAlertRender:n,trackInlineAlertClicked:c}=(0,l.useConfirmationAlertMetrics)(),u=(0,r.default)();return(0,s.default)(),o.default.createElement(i.AlertMetricsProvider,{metrics:{trackAlertActionClicked:t,trackAlertRender:n,trackInlineAlertClicked:c}},o.default.createElement(a.AlertActionHandlerProvider,{onProcessAction:u},e))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/confirm-alerts/confirm-alerts.tsx"}],[7e3,{"./confirm-alerts":6999},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,"ConfirmAlerts",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./confirm-alerts"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/confirm-alerts/index.tsx"}],[7001,{"../../../../../../components/component-library":6314,"../../../../../../helpers/constants/design-system":6770,"../../../../../../hooks/useI18nContext":6880,"../../info/hooks/useIsUpgradeTransaction":7034,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.Acknowledge=function(e){const t=(0,s.useI18nContext)(),n=(0,r.useIsUpgradeTransaction)(),{isAcknowledged:o,onAcknowledgeToggle:c}=e;if(!n)return null;return a.default.createElement(i.Checkbox,{"data-testid":"confirm-upgrade-acknowledge",label:t("confirmUpgradeAcknowledge"),isChecked:o,onChange:()=>c(!o),alignItems:l.AlignItems.flexStart})};var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../info/hooks/useIsUpgradeTransaction"),s=e("../../../../../../hooks/useI18nContext"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/acknowledge/acknowledge.tsx"}],[7002,{"./acknowledge":7001},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,"Acknowledge",{enumerable:!0,get:function(){return o.Acknowledge}});var o=e("./acknowledge")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/acknowledge/index.ts"}],[7003,{"../../../../../../shared/constants/metametrics":5730,"../../../../../../shared/lib/confirmation.utils":5761,"../../../../../components/app/alert-system/confirm-alert-modal":5828,"../../../../../components/component-library":6314,"../../../../../components/multichain/pages/page":6552,"../../../../../ducks/confirm-transaction/confirm-transaction.duck":6751,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useAlerts":6864,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../../../store/actions":7502,"../../../context/confirm":7186,"../../../hooks/useOriginThrottling":7234,"../../../utils":7253,"../info/hooks/useGasFeeToken":7033,"../info/hooks/useIsUpgradeTransaction":7034,"../utils":7108,"./acknowledge":7002,"./origin-throttle-modal":7005,"./upgrade-cancel-modal":7006,"@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 o=e("@metamask/rpc-errors"),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=I(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),s=e("../../../../../../shared/constants/metametrics"),i=e("../../../../../../shared/lib/confirmation.utils"),l=e("../../../../../components/app/alert-system/confirm-alert-modal"),c=e("../../../../../components/component-library"),u=e("../../../../../components/multichain/pages/page"),d=e("../../../../../ducks/confirm-transaction/confirm-transaction.duck"),m=e("../../../../../helpers/constants/design-system"),f=_(e("../../../../../hooks/useAlerts")),p=e("../../../../../hooks/useI18nContext"),g=e("../../../../../selectors"),h=e("../../../../../store/actions"),v=e("../../../context/confirm"),y=e("../../../hooks/useOriginThrottling"),x=e("../../../utils"),T=e("../utils"),k=e("../info/hooks/useIsUpgradeTransaction"),C=e("../info/hooks/useGasFeeToken"),w=e("./upgrade-cancel-modal"),b=_(e("./origin-throttle-modal")),E=e("./acknowledge");function _(e){return e&&e.__esModule?e:{default:e}}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||!e&&n}const P=({alertOwnerId:e="",disabled:t,onSubmit:n,onCancel:o})=>{const r=(0,p.useI18nContext)(),[s,i]=(0,a.useState)(!1),{alerts:u,hasDangerAlerts:d,hasUnconfirmedDangerAlerts:g,hasUnconfirmedFieldDangerAlerts:h,unconfirmedFieldDangerAlerts:v}=(0,f.default)(e),y=u.some((e=>e.severity===m.Severity.Danger&&e.isBlocking)),x=(0,a.useCallback)((()=>{i(!1)}),[]),T=(0,a.useCallback)((()=>{i(!0)}),[]);return a.default.createElement(a.default.Fragment,null,s&&a.default.createElement(l.ConfirmAlertModal,{ownerId:e,onClose:x,onCancel:o,onSubmit:n}),d?a.default.createElement(c.Button,{block:!0,danger:!0,"data-testid":"confirm-footer-button",disabled:S(g,y,t),onClick:T,size:c.ButtonSize.Lg,startIconName:h?c.IconName.SecuritySearch:c.IconName.Danger},function(e,t){return 1===e.length?t("reviewAlert"):e.length>1?t("reviewAlerts"):t("confirm")}(v,r)):a.default.createElement(c.Button,{block:!0,"data-testid":"confirm-footer-button",disabled:t,onClick:n,size:c.ButtonSize.Lg},r("confirm")))};n.default=()=>{const e=(0,r.useDispatch)(),t=(0,p.useI18nContext)(),n=(0,r.useSelector)(g.getCustomNonceValue),l=(0,C.useSelectedGasFeeToken)(),[f,_]=(0,a.useState)(!1),{currentConfirmation:I,isScrollToBottomCompleted:S}=(0,v.useConfirmContext)(),{from:A}=(0,T.getConfirmationSender)(I),{shouldThrottleOrigin:M}=(0,y.useOriginThrottling)(),[F,D]=(0,a.useState)(!1),{id:O}=I||{},R=(0,r.useSelector)((e=>!!A&&(0,g.doesAddressRequireLedgerHidConnection)(e,A))),j=(0,x.isSignatureTransactionType)(I),N=(0,k.useIsUpgradeTransaction)(),[B,G]=(0,a.useState)(!1),$=!S&&!j||R||N&&!B,L=(0,a.useCallback)((({location:t}={})=>{if(!O)return;const n=o.providerErrors.userRejectedRequest();n.data={location:t};const a=(0,o.serializeError)(n);e((0,h.rejectPendingApproval)(O,a))}),[O,e]),W=(0,a.useCallback)((()=>{e((0,h.updateCustomNonce)("")),e((0,h.setNextNonce)("")),e((0,d.clearConfirmTransaction)())}),[e]),V=(0,a.useCallback)((({location:e})=>{I&&(N?_(!0):(L({location:e}),W()))}),[I,N,L,W]),U=(0,a.useCallback)((()=>{const t=I,o={...t,batchTransactions:l?[l.transferTransaction]:undefined,customNonceValue:n,txParams:{...t.txParams,...l?{gas:l.gas,maxFeePerGas:l.maxFeePerGas,maxPriorityFeePerGas:l.maxPriorityFeePerGas}:{}}};e((0,h.updateAndApproveTx)(o,!0,""))}),[I,n,e,l]),H=(0,a.useCallback)((()=>{if(!I)return;(0,i.isCorrectDeveloperTransactionType)(null==I?void 0:I.type)?U():e((0,h.resolvePendingApproval)(I.id,undefined)),W()}),[I,e,U,W]),z=(0,a.useCallback)((()=>{M?D(!0):V({location:s.MetaMetricsEventLocation.Confirmation})}),[V,M]);return a.default.createElement(u.Footer,{className:"confirm-footer_page-footer",flexDirection:m.FlexDirection.Column},a.default.createElement(b.default,{isOpen:F,onConfirmationCancel:V}),a.default.createElement(w.UpgradeCancelModal,{isOpen:f,onClose:()=>_(!1),onReject:L}),a.default.createElement(E.Acknowledge,{isAcknowledged:B,onAcknowledgeToggle:G}),a.default.createElement(c.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Row,gap:4},a.default.createElement(c.Button,{block:!0,"data-testid":"confirm-footer-cancel-button",onClick:z,size:c.ButtonSize.Lg,variant:c.ButtonVariant.Secondary,endIconName:N?c.IconName.ArrowDown:undefined},t("cancel")),a.default.createElement(P,{alertOwnerId:null==I?void 0:I.id,onSubmit:()=>H(),disabled:$,onCancel:V})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/footer.tsx"}],[7004,{"./footer":7003},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,"Footer",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./footer"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/index.tsx"}],[7005,{"../../../../../../shared/constants/metametrics":5730,"../../../../../components/component-library":6314,"../../../../../components/ui/origin-pill/origin-pill":6680,"../../../../../contexts/i18n":6730,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useModalProps":6884,"../../../hooks/useOriginThrottling":7234,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,onConfirmationCancel:t}){const{hideModal:n}=(0,r.useModalProps)(),[o,i]=(0,a.useState)(!1);return a.default.createElement(s.Modal,{isOpen:e,onClose:()=>{n()},isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!1},a.default.createElement(s.ModalOverlay,{"data-testid":"modal-overlay"}),o?a.default.createElement(p,{onConfirmationCancel:t}):a.default.createElement(f,{onConfirmationCancel:t,setIsTemporaryBlock:i}))};var o,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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../../../hooks/useModalProps"),s=e("../../../../../components/component-library"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../contexts/i18n"),c=e("../../../hooks/useOriginThrottling"),u=(o=e("../../../../../components/ui/origin-pill/origin-pill"))&&o.__esModule?o:{default:o},d=e("../../../../../../shared/constants/metametrics");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 f=({onConfirmationCancel:e,setIsTemporaryBlock:t})=>{const n=(0,a.useContext)(l.I18nContext),{origin:o,resetOrigin:r}=(0,c.useOriginThrottling)();return a.default.createElement(s.ModalContent,{size:s.ModalContentSize.Md},a.default.createElement(s.Box,{justifyContent:i.JustifyContent.center,display:i.Display.Flex,marginBottom:4},a.default.createElement(s.Icon,{name:s.IconName.Warning,size:s.IconSize.Xl,color:i.IconColor.warningDefault})),a.default.createElement(s.ModalHeader,{endAccessory:a.default.createElement(a.default.Fragment,null)},n("spamModalTitle")),a.default.createElement(u.default,{style:{marginTop:0,marginBottom:20},origin:o,dataTestId:"origin-pill"}),a.default.createElement(s.ModalBody,null,a.default.createElement(s.Text,{textAlign:i.TextAlign.Center,as:"p","data-testid":"confirmation-text"},n("spamModalDescription"))),a.default.createElement(s.ModalFooter,{paddingTop:4,onSubmit:()=>{e({location:d.MetaMetricsEventLocation.OriginThrottleModal}),r()},onCancel:()=>{t(!0)},containerProps:{alignItems:i.AlignItems.stretch,flexDirection:i.FlexDirection.Column},submitButtonProps:{children:n("cancel"),size:s.ButtonSize.Lg},cancelButtonProps:{children:n("spamModalTemporaryBlockButton"),size:s.ButtonSize.Lg}}))},p=({onConfirmationCancel:e})=>{const t=(0,a.useContext)(l.I18nContext);return a.default.createElement(s.ModalContent,{size:s.ModalContentSize.Md},a.default.createElement(s.Box,{justifyContent:i.JustifyContent.center,display:i.Display.Flex,marginBottom:4},a.default.createElement(s.Icon,{name:s.IconName.Confirmation,size:s.IconSize.Xl,color:i.IconColor.successDefault})),a.default.createElement(s.ModalHeader,{endAccessory:a.default.createElement(a.default.Fragment,null)},t("spamModalBlockedTitle")),a.default.createElement(s.ModalBody,null,a.default.createElement(s.Text,{textAlign:i.TextAlign.Center,as:"p","data-testid":"confirmation-text"},t("spamModalBlockedDescription"))),a.default.createElement(s.ModalFooter,{paddingTop:4,onSubmit:()=>e({location:d.MetaMetricsEventLocation.OriginThrottleModal}),submitButtonProps:{children:t("gotIt"),size:s.ButtonSize.Lg}}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/origin-throttle-modal.tsx"}],[7006,{"./upgrade-cancel-modal":7007},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,"UpgradeCancelModal",{enumerable:!0,get:function(){return o.UpgradeCancelModal}});var o=e("./upgrade-cancel-modal")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/upgrade-cancel-modal/index.ts"}],[7007,{"../../../../../../../shared/constants/transaction":5749,"../../../../../../components/component-library":6314,"../../../../../../helpers/constants/design-system":6770,"../../../../../../helpers/constants/zendesk-url":6783,"../../../../../../hooks/useI18nContext":6880,"../../../../../../store/actions":7502,"../../../../context/confirm":7186,"@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.UpgradeCancelModal=function({isOpen:e,onClose:t,onReject:n}){const o=(0,c.useI18nContext)(),p=(0,r.useDispatch)(),{currentConfirmation:g}=(0,d.useConfirmContext)(),{id:h}=g??{},v=null==g?void 0:g.chainId,y=(0,a.useCallback)((async()=>{const e=new s.JsonRpcError(f.EIP5792ErrorCode.RejectedUpgrade,"User rejected account upgrade"),t=(0,s.serializeError)(e);await(0,u.disableAccountUpgradeForChain)(v),p((0,u.rejectPendingApproval)(h,t))}),[p,h,v]);if(!g)return null;return a.default.createElement(i.Modal,{isOpen:e,onClose:t,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!1},a.default.createElement(i.ModalOverlay,null),a.default.createElement(i.ModalContent,{size:i.ModalContentSize.Md},a.default.createElement(i.ModalHeader,{onClose:t},o("confirmUpgradeCancelModalTitle")),a.default.createElement(i.ModalBody,null,a.default.createElement(i.Text,{style:{whiteSpace:"pre-wrap"}},o("confirmUpgradeCancelModalDescription",[a.default.createElement("a",{key:"learnMoreLink",target:"_blank",rel:"noopener noreferrer",href:m.default.ACCOUNT_UPGRADE},o("learnMoreUpperCase"))]))),a.default.createElement(i.ModalFooter,null,a.default.createElement(i.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,alignItems:l.AlignItems.stretch,gap:4},a.default.createElement(i.Button,{onClick:y,variant:i.ButtonVariant.Secondary,"data-testid":"upgrade-cancel-reject-upgrade"},o("confirmUpgradeCancelModalButtonCancelUpgrade")),a.default.createElement(i.Button,{onClick:n,"data-testid":"upgrade-cancel-reject"},o("confirmUpgradeCancelModalButtonCancelTransaction"))))))};var o,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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),s=e("@metamask/rpc-errors"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system"),c=e("../../../../../../hooks/useI18nContext"),u=e("../../../../../../store/actions"),d=e("../../../../context/confirm"),m=(o=e("../../../../../../helpers/constants/zendesk-url"))&&o.__esModule?o:{default:o},f=e("../../../../../../../shared/constants/transaction");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)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/upgrade-cancel-modal/upgrade-cancel-modal.tsx"}],[7008,{"../../../../../components/component-library":6314,"../../../../../components/ui/tooltip":6716,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../store/actions":7502,"../../../selectors/preferences":7246,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.AdvancedDetailsButton=void 0;var o=d(e("react")),a=e("react-redux"),r=e("../../../../../components/component-library"),s=d(e("../../../../../components/ui/tooltip")),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/useI18nContext"),c=e("../../../../../store/actions"),u=e("../../../selectors/preferences");function d(e){return e&&e.__esModule?e:{default:e}}n.AdvancedDetailsButton=()=>{const e=(0,l.useI18nContext)(),t=(0,a.useDispatch)(),n=(0,a.useSelector)(u.selectConfirmationAdvancedDetailsOpen);return o.default.createElement(r.Box,{backgroundColor:n?i.BackgroundColor.infoMuted:i.BackgroundColor.transparent,borderRadius:i.BorderRadius.MD,marginRight:1},o.default.createElement(s.default,{title:e(n?"hideAdvancedDetails":"showAdvancedDetails")},o.default.createElement(r.ButtonIcon,{ariaLabel:"Advanced tx details",color:i.IconColor.iconDefault,iconName:r.IconName.Customize,"data-testid":"header-advanced-details-button",size:r.ButtonIconSize.Md,onClick:()=>{var e;e=!n,t((0,c.setConfirmationAdvancedDetailsOpen)(e))}})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/advanced-details-button.tsx"}],[7009,{"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"./advanced-details-button":7008,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.DAppInitiatedHeader=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../components/component-library"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("./advanced-details-button");n.DAppInitiatedHeader=()=>{const e=(0,i.useI18nContext)();return a.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,backgroundColor:s.BackgroundColor.backgroundDefault,padding:3,style:{zIndex:2,position:"relative"}},a.default.createElement(r.Text,{variant:s.TextVariant.headingMd,color:s.TextColor.inherit},e("transferRequest")),a.default.createElement(r.Box,{paddingRight:3,style:{marginLeft:"auto",position:"absolute",right:0}},a.default.createElement(l.AdvancedDetailsButton,null)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/dapp-initiated-header.tsx"}],[7010,{"../../../../../../shared/constants/metametrics":5730,"../../../../../../shared/lib/confirmation.utils":5761,"../../../../../components/app/confirm/info/row":5907,"../../../../../components/app/confirm/info/row/currency":5902,"../../../../../components/component-library":6314,"../../../../../components/multichain":6482,"../../../../../components/ui/identicon":6656,"../../../../../components/ui/tooltip/tooltip":6717,"../../../../../contexts/metametrics":6734,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors/selectors":7494,"../../../context/confirm":7186,"../../../hooks/useBalance":7213,"../../../hooks/useConfirmationRecipientInfo":7219,"../../../utils/confirm":7252,"./advanced-details-button":7008,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 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=w(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../../shared/constants/metametrics"),s=e("../../../../../components/app/confirm/info/row"),i=e("../../../../../components/app/confirm/info/row/currency"),l=e("../../../../../components/component-library"),c=e("../../../../../components/multichain"),u=C(e("../../../../../components/ui/tooltip/tooltip")),d=e("../../../../../contexts/metametrics"),m=e("../../../../../helpers/constants/design-system"),f=e("../../../../../hooks/useI18nContext"),p=e("../../../context/confirm"),g=e("../../../hooks/useBalance"),h=C(e("../../../hooks/useConfirmationRecipientInfo")),v=e("../../../utils/confirm"),y=e("../../../../../../shared/lib/confirmation.utils"),x=C(e("../../../../../components/ui/identicon")),T=e("../../../../../selectors/selectors"),k=e("./advanced-details-button");function C(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,o.useContext)(d.MetaMetricsContext),n=(0,a.useSelector)(T.getHDEntropyIndex),[C,w]=o.default.useState(!1),{currentConfirmation:b}=(0,p.useConfirmContext)(),{senderAddress:E,senderName:_}=(0,h.default)(),I=(0,f.useI18nContext)(),{balance:S}=(0,g.useBalance)(E),P=(0,v.isSignatureTransactionType)(b)?{location:r.MetaMetricsEventLocation.SignatureConfirmation,signature_type:null==b||null===(e=b.msgParams)||void 0===e?void 0:e.signatureMethod,hd_entropy_index:n}:{location:r.MetaMetricsEventLocation.Transaction,transaction_type:null==b?void 0:b.type,hd_entropy_index:n};const A=(0,y.isCorrectDeveloperTransactionType)(null==b?void 0:b.type);return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.Box,{display:m.Display.Flex,justifyContent:m.JustifyContent.flexEnd,style:{alignSelf:"flex-end"}},o.default.createElement(u.default,{position:"bottom",title:I("accountDetails"),interactive:!0},o.default.createElement(l.ButtonIcon,{ariaLabel:I("accountDetails"),color:m.IconColor.iconDefault,iconName:l.IconName.Info,size:l.ButtonIconSize.Md,onClick:()=>{!function(){const e={category:r.MetaMetricsEventCategory.Confirmations,event:r.MetaMetricsEventName.AccountDetailsOpened,properties:{action:"Confirm Screen",...P}};t(e)}(),w(!0)},"data-testid":"header-info__account-details-button"})),A&&o.default.createElement(k.AdvancedDetailsButton,null)),o.default.createElement(l.Modal,{isOpen:C,onClose:()=>w(!1),"data-testid":"account-details-modal",isClosedOnEscapeKey:!1,isClosedOnOutsideClick:!1},o.default.createElement(l.ModalOverlay,null),o.default.createElement(l.ModalContent,null,o.default.createElement(l.ModalHeader,null,o.default.createElement(l.Box,{display:m.Display.Flex,justifyContent:m.JustifyContent.center,style:{position:"relative"}},o.default.createElement(l.Box,{style:{margin:"0 auto"},display:m.Display.Flex,justifyContent:m.JustifyContent.center,flexDirection:m.FlexDirection.Column,alignItems:m.AlignItems.center},o.default.createElement(x.default,{address:E,diameter:40}),o.default.createElement(l.Text,{fontWeight:m.FontWeight.Bold,variant:m.TextVariant.bodyMd,color:m.TextColor.textDefault,marginTop:2,"data-testid":"confirmation-account-details-modal__account-name"},_)),o.default.createElement(l.Box,{style:{position:"absolute",right:0}},o.default.createElement(l.ButtonIcon,{ariaLabel:I("close"),iconName:l.IconName.Close,size:l.ButtonIconSize.Sm,className:"confirm_header__close-button",onClick:()=>w(!1),"data-testid":"confirmation-account-details-modal__close-button"})))),o.default.createElement(l.ModalBody,null,o.default.createElement(s.ConfirmInfoRow,{label:"Account address"},o.default.createElement(c.AddressCopyButton,{address:E,shorten:!0})),o.default.createElement(s.ConfirmInfoRow,{label:"Balance"},o.default.createElement(i.ConfirmInfoRowCurrency,{value:S??0,"data-testid":"confirmation-account-details-modal__account-balance"}))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/header-info.tsx"}],[7011,{"../../../../../../shared/constants/app":5719,"../../../../../components/component-library":6314,"../../../../../components/ui/identicon":6656,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/utils/accounts":6794,"../../../context/confirm":7186,"../../../hooks/useConfirmationNetworkInfo":7218,"../../../hooks/useConfirmationRecipientInfo":7219,"./dapp-initiated-header":7009,"./header-info":7010,"./wallet-initiated-header":7013,"@metamask/transaction-controller":2905,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 o=e("@metamask/transaction-controller"),a=h(e("react")),r=e("../../../../../../shared/constants/app"),s=e("../../../../../components/component-library"),i=h(e("../../../../../components/ui/identicon")),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../helpers/utils/accounts"),u=e("../../../context/confirm"),d=h(e("../../../hooks/useConfirmationNetworkInfo")),m=h(e("../../../hooks/useConfirmationRecipientInfo")),f=e("./dapp-initiated-header"),p=h(e("./header-info")),g=e("./wallet-initiated-header");function h(e){return e&&e.__esModule?e:{default:e}}const v=[o.TransactionType.tokenMethodTransfer,o.TransactionType.tokenMethodTransferFrom,o.TransactionType.tokenMethodSafeTransferFrom,o.TransactionType.simpleSend];n.default=()=>{const{networkImageUrl:e,networkDisplayName:t}=(0,d.default)(),{senderAddress:n,senderName:o}=(0,m.default)(),{currentConfirmation:h}=(0,u.useConfirmContext)(),y=a.default.createElement(s.Box,{display:l.Display.Flex,className:"confirm_header__wrapper",alignItems:l.AlignItems.center,justifyContent:l.JustifyContent.spaceBetween,"data-testid":"confirm-header"},a.default.createElement(s.Box,{alignItems:l.AlignItems.flexStart,display:l.Display.Flex,padding:4},a.default.createElement(s.Box,{display:l.Display.Flex,marginTop:2},a.default.createElement(i.default,{address:n,diameter:32}),a.default.createElement(s.AvatarNetwork,{src:e,name:t,size:s.AvatarNetworkSize.Xs,backgroundColor:(0,c.getAvatarNetworkColor)(t),className:"confirm_header__avatar-network"})),a.default.createElement(s.Box,{marginInlineStart:4},a.default.createElement(s.Text,{color:l.TextColor.textDefault,variant:l.TextVariant.bodyMdMedium,"data-testid":"header-account-name"},o),a.default.createElement(s.Text,{color:l.TextColor.textAlternative,"data-testid":"header-network-display-name"},t))),a.default.createElement(s.Box,{alignItems:l.AlignItems.flexEnd,display:l.Display.Flex,padding:4},a.default.createElement(p.default,null))),x=(null==h?void 0:h.type)&&v.includes(h.type),T=(null==h?void 0:h.origin)===r.ORIGIN_METAMASK;return x&&T?a.default.createElement(g.WalletInitiatedHeader,null):x&&!T?a.default.createElement(f.DAppInitiatedHeader,null):y}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/header.tsx"}],[7012,{"./header":7011},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,"Header",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./header"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/index.tsx"}],[7013,{"../../../../../../shared/constants/transaction":5749,"../../../../../components/component-library":6314,"../../../../../ducks/confirm-transaction/confirm-transaction.duck":6751,"../../../../../ducks/send":6763,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/constants/routes":6776,"../../../../../hooks/useI18nContext":6880,"../../../../../store/actions":7502,"../../../context/confirm":7186,"./advanced-details-button":7008,"@metamask/transaction-controller":2905,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.WalletInitiatedHeader=void 0;var o=e("@metamask/transaction-controller"),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=v(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),s=e("react-router-dom"),i=e("../../../../../../shared/constants/transaction"),l=e("../../../../../components/component-library"),c=e("../../../../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../../../../ducks/send"),d=e("../../../../../helpers/constants/design-system"),m=e("../../../../../helpers/constants/routes"),f=e("../../../../../hooks/useI18nContext"),p=e("../../../../../store/actions"),g=e("../../../context/confirm"),h=e("./advanced-details-button");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)}n.WalletInitiatedHeader=()=>{const e=(0,f.useI18nContext)(),t=(0,r.useDispatch)(),n=(0,s.useHistory)(),{currentConfirmation:v}=(0,g.useConfirmContext)(),y=(0,a.useCallback)((async()=>{const{id:e}=v,a=v.type===o.TransactionType.simpleSend,r=v.type===o.TransactionType.tokenMethodTransfer,s=v.type===o.TransactionType.tokenMethodTransferFrom||v.type===o.TransactionType.tokenMethodSafeTransferFrom;let l;l=a?i.AssetType.native:r?i.AssetType.token:s?i.AssetType.NFT:i.AssetType.unknown,await t((0,u.editExistingTransaction)(l,e.toString())),t((0,c.clearConfirmTransaction)()),t((0,p.showSendTokenPage)()),n.push(m.SEND_ROUTE)}),[v,t,n]);return a.default.createElement(l.Box,{alignItems:d.AlignItems.center,backgroundColor:d.BackgroundColor.backgroundDefault,display:d.Display.Flex,flexDirection:d.FlexDirection.Row,justifyContent:d.JustifyContent.spaceBetween,padding:3,style:{zIndex:2}},a.default.createElement(l.ButtonIcon,{iconName:l.IconName.ArrowLeft,ariaLabel:e("back"),size:l.ButtonIconSize.Md,onClick:y,"data-testid":"wallet-initiated-header-back-button",color:d.IconColor.iconDefault}),a.default.createElement(l.Text,{variant:d.TextVariant.headingMd,color:d.TextColor.inherit},e("review")),a.default.createElement(h.AdvancedDetailsButton,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/wallet-initiated-header.tsx"}],[7014,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../../../../selectors/preferences":7246,"../../hooks/useTokenTransactionData":7039,"../../shared/network-row/network-row":7068,"../../shared/sign-in-with-row/sign-in-with-row":7073,"../../shared/transaction-details/transaction-details":7076,"../../utils":7090,"../hooks/use-is-nft":7019,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.ApproveDetails=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../selectors/preferences"),d=e("../../shared/sign-in-with-row/sign-in-with-row"),m=e("../../shared/transaction-details/transaction-details"),f=e("../../utils"),p=e("../hooks/use-is-nft"),g=e("../../hooks/useTokenTransactionData"),h=e("../../shared/network-row/network-row");const v=({isSetApprovalForAll:e=!1})=>{var t,n,o;const r=(0,l.useI18nContext)(),{currentConfirmation:i}=(0,c.useConfirmContext)(),{isNFT:u}=(0,p.useIsNFT)(i),d=(0,g.useTokenTransactionData)();if(!d)return null;const m=(null===(t=d.args)||void 0===t?void 0:t._spender)??(null===(n=d.args)||void 0===n?void 0:n._operator)??(null===(o=d.args)||void 0===o?void 0:o.spender),{chainId:h}=i;return(0,f.getIsRevokeSetApprovalForAll)(d)?null:a.default.createElement(a.default.Fragment,null,a.default.createElement(s.ConfirmInfoRow,{label:r(e?"permissionFor":"spender"),tooltip:r(u?"spenderTooltipDesc":"spenderTooltipERC20ApproveDesc"),"data-testid":"confirmation__approve-spender"},a.default.createElement(s.ConfirmInfoRowAddress,{address:m,chainId:h})),a.default.createElement(s.ConfirmInfoRowDivider,null))};n.ApproveDetails=({isSetApprovalForAll:e=!1})=>{const t=(0,r.useSelector)(u.selectConfirmationAdvancedDetailsOpen);return a.default.createElement(i.ConfirmInfoSection,{"data-testid":"confirmation__approve-details"},a.default.createElement(v,{isSetApprovalForAll:e}),a.default.createElement(h.NetworkRow,{isShownWithAlertsOnly:!0}),a.default.createElement(m.OriginRow,null),a.default.createElement(d.SigningInWithRow,null),t&&a.default.createElement(a.default.Fragment,null,a.default.createElement(m.RecipientRow,null),a.default.createElement(m.MethodDataRow,null)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve-details/approve-details.tsx"}],[7015,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/name":6023,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/tooltip":6716,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../../../../hooks/useAssetDetails":7211,"../../shared/static-simulation/static-simulation":7074,"../../shared/transaction-data/transaction-data":7075,"../hooks/use-approve-token-simulation":7018,"../hooks/use-is-nft":7019,"@metamask/name-controller":2164,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.ApproveStaticSimulation=void 0;var o=e("@metamask/name-controller"),a=v(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=v(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=v(e("../../../../../../../components/ui/tooltip")),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../hooks/useI18nContext"),d=e("../../../../../context/confirm"),m=e("../../../../../hooks/useAssetDetails"),f=v(e("../../shared/static-simulation/static-simulation")),p=e("../../shared/transaction-data/transaction-data"),g=e("../hooks/use-approve-token-simulation"),h=e("../hooks/use-is-nft");function v(e){return e&&e.__esModule?e:{default:e}}n.ApproveStaticSimulation=({setIsOpenEditSpendingCapModal:e})=>{var t,n,v;const y=(0,u.useI18nContext)(),{currentConfirmation:x}=(0,d.useConfirmContext)(),{decimals:T}=(0,m.useAssetDetails)(null==x||null===(t=x.txParams)||void 0===t?void 0:t.to,null==x||null===(n=x.txParams)||void 0===n?void 0:n.from,null==x||null===(v=x.txParams)||void 0===v?void 0:v.data,null==x?void 0:x.chainId),{spendingCap:k,isUnlimitedSpendingCap:C,formattedSpendingCap:w,value:b,pending:E}=(0,g.useApproveTokenSimulation)(x,T),{isNFT:_}=(0,h.useIsNFT)(x);if(E)return a.default.createElement(p.Container,{isLoading:!0});if(!b)return null;const{chainId:I}=x,S=a.default.createElement(i.Text,{"data-testid":"simulation-token-value",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.XL,paddingInline:2,textAlign:c.TextAlign.Center,alignItems:c.AlignItems.center},C?y("unlimited"):w),P=a.default.createElement(r.ConfirmInfoRow,{label:y(_?"simulationApproveHeading":"spendingCap")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},a.default.createElement(i.Box,{display:c.Display.Flex,alignItems:c.AlignItems.center},!_&&a.default.createElement(i.ButtonIcon,{color:c.IconColor.primaryDefault,ariaLabel:y("edit"),iconName:i.IconName.Edit,onClick:()=>e(!0),size:i.ButtonIconSize.Sm,"data-testid":"edit-spending-cap-icon"}),a.default.createElement(i.Box,{display:c.Display.Inline,marginInlineEnd:1,minWidth:c.BlockSize.Zero},Boolean(C)||k!==w?a.default.createElement(l.default,{title:k},S):S),a.default.createElement(s.default,{value:x.txParams.to,type:o.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:I}))));return a.default.createElement(f.default,{title:y("simulationDetailsTitle"),titleTooltip:y("simulationDetailsTitleTooltip"),description:y(_?"simulationDetailsApproveDesc":"simulationDetailsERC20ApproveDesc"),simulationElements:P})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve-static-simulation/approve-static-simulation.tsx"}],[7016,{"../../../../context/confirm":7186,"../../../../hooks/useAssetDetails":7211,"../shared/advanced-details/advanced-details":7052,"../shared/confirm-loader/confirm-loader":7053,"../shared/gas-fees-section/gas-fees-section":7066,"./approve-details/approve-details":7014,"./approve-static-simulation/approve-static-simulation":7015,"./edit-spending-cap-modal/edit-spending-cap-modal":7017,"./hooks/use-approve-token-simulation":7018,"./hooks/use-is-nft":7019,"./revoke-details/revoke-details":7020,"./revoke-static-simulation/revoke-static-simulation":7021,"@metamask/transaction-controller":2905,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 o=e("@metamask/transaction-controller"),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=v(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../../context/confirm"),s=e("../../../../hooks/useAssetDetails"),i=e("../shared/advanced-details/advanced-details"),l=e("../shared/confirm-loader/confirm-loader"),c=e("../shared/gas-fees-section/gas-fees-section"),u=e("./approve-details/approve-details"),d=e("./approve-static-simulation/approve-static-simulation"),m=e("./edit-spending-cap-modal/edit-spending-cap-modal"),f=e("./hooks/use-approve-token-simulation"),p=e("./hooks/use-is-nft"),g=e("./revoke-details/revoke-details"),h=e("./revoke-static-simulation/revoke-static-simulation");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)}n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)(),{isNFT:t}=(0,p.useIsNFT)(e),[n,v]=(0,a.useState)(!1),{decimals:y}=(0,s.useAssetDetails)(e.txParams.to,e.txParams.from,e.txParams.data,e.chainId),{spendingCap:x,pending:T}=(0,f.useApproveTokenSimulation)(e,y),k="0"===x&&e.type===o.TransactionType.tokenMethodApprove;return null!=e&&e.txParams?T||!t&&!y?a.default.createElement(l.ConfirmLoader,null):a.default.createElement(a.default.Fragment,null,k?a.default.createElement(h.RevokeStaticSimulation,null):a.default.createElement(d.ApproveStaticSimulation,{setIsOpenEditSpendingCapModal:v}),k?a.default.createElement(g.RevokeDetails,null):a.default.createElement(u.ApproveDetails,null),a.default.createElement(c.GasFeesSection,null),a.default.createElement(i.AdvancedDetails,null),a.default.createElement(m.EditSpendingCapModal,{isOpenEditSpendingCapModal:n,setIsOpenEditSpendingCapModal:v})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve.tsx"}],[7017,{"../../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../../../store/actions":7502,"../../../../../confirm-approve/confirm-approve.util":7151,"../../../../../context/confirm":7186,"../../../../../hooks/useAssetDetails":7211,"../hooks/use-approve-token-simulation":7018,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.EditSpendingCapModal=void 0,n.countDecimalDigits=h;var 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=g(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../../../../shared/lib/transactions-controller-utils"),s=e("../../../../../../../../shared/modules/conversion.utils"),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../store/actions"),d=e("../../../../../confirm-approve/confirm-approve.util"),m=e("../../../../../context/confirm"),f=e("../../../../../hooks/useAssetDetails"),p=e("../hooks/use-approve-token-simulation");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)}function h(e){var t;return(null===(t=e.split(".")[1])||void 0===t?void 0:t.length)||0}n.EditSpendingCapModal=({data:e,isOpenEditSpendingCapModal:t,onSubmit:n,setIsOpenEditSpendingCapModal:g,to:v})=>{const y=(0,c.useI18nContext)(),x=(0,a.useDispatch)(),{currentConfirmation:T}=(0,m.useConfirmContext)(),k=T.txParams.to,C=T.txParams.from,w=T.txParams.data,b=v??k,E=e??w,{userBalance:_,tokenSymbol:I,decimals:S}=(0,f.useAssetDetails)(b,C,E,T.chainId),P=(0,r.calcTokenAmount)(_??"0",Number(S??"0")).toFixed(),A=(0,o.useMemo)((()=>({...T,txParams:{...T.txParams,to:b,from:C,data:E}})),[C,E,T,b]),{formattedSpendingCap:M,spendingCap:F}=(0,p.useApproveTokenSimulation)(A,S),[D,O]=(0,o.useState)(F);(0,o.useEffect)((()=>{F&&O(F)}),[F]);const R=(0,o.useCallback)((()=>{g(!1),O(F)}),[g,O,F]),[j,N]=(0,o.useState)(!1),B=(0,o.useCallback)((async()=>{var e;N(!0);const t=(0,d.getCustomTxParamsData)(null==A||null===(e=A.txParams)||void 0===e?void 0:e.data,{customPermissionAmount:D||"0",decimals:S||"0"});if(n)n(t);else{const e=await(0,u.estimateGas)({from:A.txParams.from,to:A.txParams.to,value:A.txParams.value,data:t});x((0,u.updateEditableParams)(T.id,{data:t,gas:(0,s.hexToDecimal)(e)}))}N(!1),g(!1),O(F)}),[D,S,x,A,n,g,F,T.id]),G=S&&parseInt(S,10)O(e.target.value),placeholder:`${M} ${I}`,style:{width:"100%"},inputProps:{"data-testid":"custom-spending-cap-input"}}),G&&o.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.errorDefault,paddingTop:1},y("editSpendingCapError",[S])),$&&o.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.errorDefault,paddingTop:1},y("editSpendingCapSpecialCharError")),o.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative,paddingTop:1},y("editSpendingCapAccountBalance",[P,I||""]))),o.default.createElement(i.ModalFooter,{onSubmit:B,onCancel:R,submitButtonProps:{children:y("save"),loading:j,disabled:G||$||""===D}})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/edit-spending-cap-modal/edit-spending-cap-modal.tsx"}],[7018,{"../../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../../ducks/locale/locale":6757,"../../../../simulation-details/formatAmount":7136,"../../shared/constants":7054,"./use-is-nft":7019,"bignumber.js":3978,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.isSpendingCapUnlimited=m,n.useApproveTokenSimulation=void 0;var o=e("bignumber.js"),a=e("react"),r=e("react-redux"),s=e("../../../../../../../../shared/lib/transactions-controller-utils"),i=e("../../../../../../../ducks/locale/locale"),l=e("../../../../simulation-details/formatAmount"),c=e("../../shared/constants"),u=e("../../../../../../../../shared/modules/transaction.utils"),d=e("./use-is-nft");function m(e){return e>=c.TOKEN_VALUE_UNLIMITED_THRESHOLD}n.useApproveTokenSimulation=(e,t)=>{var n;const c=(0,r.useSelector)(i.getIntlLocale),{isNFT:f,pending:p}=(0,d.useIsNFT)(e),g=null==e||null===(n=e.txParams)||void 0===n?void 0:n.data,{amountOrTokenId:h}=(0,u.parseApprovalTransactionData)(g??"0x")??{},v=h??new o.BigNumber(0),y=(0,s.calcTokenAmount)(v,Number(t??"0")).toFixed(),x=f?"#":"",T=(0,a.useMemo)((()=>f?`${x}${y}`:(0,l.formatAmount)(c,new o.BigNumber(y))),[y,f,c]),{spendingCap:k,isUnlimitedSpendingCap:C}=(0,a.useMemo)((()=>!f&&m(parseInt(y,10))?{spendingCap:y,isUnlimitedSpendingCap:!0}:{spendingCap:`${x}${y}`,isUnlimitedSpendingCap:!1}),[y,T,f]);return{isUnlimitedSpendingCap:C,spendingCap:k,formattedSpendingCap:T,value:v,pending:p}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/hooks/use-approve-token-simulation.ts"}],[7019,{"../../../../../../../../shared/constants/transaction":5749,"../../../../../../../hooks/useAsync":6865,"../../../../../../../store/actions":7502},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useIsNFT=void 0;var o=e("../../../../../../../../shared/constants/transaction"),a=e("../../../../../../../hooks/useAsync"),r=e("../../../../../../../store/actions");n.useIsNFT=e=>{var t;const{value:n,pending:s}=(0,a.useAsyncResult)((async()=>{var t;return await(0,r.getTokenStandardAndDetails)(null==e||null===(t=e.txParams)||void 0===t?void 0:t.to)}),[null==e||null===(t=e.txParams)||void 0===t?void 0:t.to]);return{pending:s,isNFT:(null==n?void 0:n.standard)!==o.TokenStandard.ERC20}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/hooks/use-is-nft.ts"}],[7020,{"../../../../../../../components/app/confirm/info/row/section":5909,"../../shared/network-row/network-row":7068,"../../shared/sign-in-with-row/sign-in-with-row":7073,"../../shared/transaction-details/transaction-details":7076,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.RevokeDetails=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../../components/app/confirm/info/row/section"),s=e("../../shared/network-row/network-row"),i=e("../../shared/transaction-details/transaction-details"),l=e("../../shared/sign-in-with-row/sign-in-with-row");n.RevokeDetails=()=>a.default.createElement(r.ConfirmInfoSection,null,a.default.createElement(s.NetworkRow,{isShownWithAlertsOnly:!0}),a.default.createElement(i.OriginRow,null),a.default.createElement(l.SigningInWithRow,null))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/revoke-details/revoke-details.tsx"}],[7021,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/name":6023,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../shared/static-simulation/static-simulation":7074,"@metamask/name-controller":2164,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.RevokeStaticSimulation=void 0;var o=e("@metamask/name-controller"),a=m(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=m(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=m(e("../../shared/static-simulation/static-simulation"));function m(e){return e&&e.__esModule?e:{default:e}}n.RevokeStaticSimulation=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{chainId:n}=t,m=a.default.createElement(r.ConfirmInfoRow,{label:e("spendingCap")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},a.default.createElement(i.Box,{display:l.Display.Flex},a.default.createElement(s.default,{value:t.txParams.to,type:o.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n})))),f=a.default.createElement(r.ConfirmInfoRow,{label:e("spender")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},a.default.createElement(i.Box,{display:l.Display.Flex},a.default.createElement(s.default,{value:t.txParams.from,type:o.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n})))),p=a.default.createElement(a.default.Fragment,null,m,f);return a.default.createElement(d.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),description:e("revokeSimulationDetailsDesc"),simulationElements:p})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/revoke-static-simulation/revoke-static-simulation.tsx"}],[7022,{"../../../../context/confirm":7186,"../batch/batch-simulation-details/batch-simulation-details":7023,"../batch/transaction-account-details":7025,"../shared/advanced-details/advanced-details":7052,"../shared/gas-fees-section/gas-fees-section":7066,"../shared/transaction-details/transaction-details":7076,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../context/confirm"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=e("../shared/transaction-details/transaction-details"),c=e("../batch/transaction-account-details"),u=e("../batch/batch-simulation-details/batch-simulation-details");n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();return null!=e&&e.txParams?a.default.createElement(a.default.Fragment,null,a.default.createElement(c.TransactionAccountDetails,null),a.default.createElement(u.BatchSimulationDetails,null),a.default.createElement(l.TransactionDetails,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/base-transaction-info/base-transaction-info.tsx"}],[7023,{"../../../../../../../../shared/constants/transaction":5749,"../../../../../../../hooks/useI18nContext":6880,"../../../../../../../store/controller-actions/transaction-controller":7504,"../../../../../context/confirm":7186,"../../../../simulation-details/simulation-details":7138,"../../approve/edit-spending-cap-modal/edit-spending-cap-modal":7017,"../../hooks/useBatchApproveBalanceChanges":7028,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.BatchSimulationDetails=function(){const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,s.useConfirmContext)(),{id:n,nestedTransactions:d}=t,{value:m}=(0,r.useBatchApproveBalanceChanges)()??{},[f,p]=(0,o.useState)(!1),[g,h]=(0,o.useState)(),v=(0,o.useCallback)((e=>{h(e.nestedTransactionIndex),p(!0)}),[]),y=(0,o.useCallback)((async e=>{g!==undefined&&await(0,u.updateAtomicBatchData)({transactionId:n,transactionData:e,transactionIndex:g})}),[n,g]),x=null==m?void 0:m.map((e=>({...e,onEdit:e.asset.standard===l.TokenStandard.ERC20?()=>v(e):undefined}))),T={label:e("confirmSimulationApprove"),balanceChanges:x??[]},k=g===undefined?undefined:null==d?void 0:d[g];return o.default.createElement(o.default.Fragment,null,f&&o.default.createElement(i.EditSpendingCapModal,{data:null==k?void 0:k.data,isOpenEditSpendingCapModal:!0,onSubmit:y,setIsOpenEditSpendingCapModal:p,to:null==k?void 0:k.to}),o.default.createElement(a.SimulationDetails,{transaction:t,staticRows:[T],isTransactionsRedesign:!0,enableMetrics:!0}))};var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../simulation-details/simulation-details"),r=e("../../hooks/useBatchApproveBalanceChanges"),s=e("../../../../../context/confirm"),i=e("../../approve/edit-spending-cap-modal/edit-spending-cap-modal"),l=e("../../../../../../../../shared/constants/transaction"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../store/controller-actions/transaction-controller");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/pages/confirmations/components/confirm/info/batch/batch-simulation-details/batch-simulation-details.tsx"}],[7024,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/expandable-row":5905,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../../components/component-library":6314,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../hooks/useFourByte":7032,"../../shared/transaction-data/transaction-data":7075,"../../shared/transaction-details/transaction-details":7076,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.NestedTransactionData=function(){const{currentConfirmation:e}=(0,r.useConfirmContext)(),{nestedTransactions:t}=e??{};if(null==t||!t.length)return null;return a.default.createElement(s.Box,null,t.map(((e,t)=>a.default.createElement(p,{key:t,index:t,nestedTransaction:e}))))};var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../context/confirm"),s=e("../../../../../../../components/component-library"),i=e("../../hooks/useFourByte"),l=e("../../../../../../../components/app/confirm/info/row/section"),c=e("../../../../../../../components/app/confirm/info/row/expandable-row"),u=e("../../shared/transaction-details/transaction-details"),d=e("../../shared/transaction-data/transaction-data"),m=e("../../../../../../../components/app/confirm/info/row"),f=e("../../../../../../../hooks/useI18nContext");function p({index:e,nestedTransaction:t}){const n=(0,f.useI18nContext)(),{data:o,to:r}=t,s=(0,i.useFourByte)({data:o,to:r}),p=(null==s?void 0:s.name)??n("confirmNestedTransactionTitle",[String(e+1)]);return a.default.createElement(l.ConfirmInfoSection,null,a.default.createElement(c.ConfirmInfoExpandableRow,{label:p,content:a.default.createElement(a.default.Fragment,null,r&&a.default.createElement(u.RecipientRow,{recipient:r}),o&&r&&a.default.createElement(d.TransactionData,{data:o,to:r,noPadding:!0}))},a.default.createElement(m.ConfirmInfoRowText,{text:""})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/batch/nested-transaction-data/nested-transaction-data.tsx"}],[7025,{"./transaction-account-details":7026},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,"TransactionAccountDetails",{enumerable:!0,get:function(){return o.TransactionAccountDetails}});var o=e("./transaction-account-details")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/batch/transaction-account-details/index.ts"}],[7026,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../hooks/useIsUpgradeTransaction":7034,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.TransactionAccountDetails=function(){const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,s.useConfirmContext)(),n=(0,l.useIsUpgradeTransaction)(),o=(0,l.useIsDowngradeTransaction)(),{chainId:u,txParams:d}=t,{from:m}=d;if(!n&&!o)return null;return a.default.createElement(i.ConfirmInfoSection,null,a.default.createElement(r.ConfirmInfoRow,{label:e("account")},a.default.createElement(r.ConfirmInfoRowAddress,{chainId:u,address:m})),n&&a.default.createElement(r.ConfirmInfoRow,{label:e("confirmAccountType")},a.default.createElement(r.ConfirmInfoRowText,{text:e("confirmAccountTypeSmartContract")})),o&&a.default.createElement(a.default.Fragment,null,a.default.createElement(r.ConfirmInfoRow,{label:"Current Type"},a.default.createElement(r.ConfirmInfoRowText,{text:e("confirmAccountTypeSmartContract")})),a.default.createElement(r.ConfirmInfoRow,{label:"New Type"},a.default.createElement(r.ConfirmInfoRowText,{text:e("confirmAccountTypeStandard")}))))};var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../context/confirm"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../hooks/useIsUpgradeTransaction"),c=e("../../../../../../../hooks/useI18nContext")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/batch/transaction-account-details/transaction-account-details.tsx"}],[7027,{"../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../components/app/currency-input/hooks/useTokenExchangeRate":5938,"../../../../../../ducks/locale/locale":6757,"../../../../../../hooks/useFiatFormatter":6876,"../../../../hooks/useAssetDetails":7211,"../../../simulation-details/formatAmount":7136,"./useTokenTransactionData":7039,"bignumber.js":3978,"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.useTokenValues=void 0;var o,a=e("bignumber.js"),r=e("react-redux"),s=e("../../../../../../../shared/lib/transactions-controller-utils"),i=(o=e("../../../../../../components/app/currency-input/hooks/useTokenExchangeRate"))&&o.__esModule?o:{default:o},l=e("../../../../../../ducks/locale/locale"),c=e("../../../../../../hooks/useFiatFormatter"),u=e("../../../../hooks/useAssetDetails"),d=e("../../../simulation-details/formatAmount"),m=e("./useTokenTransactionData");n.useTokenValues=e=>{var t,n;const o=(0,r.useSelector)(l.getIntlLocale),f=(0,m.useTokenTransactionData)(),p=(0,i.default)(null==e||null===(t=e.txParams)||void 0===t?void 0:t.to),g=(0,c.useFiatFormatter)(),{decimals:h}=(0,u.useAssetDetails)(e.txParams.to,e.txParams.from,e.txParams.data,e.chainId),v=null==f||null===(n=f.args)||void 0===n?void 0:n._value,y=h!==undefined&&v?(0,s.calcTokenAmount)(v,Number(h)).toFixed():"0",x=p&&y&&p.times(y,10).toNumber(),T=x&&g(x,{shorten:!0});return{decodedTransferValue:y,displayTransferValue:(0,d.formatAmount)(o,new a.BigNumber(y)),fiatDisplayValue:T,fiatValue:x}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/use-token-values.ts"}],[7028,{"../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../hooks/useAsync":6865,"../../../../../../store/actions":7502,"../../../../context/confirm":7186,"../../../simulation-details/useBalanceChanges":7141,"../approve/hooks/use-approve-token-simulation":7018,"@metamask/transaction-controller":2905,"@metamask/utils":2950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useBatchApproveBalanceChanges=function(){const{currentConfirmation:e}=(0,r.useConfirmContext)(),{chainId:t,nestedTransactions:n}=e??{},{value:d,pending:m}=function({nestedTransactions:e}){return(0,s.useAsyncResult)((async()=>async function({nestedTransactions:e}){const t=[];if(!e)return t;for(let r=0;r{const n=null==d?void 0:d[t];return{...e,isApproval:!0,isAllApproval:(null==n?void 0:n.isAll)??!1,isUnlimitedApproval:(null==n?void 0:n.isUnlimited)??!1,nestedTransactionIndex:(null==n?void 0:n.nestedTransactionIndex)??-1}}));return{pending:m||p,value:g}};var o=e("@metamask/transaction-controller"),a=e("@metamask/utils"),r=e("../../../../context/confirm"),s=e("../../../../../../hooks/useAsync"),i=e("../../../../../../store/actions"),l=e("../../../../../../../shared/modules/transaction.utils"),c=e("../../../simulation-details/useBalanceChanges"),u=e("../approve/hooks/use-approve-token-simulation")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useBatchApproveBalanceChanges.ts"}],[7029,{"../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../hooks/useAsync":6865,"../../../../../../selectors":7485,"../../../../../../store/actions":7502,"../../../../context/confirm":7186,"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.useDecodedTransactionData=function({data:e,to:t,transactionTypeFilter:n}={}){var c,u;const{currentConfirmation:d}=(0,s.useConfirmContext)(),m=(0,o.useSelector)(l.use4ByteResolutionSelector),f=null==d?void 0:d.type,p=null==d?void 0:d.chainId,g=null==d||null===(c=d.txParams)||void 0===c?void 0:c.data,h=null==d||null===(u=d.txParams)||void 0===u?void 0:u.to,v=e??g,y=t??h;return(0,a.useAsyncResult)((async()=>!m||!(0,i.hasTransactionData)(v)||!y||n&&f!==n?undefined:await(0,r.decodeTransactionData)({transactionData:v,chainId:p,contractAddress:y})),[m,v,y,p])};var o=e("react-redux"),a=e("../../../../../../hooks/useAsync"),r=e("../../../../../../store/actions"),s=e("../../../../context/confirm"),i=e("../../../../../../../shared/modules/transaction.utils"),l=e("../../../../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useDecodedTransactionData.ts"}],[7030,{"../../../../../../../shared/modules/conversion.utils":5782,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.useEIP1559TxFees=void 0;var o=e("react"),a=e("../../../../../../../shared/modules/conversion.utils");n.useEIP1559TxFees=e=>{var t,n;const r=null==e||null===(t=e.txParams)||void 0===t?void 0:t.maxFeePerGas,s=null==e||null===(n=e.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas;return(0,o.useMemo)((()=>({maxFeePerGas:r?(0,a.hexToDecimal)(r):"0",maxPriorityFeePerGas:s?(0,a.hexToDecimal)(s):"0"})),[r,s])}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useEIP1559TxFees.ts"}],[7031,{"../../../../../../../shared/constants/common":5721,"../../../../../../../shared/modules/Numeric":5777,"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../ducks/metamask/metamask":6758,"../../../../../../hooks/useFiatFormatter":6876,"../../../../../../hooks/useGasFeeEstimates":6877,"../../../../../../selectors":7485,"../shared/constants":7054,"./useEIP1559TxFees":7030,"./useSupportsEIP1559":7037,"./useTransactionGasFeeEstimate":7040,"@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.useFeeCalculations=function(e){var t,n;const y=(0,r.useSelector)(d.getCurrentCurrency),{chainId:x}=e,T=(0,c.useFiatFormatter)(),k=(0,r.useSelector)((e=>(0,m.selectConversionRateByChainId)(e,x))),C=(0,a.useCallback)((e=>{const t=`${(0,i.getValueFromWeiHex)({value:e,fromCurrency:s.EtherDenomination.GWEI,numberOfDecimals:4})||0}`,n=Number((0,i.getValueFromWeiHex)({value:e,conversionRate:k,fromCurrency:s.EtherDenomination.GWEI,toCurrency:y,numberOfDecimals:2}));let o,a;return 0===n?(o=`< ${T(.01)}`,a=(0,i.getValueFromWeiHex)({value:e,conversionRate:k,fromCurrency:s.EtherDenomination.GWEI,toCurrency:y,numberOfDecimals:18})):(o=T(n),a=null),{currentCurrencyFee:o,currentCurrencyFeeWith18SignificantDigits:a,hexFee:e,nativeCurrencyFee:t}}),[k,y,T]),{maxFeePerGas:w,maxPriorityFeePerGas:b}=(0,p.useEIP1559TxFees)(e),{supportsEIP1559:E}=(0,g.useSupportsEIP1559)(e),_=(0,h.useTransactionGasFeeEstimate)(e,E),{gasFeeEstimates:I}=(0,u.useGasFeeEstimates)(e.networkClientId),S=null==I?void 0:I.estimatedBaseFee,P=null==e?void 0:e.layer1GasFee,A=Boolean(P),M=(0,a.useMemo)((()=>A?C(P):v),[C,P,A]),F=(0,a.useMemo)((()=>A?C(_):v),[_,C,A]),D=(null==e||null===(t=e.txParams)||void 0===t?void 0:t.gas)||f.HEX_ZERO,O=(null==e||null===(n=e.txParams)||void 0===n?void 0:n.gasPrice)||f.HEX_ZERO,R=(0,a.useMemo)((()=>(0,i.multiplyHexes)(E?(0,i.decimalToHex)(w):O,D)),[E,w,D,O]),{currentCurrencyFee:j,currentCurrencyFeeWith18SignificantDigits:N,nativeCurrencyFee:B}=C(R),G=(0,a.useMemo)((()=>{if(A){const e=(0,i.addHexes)(_,P);return C(e)}let t=(0,i.addHexes)((0,i.decGWEIToHexWEI)(S)||f.HEX_ZERO,(0,i.decimalToHex)(b));new l.Numeric(t,16).greaterThan((0,i.decimalToHex)(w),16)&&(t=(0,i.decimalToHex)(w));const n=e.gasLimitNoBuffer||f.HEX_ZERO,o=(0,i.multiplyHexes)(E?t:O,n);return C(o)}),[S,_,O,C,A,P,w,b,E,e]);return{estimatedFeeFiat:G.currentCurrencyFee,estimatedFeeFiatWith18SignificantDigits:G.currentCurrencyFeeWith18SignificantDigits,estimatedFeeNative:G.nativeCurrencyFee,estimatedFeeNativeHex:(0,o.add0x)(G.hexFee),l1FeeFiat:M.currentCurrencyFee,l1FeeFiatWith18SignificantDigits:M.currentCurrencyFeeWith18SignificantDigits,l1FeeNative:M.nativeCurrencyFee,l2FeeFiat:F.currentCurrencyFee,l2FeeFiatWith18SignificantDigits:F.currentCurrencyFeeWith18SignificantDigits,l2FeeNative:F.nativeCurrencyFee,maxFeeFiat:j,maxFeeFiatWith18SignificantDigits:N,maxFeeNative:B}};var o=e("@metamask/utils"),a=e("react"),r=e("react-redux"),s=e("../../../../../../../shared/constants/common"),i=e("../../../../../../../shared/modules/conversion.utils"),l=e("../../../../../../../shared/modules/Numeric"),c=e("../../../../../../hooks/useFiatFormatter"),u=e("../../../../../../hooks/useGasFeeEstimates"),d=e("../../../../../../ducks/metamask/metamask"),m=e("../../../../../../selectors"),f=e("../shared/constants"),p=e("./useEIP1559TxFees"),g=e("./useSupportsEIP1559"),h=e("./useTransactionGasFeeEstimate");const v={currentCurrencyFee:"",currentCurrencyFeeWith18SignificantDigits:"",nativeCurrencyFee:""}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useFeeCalculations.ts"}],[7032,{"../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../selectors":7485,"../../../../../../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.useFourByte=void 0;var o=e("react-redux"),a=e("react"),r=e("../../../../../../selectors"),s=e("../../../../../../store/actions"),i=e("../../../../../../../shared/modules/transaction.utils");n.useFourByte=({to:e,data:t})=>{const n=(0,o.useDispatch)(),l=(0,o.useSelector)(r.use4ByteResolutionSelector),c=e,u=t;(0,a.useEffect)((()=>{l&&(0,i.hasTransactionData)(u)&&c&&n((0,s.getContractMethodData)(u))}),[l,u,c,n]);const d=(0,o.useSelector)((e=>(0,r.getKnownMethodData)(e,u)));return c?d:null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useFourByte.ts"}],[7033,{"../../../../../../ducks/locale/locale":6757,"../../../../../../hooks/useEthFiatAmount":6875,"../../../../../../selectors":7485,"../../../../context/confirm":7186,"../../../simulation-details/formatAmount":7136,"./useFeeCalculations":7031,"@ethersproject/abi":484,"@metamask/metamask-eth-abis":2089,"@metamask/utils":2950,"bignumber.js":3978,"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.RATE_WEI_NATIVE=n.NATIVE_TOKEN_ADDRESS=n.METAMASK_FEE_PERCENTAGE=void 0,n.useGasFeeToken=v,n.useSelectedGasFeeToken=function(){const{currentConfirmation:e}=(0,l.useConfirmContext)(),{selectedGasFeeToken:t}=e??{};return v({tokenAddress:t??"0x"})};var o=e("@metamask/utils"),a=e("bignumber.js"),r=e("react-redux"),s=e("@ethersproject/abi"),i=e("@metamask/metamask-eth-abis"),l=e("../../../../context/confirm"),c=e("../../../../../../hooks/useEthFiatAmount"),u=e("../../../simulation-details/formatAmount"),d=e("../../../../../../ducks/locale/locale"),m=e("../../../../../../selectors"),f=e("./useFeeCalculations");const p=n.NATIVE_TOKEN_ADDRESS="0x0".padEnd(42,"0"),g=n.RATE_WEI_NATIVE="0xDE0B6B3A7640000",h=n.METAMASK_FEE_PERCENTAGE=.35;function v({tokenAddress:e}){var t,n;const{currentConfirmation:c}=(0,l.useConfirmContext)(),v=(0,r.useSelector)(d.getIntlLocale),x=function(){const{currentConfirmation:e}=(0,l.useConfirmContext)(),{id:t,txParams:n}=e??{},{estimatedFeeNativeHex:o}=(0,f.useFeeCalculations)(null!=e&&e.txParams?e:{txParams:{}}),a=(0,r.useSelector)((t=>(0,m.selectNetworkConfigurationByChainId)(t,null==e?void 0:e.chainId))),s=(0,r.useSelector)((e=>(0,m.selectTransactionAvailableBalance)(e,t))),{nativeCurrency:i}=a??{},{gas:c,maxFeePerGas:u,maxPriorityFeePerGas:d}=n??{};return{amount:o,balance:s,decimals:18,gas:c,maxFeePerGas:u,maxPriorityFeePerGas:d,rateWei:g,recipient:p,symbol:i,tokenAddress:p}}(),{gasFeeTokens:T}=c??{};let k=null==T?void 0:T.find((t=>t.tokenAddress.toLowerCase()===e.toLowerCase()));e===p&&(k=x);const{amount:C,decimals:w}=k??{amount:"0x0",decimals:0},b=(0,o.add0x)(new a.BigNumber(C).times(h).toString(16)),E=(0,u.formatAmount)(v,new a.BigNumber(C).shift(-w)),_=y(k,null===(t=k)||void 0===t?void 0:t.amount),I=y(k,null===(n=k)||void 0===n?void 0:n.balance),S=y(k,b);if(!k)return undefined;const P=function(e){const t=new s.Interface(i.abiERC20).encodeFunctionData("transfer",[e.recipient,e.amount]);return{data:t,maxFeePerGas:e.maxFeePerGas,maxPriorityFeePerGas:e.maxPriorityFeePerGas,to:e.tokenAddress}}(k);return{...k,amountFormatted:E,amountFiat:_,balanceFiat:I,metaMaskFee:b,metamaskFeeFiat:S,transferTransaction:P}}function y(e,t){const{decimals:n,rateWei:o}=e??{decimals:0,rateWei:"0x0"},r=new a.BigNumber(t??"0x0").shift(-n).mul(new a.BigNumber(o)).shift(-18),s=(0,c.useEthFiatAmount)(r,{},!0);return e?s:""}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useGasFeeToken.ts"}],[7034,{"../../../../context/confirm":7186,"../../../../hooks/useEIP7702Account":7224},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useIsDowngradeTransaction=function(){const e=r();return Boolean(e)&&e===a.EIP_7702_REVOKE_ADDRESS},n.useIsUpgradeTransaction=function(){const e=r();return Boolean(e)&&e!==a.EIP_7702_REVOKE_ADDRESS};var o=e("../../../../context/confirm"),a=e("../../../../hooks/useEIP7702Account");function r(){const{currentConfirmation:e}=(0,o.useConfirmContext)(),{txParams:t}=e??{},{authorizationList:n}=t??{},a=null==n?void 0:n[0];return null==a?void 0:a.address}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useIsUpgradeTransaction.ts"}],[7035,{"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../selectors":7485,"../../../../../../store/actions":7502,"../../../../context/confirm":7186,"../../../../hooks/useTransactionEventFragment":7239,"../shared/constants":7054,"./useSupportsEIP1559":7037,"@metamask/transaction-controller":2905,"@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.useMaxValueRefresher=void 0;var o=e("react"),a=e("react-redux"),r=e("@metamask/transaction-controller"),s=e("@metamask/utils"),i=e("../../../../../../selectors"),l=e("../../../../../../../shared/modules/conversion.utils"),c=e("../../../../../../store/actions"),u=e("../../../../context/confirm"),d=e("../shared/constants"),m=e("../../../../hooks/useTransactionEventFragment"),f=e("./useSupportsEIP1559");function p(e,t){var n;return(null==e||null===(n=e[t])||void 0===n?void 0:n.maxFeePerGas)||(null==e?void 0:e[t])||(null==e?void 0:e.gasPrice)}n.useMaxValueRefresher=()=>{var e,t;const{currentConfirmation:n}=(0,u.useConfirmContext)(),g=(0,a.useDispatch)(),{id:h}=n,{supportsEIP1559:v}=(0,f.useSupportsEIP1559)(n),y=(null==n||null===(e=n.txParams)||void 0===e?void 0:e.gas)||d.HEX_ZERO,x=(null==n||null===(t=n.txParams)||void 0===t?void 0:t.gasPrice)||d.HEX_ZERO,T=(0,a.useSelector)(i.getSelectedAccountCachedBalance),k=(0,a.useSelector)((e=>(0,i.selectMaxValueModeForTransaction)(e,null==n?void 0:n.id))),{updateTransactionEventFragment:C}=(0,m.useTransactionEventFragment)(),w=function(e){const{gasFeeEstimates:t,userFeeLevel:n}=e;let o=p(t,r.GasFeeEstimateLevel.Medium);n===r.UserFeeLevel.CUSTOM&&(o=e.txParams.maxFeePerGas);Object.values(r.GasFeeEstimateLevel).includes(n)&&(o=p(t,n));return o}(n),b=(0,o.useMemo)((()=>(0,l.multiplyHexes)(v?(0,l.decimalToHex)(w):x,y)),[v,w,y,x]);(0,o.useEffect)((()=>{C({properties:{is_send_max:k}},h)}),[k,h]),(0,o.useEffect)((()=>{if(!k||n.type!==r.TransactionType.simpleSend)return;const e=(0,l.subtractHexes)(T,b),t=(0,s.add0x)(e);g((0,c.updateEditableParams)(n.id,{value:t}))}),[k,T,b])}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useMaxValueRefresher.ts"}],[7036,{"../../../../hooks/useTransactionEventFragment":7239,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.useSendingValueMetric=void 0;var o=e("react"),a=e("../../../../hooks/useTransactionEventFragment");n.useSendingValueMetric=({transactionMeta:e,fiatValue:t})=>{const{updateTransactionEventFragment:n}=(0,a.useTransactionEventFragment)(),r=e.id,s={properties:{sending_value:t},sensitiveProperties:{}};(0,o.useEffect)((()=>{t!==undefined&&""!==t&&n(s,r)}),[n,r,JSON.stringify(s)])}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useSendingValueMetric.ts"}],[7037,{"../../../../../../helpers/utils/transactions.util":6817,"../../../../../../selectors":7485,"@metamask/transaction-controller":2905,"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.useSupportsEIP1559=function(e){const{networkClientId:t,txParams:n}=e??{},i=(null==n?void 0:n.type)===o.TransactionEnvelopeType.legacy||(0,r.isLegacyTransaction)(e),l=(0,a.useSelector)((e=>(0,s.checkNetworkAndAccountSupports1559)(e,t)));return{supportsEIP1559:l&&!i}};var o=e("@metamask/transaction-controller"),a=e("react-redux"),r=e("../../../../../../helpers/utils/transactions.util"),s=e("../../../../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useSupportsEIP1559.ts"}],[7038,{"../../../../../../hooks/useI18nContext":6880,"../../../../../../selectors":7485,"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.useTokenDetails=void 0;var o=e("react-redux"),a=e("../../../../../../hooks/useI18nContext"),r=e("../../../../../../selectors");n.useTokenDetails=e=>{var t,n,s,i;const l=(0,a.useI18nContext)(),c=(0,o.useSelector)((t=>(0,r.getWatchedToken)(e)(t))),u=(0,o.useSelector)(r.getTokenList);return{tokenImage:(null==c?void 0:c.iconUrl)||(null==c?void 0:c.image)||(null===(t=u[null==e||null===(n=e.txParams)||void 0===n?void 0:n.to])||void 0===t?void 0:t.iconUrl),tokenSymbol:(null==c?void 0:c.symbol)||(null===(s=u[null==e||null===(i=e.txParams)||void 0===i?void 0:i.to])||void 0===s?void 0:s.symbol)||l("unknown")}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTokenDetails.ts"}],[7039,{"../../../../../../../shared/modules/transaction.utils":5804,"../../../../context/confirm":7186},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTokenTransactionData=function(){var e;const{currentConfirmation:t}=(0,o.useConfirmContext)(),n=null==t||null===(e=t.txParams)||void 0===e?void 0:e.data;if(!n)return undefined;return(0,a.parseStandardTokenTransactionData)(n)};var o=e("../../../../context/confirm"),a=e("../../../../../../../shared/modules/transaction.utils")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTokenTransactionData.ts"}],[7040,{"../../../../../../../shared/modules/Numeric":5777,"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../hooks/useGasFeeEstimates":6877,"../shared/constants":7054},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionGasFeeEstimate=function(e,t){var n,i;let{gas:l,gasPrice:c}=e.txParams;const{gasFeeEstimates:u}=(0,r.useGasFeeEstimates)(e.networkClientId),d=null==u?void 0:u.estimatedBaseFee;l=l||s.HEX_ZERO,c=c||s.HEX_ZERO;const m=(null===(n=e.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas)||s.HEX_ZERO,f=(null===(i=e.txParams)||void 0===i?void 0:i.maxFeePerGas)||s.HEX_ZERO;let p;if(t){const e=(0,o.decGWEIToHexWEI)(d);let t=(0,o.addHexes)(e||s.HEX_ZERO,m);new a.Numeric(t,16).greaterThan(f,16)&&(t=f),p=(0,o.multiplyHexes)(t,l)}else p=(0,o.multiplyHexes)(c,l);return p};var o=e("../../../../../../../shared/modules/conversion.utils"),a=e("../../../../../../../shared/modules/Numeric"),r=e("../../../../../../hooks/useGasFeeEstimates"),s=e("../shared/constants")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTransactionGasFeeEstimate.ts"}],[7041,{"../../../../context/confirm":7186,"./useTokenTransactionData":7039,"@metamask/transaction-controller":2905},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransferRecipient=function(){var e,t,n;const{currentConfirmation:s}=(0,a.useConfirmContext)(),i=(0,r.useTokenTransactionData)(),l=null==s?void 0:s.type,c=null==s||null===(e=s.txParams)||void 0===e?void 0:e.to,u=(null==i||null===(t=i.args)||void 0===t?void 0:t._to)||(null==i||null===(n=i.args)||void 0===n?void 0:n.to);return l===o.TransactionType.simpleSend?c:u};var o=e("@metamask/transaction-controller"),a=e("../../../../context/confirm"),r=e("./useTokenTransactionData")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTransferRecipient.ts"}],[7042,{"./info":7043},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,"Info",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./info"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/index.ts"}],[7043,{"../../../context/confirm":7186,"../../../hooks/useSmartTransactionFeatureFlags":7237,"../../../hooks/useTransactionFocusEffect":7240,"./approve/approve":7016,"./base-transaction-info/base-transaction-info":7022,"./native-transfer/native-transfer":7044,"./nft-token-transfer/nft-token-transfer":7045,"./personal-sign/personal-sign":7046,"./set-approval-for-all-info/set-approval-for-all-info":7050,"./token-transfer/token-transfer":7078,"./typed-sign-v1/typed-sign-v1":7080,"./typed-sign/typed-sign":7089,"@metamask/transaction-controller":2905,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 o=e("@metamask/transaction-controller"),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=y(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../context/confirm"),s=e("../../../hooks/useSmartTransactionFeatureFlags"),i=e("../../../hooks/useTransactionFocusEffect"),l=v(e("./approve/approve")),c=v(e("./base-transaction-info/base-transaction-info")),u=v(e("./native-transfer/native-transfer")),d=v(e("./nft-token-transfer/nft-token-transfer")),m=v(e("./personal-sign/personal-sign")),f=v(e("./set-approval-for-all-info/set-approval-for-all-info")),p=v(e("./token-transfer/token-transfer")),g=v(e("./typed-sign-v1/typed-sign-v1")),h=v(e("./typed-sign/typed-sign"));function v(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)}n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();(0,s.useSmartTransactionFeatureFlags)(),(0,i.useTransactionFocusEffect)();const t=(0,a.useMemo)((()=>({[o.TransactionType.batch]:()=>c.default,[o.TransactionType.contractInteraction]:()=>c.default,[o.TransactionType.deployContract]:()=>c.default,[o.TransactionType.personalSign]:()=>m.default,[o.TransactionType.revokeDelegation]:()=>c.default,[o.TransactionType.simpleSend]:()=>u.default,[o.TransactionType.signTypedData]:()=>{const{version:t}=(null==e?void 0:e.msgParams)??{};return"V1"===t?g.default:h.default},[o.TransactionType.tokenMethodApprove]:()=>l.default,[o.TransactionType.tokenMethodIncreaseAllowance]:()=>l.default,[o.TransactionType.tokenMethodSafeTransferFrom]:()=>d.default,[o.TransactionType.tokenMethodSetApprovalForAll]:()=>f.default,[o.TransactionType.tokenMethodTransfer]:()=>p.default,[o.TransactionType.tokenMethodTransferFrom]:()=>d.default})),[e]);if(null==e||!e.type)return null;const n=t[null==e?void 0:e.type]();return a.default.createElement(n,null)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/info.tsx"}],[7044,{"../../../../context/confirm":7186,"../../../simulation-details":7137,"../hooks/useMaxValueRefresher":7035,"../shared/advanced-details/advanced-details":7052,"../shared/gas-fees-section/gas-fees-section":7066,"../shared/native-send-heading/native-send-heading":7067,"../token-transfer/token-details-section":7077,"../token-transfer/transaction-flow-section":7079,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 o=m(e("react")),a=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=m(e("../shared/native-send-heading/native-send-heading")),c=e("../token-transfer/token-details-section"),u=e("../token-transfer/transaction-flow-section"),d=e("../hooks/useMaxValueRefresher");function m(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,a.useConfirmContext)();(0,d.useMaxValueRefresher)();const t="metamask"===e.origin;return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.default,null),o.default.createElement(u.TransactionFlowSection,null),o.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),o.default.createElement(c.TokenDetailsSection,null),o.default.createElement(i.GasFeesSection,null),o.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/native-transfer/native-transfer.tsx"}],[7045,{"../../../../context/confirm":7186,"../../../simulation-details":7137,"../shared/advanced-details/advanced-details":7052,"../shared/gas-fees-section/gas-fees-section":7066,"../shared/nft-send-heading/nft-send-heading":7069,"../token-transfer/token-details-section":7077,"../token-transfer/transaction-flow-section":7079,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 o=d(e("react")),a=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/nft-send-heading/nft-send-heading")),c=e("../token-transfer/token-details-section"),u=e("../token-transfer/transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,a.useConfirmContext)(),t="metamask"===e.origin;return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.default,null),o.default.createElement(u.TransactionFlowSection,null),o.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),o.default.createElement(c.TokenDetailsSection,null),o.default.createElement(i.GasFeesSection,null),o.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/nft-token-transfer/nft-token-transfer.tsx"}],[7046,{"../../../../../../components/app/confirm/info/row":5907,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../components/component-library":6314,"../../../../../../components/ui/tooltip":6716,"../../../../../../helpers/constants/design-system":6770,"../../../../../../helpers/utils/util":6819,"../../../../../../hooks/useI18nContext":6880,"../../../../context/confirm":7186,"../../../../selectors/preferences":7246,"../../../../utils":7253,"../shared/network-row/network-row":7068,"../shared/sign-in-with-row/sign-in-with-row":7073,"../utils":7090,"./siwe-sign":7047,"@metamask/snaps-utils":2850,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 o=C(e("react")),a=e("react-redux"),r=e("@metamask/snaps-utils"),s=e("../../../../../../components/app/confirm/info/row"),i=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),l=e("../../../../../../components/app/confirm/info/row/constants"),c=e("../../../../../../components/app/confirm/info/row/section"),u=e("../../../../../../components/component-library"),d=C(e("../../../../../../components/ui/tooltip")),m=e("../../../../../../helpers/constants/design-system"),f=e("../../../../../../helpers/utils/util"),p=e("../../../../../../hooks/useI18nContext"),g=e("../../../../context/confirm"),h=e("../../../../selectors/preferences"),v=e("../../../../utils"),y=e("../shared/network-row/network-row"),x=e("../shared/sign-in-with-row/sign-in-with-row"),T=e("../utils"),k=e("./siwe-sign");function C(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e;const t=(0,p.useI18nContext)(),{currentConfirmation:n}=(0,g.useConfirmContext)(),C=(0,a.useSelector)(h.selectUseTransactionSimulations);if(null==n||!n.msgParams)return null;const w=(0,v.isSIWESignatureRequest)(n),b=(e=>{if(!e)return e;const t=(0,f.sanitizeString)((0,f.hexToText)(e));return(0,T.isValidUTF8)(t)?t:e})(null===(e=n.msgParams)||void 0===e?void 0:e.data);let E;w||(E=(0,r.isSnapId)(n.msgParams.origin)?t("requestFromInfoSnap"):t("requestFromInfo"));const _=o.default.createElement(u.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Row,alignItems:m.AlignItems.center,gap:1},o.default.createElement(u.Text,{variant:m.TextVariant.bodyMdMedium},t("simulationDetailsTitle")),o.default.createElement(d.default,{interactive:!0,position:"top",containerClassName:"info-tooltip__tooltip-container",tooltipInnerClassName:"info-tooltip__tooltip-content",tooltipArrowClassName:"info-tooltip__top-tooltip-arrow",html:t("simulationDetailsTitleTooltip"),theme:"tippy-tooltip-info",style:{display:m.Display.Flex}},o.default.createElement(u.Icon,{name:u.IconName.Question,marginLeft:1,color:m.IconColor.iconMuted,size:u.IconSize.Sm}))),I=o.default.createElement(u.Text,{color:m.TextColor.textAlternative,variant:m.TextVariant.bodyMd},t("simulationDetailsNoChanges"));return o.default.createElement(o.default.Fragment,null,w&&C&&o.default.createElement(c.ConfirmInfoSection,null,o.default.createElement(u.Box,{"data-testid":"simulation-details-layout",className:"simulation-details-layout",display:m.Display.Flex,flexDirection:m.FlexDirection.Column,borderRadius:m.BorderRadius.LG,borderColor:m.BorderColor.transparent,padding:2,gap:3},o.default.createElement(u.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Row,alignItems:m.AlignItems.center,justifyContent:m.JustifyContent.spaceBetween},_,I))),o.default.createElement(c.ConfirmInfoSection,null,o.default.createElement(y.NetworkRow,{isShownWithAlertsOnly:!0}),o.default.createElement(i.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:n.id,label:t("requestFrom"),tooltip:E},o.default.createElement(s.ConfirmInfoRowUrl,{url:n.msgParams.origin})),o.default.createElement(x.SigningInWithRow,null)),o.default.createElement(c.ConfirmInfoSection,null,w?o.default.createElement(k.SIWESignInfo,null):o.default.createElement(i.ConfirmInfoAlertRow,{alertKey:"message",ownerId:n.id,label:t("message"),collapsed:!1,copyEnabled:!0,copyText:b},o.default.createElement(s.ConfirmInfoRowText,{text:b}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/personal-sign.tsx"}],[7047,{"./siwe-sign":7048},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,"SIWESignInfo",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./siwe-sign"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/siwe-sign/index.ts"}],[7048,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"@metamask/controller-utils":1474,luxon:4865,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("luxon"),s=e("@metamask/controller-utils"),i=e("../../../../../../../../shared/constants/network"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../../../components/app/confirm/info/row"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../helpers/constants/design-system"),m=e("../../../../../context/confirm");n.default=()=>{var e;const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,m.useConfirmContext)(),o=null==n||null===(e=n.msgParams)||void 0===e||null===(e=e.siwe)||void 0===e?void 0:e.parsedMessage;if(!o)return null;const{address:f,chainId:p,issuedAt:g,nonce:h,requestId:v,statement:y,resources:x,uri:T,version:k}=o,C=(0,s.toHex)(p),w=i.NETWORK_TO_NAME_MAP[C]??C;return a.default.createElement(c.ConfirmInfoRow,{label:t("message"),collapsed:!1,copyEnabled:!0,copyText:JSON.stringify(o)},a.default.createElement(u.Box,{style:{marginLeft:-8,marginRight:-8}},a.default.createElement(u.Text,{color:d.TextColor.inherit,style:{whiteSpace:"pre-wrap",marginLeft:8,marginRight:8}},y??""),a.default.createElement(c.ConfirmInfoRow,{label:t("siweURI")},a.default.createElement(c.ConfirmInfoRowText,{text:T})),a.default.createElement(c.ConfirmInfoRow,{label:t("siweNetwork")},a.default.createElement(c.ConfirmInfoRowText,{text:w})),a.default.createElement(c.ConfirmInfoRow,{label:t("account")},a.default.createElement(c.ConfirmInfoRowAddress,{address:f,chainId:C})),a.default.createElement(c.ConfirmInfoRow,{label:t("version")},a.default.createElement(c.ConfirmInfoRowText,{text:k})),a.default.createElement(c.ConfirmInfoRow,{label:t("chainId")},a.default.createElement(c.ConfirmInfoRowText,{text:`${p}`})),a.default.createElement(c.ConfirmInfoRow,{label:t("nonce")},a.default.createElement(c.ConfirmInfoRowText,{text:h})),a.default.createElement(c.ConfirmInfoRow,{label:t("siweIssued")},a.default.createElement(c.ConfirmInfoRowDate,{unixTimestamp:r.DateTime.fromISO(g,{zone:"utc"}).toUnixInteger()})),v&&a.default.createElement(c.ConfirmInfoRow,{label:t("siweRequestId")},a.default.createElement(c.ConfirmInfoRowText,{text:v})),x&&a.default.createElement(c.ConfirmInfoRow,{label:t("siweResources")},x.map(((e,t)=>a.default.createElement(c.ConfirmInfoRowText,{key:`resource-${t}`,text:e}))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/siwe-sign/siwe-sign.tsx"}],[7049,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/name":6023,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../shared/static-simulation/static-simulation":7074,"@metamask/name-controller":2164,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.RevokeSetApprovalForAllStaticSimulation=void 0;var o=e("@metamask/name-controller"),a=m(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=m(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=m(e("../../shared/static-simulation/static-simulation"));function m(e){return e&&e.__esModule?e:{default:e}}n.RevokeSetApprovalForAllStaticSimulation=({spender:e})=>{const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,u.useConfirmContext)(),{chainId:m}=n,f=a.default.createElement(r.ConfirmInfoRow,{label:t("nfts")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},a.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},a.default.createElement(s.default,{value:n.txParams.to,type:o.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:m})))),p=a.default.createElement(r.ConfirmInfoRow,{label:t("permissionFrom")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},a.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},a.default.createElement(s.default,{value:e,type:o.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:m})))),g=a.default.createElement(a.default.Fragment,null,f,p);return a.default.createElement(d.default,{title:t("simulationDetailsTitle"),titleTooltip:t("simulationDetailsTitleTooltip"),description:t("simulationDetailsRevokeSetApprovalForAllDesc"),simulationElements:g})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation.tsx"}],[7050,{"../../../../context/confirm":7186,"../approve/approve-details/approve-details":7014,"../hooks/useTokenTransactionData":7039,"../shared/advanced-details/advanced-details":7052,"../shared/gas-fees-section/gas-fees-section":7066,"../utils":7090,"./revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation":7049,"./set-approval-for-all-static-simulation/set-approval-for-all-static-simulation":7051,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../context/confirm"),s=e("../approve/approve-details/approve-details"),i=e("../shared/advanced-details/advanced-details"),l=e("../shared/gas-fees-section/gas-fees-section"),c=e("../utils"),u=e("../hooks/useTokenTransactionData"),d=e("./revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation"),m=e("./set-approval-for-all-static-simulation/set-approval-for-all-static-simulation");n.default=()=>{var e;const{currentConfirmation:t}=(0,r.useConfirmContext)(),n=(0,u.useTokenTransactionData)(),o=null==n||null===(e=n.args)||void 0===e?void 0:e._operator,f=(0,c.getIsRevokeSetApprovalForAll)(n);return null!=t&&t.txParams?a.default.createElement(a.default.Fragment,null,f?a.default.createElement(d.RevokeSetApprovalForAllStaticSimulation,{spender:o}):a.default.createElement(m.SetApprovalForAllStaticSimulation,null),a.default.createElement(s.ApproveDetails,{isSetApprovalForAll:!0}),a.default.createElement(l.GasFeesSection,null),a.default.createElement(i.AdvancedDetails,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/set-approval-for-all-info.tsx"}],[7051,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/name":6023,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../shared/static-simulation/static-simulation":7074,"@metamask/name-controller":2164,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.SetApprovalForAllStaticSimulation=void 0;var o=e("@metamask/name-controller"),a=m(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=m(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=m(e("../../shared/static-simulation/static-simulation"));function m(e){return e&&e.__esModule?e:{default:e}}n.SetApprovalForAllStaticSimulation=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{chainId:n}=t,m=a.default.createElement(r.ConfirmInfoRow,{label:e("withdrawing")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},a.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},a.default.createElement(i.Box,{display:l.Display.Inline,marginInlineEnd:1,minWidth:l.BlockSize.Zero},a.default.createElement(i.Text,{"data-testid":"simulation-token-value",backgroundColor:l.BackgroundColor.backgroundAlternative,borderRadius:l.BorderRadius.XL,paddingInline:2,textAlign:l.TextAlign.Center,alignItems:l.AlignItems.center},e("all"))),a.default.createElement(s.default,{value:t.txParams.to,type:o.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n}))));return a.default.createElement(d.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),description:e("simulationDetailsSetApprovalForAllDesc"),simulationElements:m})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/set-approval-for-all-static-simulation/set-approval-for-all-static-simulation.tsx"}],[7052,{"../../../../../../../../shared/modules/selectors":5798,"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../../hooks/useI18nContext":6880,"../../../../../../../selectors":7485,"../../../../../../../store/actions":7502,"../../../../../context/confirm":7186,"../../../../../selectors/preferences":7246,"../../../../../utils":7253,"../../batch/nested-transaction-data/nested-transaction-data":7024,"../transaction-data/transaction-data":7075,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.AdvancedDetails=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../../../../shared/modules/selectors"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../../../selectors"),u=e("../../../../../../../store/actions"),d=e("../../../../../context/confirm"),m=e("../../../../../selectors/preferences"),f=e("../../../../../utils"),p=e("../transaction-data/transaction-data"),g=e("../../batch/nested-transaction-data/nested-transaction-data");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 v=()=>{const{currentConfirmation:e}=(0,d.useConfirmContext)(),t=(0,l.useI18nContext)(),n=(0,a.useDispatch)();(0,o.useEffect)((()=>{e&&!(0,f.isSignatureTransactionType)(e)&&n((0,u.getNextNonce)(e.txParams.from))}),[e,n]);const m=(0,a.useSelector)(c.getNextSuggestedNonce),p=(0,a.useSelector)(c.getCustomNonceValue),g=p||m,h=(0,a.useSelector)(r.getIsSmartTransaction);return o.default.createElement(i.ConfirmInfoSection,{"data-testid":"advanced-details-nonce-section"},o.default.createElement(s.ConfirmInfoRow,{label:t("advancedDetailsNonceDesc"),tooltip:t("advancedDetailsNonceTooltip")},o.default.createElement(s.ConfirmInfoRowText,{"data-testid":"advanced-details-displayed-nonce",text:`${g}`,onEditClick:h?undefined:()=>n((0,u.showModal)({name:"CUSTOMIZE_NONCE",customNonceValue:p,nextNonce:m,updateCustomNonce:e=>{n((0,u.updateCustomNonce)(e))},getNextNonce:u.getNextNonce})),editIconClassName:"edit-nonce-btn",editIconDataTestId:"edit-nonce-icon"})))};n.AdvancedDetails=({overrideVisibility:e=!1})=>{const t=(0,a.useSelector)(m.selectConfirmationAdvancedDetailsOpen);return e||t?o.default.createElement(o.default.Fragment,null,o.default.createElement(v,null),o.default.createElement(p.TransactionData,null),o.default.createElement(g.NestedTransactionData,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/advanced-details/advanced-details.tsx"}],[7053,{"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/icon/preloader":6649,"../../../../../../../helpers/constants/design-system":6770,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.ConfirmLoader=void 0;var o=i(e("react")),a=e("../../../../../../../components/component-library"),r=i(e("../../../../../../../components/ui/icon/preloader")),s=e("../../../../../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}n.ConfirmLoader=()=>o.default.createElement(a.Box,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,paddingTop:4,paddingBottom:4},o.default.createElement(r.default,{size:20}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/confirm-loader/confirm-loader.tsx"}],[7054,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TOKEN_VALUE_UNLIMITED_THRESHOLD=n.HEX_ZERO=n.DAI_CONTRACT_ADDRESS=void 0;n.HEX_ZERO="0x0",n.TOKEN_VALUE_UNLIMITED_THRESHOLD=10**15,n.DAI_CONTRACT_ADDRESS="0x6B175474E89094C44Da98b954EedeAC495271d0F"}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/constants.ts"}],[7055,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/tooltip":6716,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../../../selectors":7485,"../../../../../context/confirm":7186,"../../../../../selectors/preferences":7246,"../../hooks/useGasFeeToken":7033,"../edit-gas-icon/edit-gas-icon-button":7056,"../selected-gas-fee-token":7070,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.EditGasFeesRow=void 0;var o=y(e("react")),a=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../../components/component-library"),c=y(e("../../../../../../../components/ui/tooltip")),u=e("../../../../../../../helpers/constants/design-system"),d=e("../../../../../../../hooks/useI18nContext"),m=e("../../../../../../../selectors"),f=e("../../../../../context/confirm"),p=e("../edit-gas-icon/edit-gas-icon-button"),g=e("../selected-gas-fee-token"),h=e("../../hooks/useGasFeeToken"),v=e("../../../../../selectors/preferences");function y(e){return e&&e.__esModule?e:{default:e}}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const x=(0,d.useI18nContext)(),{currentConfirmation:C}=(0,f.useConfirmContext)(),w=(0,a.useSelector)(v.selectConfirmationAdvancedDetailsOpen),{chainId:b}=C,E=(0,h.useSelectedGasFeeToken)(),_=function(e){const t=r.TEST_CHAINS.includes(e),{showFiatInTestnets:n}=(0,a.useSelector)(m.getPreferences);return!t||n}(b),I=E?E.amountFiat:e,S=E?E.amountFormatted:n,P=null==E?void 0:E.metamaskFeeFiat,A=E?x("confirmGasFeeTokenTooltip",[P]):x("estimatedFeeTooltip");return o.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column},o.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.EstimatedFee,ownerId:C.id,"data-testid":"edit-gas-fees-row",label:x("networkFee"),tooltip:A,style:{alignItems:u.AlignItems.center,marginBottom:"2px"}},o.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,alignItems:u.AlignItems.center,textAlign:u.TextAlign.Center,gap:1},!E&&o.default.createElement(p.EditGasIconButton,{supportsEIP1559:c,setShowCustomizeGasPopover:y}),_&&!w?o.default.createElement(k,{fullValue:t,roundedValue:I}):o.default.createElement(T,{roundedValue:S}),o.default.createElement(g.SelectedGasFeeToken,null))),o.default.createElement(l.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.spaceBetween,paddingInline:2},o.default.createElement(l.Text,{variant:u.TextVariant.bodySm,color:u.TextColor.textAlternative},E?x("confirmGasFeeTokenMetaMaskFee",[P]):" "),w&&o.default.createElement(k,{fullValue:t,roundedValue:I,variant:u.TextVariant.bodySm,color:u.TextColor.textAlternative})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/edit-gas-fees-row/edit-gas-fees-row.tsx"}],[7056,{"../../../../../../../components/component-library":6314,"../../../../../../../contexts/transaction-modal":6738,"../../../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useTransactionEventFragment":7239,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.EditGasIconButton=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../../components/component-library"),s=e("../../../../../../../contexts/transaction-modal"),i=e("../../../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/useTransactionEventFragment");n.EditGasIconButton=({supportsEIP1559:e,setShowCustomizeGasPopover:t})=>{const{openModal:n}=(0,s.useTransactionModalContext)(),{updateTransactionEventFragment:o}=(0,l.useTransactionEventFragment)();return a.default.createElement(r.Button,{style:{textDecoration:"none"},size:r.ButtonSize.Auto,variant:r.ButtonVariant.Link,startIconName:r.IconName.Edit,color:i.IconColor.primaryDefault,"data-testid":"edit-gas-fee-icon",onClick:()=>e?(o({gas_edit_attempted:"basic"}),void n("editGasFee")):void t(!0)})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/edit-gas-icon/edit-gas-icon-button.tsx"}],[7057,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/identicon":6656,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../selectors":7485,"../../../../../context/confirm":7186,"../../hooks/useGasFeeToken":7033,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.GasFeeTokenIcon=function({size:e=f.Md,tokenAddress:t}){const{currentConfirmation:n}=(0,r.useConfirmContext)(),{chainId:m}=n,p=(0,a.useSelector)((e=>(0,s.selectNetworkConfigurationByChainId)(e,m)));if(t!==i.NATIVE_TOKEN_ADDRESS)return o.default.createElement(u.Box,{"data-testid":"token-icon"},o.default.createElement(l.default,{address:t,diameter:e===f.Md?32:12}));const{nativeCurrency:g}=p,h=c.CHAIN_ID_TOKEN_IMAGE_MAP[m];return o.default.createElement(u.Box,{"data-testid":"native-icon"},o.default.createElement(u.AvatarToken,{src:h,name:g,size:e===f.Md?u.AvatarTokenSize.Md:u.AvatarTokenSize.Xs,backgroundColor:d.BackgroundColor.backgroundDefault}))},n.GasFeeTokenIconSize=void 0;var o=m(e("react")),a=e("react-redux"),r=e("../../../../../context/confirm"),s=e("../../../../../../../selectors"),i=e("../../hooks/useGasFeeToken"),l=m(e("../../../../../../../components/ui/identicon")),c=e("../../../../../../../../shared/constants/network"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../helpers/constants/design-system");function m(e){return e&&e.__esModule?e:{default:e}}let f=n.GasFeeTokenIconSize=function(e){return e.Sm="sm",e.Md="md",e}({})}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fee-token-icon/gas-fee-token-icon.tsx"}],[7058,{"./gas-fee-token-icon":7057},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./gas-fee-token-icon");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fee-token-icon/index.ts"}],[7059,{"../../../../../../../components/component-library":6314,"../../../../../../../ducks/metamask/metamask":6758,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../hooks/alerts/transactions/useInsufficientBalanceAlerts":7196,"../../hooks/useGasFeeToken":7033,"../gas-fee-token-icon":7058,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.GasFeeTokenListItem=function({tokenAddress:e,isSelected:t,onClick:n}){const a=(0,l.useI18nContext)(),s=(0,c.useGasFeeToken)({tokenAddress:e}),i=(0,r.useSelector)(d.getCurrentCurrency),f=Boolean((0,u.useInsufficientBalanceAlerts)().length)&&e===c.NATIVE_TOKEN_ADDRESS;if(!s)return null;const{amountFiat:h,amountFormatted:v,balanceFiat:y,symbol:x}=s;return o.default.createElement(p,{image:o.default.createElement(m.GasFeeTokenIcon,{tokenAddress:e,size:m.GasFeeTokenIconSize.Md}),isSelected:t,leftPrimary:x,leftSecondary:`${a("confirmGasFeeTokenBalance")} ${y} ${i.toUpperCase()}`,rightPrimary:h,rightSecondary:`${v} ${x}`,warning:f&&o.default.createElement(g,null),onClick:()=>null==n?void 0:n(s)})};var o=f(e("react")),a=f(e("classnames")),r=e("react-redux"),s=e("../../../../../../../components/component-library"),i=e("../../../../../../../helpers/constants/design-system"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../hooks/useGasFeeToken"),u=e("../../../../../hooks/alerts/transactions/useInsufficientBalanceAlerts"),d=e("../../../../../../../ducks/metamask/metamask"),m=e("../gas-fee-token-icon");function f(e){return e&&e.__esModule?e:{default:e}}function p({image:e,leftPrimary:t,leftSecondary:n,rightPrimary:r,rightSecondary:l,isSelected:c,warning:u,onClick:d}){return o.default.createElement(s.Box,{"data-testid":"gas-fee-token-list-item",display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,backgroundColor:c?i.BackgroundColor.primaryMuted:undefined,padding:2,className:(0,a.default)("gas-fee-token-list-item",{"gas-fee-token-list-item--selected":c??!1}),onClick:()=>null==d?void 0:d()},c&&o.default.createElement(h,null),o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.center,paddingLeft:2},e,o.default.createElement(s.Box,{textAlign:i.TextAlign.Left,marginLeft:4},o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.center,gap:2},o.default.createElement(s.Text,{as:"button",variant:i.TextVariant.bodyMdMedium,backgroundColor:i.BackgroundColor.transparent,padding:0},t),u),o.default.createElement(s.Text,{variant:i.TextVariant.bodySmMedium,color:i.TextColor.textAlternative},n))),o.default.createElement(s.Box,{textAlign:i.TextAlign.Right,paddingRight:2},o.default.createElement(s.Text,{variant:i.TextVariant.bodyMdMedium},r),o.default.createElement(s.Text,{variant:i.TextVariant.bodySmMedium,color:i.TextColor.textAlternative},l)))}function g(){const e=(0,l.useI18nContext)();return o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.center,borderRadius:i.BorderRadius.pill,borderColor:i.BorderColor.borderDefault,padding:1,gap:1},o.default.createElement(s.Icon,{name:s.IconName.Warning,size:s.IconSize.Xs,color:i.IconColor.iconMuted}),o.default.createElement(s.Text,{variant:i.TextVariant.bodyXsMedium,color:i.TextColor.textMuted},e("confirmGasFeeTokenInsufficientBalance")))}function h(){return o.default.createElement(s.Box,{borderRadius:i.BorderRadius.pill,backgroundColor:i.BackgroundColor.primaryDefault,className:"gas-fee-token-list-item__selected-indicator"})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fee-token-list-item/gas-fee-token-list-item.tsx"}],[7060,{"./gas-fee-token-list-item":7059},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./gas-fee-token-list-item");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fee-token-list-item/index.ts"}],[7061,{"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../../../store/controller-actions/transaction-controller":7504,"../../../../../context/confirm":7186,"../../hooks/useGasFeeToken":7033,"../gas-fee-token-list-item":7060,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.GasFeeTokenModal=function({onClose:e}){const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,s.useConfirmContext)(),{id:d,gasFeeTokens:m,selectedGasFeeToken:f}=n,p=(0,o.useCallback)((async t=>{const n=t.tokenAddress===u.NATIVE_TOKEN_ADDRESS?undefined:t.tokenAddress;await(0,c.updateSelectedGasFeeToken)(d,n),null==e||e()}),[e,d]),g=[u.NATIVE_TOKEN_ADDRESS,...(null==m?void 0:m.filter((e=>e.tokenAddress!==u.NATIVE_TOKEN_ADDRESS)).map((e=>e.tokenAddress)))??[]];return o.default.createElement(a.Modal,{isOpen:!0,onClose:e??(()=>{}),isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!1},o.default.createElement(a.ModalOverlay,{"data-testid":"modal-overlay"}),o.default.createElement(a.ModalContent,{size:a.ModalContentSize.Md},o.default.createElement(a.ModalHeader,{onClose:e},t("confirmGasFeeTokenModalTitle")),o.default.createElement(a.ModalBody,{display:r.Display.Flex,flexDirection:r.FlexDirection.Column,paddingLeft:0,paddingRight:0},g.map((e=>o.default.createElement(i.GasFeeTokenListItem,{key:e,tokenAddress:e,isSelected:(null==f?void 0:f.toLowerCase())===e.toLowerCase()||!f&&e===u.NATIVE_TOKEN_ADDRESS,onClick:p}))))))};var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../../../../components/component-library"),r=e("../../../../../../../helpers/constants/design-system"),s=e("../../../../../context/confirm"),i=e("../gas-fee-token-list-item"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../../../store/controller-actions/transaction-controller"),u=e("../../hooks/useGasFeeToken");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/pages/confirmations/components/confirm/info/shared/gas-fee-token-modal/gas-fee-token-modal.tsx"}],[7062,{"./gas-fee-token-modal":7061},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./gas-fee-token-modal");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fee-token-modal/index.ts"}],[7063,{"../../../../../../../components/component-library":6314,"../../../../../../../components/multichain":6482,"../../../../../../../hooks/useI18nContext":6880,"../../hooks/useGasFeeToken":7033,"../gas-fee-token-icon":7058,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.GasFeeTokenToast=function(){const e=(0,s.useI18nContext)(),[t,n]=(0,o.useState)(!1),c=(0,i.useGasFeeToken)({tokenAddress:i.NATIVE_TOKEN_ADDRESS}),d=(0,i.useSelectedGasFeeToken)()??c,[m,f]=(0,o.useState)(i.NATIVE_TOKEN_ADDRESS),p=(0,o.useCallback)((()=>{n(!1)}),[]);(null==d?void 0:d.tokenAddress)!==m&&(f((null==d?void 0:d.tokenAddress)??i.NATIVE_TOKEN_ADDRESS),n(!0),setTimeout((()=>{p()}),u));if(!t)return null;return o.default.createElement(a.Box,{className:"toast_wrapper"},o.default.createElement(r.Toast,{onClose:p,text:e("confirmGasFeeTokenToast",[o.default.createElement("b",null,null==d?void 0:d.symbol)]),startAdornment:o.default.createElement(o.default.Fragment,null,o.default.createElement(l.GasFeeTokenIcon,{tokenAddress:(null==d?void 0:d.tokenAddress)??i.NATIVE_TOKEN_ADDRESS}))}))};var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../../../../components/component-library"),r=e("../../../../../../../components/multichain"),s=e("../../../../../../../hooks/useI18nContext"),i=e("../../hooks/useGasFeeToken"),l=e("../gas-fee-token-icon");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 u=5e3}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fee-token-toast/gas-fee-token-toast.tsx"}],[7064,{"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../../../../hooks/useAutomaticGasFeeTokenSelect":7212,"../../../../../selectors/preferences":7246,"../../../../gas-timing/gas-timing.component":7130,"../../hooks/useEIP1559TxFees":7030,"../../hooks/useFeeCalculations":7031,"../../hooks/useSupportsEIP1559":7037,"../edit-gas-fees-row/edit-gas-fees-row":7055,"../gas-fees-row/gas-fees-row":7065,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.GasFeesDetails=void 0;var o=x(e("react")),a=e("react-redux"),r=e("../../../../../../../components/component-library"),s=e("../../../../../../../helpers/constants/design-system"),i=e("../../../../../../../hooks/useI18nContext"),l=e("../../../../../selectors/preferences"),c=e("../../../../../context/confirm"),u=x(e("../../../../gas-timing/gas-timing.component")),d=e("../../hooks/useEIP1559TxFees"),m=e("../../hooks/useFeeCalculations"),f=e("../../hooks/useSupportsEIP1559"),p=e("../edit-gas-fees-row/edit-gas-fees-row"),g=e("../gas-fees-row/gas-fees-row"),h=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),v=e("../../../../../../../components/app/confirm/info/row/constants"),y=e("../../../../../hooks/useAutomaticGasFeeTokenSelect");function x(e){return e&&e.__esModule?e:{default:e}}n.GasFeesDetails=({setShowCustomizeGasPopover:e})=>{const t=(0,i.useI18nContext)();(0,y.useAutomaticGasFeeTokenSelect)();const{currentConfirmation:n}=(0,c.useConfirmContext)(),{maxFeePerGas:x,maxPriorityFeePerGas:T}=(0,d.useEIP1559TxFees)(n),{supportsEIP1559:k}=(0,f.useSupportsEIP1559)(n),C=Boolean(null==n?void 0:n.layer1GasFee),{estimatedFeeFiat:w,estimatedFeeFiatWith18SignificantDigits:b,estimatedFeeNative:E,l1FeeFiat:_,l1FeeFiatWith18SignificantDigits:I,l1FeeNative:S,l2FeeFiat:P,l2FeeFiatWith18SignificantDigits:A,l2FeeNative:M,maxFeeFiat:F,maxFeeFiatWith18SignificantDigits:D,maxFeeNative:O}=(0,m.useFeeCalculations)(n),R=(0,a.useSelector)(l.selectConfirmationAdvancedDetailsOpen);return null!=n&&n.txParams?o.default.createElement(o.default.Fragment,null,o.default.createElement(p.EditGasFeesRow,{fiatFee:w,fiatFeeWith18SignificantDigits:b,nativeFee:E,supportsEIP1559:k,setShowCustomizeGasPopover:e}),R&&C&&o.default.createElement(o.default.Fragment,null,o.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-l1",label:t("l1Fee"),tooltipText:t("l1FeeTooltip"),fiatFee:_,fiatFeeWith18SignificantDigits:I,nativeFee:S}),o.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-l2",label:t("l2Fee"),tooltipText:t("l2FeeTooltip"),fiatFee:P,fiatFeeWith18SignificantDigits:A,nativeFee:M})),k&&o.default.createElement(h.ConfirmInfoAlertRow,{alertKey:v.RowAlertKey.Speed,"data-testid":"gas-fee-details-speed",label:t("speed"),ownerId:n.id},o.default.createElement(r.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center},o.default.createElement(u.default,{maxFeePerGas:x,maxPriorityFeePerGas:T}))),R&&!n.selectedGasFeeToken&&o.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-max-fee",label:t("maxFee"),tooltipText:t("maxFeeTooltip"),fiatFee:F,fiatFeeWith18SignificantDigits:D,nativeFee:O})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-details/gas-fees-details.tsx"}],[7065,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/tooltip":6716,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../selectors":7485,"../../../../../context/confirm":7186,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.GasFeesRow=void 0;var o=m(e("react")),a=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/component-library"),l=m(e("../../../../../../../components/ui/tooltip")),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../selectors"),d=e("../../../../../context/confirm");function m(e){return e&&e.__esModule?e:{default:e}}n.GasFeesRow=({label:e,tooltipText:t,fiatFee:n,fiatFeeWith18SignificantDigits:m,nativeFee:f,"data-testid":p})=>{const{currentConfirmation:g}=(0,d.useConfirmContext)(),h=r.TEST_CHAINS.includes(null==g?void 0:g.chainId),{showFiatInTestnets:v}=(0,a.useSelector)(u.getPreferences);return o.default.createElement(s.ConfirmInfoRow,{"data-testid":p,label:e,tooltip:t,variant:s.ConfirmInfoRowVariant.Default},o.default.createElement(i.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween,alignItems:c.AlignItems.center,textAlign:c.TextAlign.Center,marginLeft:8},o.default.createElement(i.Text,{marginRight:1,color:c.TextColor.textDefault},f),(!h||v)&&(m?o.default.createElement(l.default,{title:m},o.default.createElement(i.Text,{color:c.TextColor.textAlternative},n)):o.default.createElement(i.Text,{color:c.TextColor.textAlternative},n))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-row/gas-fees-row.tsx"}],[7066,{"../../../../../../../../shared/constants/gas":5725,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../context/confirm":7186,"../../../../edit-gas-popover":7127,"../../hooks/useSupportsEIP1559":7037,"../gas-fees-details/gas-fees-details":7064,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.GasFeesSection=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../../../../../../shared/constants/gas"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../context/confirm"),l=(o=e("../../../../edit-gas-popover"))&&o.__esModule?o:{default:o},c=e("../../hooks/useSupportsEIP1559"),u=e("../gas-fees-details/gas-fees-details");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 m=({closeCustomizeGasPopover:e,transactionMeta:t})=>a.default.createElement(l.default,{onClose:e,mode:r.EditGasModes.modifyInPlace,transaction:t});n.GasFeesSection=()=>{const{currentConfirmation:e}=(0,i.useConfirmContext)(),[t,n]=(0,a.useState)(!1),o=(0,a.useCallback)((()=>n(!1)),[n]),{supportsEIP1559:r}=(0,c.useSupportsEIP1559)(e);return null!=e&&e.txParams?a.default.createElement(s.ConfirmInfoSection,{"data-testid":"gas-fee-section"},a.default.createElement(u.GasFeesDetails,{setShowCustomizeGasPopover:n}),!r&&t&&a.default.createElement(m,{closeCustomizeGasPopover:o,transactionMeta:e})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-section/gas-fees-section.tsx"}],[7067,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../../../shared/modules/selectors/networks":5799,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/tooltip":6716,"../../../../../../../ducks/locale/locale":6757,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useFiatFormatter":6876,"../../../../../../../selectors":7485,"../../../../../context/confirm":7186,"../../../../simulation-details/formatAmount":7136,"../../hooks/useSendingValueMetric":7036,"bignumber.js":3978,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 o=e("bignumber.js"),a=y(e("react")),r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/lib/transactions-controller-utils"),l=e("../../../../../../../../shared/modules/selectors/networks"),c=e("../../../../../../../components/component-library"),u=y(e("../../../../../../../components/ui/tooltip")),d=e("../../../../../../../ducks/locale/locale"),m=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../hooks/useFiatFormatter"),p=e("../../../../../../../selectors"),g=e("../../../../../context/confirm"),h=e("../../../../simulation-details/formatAmount"),v=e("../../hooks/useSendingValueMetric");function y(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,g.useConfirmContext)(),{chainId:t}=e,n=(0,i.calcTokenAmount)(e.txParams.value,18),y=(0,r.useSelector)((e=>(0,p.selectConversionRateByChainId)(e,t))),x=y&&n&&new o.BigNumber(y).times(n,10).toNumber(),T=(0,f.useFiatFormatter)(),k=x&&T(x,{shorten:!0}),C=(0,r.useSelector)(l.getNetworkConfigurationsByChainId),w=null==C?void 0:C[e.chainId],{nativeCurrency:b}=w,E=(0,r.useSelector)(d.getIntlLocale),_=(0,h.formatAmount)(E,n),I=n.toFixed(),S=s.TEST_CHAINS.includes(e.chainId),{showFiatInTestnets:P}=(0,r.useSelector)(p.getPreferences),A=a.default.createElement(c.AvatarToken,{src:s.CHAIN_ID_TOKEN_IMAGE_MAP[e.chainId],name:b,size:c.AvatarTokenSize.Xl,backgroundColor:m.BackgroundColor.backgroundDefault}),M=_===I?a.default.createElement(c.Text,{variant:m.TextVariant.headingLg,color:m.TextColor.inherit,marginTop:3},`${_} ${b}`):a.default.createElement(u.default,{title:I,position:"right"},a.default.createElement(c.Text,{variant:m.TextVariant.headingLg,color:m.TextColor.inherit,marginTop:3},`${_} ${b}`)),F=Boolean(k)&&(!S||P)&&a.default.createElement(c.Text,{variant:m.TextVariant.bodyMd,color:m.TextColor.textAlternative},k);return(0,v.useSendingValueMetric)({transactionMeta:e,fiatValue:x}),a.default.createElement(c.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Column,justifyContent:m.JustifyContent.center,alignItems:m.AlignItems.center,padding:4},A,M,F)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/native-send-heading/native-send-heading.tsx"}],[7068,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../../shared/modules/selectors/networks":5799,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,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.NetworkRow=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/modules/selectors/networks"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../../../components/component-library"),u=e("../../../../../../../helpers/constants/design-system"),d=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),m=e("../../../../../../../components/app/confirm/info/row/constants"),f=e("../../../../../context/confirm");n.NetworkRow=({isShownWithAlertsOnly:e=!1})=>{var t;const n=(0,l.useI18nContext)(),{currentConfirmation:o}=(0,f.useConfirmContext)()??{},p=(0,r.useSelector)(i.getNetworkConfigurationsByChainId);if(!o)return null;const g=o.chainId??"",h=g?null===(t=p[g])||void 0===t?void 0:t.name:"",v=g?s.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[g]:"";return a.default.createElement(d.ConfirmInfoAlertRow,{alertKey:m.RowAlertKey.Network,ownerId:o.id,label:n("transactionFlowNetwork"),isShownWithAlertsOnly:e},a.default.createElement(c.Box,{display:u.Display.Flex,alignItems:u.AlignItems.center,flexWrap:u.FlexWrap.Wrap,gap:2,minWidth:u.BlockSize.Zero},a.default.createElement(c.AvatarNetwork,{borderColor:u.BorderColor.backgroundDefault,size:c.AvatarNetworkSize.Xs,src:v,name:h}),a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,color:u.TextColor.textDefault},h)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/network-row/network-row.tsx"}],[7069,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../../shared/modules/selectors/networks":5799,"../../../../../../../../shared/modules/string-utils":5802,"../../../../../../../components/component-library":6314,"../../../../../../../components/multichain/nft-item":6501,"../../../../../../../ducks/metamask/metamask":6758,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../helpers/utils/nfts":6808,"../../../../../context/confirm":7186,"../../../../../hooks/useAssetDetails":7211,"../../../../../send/send.utils":7251,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.generateTokenIdDisplay=n.default=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/modules/selectors/networks"),l=e("../../../../../../../../shared/modules/string-utils"),c=e("../../../../../../../components/component-library"),u=e("../../../../../../../components/multichain/nft-item"),d=e("../../../../../../../ducks/metamask/metamask"),m=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../helpers/utils/nfts"),p=e("../../../../../context/confirm"),g=e("../../../../../hooks/useAssetDetails"),h=e("../../../../../send/send.utils");const v=e=>e.length>=10?(0,h.ellipsify)(e,4,4):e;n.generateTokenIdDisplay=v;n.default=()=>{const{currentConfirmation:e}=(0,p.useConfirmContext)(),t=e.txParams.to,n=e.txParams.from,{data:o}=e.txParams,{chainId:h}=e,{assetName:y,tokenImage:x,tokenId:T}=(0,g.useAssetDetails)(t,n,o,h),k=(0,r.useSelector)((e=>(0,d.getNFTsByChainId)(e,h))),C=(0,r.useSelector)(i.getNetworkConfigurationsByChainId),w=T&&k.find((({address:e,tokenId:n})=>(0,l.isEqualCaseInsensitive)(e,t)&&T===n.toString())),b=null==w?void 0:w.imageOriginal,E=null==w?void 0:w.image,_=w?(0,f.getNftImageAlt)(w):"",I=b??(E||""),S=null==I?void 0:I.startsWith("ipfs:"),P=C[h],A=T&&`#${v(T)}`,M=a.default.createElement(c.Box,{style:{width:"48px"}},a.default.createElement(u.NftItem,{src:x,alt:_,name:y,tokenId:T||"",networkName:P.name??"",networkSrc:s.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[h],isIpfsURL:S})),F=a.default.createElement(c.Text,{variant:m.TextVariant.headingLg,color:m.TextColor.inherit,marginTop:3,textAlign:m.TextAlign.Center},y),D=a.default.createElement(c.Text,{variant:m.TextVariant.bodyMd,color:m.TextColor.textAlternative},A);return a.default.createElement(c.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Column,justifyContent:m.JustifyContent.center,alignItems:m.AlignItems.center,padding:4},M,F,D)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/nft-send-heading/nft-send-heading.tsx"}],[7070,{"./selected-gas-fee-token":7071},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./selected-gas-fee-token");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/selected-gas-fee-token/index.ts"}],[7071,{"../../../../../../../../shared/modules/selectors":5798,"../../../../../../../../shared/modules/selectors/networks":5799,"../../../../../../../components/component-library":6314,"../../../../../../../helpers/constants/design-system":6770,"../../../../../context/confirm":7186,"../../hooks/useGasFeeToken":7033,"../gas-fee-token-icon":7058,"../gas-fee-token-modal":7062,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.SelectedGasFeeToken=function(){var e;const[t,n]=(0,o.useState)(!1),{currentConfirmation:f}=(0,i.useConfirmContext)(),{chainId:p,gasFeeTokens:g}=f,h=(0,a.useSelector)(m.getIsSmartTransaction)&&Boolean(null==g?void 0:g.length),v=null===(e=(0,a.useSelector)(l.getNetworkConfigurationsByChainId))||void 0===e?void 0:e[p],y=(0,o.useCallback)((()=>{h&&n(!0)}),[h]),x=null==v?void 0:v.nativeCurrency,T=(0,u.useSelectedGasFeeToken)(),k=(null==T?void 0:T.symbol)??x;return o.default.createElement(o.default.Fragment,null,t&&o.default.createElement(c.GasFeeTokenModal,{onClose:()=>n(!1)}),o.default.createElement(r.Box,{onClick:y,backgroundColor:s.BackgroundColor.backgroundAlternative,borderRadius:s.BorderRadius.pill,display:s.Display.InlineFlex,alignItems:s.AlignItems.center,paddingInline:2,gap:1,style:{cursor:h?"pointer":"default"}},o.default.createElement(d.GasFeeTokenIcon,{tokenAddress:(null==T?void 0:T.tokenAddress)??u.NATIVE_TOKEN_ADDRESS,size:d.GasFeeTokenIconSize.Sm}),o.default.createElement(r.Text,null,k),h&&o.default.createElement(r.Icon,{"data-testid":"selected-gas-fee-token-arrow",name:r.IconName.ArrowDown,size:r.IconSize.Sm})))};var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../../../components/component-library"),s=e("../../../../../../../helpers/constants/design-system"),i=e("../../../../../context/confirm"),l=e("../../../../../../../../shared/modules/selectors/networks"),c=e("../gas-fee-token-modal"),u=e("../../hooks/useGasFeeToken"),d=e("../gas-fee-token-icon"),m=e("../../../../../../../../shared/modules/selectors");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)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/selected-gas-fee-token/selected-gas-fee-token.tsx"}],[7072,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/tooltip":6716,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../../../selectors":7485,"../../../../../context/confirm":7186,"../../hooks/use-token-values":7027,"../../hooks/useSendingValueMetric":7036,"../../hooks/useTokenDetails":7038,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 o=g(e("react")),a=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/component-library"),i=g(e("../../../../../../../components/ui/tooltip")),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../selectors"),d=e("../../../../../context/confirm"),m=e("../../hooks/use-token-values"),f=e("../../hooks/useSendingValueMetric"),p=e("../../hooks/useTokenDetails");function g(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,d.useConfirmContext)(),{tokenImage:n,tokenSymbol:g}=(0,p.useTokenDetails)(t),{decodedTransferValue:h,displayTransferValue:v,fiatDisplayValue:y,fiatValue:x}=(0,m.useTokenValues)(t),T=r.TEST_CHAINS.includes(t.chainId),{showFiatInTestnets:k}=(0,a.useSelector)(u.getPreferences),C=o.default.createElement(s.AvatarToken,{src:n,name:g!==e("unknown")&&g,size:s.AvatarTokenSize.Xl,backgroundColor:g===e("unknown")?l.BackgroundColor.overlayDefault:l.BackgroundColor.backgroundDefault,color:g===e("unknown")?l.TextColor.textMuted:l.TextColor.textDefault}),w=v===h?o.default.createElement(s.Text,{variant:l.TextVariant.headingLg,color:l.TextColor.inherit,marginTop:3},`${v} ${g}`):o.default.createElement(i.default,{title:h,position:"right"},o.default.createElement(s.Text,{variant:l.TextVariant.headingLg,color:l.TextColor.inherit,marginTop:3},`${v} ${g}`)),b=Boolean(y)&&(!T||k)&&o.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,color:l.TextColor.textAlternative},y);return(0,f.useSendingValueMetric)({transactionMeta:t,fiatValue:x}),o.default.createElement(s.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,padding:4},C,w,b)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/send-heading/send-heading.tsx"}],[7073,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../../../../utils":7253,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.SigningInWithRow=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../utils");n.SigningInWithRow=()=>{var e,t;const n=(0,l.useI18nContext)(),{currentConfirmation:o}=(0,c.useConfirmContext)(),d=(0,u.isSIWESignatureRequest)(o),m=null==o?void 0:o.chainId,f=(null==o||null===(e=o.txParams)||void 0===e?void 0:e.from)??(null==o||null===(t=o.msgParams)||void 0===t?void 0:t.from);return f?a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.SigningInWith,label:n(d?"signingInWith":"signingWith"),ownerId:o.id,isShownWithAlertsOnly:!d},a.default.createElement(r.ConfirmInfoRowAddress,{address:f,chainId:m})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/sign-in-with-row/sign-in-with-row.tsx"}],[7074,{"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/icon/preloader":6649,"../../../../../../../helpers/constants/design-system":6770,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 o=c(e("react")),a=e("../../../../../../../components/component-library"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../../helpers/constants/design-system"),l=c(e("../../../../../../../components/ui/icon/preloader"));function c(e){return e&&e.__esModule?e:{default:e}}const u={display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween};n.default=({title:e,titleTooltip:t,description:n,simulationElements:c,isLoading:d,isCollapsed:m=!1})=>o.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__simulation_section",style:m?u:{}},o.default.createElement(r.ConfirmInfoRow,{label:e,tooltip:t},n&&o.default.createElement(r.ConfirmInfoRowText,{text:n})),d?o.default.createElement(a.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.center},o.default.createElement(l.default,{size:20})):c)}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/static-simulation/static-simulation.tsx"}],[7075,{"../../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../../../shared/types/transaction-decode":5809,"../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../components/app/confirm/info/row/expandable-row":5905,"../../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../../components/component-library":6314,"../../../../../../../components/ui/icon/preloader":6649,"../../../../../../../helpers/constants/design-system":6770,"../../../../../../../hooks/useI18nContext":6880,"../../../../../context/confirm":7186,"../../hooks/useDecodedTransactionData":7029,"@ethersproject/bytes":500,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.Container=y,n.TransactionData=void 0;var o=v(e("react")),a=e("@ethersproject/bytes"),r=v(e("lodash")),s=e("../../hooks/useDecodedTransactionData"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../components/app/confirm/info/row"),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../hooks/useI18nContext"),m=e("../../../../../../../components/app/confirm/info/row/expandable-row"),f=v(e("../../../../../../../components/ui/icon/preloader")),p=e("../../../../../../../../shared/types/transaction-decode"),g=e("../../../../../context/confirm"),h=e("../../../../../../../../shared/modules/transaction.utils");function v(e){return e&&e.__esModule?e:{default:e}}function y({children:e,isLoading:t,noPadding:n,transactionData:a}){const r=(0,d.useI18nContext)();return o.default.createElement(o.default.Fragment,null,o.default.createElement(i.ConfirmInfoSection,{noPadding:n,"data-testid":"advanced-details-data-section"},o.default.createElement(l.ConfirmInfoRow,{label:r("advancedDetailsDataDesc"),copyEnabled:Boolean(a),copyText:a||undefined},o.default.createElement(u.Box,null,t&&o.default.createElement(f.default,{size:20}))),e))}function x({transactionData:e}){const t=(0,d.useI18nContext)();return o.default.createElement(l.ConfirmInfoRow,{label:t("advancedDetailsHexDesc")},o.default.createElement(l.ConfirmInfoRowText,{"data-testid":"advanced-details-transaction-hex",text:e}))}function T({method:e,source:t,isExpandable:n,chainId:a}){const r=(0,d.useI18nContext)(),s=o.default.createElement(u.Box,{paddingLeft:2,"data-testid":`advanced-details-${e.name}-params`},e.params.map(((e,n)=>o.default.createElement(C,{key:n,param:e,index:n,source:t,chainId:a}))));return n?o.default.createElement(m.ConfirmInfoExpandableRow,{label:r("transactionDataFunction"),tooltip:e.description,content:s,startExpanded:!0},o.default.createElement(l.ConfirmInfoRowText,{"data-testid":"advanced-details-data-function",text:e.name})):o.default.createElement(o.default.Fragment,null,o.default.createElement(l.ConfirmInfoRow,{"data-testid":"advanced-details-data-function",label:r("transactionDataFunction"),tooltip:e.description},o.default.createElement(l.ConfirmInfoRowText,{text:e.name})),s)}function k({param:e,source:t,chainId:n}){const{name:r,type:s,value:i}=e;if("address"===s)return o.default.createElement(l.ConfirmInfoRowAddress,{address:i,chainId:n});if("path"===r&&t===p.DecodedTransactionDataSource.Uniswap)return o.default.createElement(w,{pathPools:i,chainId:n});let c=i.toString();return!Array.isArray(i)&&c.startsWith("0x")&&(c=(0,a.hexStripZeros)(c)),o.default.createElement(l.ConfirmInfoRowText,{text:c})}function C({param:e,index:t,source:n,chainId:a}){var s;const{name:i,type:c,description:d}=e,m=i?r.default.startCase(i):`Param #${t+1}`,f=`${c}${d?` - ${d}`:""}`,p=`advanced-details-data-param-${t}`,g=null===(s=e.children)||void 0===s?void 0:s.map(((e,t)=>o.default.createElement(C,{key:t,param:e,index:t,source:n,chainId:a})));return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.ConfirmInfoRow,{label:m,tooltip:f,"data-testid":p},!(null!=g&&g.length)&&o.default.createElement(k,{param:e,source:n,chainId:a})),g&&o.default.createElement(u.Box,{paddingLeft:2},g))}function w({pathPools:e,chainId:t}){return o.default.createElement(u.Box,{display:c.Display.Flex,flexWrap:c.FlexWrap.Wrap,justifyContent:c.JustifyContent.flexEnd},e.map(((e,n)=>o.default.createElement(o.default.Fragment,null,0===n&&o.default.createElement(l.ConfirmInfoRowAddress,{address:e.firstAddress,chainId:t}),o.default.createElement(l.ConfirmInfoRowText,{text:String(e.tickSpacing)}),o.default.createElement(l.ConfirmInfoRowAddress,{address:e.secondAddress,chainId:t})))))}n.TransactionData=({data:e,noPadding:t,to:n}={})=>{const{currentConfirmation:a}=(0,g.useConfirmContext)(),{nestedTransactions:r,txParams:i}=a??{},{data:c,to:u}=i??{},d=e??c,m=n??u,f=(0,s.useDecodedTransactionData)({data:d,to:m}),{value:p,pending:v}=f;if(null!=r&&r.length&&!e)return null;if(v)return o.default.createElement(y,{isLoading:!0,noPadding:t});if(!(0,h.hasTransactionData)(d))return null;if(!p)return o.default.createElement(y,{noPadding:t,transactionData:d},o.default.createElement(x,{transactionData:d}));const{data:k,source:C}=p,w=k.length>1,{chainId:b}=a;return o.default.createElement(y,{transactionData:d,noPadding:t},o.default.createElement(o.default.Fragment,null,k.map(((e,t)=>o.default.createElement(o.default.Fragment,{key:t},o.default.createElement(T,{method:e,source:C,isExpandable:w,chainId:b}),t{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,f.useConfirmContext)(),n=null==t?void 0:t.origin;return n?a.default.createElement(i.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:t.id,"data-testid":"transaction-details-origin-row",label:e("requestFrom"),tooltip:e("requestFromTransactionDescription")},a.default.createElement(s.ConfirmInfoRowUrl,{url:n})):null};n.OriginRow=w;const b=({recipient:e}={})=>{var t;const n=(0,u.useI18nContext)(),{currentConfirmation:r}=(0,f.useConfirmContext)(),c=e??(null==r||null===(t=r.txParams)||void 0===t?void 0:t.to);if(!c||!(0,o.isValidAddress)(c))return null;const{chainId:d}=r;return a.default.createElement(i.ConfirmInfoAlertRow,{ownerId:r.id,alertKey:l.RowAlertKey.InteractingWith,"data-testid":"transaction-details-recipient-row",label:n("interactingWith"),tooltip:n("interactingWithTransactionDescription")},a.default.createElement(s.ConfirmInfoRowAddress,{address:c,chainId:d}))};n.RecipientRow=b;const E=()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,f.useConfirmContext)(),{txParams:n}=t??{},o=null==n?void 0:n.to,r=null==n?void 0:n.data,i=(0,p.useFourByte)({to:o,data:r});return null!=i&&i.name?a.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-method-data-row",label:e("methodData"),tooltip:e("methodDataTransactionDesc")},a.default.createElement(s.ConfirmInfoRowText,{text:i.name})):null};n.MethodDataRow=E;const _=()=>{var e;const t=(0,u.useI18nContext)(),{currentConfirmation:n}=(0,f.useConfirmContext)(),{currency:o}=(0,v.useUserPreferencedCurrency)(h.PRIMARY),r=null==n||null===(e=n.txParams)||void 0===e?void 0:e.value;return r&&r!==y.HEX_ZERO?a.default.createElement(c.ConfirmInfoSection,null,a.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-amount-row",label:t("amount")},a.default.createElement(g.ConfirmInfoRowCurrency,{value:r,currency:o}))):null},I=()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,f.useConfirmContext)(),{id:n,chainId:o}=t??{},i=Boolean(null==t?void 0:t.isUserOperation),l=(0,r.useSelector)((e=>(0,d.selectPaymasterAddress)(e,n)));return i&&l?a.default.createElement(c.ConfirmInfoSection,null,a.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-paymaster-row",label:e("confirmFieldPaymaster"),tooltip:e("confirmFieldTooltipPaymaster")},a.default.createElement(s.ConfirmInfoRowAddress,{address:l,chainId:o}))):null};n.TransactionDetails=()=>{const e=(0,r.useSelector)(m.selectConfirmationAdvancedDetailsOpen),{currentConfirmation:t}=(0,f.useConfirmContext)(),n=(0,a.useMemo)((()=>(0,x.hasValueAndNativeBalanceMismatch)(t)),[t]);return a.default.createElement(a.default.Fragment,null,a.default.createElement(c.ConfirmInfoSection,{"data-testid":"transaction-details-section"},a.default.createElement(T.NetworkRow,{isShownWithAlertsOnly:!0}),a.default.createElement(w,null),a.default.createElement(b,null),e&&a.default.createElement(E,null),a.default.createElement(k.SigningInWithRow,null)),(e||n)&&a.default.createElement(_,null),a.default.createElement(I,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/transaction-details/transaction-details.tsx"}],[7077,{"../../../../../../../shared/constants/app":5719,"../../../../../../components/app/confirm/info/row":5907,"../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../hooks/useI18nContext":6880,"../../../../context/confirm":7186,"../../../../selectors/preferences":7246,"../../../simulation-details/useBalanceChanges":7141,"../shared/network-row/network-row":7068,"../shared/transaction-details/transaction-details":7076,"@metamask/transaction-controller":2905,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.TokenDetailsSection=void 0;var o,a=e("@metamask/transaction-controller"),r=(o=e("react"))&&o.__esModule?o:{default:o},s=e("react-redux"),i=e("../../../../../../../shared/constants/app"),l=e("../../../../../../components/app/confirm/info/row"),c=e("../../../../../../components/app/confirm/info/row/section"),u=e("../../../../../../hooks/useI18nContext"),d=e("../../../../context/confirm"),m=e("../../../../selectors/preferences"),f=e("../../../simulation-details/useBalanceChanges"),p=e("../shared/transaction-details/transaction-details"),g=e("../shared/network-row/network-row");n.TokenDetailsSection=()=>{var e;const t=(0,u.useI18nContext)(),{currentConfirmation:n}=(0,d.useConfirmContext)(),{chainId:o}=n,h=(0,s.useSelector)(m.selectConfirmationAdvancedDetailsOpen),v=Boolean(null===(e=n.simulationData)||void 0===e||null===(e=e.error)||void 0===e?void 0:e.code),y=0===(0,f.useBalanceChanges)({chainId:o,simulationData:n.simulationData}).value.length,x=n.type!==a.TransactionType.simpleSend&&(h||y||v),T=x&&r.default.createElement(l.ConfirmInfoRow,{label:t("interactingWith"),tooltip:t("interactingWithTransactionDescription")},r.default.createElement(l.ConfirmInfoRowAddress,{address:n.txParams.to,chainId:o})),k=(null==n?void 0:n.origin)!==i.ORIGIN_METAMASK;return r.default.createElement(c.ConfirmInfoSection,{"data-testid":"confirmation__token-details-section"},r.default.createElement(g.NetworkRow,null),k&&r.default.createElement(p.OriginRow,null),x&&r.default.createElement(l.ConfirmInfoRowDivider,null),T)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/token-details-section.tsx"}],[7078,{"../../../../context/confirm":7186,"../../../simulation-details":7137,"../shared/advanced-details/advanced-details":7052,"../shared/gas-fees-section/gas-fees-section":7066,"../shared/send-heading/send-heading":7072,"./token-details-section":7077,"./transaction-flow-section":7079,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 o=d(e("react")),a=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/send-heading/send-heading")),c=e("./token-details-section"),u=e("./transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,a.useConfirmContext)(),t="metamask"===e.origin;return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.default,null),o.default.createElement(u.TransactionFlowSection,null),o.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),o.default.createElement(c.TokenDetailsSection,null),o.default.createElement(i.GasFeesSection,null),o.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/token-transfer.tsx"}],[7079,{"../../../../../../components/app/confirm/info/row":5907,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../components/component-library":6314,"../../../../../../helpers/constants/design-system":6770,"../../../../../../hooks/useI18nContext":6880,"../../../../context/confirm":7186,"../hooks/useTransferRecipient":7041,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.TransactionFlowSection=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../components/app/confirm/info/row/section"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../../../components/app/confirm/info/row"),c=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),u=e("../../../../../../components/app/confirm/info/row/constants"),d=e("../../../../../../hooks/useI18nContext"),m=e("../../../../context/confirm"),f=e("../hooks/useTransferRecipient");n.TransactionFlowSection=()=>{const e=(0,d.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=(0,f.useTransferRecipient)(),{chainId:o}=t;return a.default.createElement(r.ConfirmInfoSection,{"data-testid":"confirmation__transaction-flow"},a.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.center},a.default.createElement(c.ConfirmInfoAlertRow,{alertKey:u.RowAlertKey.SigningInWith,label:e("from"),ownerId:t.id,style:{flexDirection:i.FlexDirection.Column}},a.default.createElement(s.Box,{marginTop:1,"data-testid":"sender-address"},a.default.createElement(l.ConfirmInfoRowAddress,{address:t.txParams.from,chainId:o}))),a.default.createElement(s.Icon,{name:s.IconName.ArrowRight,size:s.IconSize.Md,color:i.IconColor.iconMuted}),n&&a.default.createElement(c.ConfirmInfoAlertRow,{alertKey:u.RowAlertKey.InteractingWith,label:e("to"),ownerId:t.id,style:{flexDirection:i.FlexDirection.Column}},a.default.createElement(s.Box,{marginTop:1,"data-testid":"recipient-address"},a.default.createElement(l.ConfirmInfoRowAddress,{address:n,chainId:o})))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/transaction-flow-section.tsx"}],[7080,{"../../../../../../components/app/confirm/info/row":5907,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../hooks/useI18nContext":6880,"../../../../context/confirm":7186,"../../row/typed-sign-data-v1/typedSignDataV1":7098,"../shared/network-row/network-row":7068,"../shared/sign-in-with-row/sign-in-with-row":7073,"@metamask/snaps-utils":2850,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("@metamask/snaps-utils"),s=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../components/app/confirm/info/row"),l=e("../../../../../../components/app/confirm/info/row/constants"),c=e("../../../../../../hooks/useI18nContext"),u=e("../../../../context/confirm"),d=e("../../row/typed-sign-data-v1/typedSignDataV1"),m=e("../../../../../../components/app/confirm/info/row/section"),f=e("../shared/network-row/network-row"),p=e("../shared/sign-in-with-row/sign-in-with-row");n.default=()=>{var e,t,n,o;const g=(0,c.useI18nContext)(),{currentConfirmation:h}=(0,u.useConfirmContext)();if(null==h||!h.msgParams)return null;const v=(0,r.isSnapId)(null===(e=h.msgParams)||void 0===e?void 0:e.origin)?g("requestFromInfoSnap"):g("requestFromInfo"),y=h.chainId;return a.default.createElement(a.default.Fragment,null,a.default.createElement(m.ConfirmInfoSection,null,a.default.createElement(f.NetworkRow,{isShownWithAlertsOnly:!0}),a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:h.id,label:g("requestFrom"),tooltip:v},a.default.createElement(i.ConfirmInfoRowUrl,{url:(null===(t=h.msgParams)||void 0===t?void 0:t.origin)??""})),a.default.createElement(p.SigningInWithRow,null)),a.default.createElement(m.ConfirmInfoSection,null,a.default.createElement(i.ConfirmInfoRow,{label:g("message"),collapsed:!1,copyEnabled:!0,copyText:JSON.stringify((null===(n=h.msgParams)||void 0===n?void 0:n.data)??{})},a.default.createElement(d.ConfirmInfoRowTypedSignDataV1,{data:null===(o=h.msgParams)||void 0===o?void 0:o.data,chainId:y}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign-v1/typed-sign-v1.tsx"}],[7081,{"../../../../../../../../../shared/constants/transaction":5749,"../../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../../components/component-library":6314,"../../../../../../../../hooks/useI18nContext":6880,"../../../../../../context/confirm":7186,"../../../shared/static-simulation/static-simulation":7074,"../native-value-display/native-value-display":7084,"../value-display/value-display":7088,"@metamask/signature-controller":2577,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.getStateChangeType=n.getStateChangeToolip=n.default=n.StateChangeType=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("@metamask/signature-controller"),r=e("../../../../../../../../../shared/constants/transaction"),s=e("../../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../../components/component-library"),l=e("../../../../../../../../hooks/useI18nContext"),c=e("../../../../../../context/confirm"),u=f(e("../../../shared/static-simulation/static-simulation")),d=f(e("../value-display/value-display")),m=f(e("../native-value-display/native-value-display"));function f(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)}let g=n.StateChangeType=function(e){return e.NFTListingReceive="NFTListingReceive",e.NFTBiddingReceive="NFTBiddingReceive",e}({});const h=(e,t)=>{if(t.changeType===a.DecodingDataChangeType.Receive){if(null!=e&&e.some((e=>e.changeType===a.DecodingDataChangeType.Listing&&e.assetType===r.TokenStandard.ERC721)))return g.NFTListingReceive;if(t.assetType===r.TokenStandard.ERC721&&null!=e&&e.some((e=>e.changeType===a.DecodingDataChangeType.Bidding)))return g.NFTBiddingReceive}return undefined};n.getStateChangeType=h;const v=(e,t)=>e===g.NFTListingReceive?t("signature_decoding_list_nft_tooltip"):e===g.NFTBiddingReceive?t("signature_decoding_bid_nft_tooltip"):undefined;n.getStateChangeToolip=v;const y={[a.DecodingDataChangeType.Transfer]:1,[a.DecodingDataChangeType.Listing]:2,[a.DecodingDataChangeType.Approve]:3,[a.DecodingDataChangeType.Revoke]:4,[a.DecodingDataChangeType.Bidding]:5,[a.DecodingDataChangeType.Receive]:6},x=(e,t,n)=>({[a.DecodingDataChangeType.Transfer]:e("permitSimulationChange_transfer"),[a.DecodingDataChangeType.Receive]:n===g.NFTListingReceive?e("permitSimulationChange_nft_listing"):e("permitSimulationChange_receive"),[a.DecodingDataChangeType.Approve]:e("permitSimulationChange_approve"),[a.DecodingDataChangeType.Revoke]:e("permitSimulationChange_revoke2"),[a.DecodingDataChangeType.Bidding]:e("permitSimulationChange_bidding"),[a.DecodingDataChangeType.Listing]:e("permitSimulationChange_listing")}[t]),T=({stateChangeList:e,stateChange:t,chainId:n,shouldDisplayLabel:i})=>{const c=(0,l.useI18nContext)(),{assetType:u,changeType:f,amount:p,contractAddress:y,tokenID:T}=t,k=h(e,t),C=v(k,c),w=u===r.TokenStandard.ERC20&&(f===a.DecodingDataChangeType.Approve||f===a.DecodingDataChangeType.Revoke);return o.default.createElement(s.ConfirmInfoRow,{label:i?x(c,f,k):"",tooltip:C},(u===r.TokenStandard.ERC20||u===r.TokenStandard.ERC721||u===r.TokenStandard.ERC1155)&&o.default.createElement(d.default,{tokenContract:y,value:p,chainId:n,tokenId:T,credit:k!==g.NFTListingReceive&&f===a.DecodingDataChangeType.Receive,debit:f===a.DecodingDataChangeType.Transfer,canDisplayValueAsUnlimited:w}),"NATIVE"===u&&o.default.createElement(m.default,{value:p,chainId:n,credit:k!==g.NFTListingReceive&&f===a.DecodingDataChangeType.Receive,debit:f===a.DecodingDataChangeType.Transfer}))};n.default=()=>{const e=(0,l.useI18nContext)(),{currentConfirmation:t}=(0,c.useConfirmContext)(),n=t.chainId,{decodingLoading:a,decodingData:r}=t,s=(0,o.useMemo)((()=>{var e;const t=((null==r||null===(e=r.stateChanges)||void 0===e?void 0:e.sort(((e,t)=>y[e.changeType]>y[t.changeType]?1:-1)))??[]).reduce(((e,t)=>(e[t.changeType]=[...e[t.changeType]??[],t],e)),{});return Object.entries(t).flatMap((([e,t])=>t.map(((e,t)=>o.default.createElement(T,{stateChangeList:(null==r?void 0:r.stateChanges)??[],stateChange:e,chainId:n,shouldDisplayLabel:0===t})))))}),[null==r?void 0:r.stateChanges]);return o.default.createElement(u.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),simulationElements:s.length?s:o.default.createElement(i.Text,null,e("simulationDetailsUnavailable")),isLoading:a,isCollapsed:a||!s.length})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/decoded-simulation/decoded-simulation.tsx"}],[7082,{"./decoded-simulation":7081},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,"DecodedSimulation",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./decoded-simulation"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/decoded-simulation/index.ts"}],[7083,{"./typed-sign-v4-simulation":7087},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,"TypedSignV4Simulation",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./typed-sign-v4-simulation"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/index.ts"}],[7084,{"../../../../../../../../../shared/constants/transaction":5749,"../../../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../../../components/component-library":6314,"../../../../../../../../components/ui/tooltip":6716,"../../../../../../../../helpers/constants/design-system":6770,"../../../../../../../../helpers/utils/util":6819,"../../../../../../../../selectors":7485,"../../../../../simulation-details/asset-pill":7132,"../../../../../simulation-details/fiat-display":7135,"../../../../../simulation-details/formatAmount":7136,"../../../utils":7090,"bignumber.js":3978,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 o,a=e("bignumber.js"),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),s=e("react-redux"),i=e("../../../../../../../../../shared/constants/transaction"),l=e("../../../../../../../../../shared/lib/transactions-controller-utils"),c=e("../../../../../../../../components/component-library"),u=e("../../../../../../../../helpers/constants/design-system"),d=(o=e("../../../../../../../../components/ui/tooltip"))&&o.__esModule?o:{default:o},m=e("../../../../../../../../helpers/utils/util"),f=e("../../../../../../../../selectors"),p=e("../../../../../simulation-details/asset-pill"),g=e("../../../../../simulation-details/formatAmount"),h=e("../../../../../simulation-details/fiat-display"),v=e("../../../utils");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.default=({chainId:e,value:t,credit:n,debit:o})=>{const y=(0,s.useSelector)((t=>(0,f.selectConversionRateByChainId)(t,e))),{fiatValue:x,tokenValue:T,tokenValueMaxPrecision:k}=(0,r.useMemo)((()=>{if(!t)return{tokenValue:null,tokenValueMaxPrecision:null};const e=(0,l.calcTokenAmount)(t,18);return{fiatValue:y?new a.BigNumber(e).times(String(y)).toNumber():undefined,tokenValue:(0,g.formatAmount)("en-US",e),tokenValueMaxPrecision:(0,g.formatAmountMaxPrecision)("en-US",e)}}),[y,t]),{color:C,backgroundColor:w}=(0,v.getAmountColors)(n,o);return r.default.createElement(c.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},r.default.createElement(c.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.flexEnd},r.default.createElement(c.Box,{display:u.Display.Inline,marginInlineEnd:1,minWidth:u.BlockSize.Zero},r.default.createElement(d.default,{position:"bottom",title:k,wrapperStyle:{minWidth:0},interactive:!0},r.default.createElement(c.Text,{"data-testid":"simulation-native-value-display",backgroundColor:w,borderRadius:u.BorderRadius.XL,color:C,paddingInline:2,style:{paddingTop:"1px",paddingBottom:"1px"},textAlign:u.TextAlign.Center},n&&"+ ",o&&"- ",null!==T&&(0,m.shortenString)(T||"",{truncatedCharLimit:15,truncatedStartChars:15,truncatedEndChars:0,skipCharacterInEnd:!0})))),r.default.createElement(p.AssetPill,{asset:{chainId:e,standard:i.TokenStandard.none}})),r.default.createElement(c.Box,null,x!==undefined&&r.default.createElement(h.IndividualFiatDisplay,{fiatAmount:x,shorten:!0})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/native-value-display/native-value-display.tsx"}],[7085,{"./permit-simulation":7086},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,"PermitSimulation",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./permit-simulation"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/permit-simulation/index.ts"}],[7086,{"../../../../../../../../../shared/constants/signatures":5742,"../../../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../../../components/app/confirm/info/row":5907,"../../../../../../../../components/component-library":6314,"../../../../../../../../helpers/constants/design-system":6770,"../../../../../../../../hooks/useI18nContext":6880,"../../../../../../context/confirm":7186,"../../../shared/static-simulation/static-simulation":7074,"../value-display/value-display":7088,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 o=f(e("react")),a=e("../../../../../../../../../shared/constants/signatures"),r=e("../../../../../../../../../shared/modules/transaction.utils"),s=e("../../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../../components/component-library"),l=e("../../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../../hooks/useI18nContext"),u=e("../../../../../../context/confirm"),d=f(e("../../../shared/static-simulation/static-simulation")),m=f(e("../value-display/value-display"));function f(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e;const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,u.useConfirmContext)(),f=null===(e=n.msgParams)||void 0===e?void 0:e.data,p=n.chainId,{domain:{verifyingContract:g},message:h,message:{tokenId:v},primaryType:y}=(0,r.parseTypedDataMessage)(f),x=v!==undefined,T=function(e,t){let n;switch(t){case a.PrimaryType.PermitBatch:case a.PrimaryType.PermitSingle:n=null==e?void 0:e.details;break;case a.PrimaryType.PermitBatchTransferFrom:case a.PrimaryType.PermitTransferFrom:n=null==e?void 0:e.permitted}return n&&!Array.isArray(n)?[n]:n}(h,y),k=({token:e,amount:t})=>o.default.createElement(m.default,{primaryType:y,tokenContract:e,value:t,chainId:p,message:h,canDisplayValueAsUnlimited:!0});let C="spendingCap",w="permitSimulationDetailInfo";!1===h.allowed?(w="revokeSimulationDetailsDesc",C="permitSimulationChange_revoke2"):x&&(w="simulationDetailsApproveDesc",C="simulationApproveHeading");const b=o.default.createElement(s.ConfirmInfoRow,{label:t(C)},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},Array.isArray(T)?o.default.createElement(i.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:2},T.map((({token:e,amount:t},n)=>o.default.createElement(k,{token:e,amount:t,key:`${e}-${n}`})))):o.default.createElement(m.default,{tokenContract:g,value:h.value,tokenId:h.tokenId,chainId:p,message:h,canDisplayValueAsUnlimited:!0})));return o.default.createElement(d.default,{title:t("simulationDetailsTitle"),titleTooltip:t("simulationDetailsTitleTooltip"),description:t(w),simulationElements:b})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/permit-simulation/permit-simulation.tsx"}],[7087,{"../../../../../context/confirm":7186,"../../../../../hooks/useDecodedSignatureMetrics":7222,"../../../../../hooks/useTypesSignSimulationEnabledInfo":7243,"../../../../../utils":7253,"./decoded-simulation":7082,"./permit-simulation":7085,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../utils"),s=e("../../../../../context/confirm"),i=e("../../../../../hooks/useDecodedSignatureMetrics"),l=e("../../../../../hooks/useTypesSignSimulationEnabledInfo"),c=e("./decoded-simulation"),u=e("./permit-simulation");n.default=()=>{const{currentConfirmation:e}=(0,s.useConfirmContext)(),t=(0,r.isPermitSignatureRequest)(e),n=(0,l.useTypesSignSimulationEnabledInfo)();if((0,i.useDecodedSignatureMetrics)(!0===n),!n)return null;const{decodingData:o,decodingLoading:d}=e;return(!d&&o===undefined||null!=o&&o.error)&&t?a.default.createElement(u.PermitSimulation,null):a.default.createElement(c.DecodedSimulation,null)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/typed-sign-v4-simulation.tsx"}],[7088,{"../../../../../../../../../shared/constants/metametrics":5730,"../../../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../../../components/app/currency-input/hooks/useTokenExchangeRate":5938,"../../../../../../../../components/app/name/name":6029,"../../../../../../../../components/component-library":6314,"../../../../../../../../components/ui/tooltip":6716,"../../../../../../../../helpers/constants/design-system":6770,"../../../../../../../../helpers/utils/util":6819,"../../../../../../../../hooks/useI18nContext":6880,"../../../../../../hooks/useGetTokenStandardAndDetails":7229,"../../../../../../hooks/useTrackERC20WithoutDecimalInformation":7238,"../../../../../simulation-details/fiat-display":7135,"../../../../../simulation-details/formatAmount":7136,"../../../shared/constants":7054,"../../../utils":7090,"@metamask/name-controller":2164,"@sentry/browser":3084,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 o=e("@metamask/name-controller"),a=e("@sentry/browser"),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),s=e("../../../../../../../../../shared/constants/metametrics"),i=e("../../../../../../../../../shared/lib/transactions-controller-utils"),l=k(e("../../../../../../../../components/app/currency-input/hooks/useTokenExchangeRate")),c=k(e("../../../../../../../../components/app/name/name")),u=e("../../../../../../../../components/component-library"),d=k(e("../../../../../../../../components/ui/tooltip")),m=e("../../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../../helpers/utils/util"),p=e("../../../../../../../../hooks/useI18nContext"),g=e("../../../../../../hooks/useGetTokenStandardAndDetails"),h=k(e("../../../../../../hooks/useTrackERC20WithoutDecimalInformation")),v=e("../../../../../simulation-details/fiat-display"),y=e("../../../../../simulation-details/formatAmount"),x=e("../../../shared/constants"),T=e("../../../utils");function k(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)}n.default=({chainId:e,primaryType:t,tokenContract:n,tokenId:k,value:C,message:w,credit:b,debit:E,canDisplayValueAsUnlimited:_})=>{const I=(0,p.useI18nContext)(),S=(0,l.default)(n),P=(0,g.useGetTokenStandardAndDetails)(n);(0,h.default)(e,n,P,s.MetaMetricsEventLocation.SignatureConfirmation);const{decimalsNumber:A}=P,M=(0,r.useMemo)((()=>{if(S&&C&&!k){const e=(0,i.calcTokenAmount)(C,A);return S.times(e).toNumber()}return undefined}),[S,A,k,C]),{tokenValue:F,tokenValueMaxPrecision:D,shouldShowUnlimitedValue:O}=(0,r.useMemo)((()=>{const e=n===x.DAI_CONTRACT_ADDRESS,t=(null==w?void 0:w.allowed)!==undefined,o=e&&t;if(!C||k)return{tokenValue:null,tokenValueMaxPrecision:null,shouldShowUnlimitedValue:_&&o};const a=(0,i.calcTokenAmount)(C,A),r=Number(C)>x.TOKEN_VALUE_UNLIMITED_THRESHOLD;return{tokenValue:(0,y.formatAmount)("en-US",a),tokenValueMaxPrecision:(0,y.formatAmountMaxPrecision)("en-US",a),shouldShowUnlimitedValue:_&&(r||o)}}),[_,null==w?void 0:w.allowed,A,n,k,C]);if(!n)return(0,a.captureException)(new Error(`PermitSimulationValueDisplay: Token contract address is missing where primaryType === ${t}`)),null;const{color:R,backgroundColor:j}=(0,T.getAmountColors)(b,E);return r.default.createElement(u.Box,{marginLeft:"auto",style:{maxWidth:"100%"}},r.default.createElement(u.Box,{display:m.Display.Flex,justifyContent:m.JustifyContent.flexEnd},r.default.createElement(u.Box,{display:m.Display.Inline,marginInlineEnd:1,minWidth:m.BlockSize.Zero},r.default.createElement(d.default,{position:"bottom",title:D,wrapperStyle:{minWidth:0},interactive:!0},r.default.createElement(u.Text,{"data-testid":"simulation-token-value",backgroundColor:j,borderRadius:m.BorderRadius.XL,color:R,paddingInline:2,style:{paddingTop:"1px",paddingBottom:"1px"},textAlign:m.TextAlign.Center},b&&"+ ",E&&"- ",O?I("unlimited"):null!==F&&(0,f.shortenString)(F||"",{truncatedCharLimit:15,truncatedStartChars:15,truncatedEndChars:0,skipCharacterInEnd:!0}),k&&`#${k}`))),r.default.createElement(c.default,{value:n,type:o.NameType.ETHEREUM_ADDRESS,variation:e,preferContractSymbol:!0})),r.default.createElement(u.Box,null,M!==undefined&&r.default.createElement(v.IndividualFiatDisplay,{fiatAmount:M,shorten:!0})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/value-display/value-display.tsx"}],[7089,{"../../../../../../../shared/modules/transaction.utils":5804,"../../../../../../components/app/confirm/info/row":5907,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../../../components/app/confirm/info/row/constants":5900,"../../../../../../components/app/confirm/info/row/section":5909,"../../../../../../hooks/useI18nContext":6880,"../../../../context/confirm":7186,"../../../../hooks/useGetTokenStandardAndDetails":7229,"../../../../hooks/useTypesSignSimulationEnabledInfo":7243,"../../../../utils":7253,"../../row/typed-sign-data/typedSignData":7099,"../shared/network-row/network-row":7068,"../shared/sign-in-with-row/sign-in-with-row":7073,"./typed-sign-v4-simulation":7083,"@metamask/snaps-utils":2850,"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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("ethereumjs-util"),s=e("@metamask/snaps-utils"),i=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),l=e("../../../../../../../shared/modules/transaction.utils"),c=e("../../../../../../components/app/confirm/info/row/constants"),u=e("../../../../../../components/app/confirm/info/row"),d=e("../../../../../../components/app/confirm/info/row/section"),m=e("../../../../../../hooks/useI18nContext"),f=e("../../../../hooks/useGetTokenStandardAndDetails"),p=e("../../../../utils"),g=e("../../../../context/confirm"),h=e("../../../../hooks/useTypesSignSimulationEnabledInfo"),v=e("../../row/typed-sign-data/typedSignData"),y=e("../shared/network-row/network-row"),x=e("../shared/sign-in-with-row/sign-in-with-row"),T=e("./typed-sign-v4-simulation");n.default=()=>{var e;const t=(0,m.useI18nContext)(),{currentConfirmation:n}=(0,g.useConfirmContext)(),o=(0,h.useTypesSignSimulationEnabledInfo)();if(null==n||!n.msgParams)return null;const{domain:{verifyingContract:k},message:{spender:C}}=(0,l.parseTypedDataMessage)(n.msgParams.data),w=(0,p.isPermitSignatureRequest)(n),b=(0,p.isOrderSignatureRequest)(n),E=w||b?k:undefined,{decimalsNumber:_}=(0,f.useGetTokenStandardAndDetails)(E),I=n.chainId,S=(0,s.isSnapId)(n.msgParams.origin)?t("requestFromInfoSnap"):t("requestFromInfo"),P=null===(e=n.msgParams)||void 0===e?void 0:e.data;return a.default.createElement(a.default.Fragment,null,o&&a.default.createElement(T.TypedSignV4Simulation,null),a.default.createElement(d.ConfirmInfoSection,{"data-testid":"confirmation_request-section"},w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(u.ConfirmInfoRow,{label:t("spender")},a.default.createElement(u.ConfirmInfoRowAddress,{address:C,chainId:I})),a.default.createElement(u.ConfirmInfoRowDivider,null)),a.default.createElement(y.NetworkRow,{isShownWithAlertsOnly:!0}),a.default.createElement(i.ConfirmInfoAlertRow,{alertKey:c.RowAlertKey.RequestFrom,ownerId:n.id,label:t("requestFrom"),tooltip:S},a.default.createElement(u.ConfirmInfoRowUrl,{url:n.msgParams.origin})),(0,r.isValidAddress)(k)&&a.default.createElement(u.ConfirmInfoRow,{label:t("interactingWith")},a.default.createElement(u.ConfirmInfoRowAddress,{address:k,chainId:I})),a.default.createElement(x.SigningInWithRow,null)),a.default.createElement(d.ConfirmInfoSection,{"data-testid":"confirmation_message-section"},a.default.createElement(u.ConfirmInfoRow,{label:t("message"),collapsed:o,copyEnabled:!0,copyText:JSON.stringify((0,l.parseTypedDataMessage)(P??{}))},a.default.createElement(v.ConfirmInfoRowTypedSignData,{data:P,tokenDecimals:_,chainId:I}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign.tsx"}],[7090,{"../../../../../helpers/constants/design-system":6770,"@metamask/utils":2950,"bn.js":4026},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAmountColors=void 0,n.getIsRevokeSetApprovalForAll=function(e){var t;return"setApprovalForAll"===(null==e?void 0:e.name)&&!1===(null==e||null===(t=e.args)||void 0===t?void 0:t._approved)},n.getPercentageChange=i,n.hasValueAndNativeBalanceMismatch=function(e){var t,n;const r=(null==e||null===(t=e.txParams)||void 0===t?void 0:t.value)??"0x0",l=null==e||null===(n=e.simulationData)||void 0===n?void 0:n.nativeBalanceChange,c=(null==l?void 0:l.difference)??"0x0";return!function(e,t,n){const r=new a.BN((0,o.remove0x)(e),"hex");let l=new a.BN((0,o.remove0x)(t),"hex");n&&(l=l.neg());return i(r,l)<=s}(r,c,!1===(null==l?void 0:l.isDecrease))},n.isValidUTF8=function(e){try{const t=(new TextEncoder).encode(e);return new TextDecoder("utf-8",{fatal:!0}).decode(t),!0}catch(e){return!1}};var o=e("@metamask/utils"),a=e("bn.js"),r=e("../../../../../helpers/constants/design-system");const s=5;function i(e,t){const n=new a.BN(10).pow(new a.BN(18)),o=e.mul(n),r=t.mul(n),s=r.sub(o);return s.isZero()?0:o.isZero()&&!r.isZero()?100:s.muln(100).div(o).abs().toNumber()}n.getAmountColors=(e,t)=>{let n=r.TextColor.textDefault,o=r.BackgroundColor.backgroundAlternative;return e?(n=r.TextColor.successDefault,o=r.BackgroundColor.successMuted):t&&(n=r.TextColor.errorDefault,o=r.BackgroundColor.errorMuted),{color:n,backgroundColor:o}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/utils.ts"}],[7091,{"./ledger-info":7092},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,"LedgerInfo",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./ledger-info"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/ledger-info/index.ts"}],[7092,{"../../../../../../app/scripts/lib/util":187,"../../../../../../shared/constants/app":5719,"../../../../../../shared/constants/hardware-wallets":5726,"../../../../../components/component-library":6314,"../../../../../ducks/app/app":6743,"../../../../../ducks/metamask/metamask":6758,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../hooks/useLedgerConnection":7231,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 o=p(e("react")),a=e("react-redux"),r=e("../../../../../../app/scripts/lib/util"),s=e("../../../../../../shared/constants/app"),i=e("../../../../../../shared/constants/hardware-wallets"),l=e("../../../../../components/component-library"),c=e("../../../../../ducks/app/app"),u=e("../../../../../ducks/metamask/metamask"),d=e("../../../../../helpers/constants/design-system"),m=e("../../../../../hooks/useI18nContext"),f=p(e("../../../hooks/useLedgerConnection"));function p(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{isLedgerWallet:e}=(0,f.default)(),t=(0,m.useI18nContext)(),n=(0,a.useDispatch)(),p=(0,a.useSelector)(c.getLedgerWebHidConnectedStatus),g=(0,a.useSelector)(u.getLedgerTransportType),h=(0,a.useSelector)(c.getLedgerTransportStatus),v=(0,r.getEnvironmentType)()===s.ENVIRONMENT_TYPE_FULLSCREEN;if(!e)return null;const y=g===i.LedgerTransportTypes.webhid;return o.default.createElement(l.BannerAlert,{severity:l.BannerAlertSeverity.Info,style:{marginTop:16}},o.default.createElement(l.Text,{variant:d.TextVariant.headingSm,fontWeight:d.FontWeight.Medium},t("ledgerConnectionInstructionHeader")),o.default.createElement("ul",{style:{listStyle:"disc"}},o.default.createElement("li",null,o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd},t("ledgerConnectionInstructionStepThree"))),o.default.createElement("li",null,o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd},t("ledgerConnectionInstructionStepFour")))),h===i.HardwareTransportStates.deviceOpenFailure&&o.default.createElement(l.Button,{variant:l.ButtonVariant.Link,textAlign:d.TextAlign.Left,fontWeight:d.FontWeight.Normal,onClick:async()=>{var e,t;v?window.location.reload():null===(e=(t=global.platform).openExtensionInBrowser)||void 0===e||e.call(t,null,null,!0)}},t("ledgerConnectionInstructionCloseOtherApps")),y&&p===i.WebHIDConnectedStatuses.notConnected&&o.default.createElement(l.Button,{variant:l.ButtonVariant.Link,textAlign:d.TextAlign.Left,fontWeight:d.FontWeight.Normal,onClick:async()=>{if(v){const e=(await window.navigator.hid.requestDevice({filters:[{vendorId:Number(i.LEDGER_USB_VENDOR_ID)}]})).some((e=>e.vendorId===Number(i.LEDGER_USB_VENDOR_ID)));n((0,c.setLedgerWebHidConnectedStatus)(e?i.WebHIDConnectedStatuses.connected:i.WebHIDConnectedStatuses.notConnected))}else{var e,t;null===(e=(t=global.platform).openExtensionInBrowser)||void 0===e||e.call(t,null,null,!0)}}},t(v?"clickToConnectLedgerViaWebHID":"openFullScreenForLedgerWebHid")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/ledger-info/ledger-info.tsx"}],[7093,{"./nav":7094},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./nav");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/nav/index.tsx"}],[7094,{"../../../../../../shared/constants/metametrics":5730,"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../store/actions":7502,"../../../context/confirm":7186,"../../../hooks/useConfirmationNavigation":7217,"../../../hooks/useQueuedConfirmationEvents":7235,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.Nav=n.ConfirmNav=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../../shared/constants/metametrics"),s=e("../../../../../components/component-library"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/useI18nContext"),c=e("../../../../../store/actions"),u=e("../../../hooks/useQueuedConfirmationEvents"),d=e("../../../hooks/useConfirmationNavigation"),m=e("../../../context/confirm");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 p=({confirmationId:e})=>{const t=(0,l.useI18nContext)(),n=(0,a.useDispatch)(),{count:m,getIndex:f,navigateToIndex:p}=(0,d.useConfirmationNavigation)(),g=f(e),h=(0,o.useCallback)((e=>{p(g+e)}),[g,p]),v=(0,o.useCallback)((async()=>{await n((0,c.rejectAllApprovals)())}),[n]);return(0,u.useQueuedConfirmationsEvent)(r.QueueType.NavigationHeader),m<=1?null:o.default.createElement(s.Box,{alignItems:i.AlignItems.center,backgroundColor:i.BackgroundColor.backgroundDefault,display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,padding:3,width:i.BlockSize.Full,style:{zIndex:2,position:"relative"}},o.default.createElement(s.Box,{alignItems:i.AlignItems.center,display:i.Display.Flex},o.default.createElement(s.ButtonIcon,{ariaLabel:"Previous Confirmation","data-testid":"confirm-nav__previous-confirmation",backgroundColor:i.BackgroundColor.backgroundAlternative,borderRadius:i.BorderRadius.full,className:"confirm_nav__left_btn",color:i.IconColor.iconAlternative,disabled:0===g,iconName:s.IconName.ArrowLeft,onClick:()=>h(-1),size:s.ButtonIconSize.Sm}),o.default.createElement(s.Text,{color:i.TextColor.textAlternative,marginInline:2,variant:i.TextVariant.bodySm,"data-testid":"confirm-page-nav-position"},g+1," of ",m),o.default.createElement(s.ButtonIcon,{ariaLabel:"Next Confirmation","data-testid":"confirm-nav__next-confirmation",backgroundColor:i.BackgroundColor.backgroundAlternative,borderRadius:i.BorderRadius.full,className:"confirm_nav__right_btn",color:i.IconColor.iconAlternative,disabled:g===m-1,iconName:s.IconName.ArrowRight,onClick:()=>h(1),size:s.ButtonIconSize.Sm})),o.default.createElement(s.Button,{borderRadius:i.BorderRadius.XL,className:"confirm_nav__reject_all","data-testid":"confirm-nav__reject-all",fontWeight:i.FontWeight.Normal,onClick:v,paddingLeft:3,paddingRight:3,startIconName:s.IconName.Close,type:s.ButtonVariant.Secondary},t("rejectAll")))};n.Nav=p;n.ConfirmNav=()=>{const{currentConfirmation:e}=(0,m.useConfirmContext)();return o.default.createElement(p,{confirmationId:null==e?void 0:e.id})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/nav/nav.tsx"}],[7095,{"./pluggable-section":7096},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,"PluggableSection",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./pluggable-section"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/pluggable-section/index.ts"}],[7096,{"../../../context/confirm":7186,"../snaps/snaps-section":7102,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../context/confirm");const s=[e("../snaps/snaps-section").SnapsSection];n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();return a.default.createElement(a.default.Fragment,null,s.map(((t,n)=>a.default.createElement(t,{key:`section-${n}`,confirmation:e}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/pluggable-section/pluggable-section.tsx"}],[7097,{"../../../../../../shared/constants/signatures":5742,"../../../../../../shared/modules/hexstring-utils":5788,"../../../../../components/app/confirm/info/row":5907,"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/utils/util":6819,"../../../../../hooks/useI18nContext":6880,"../../../hooks/useGetTokenStandardAndDetails":7229,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.DataTree=void 0;var 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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../../../shared/constants/signatures"),r=e("../../../../../../shared/modules/hexstring-utils"),s=e("../../../../../helpers/utils/util"),i=e("../../../../../components/component-library"),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../hooks/useI18nContext"),u=e("../../../../../components/app/confirm/info/row"),d=e("../../../hooks/useGetTokenStandardAndDetails");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)}var f=function(e){return e.Amount="amount",e.BuyAmount="buyAmount",e.Deadline="deadline",e.EndAmount="endAmount",e.EndTime="endTime",e.Expiration="expiration",e.Expiry="expiry",e.SellAmount="sellAmount",e.SigDeadline="sigDeadline",e.StartAmount="startAmount",e.StartTime="startTime",e.ValidTo="validTo",e.Value="value",e}(f||{});const p={[f.Amount]:[...a.PRIMARY_TYPES_PERMIT],[f.BuyAmount]:[...a.PRIMARY_TYPES_ORDER],[f.EndAmount]:[...a.PRIMARY_TYPES_ORDER],[f.SellAmount]:[...a.PRIMARY_TYPES_ORDER],[f.StartAmount]:[...a.PRIMARY_TYPES_ORDER],[f.Value]:[...a.PRIMARY_TYPES_PERMIT]},g={[f.Deadline]:[...a.PRIMARY_TYPES_PERMIT],[f.EndTime]:[...a.PRIMARY_TYPES_ORDER],[f.Expiration]:[a.PrimaryType.PermitBatch,a.PrimaryType.PermitSingle],[f.Expiry]:[...a.PRIMARY_TYPES_PERMIT],[f.SigDeadline]:[...a.PRIMARY_TYPES_PERMIT],[f.StartTime]:[...a.PRIMARY_TYPES_ORDER],[f.ValidTo]:[...a.PRIMARY_TYPES_ORDER]},h=({data:e,primaryType:t,tokenDecimals:n,chainId:a})=>{const c=(e=>{var t;if(Array.isArray(e))return undefined;const n=null===(t=e.token)||void 0===t?void 0:t.value;return n&&(0,r.isValidHexAddress)(n)?n:undefined})(e),{decimalsNumber:m}=(0,d.useGetTokenStandardAndDetails)(c),f="number"==typeof m?m:n;return o.default.createElement(i.Box,{width:l.BlockSize.Full},Object.entries(e).map((([e,{value:n,type:r}],i)=>o.default.createElement(u.ConfirmInfoRow,{label:`${(0,s.sanitizeString)(e.charAt(0).toUpperCase()+e.slice(1))}:`,style:{paddingRight:0},key:`tree-data-${e}-index-${i}`,"data-testid":`confirmation_data-${e}-index-${i}`},o.default.createElement(v,{label:e,primaryType:t,value:n,type:r,tokenDecimals:f,chainId:a})))))};n.DataTree=h;const v=(0,o.memo)((({label:e,primaryType:t,type:n,value:a,tokenDecimals:i,chainId:l})=>{const d=(0,c.useI18nContext)();if("object"==typeof a&&null!==a)return o.default.createElement(h,{data:a,primaryType:t,tokenDecimals:i,chainId:l});if(function(e,t){var n;return null===(n=g[e]||[])||void 0===n?void 0:n.includes(t||"")}(e,t)&&Boolean(a)){return-1===parseInt(a,10)?o.default.createElement(u.ConfirmInfoRowText,{text:d("none")}):o.default.createElement(u.ConfirmInfoRowDate,{unixTimestamp:parseInt(a,10)})}return function(e,t){var n;return null===(n=p[e]||[])||void 0===n?void 0:n.includes(t||"")}(e,t)?o.default.createElement(u.ConfirmInfoRowTextTokenUnits,{value:a,decimals:i}):"address"===n&&(0,r.isValidHexAddress)(a,{mixedCaseUseChecksum:!0})?o.default.createElement(u.ConfirmInfoRowAddress,{address:a,chainId:l}):"bool"===n?o.default.createElement(u.ConfirmInfoRowText,{text:String(a)}):o.default.createElement(u.ConfirmInfoRowText,{text:(0,s.sanitizeString)(a)})}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/dataTree.tsx"}],[7098,{"../../../../../../components/component-library":6314,"../../../../../../helpers/constants/design-system":6770,"../dataTree":7097,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.ConfirmInfoRowTypedSignDataV1=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../components/component-library"),s=e("../../../../../../helpers/constants/design-system"),i=e("../dataTree");n.ConfirmInfoRowTypedSignDataV1=({data:e,chainId:t})=>{if(!e)return null;const n=e.reduce(((e,{name:t,value:n,type:o})=>({...e,[t]:{type:o,value:n}})),{});return a.default.createElement(r.Box,{width:s.BlockSize.Full},a.default.createElement(r.Box,{style:{marginLeft:-8}},a.default.createElement(i.DataTree,{data:n,chainId:t})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/typed-sign-data-v1/typedSignDataV1.tsx"}],[7099,{"../../../../../../components/app/confirm/info/row":5907,"../../../../../../components/component-library":6314,"../../../../../../helpers/constants/design-system":6770,"../../../../../../hooks/useI18nContext":6880,"../../../../utils":7253,"../dataTree":7097,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.ConfirmInfoRowTypedSignData=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../hooks/useI18nContext"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../../../components/app/confirm/info/row"),c=e("../../../../utils"),u=e("../dataTree");n.ConfirmInfoRowTypedSignData=({data:e,tokenDecimals:t,chainId:n})=>{const o=(0,r.useI18nContext)();if(!e)return null;const{sanitizedMessage:d,primaryType:m}=(0,c.parseSanitizeTypedDataMessage)(e);return a.default.createElement(s.Box,{width:i.BlockSize.Full},a.default.createElement(l.ConfirmInfoRow,{label:`${o("primaryType")}:`,style:{paddingLeft:0,paddingRight:0}},a.default.createElement(l.ConfirmInfoRowText,{text:m})),a.default.createElement(s.Box,{style:{marginLeft:-8}},a.default.createElement(u.DataTree,{data:d.value,primaryType:m,tokenDecimals:t,chainId:n})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/typed-sign-data/typedSignData.tsx"}],[7100,{"./scroll-to-bottom":7101},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 a.default}});var o,a=(o=e("./scroll-to-bottom"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/scroll-to-bottom/index.ts"}],[7101,{"../../../../../../shared/lib/confirmation.utils":5761,"../../../../../components/component-library":6314,"../../../../../contexts/i18n":6730,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/usePrevious":6896,"../../../../../hooks/useScrollRequired":6897,"../../../context/confirm":7186,"../../../selectors/preferences":7246,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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../components/component-library"),s=e("../../../../../contexts/i18n"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/usePrevious"),c=e("../../../../../hooks/useScrollRequired"),u=e("../../../context/confirm"),d=e("../../../selectors/preferences"),m=e("../../../../../../shared/lib/confirmation.utils");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=({children:e})=>{const t=(0,o.useContext)(s.I18nContext),{currentConfirmation:n,setIsScrollToBottomCompleted:f}=(0,u.useConfirmContext)(),p=(0,l.usePrevious)(null==n?void 0:n.id),g=(0,a.useSelector)(d.selectConfirmationAdvancedDetailsOpen),{hasScrolledToBottom:h,isScrollable:v,isScrolledToBottom:y,onScroll:x,scrollToBottom:T,setHasScrolledToBottom:k,ref:C}=(0,c.useScrollRequired)([null==n?void 0:n.id,g],{offsetPxFromBottom:0}),w=(0,m.isCorrectDeveloperTransactionType)(null==n?void 0:n.type),b=v&&!y&&!w;return(0,o.useEffect)((()=>{if(p===(null==n?void 0:n.id))return;const e=null==C?void 0:C.current;e&&("function"==typeof e.scrollTo&&e.scrollTo(0,0),k(!1))}),[null==n?void 0:n.id,p,null==C?void 0:C.current]),(0,o.useEffect)((()=>{f(!!w||(!v||h))}),[v,h,w]),o.default.createElement(r.Box,{backgroundColor:i.BackgroundColor.backgroundAlternative,width:i.BlockSize.Full,height:i.BlockSize.Full,style:{minHeight:"0",overflow:"hidden",position:"relative"}},o.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,height:i.BlockSize.Full,paddingLeft:4,paddingRight:4,onScroll:x,ref:C,style:{overflow:"auto"}},e,b&&o.default.createElement(r.ButtonIcon,{className:"confirm-scroll-to-bottom__button",onClick:T,iconName:r.IconName.Arrow2Down,ariaLabel:t("scrollDown"),backgroundColor:i.BackgroundColor.backgroundDefault,borderRadius:i.BorderRadius.full,color:i.IconColor.primaryDefault,display:i.Display.Flex,size:r.ButtonIconSize.Md})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/scroll-to-bottom/scroll-to-bottom.tsx"}],[7102,{"./snaps-section":7104},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=e("./snaps-section");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/index.ts"}],[7103,{"../../../../../../components/app/snaps/snap-ui-renderer":6177,"../../../../../../components/component-library":6314,"../../../../../../components/ui/delineator":6623,"../../../../../../components/ui/tooltip":6716,"../../../../../../helpers/constants/design-system":6770,"../../../../../../hooks/useI18nContext":6880,"../../../../../../selectors":7485,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.SnapInsight=void 0;var o=m(e("react")),a=e("react-redux"),r=e("../../../../../../components/app/snaps/snap-ui-renderer"),s=e("../../../../../../components/ui/delineator"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system"),c=e("../../../../../../hooks/useI18nContext"),u=e("../../../../../../selectors"),d=m(e("../../../../../../components/ui/tooltip"));function m(e){return e&&e.__esModule?e:{default:e}}n.SnapInsight=({snapId:e,interfaceId:t,loading:n,isExpanded:m})=>{const f=(0,c.useI18nContext)(),{name:p}=(0,a.useSelector)((t=>(0,u.getSnapMetadata)(t,e))),g=o.default.createElement(i.Text,null,f("insightsFromSnap",[o.default.createElement(i.Text,{fontWeight:l.FontWeight.Medium,variant:l.TextVariant.inherit,color:l.TextColor.inherit},p)]));return!n&&!t?o.default.createElement(d.default,{position:"top",title:f("snapsNoInsight")},o.default.createElement(s.Delineator,{headerComponent:g,isDisabled:!0})):o.default.createElement(s.Delineator,{headerComponent:g,isLoading:n,isExpanded:m,contentBoxProps:n?undefined:{paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0}},o.default.createElement(r.SnapUIRenderer,{snapId:e,interfaceId:t,isLoading:n,contentBackgroundColor:l.BackgroundColor.backgroundDefault}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/snap-insight.tsx"}],[7104,{"../../../../../../components/component-library":6314,"../../../../../../helpers/constants/design-system":6770,"../../../../../../hooks/snaps/useInsightSnaps":6855,"../../../../context/confirm":7186,"./snap-insight":7103,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.SnapsSection=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../hooks/snaps/useInsightSnaps"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../context/confirm"),c=e("./snap-insight");n.SnapsSection=()=>{const{currentConfirmation:e}=(0,l.useConfirmContext)(),{data:t}=(0,r.useInsightSnaps)(null==e?void 0:e.id);return 0===t.length?null:a.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,gap:4,marginBottom:4},t.map((({snapId:e,interfaceId:t,loading:n},o)=>a.default.createElement(c.SnapInsight,{key:e,snapId:e,interfaceId:t,loading:n,isExpanded:0===o}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/snaps-section.tsx"}],[7105,{"../../../../hooks/useAssetDetails":7211,"../../info/approve/hooks/use-approve-token-simulation":7018,"@metamask/transaction-controller":2905},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useCurrentSpendingCap=function(e){const t=s(e)&&[o.TransactionType.tokenMethodApprove,o.TransactionType.tokenMethodIncreaseAllowance].includes(e.type),n=t?e.txParams.to:null,i=t?e.txParams.from:null,l=t?e.txParams.data:null,c=t?e.chainId:null,{decimals:u}=(0,a.useAssetDetails)(n,i,l,c),{spendingCap:d,pending:m}=(0,r.useApproveTokenSimulation)(e,u);let f="";t&&(f=d);return{customSpendingCap:f,pending:m}};var o=e("@metamask/transaction-controller"),a=e("../../../../hooks/useAssetDetails"),r=e("../../info/approve/hooks/use-approve-token-simulation");const s=e=>e!==undefined&&e.txParams!==undefined}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/hooks/useCurrentSpendingCap.ts"}],[7106,{"./title":7107},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,"Title",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./title"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/index.ts"}],[7107,{"../../../../../../shared/constants/transaction":5749,"../../../../../components/app/alert-system/general-alert/general-alert":5831,"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useAlerts":6864,"../../../../../hooks/useI18nContext":6880,"../../../constants":7185,"../../../context/confirm":7186,"../../../hooks/useSignatureEventFragment":7236,"../../../hooks/useTransactionEventFragment":7239,"../../../hooks/useTypedSignSignatureInfo":7242,"../../../utils":7253,"../info/approve/hooks/use-is-nft":7019,"../info/hooks/useTokenTransactionData":7039,"../info/utils":7090,"../utils":7108,"./hooks/useCurrentSpendingCap":7105,"@metamask/transaction-controller":2905,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 o=e("@metamask/transaction-controller"),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=w(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../../../../shared/constants/transaction"),s=C(e("../../../../../components/app/alert-system/general-alert/general-alert")),i=e("../../../../../components/component-library"),l=e("../../../../../helpers/constants/design-system"),c=C(e("../../../../../hooks/useAlerts")),u=e("../../../../../hooks/useI18nContext"),d=e("../../../constants"),m=e("../../../context/confirm"),f=e("../../../hooks/useTypedSignSignatureInfo"),p=e("../../../utils"),g=e("../info/approve/hooks/use-is-nft"),h=e("../info/hooks/useTokenTransactionData"),v=e("../info/utils"),y=e("../utils"),x=e("../../../hooks/useSignatureEventFragment"),T=e("../../../hooks/useTransactionEventFragment"),k=e("./hooks/useCurrentSpendingCap");function C(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function b({ownerId:e}){const{generalAlerts:t}=(0,c.default)(e),{updateSignatureEventFragment:n}=(0,x.useSignatureEventFragment)(),{updateTransactionEventFragment:o}=(0,T.useTransactionEventFragment)();if(0===t.length)return null;const r=()=>{const t={properties:{external_link_clicked:"security_alert_support_link"}};n(t),o(t,e)};return a.default.createElement(i.Box,{marginTop:3},t.map((e=>a.default.createElement(i.Box,{marginTop:1,key:e.key},a.default.createElement(s.default,{"data-testid":"confirm-banner-alert",title:e.reason,description:e.message,severity:e.severity,provider:e.provider,details:e.alertDetails,reportUrl:e.reportUrl,children:e.content,onClickSupportLink:r})))))}const E=(0,a.memo)((()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),{isNFT:n}=(0,g.useIsNFT)(t),{primaryType:s,tokenStandard:c}=(0,f.useTypedSignSignatureInfo)(t),{customSpendingCap:x,pending:T}=(0,k.useCurrentSpendingCap)(t),C=(0,h.useTokenTransactionData)(),w=(null==t?void 0:t.type)===o.TransactionType.tokenMethodSetApprovalForAll&&(0,v.getIsRevokeSetApprovalForAll)(C),E=(0,a.useMemo)((()=>((e,t,n,a,s,i,l,c)=>{if(i)return"";switch(null==t?void 0:t.type){case o.TransactionType.contractInteraction:case o.TransactionType.batch:return e("confirmTitleTransaction");case o.TransactionType.deployContract:return e("confirmTitleDeployContract");case o.TransactionType.personalSign:return(0,p.isSIWESignatureRequest)(t)?e("confirmTitleSIWESignature"):e("confirmTitleSignature");case o.TransactionType.revokeDelegation:return e("confirmTitleRevokeDelegation");case o.TransactionType.signTypedData:return l===d.TypedSignSignaturePrimaryTypes.PERMIT?(0,y.getIsRevokeDAIPermit)(t)||"0"===a?e("confirmTitleRevokeApproveTransaction"):c===r.TokenStandard.ERC721?e("setApprovalForAllRedesignedTitle"):e("confirmTitlePermitTokens"):e("confirmTitleSignature");case o.TransactionType.tokenMethodApprove:return e(n?"confirmTitleApproveTransactionNFT":"0"===a?"confirmTitleRevokeApproveTransaction":"confirmTitlePermitTokens");case o.TransactionType.tokenMethodIncreaseAllowance:return e("confirmTitlePermitTokens");case o.TransactionType.tokenMethodSetApprovalForAll:return e(s?"confirmTitleSetApprovalForAllRevokeTransaction":"setApprovalForAllRedesignedTitle");default:return""}})(e,t,n,x,w,T,s,c)),[t,n,x,w,T,s,e,c]),_=(0,a.useMemo)((()=>((e,t,n,a,s,i,l,c)=>{if(i)return"";switch(null==t?void 0:t.type){case o.TransactionType.contractInteraction:case o.TransactionType.batch:return"";case o.TransactionType.deployContract:return e("confirmTitleDescDeployContract");case o.TransactionType.personalSign:return(0,p.isSIWESignatureRequest)(t)?e("confirmTitleDescSIWESignature"):e("confirmTitleDescSign");case o.TransactionType.revokeDelegation:return e("confirmTitleDescRevokeDelegation");case o.TransactionType.signTypedData:return l===d.TypedSignSignaturePrimaryTypes.PERMIT?c===r.TokenStandard.ERC721?e("confirmTitleDescApproveTransaction"):(0,y.getIsRevokeDAIPermit)(t)||"0"===a?"":e("confirmTitleDescPermitSignature"):e("confirmTitleDescSign");case o.TransactionType.tokenMethodApprove:return n?e("confirmTitleDescApproveTransaction"):"0"===a?"":e("confirmTitleDescERC20ApproveTransaction");case o.TransactionType.tokenMethodIncreaseAllowance:return e("confirmTitleDescPermitSignature");case o.TransactionType.tokenMethodSetApprovalForAll:return s?"":e("confirmTitleDescApproveTransaction");default:return""}})(e,t,n,x,w,T,s,c)),[t,n,x,w,T,s,e,c]);return t?a.default.createElement(a.default.Fragment,null,a.default.createElement(b,{ownerId:t.id}),""!==E&&a.default.createElement(i.Text,{variant:l.TextVariant.headingLg,paddingTop:4,paddingBottom:2,textAlign:l.TextAlign.Center},E),""!==_&&a.default.createElement(i.Text,{paddingBottom:4,color:l.TextColor.textAlternative,textAlign:l.TextAlign.Center},_)):null}));n.default=E}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/title.tsx"}],[7108,{"../../../../../shared/modules/transaction.utils":5804,"./info/shared/constants":7054},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getIsRevokeDAIPermit=n.getConfirmationSender=n.formatNumber=void 0;var o=e("../../../../../shared/modules/transaction.utils"),a=e("./info/shared/constants");n.getConfirmationSender=e=>{const t=null==e?void 0:e.msgParams,n=null==e?void 0:e.txParams;let o;return t&&(o=t.from),n&&(o=n.from),{from:o}};n.formatNumber=(e,t)=>{if(e===undefined)return e;return new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(e)};n.getIsRevokeDAIPermit=e=>{var t;const n=null==e||null===(t=e.msgParams)||void 0===t?void 0:t.data,{message:r,domain:{verifyingContract:s}}=(0,o.parseTypedDataMessage)(n);return!1===r.allowed&&s===a.DAI_CONTRACT_ADDRESS}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/utils.ts"}],[7109,{"../../../../components/component-library":6314,"../../../../components/component-library/modal-content/deprecated":6324,"../../../../components/component-library/modal-header/deprecated":6333,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"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 o=u(e("react")),a=u(e("prop-types")),r=e("../../../../hooks/useI18nContext"),s=e("../../../../helpers/constants/design-system"),i=e("../../../../components/component-library"),l=e("../../../../components/component-library/modal-content/deprecated"),c=e("../../../../components/component-library/modal-header/deprecated");function u(e){return e&&e.__esModule?e:{default:e}}const d=({onSubmit:e,onCancel:t})=>{const n=(0,r.useI18nContext)();return o.default.createElement(i.Modal,{isOpen:!0,onClose:t,className:"confirmation-warning-modal__content"},o.default.createElement(i.ModalOverlay,null),o.default.createElement(l.ModalContent,null,o.default.createElement(c.ModalHeader,{childrenWrapperProps:{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,alignItems:s.AlignItems.center,gap:4}},o.default.createElement(i.Icon,{name:i.IconName.Danger,color:s.IconColor.errorDefault,size:i.IconSize.Xl}),o.default.createElement(i.Text,{variant:s.TextVariant.headingSm,as:"h4",fontWeight:s.FontWeight.Bold,textAlign:s.TextAlign.Center},n("addEthereumChainWarningModalTitle"))),o.default.createElement(i.Box,{marginBottom:4},o.default.createElement(i.Text,{marginTop:4,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalHeader",[o.default.createElement("strong",{key:"part-2"},n("addEthereumChainWarningModalHeaderPartTwo"))])),o.default.createElement(i.Text,{marginTop:4,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListHeader")),o.default.createElement("ul",null,o.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointOne")),o.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointTwo")),o.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointThree")))),o.default.createElement(i.Box,{display:s.Display.Flex,gap:4},o.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.SECONDARY,onClick:t,block:!0,size:i.BUTTON_SIZES.LG},n("reject")),o.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.PRIMARY,onClick:e,danger:!0,block:!0,size:i.BUTTON_SIZES.LG},n("approveButtonText")))))};d.propTypes={onSubmit:a.default.func,onCancel:a.default.func};n.default=d}}},{package:"$root$",file:"ui/pages/confirmations/components/confirmation-warning-modal/confirmation-warning-modal.js"}],[7110,{"./confirmation-warning-modal":7109},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 a.default}});var o,a=(o=e("./confirmation-warning-modal"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirmation-warning-modal/index.js"}],[7111,{"../../../../../shared/constants/gas":5725,"../../../../components/component-library":6314,"../../../../components/ui/button":6607,"../../../../components/ui/info-tooltip":6657,"../../../../contexts/i18n":6730,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/confirm-tx.util":6797,"../advanced-gas-controls/advanced-gas-controls.component":6978,"bignumber.js":3978,"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 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=g(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=p(e("prop-types")),r=p(e("bignumber.js")),s=e("../../../../../shared/constants/gas"),i=p(e("../../../../components/ui/button")),l=e("../../../../helpers/constants/design-system"),c=e("../../../../components/component-library"),u=e("../../../../helpers/utils/confirm-tx.util"),d=p(e("../../../../components/ui/info-tooltip")),m=p(e("../advanced-gas-controls/advanced-gas-controls.component")),f=e("../../../../contexts/i18n");function p(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)}function h({mode:e=s.EditGasModes.modifyInPlace,estimatedMinimumNative:t,transaction:n,gasPrice:a,setGasPrice:p,gasLimit:g,setGasLimit:h,properGasLimit:v,dappSuggestedGasFeeAcknowledged:y,setDappSuggestedGasFeeAcknowledged:x,onManualChange:T,minimumGasLimit:k,balanceError:C,gasErrors:w,txParamsHaveBeenCustomized:b}){const E=(0,o.useContext)(f.I18nContext),_=(0,o.useRef)(null),I=(0,u.areDappSuggestedAndTxParamGasFeesTheSame)(n),S=Boolean((null==n?void 0:n.dappSuggestedGasFees)&&!y&&I);let P;g!==undefined&&v!==undefined&&new r.default(g||0).lessThan(new r.default(v))&&(P=E("gasLimitRecommended",[v]));const A=C&&b;return o.default.createElement("div",{className:"edit-gas-display"},o.default.createElement("div",{className:"edit-gas-display__content"},A&&o.default.createElement(c.BannerAlert,{severity:l.Severity.Danger,description:E("insufficientFunds"),marginBottom:6}),P&&o.default.createElement(c.BannerAlert,{severity:l.Severity.Warning,description:P,marginBottom:6}),S&&o.default.createElement(c.BannerAlert,{severity:l.Severity.Warning,className:"banner-alert--warning",description:E("gasDisplayDappWarning",[n.origin]),marginBottom:6}),e===s.EditGasModes.speedUp&&o.default.createElement("div",{className:"edit-gas-display__top-tooltip"},o.default.createElement(c.Text,{color:l.TextColor.textDefault,variant:l.TextVariant.bodySm,as:"h6",fontWeight:l.FontWeight.Bold},E("speedUpTooltipText")," ",o.default.createElement(d.default,{position:"top",contentText:E("speedUpExplanation")}))),o.default.createElement(c.Text,{color:l.TextColor.textDefault,variant:l.TextVariant.headingLg,as:"h1",textAlign:l.TextAlign.Center},t),S&&o.default.createElement(i.default,{className:"edit-gas-display__dapp-acknowledgement-button",onClick:()=>x(!0)},E("gasDisplayAcknowledgeDappButtonText")),!S&&o.default.createElement(m.default,{gasLimit:g,setGasLimit:h,gasPrice:a,setGasPrice:p,onManualChange:T,minimumGasLimit:k,gasErrors:w})),o.default.createElement("div",{ref:_,className:"edit-gas-display__scroll-bottom"}))}h.propTypes={mode:a.default.oneOf(Object.values(s.EditGasModes)),estimatedMinimumNative:a.default.string,gasPrice:a.default.string,setGasPrice:a.default.func,gasLimit:a.default.number,setGasLimit:a.default.func,properGasLimit:a.default.number,dappSuggestedGasFeeAcknowledged:a.default.bool,setDappSuggestedGasFeeAcknowledged:a.default.func,transaction:a.default.object,onManualChange:a.default.func,minimumGasLimit:a.default.string,balanceError:a.default.bool,gasErrors:a.default.object,txParamsHaveBeenCustomized:a.default.bool}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-display/edit-gas-display.component.js"}],[7112,{"./edit-gas-display.component":7111},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 a.default}});var o,a=(o=e("./edit-gas-display.component"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-display/index.js"}],[7113,{"../../../../components/component-library":6314,"../../../../contexts/gasFee":6729,"../../../../contexts/transaction-modal":6738,"../../../../helpers/constants/design-system":6770,"../../hooks/useTransactionEventFragment":7239,"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 o=u(e("react")),a=u(e("prop-types")),r=e("../../../../contexts/gasFee"),s=e("../../hooks/useTransactionEventFragment"),i=e("../../../../contexts/transaction-modal"),l=e("../../../../components/component-library"),c=e("../../../../helpers/constants/design-system");function u(e){return e&&e.__esModule?e:{default:e}}function d({userAcknowledgedGasMissing:e=!1}){const{hasSimulationError:t,estimateUsed:n,supportsEIP1559:a}=(0,r.useGasFeeContext)(),{updateTransactionEventFragment:u}=(0,s.useTransactionEventFragment)(),{openModal:d}=(0,i.useTransactionModalContext)();if(!a||!n||!(!t||e))return null;return o.default.createElement(l.Button,{style:{textDecoration:"none",height:"var(--typography-l-body-md-medium-line-height)"},size:c.Size.SM,variant:l.ButtonVariant.Link,startIconName:l.IconName.Edit,color:c.IconColor.primaryDefault,alignItems:c.AlignItems.baseline,paddingTop:1,"data-testid":"edit-gas-fee-icon",onClick:()=>{u({gas_edit_attempted:"basic"}),d("editGasFee")}})}d.propTypes={userAcknowledgedGasMissing:a.default.bool}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-icon/edit-gas-fee-icon.js"}],[7114,{"../../../../../shared/constants/gas":5725,"../../../../components/app/app-loading-spinner":5841,"../../../../components/component-library":6314,"../../../../components/ui/box":6603,"../../../../components/ui/error-message":6633,"../../../../components/ui/popover":6687,"../../../../contexts/gasFee":6729,"../../../../contexts/transaction-modal":6738,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/error-keys":6771,"../../../../helpers/constants/zendesk-url":6783,"../../../../hooks/useI18nContext":6880,"./edit-gas-item":7116,"./network-statistics":7121,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 o=y(e("react")),a=e("../../../../../shared/constants/gas"),r=e("../../../../hooks/useI18nContext"),s=e("../../../../contexts/transaction-modal"),i=y(e("../../../../components/ui/box")),l=y(e("../../../../components/ui/error-message")),c=y(e("../../../../components/ui/popover")),u=e("../../../../helpers/constants/design-system"),d=e("../../../../helpers/constants/error-keys"),m=e("../../../../contexts/gasFee"),f=y(e("../../../../components/app/app-loading-spinner")),p=y(e("../../../../helpers/constants/zendesk-url")),g=e("../../../../components/component-library"),h=y(e("./edit-gas-item")),v=y(e("./network-statistics"));function y(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{balanceError:e,editGasMode:t}=(0,m.useGasFeeContext)(),n=(0,r.useI18nContext)(),{closeAllModals:y,closeModal:x,currentModal:T,openModalCount:k}=(0,s.useTransactionModalContext)();if("editGasFee"!==T)return null;let C="editGasFeeModalTitle";return t===a.EditGasModes.cancel?C="editCancellationGasFeeModalTitle":t===a.EditGasModes.speedUp&&(C="editSpeedUpEditGasFeeModalTitle"),o.default.createElement(c.default,{title:n(C),onBack:1===k?undefined:()=>x(["editGasFee"]),onClose:y,className:"edit-gas-fee-popover"},o.default.createElement(o.default.Fragment,null,o.default.createElement(f.default,null),o.default.createElement("div",{className:"edit-gas-fee-popover__wrapper"},o.default.createElement("div",{className:"edit-gas-fee-popover__content"},o.default.createElement(i.default,null,e&&o.default.createElement(l.default,{errorKey:d.INSUFFICIENT_FUNDS_ERROR_KEY}),o.default.createElement("div",{className:"edit-gas-fee-popover__content__header"},o.default.createElement("span",{className:"edit-gas-fee-popover__content__header-option"},n("gasOption")),o.default.createElement("span",{className:"edit-gas-fee-popover__content__header-time"},t!==a.EditGasModes.swaps&&n("time")),o.default.createElement("span",{className:"edit-gas-fee-popover__content__header-max-fee"},n("maxFee"))),(t===a.EditGasModes.cancel||t===a.EditGasModes.speedUp)&&o.default.createElement(h.default,{priorityLevel:a.PriorityLevels.tenPercentIncreased}),t===a.EditGasModes.modifyInPlace&&o.default.createElement(h.default,{priorityLevel:a.PriorityLevels.low}),o.default.createElement(h.default,{priorityLevel:a.PriorityLevels.medium}),o.default.createElement(h.default,{priorityLevel:a.PriorityLevels.high}),o.default.createElement("div",{className:"edit-gas-fee-popover__content__separator"}),t===a.EditGasModes.modifyInPlace&&o.default.createElement(h.default,{priorityLevel:a.PriorityLevels.dAppSuggested}),o.default.createElement(h.default,{priorityLevel:a.PriorityLevels.custom})),o.default.createElement(i.default,null,o.default.createElement(v.default,null),o.default.createElement(g.Text,{className:"edit-gas-fee-popover__know-more",align:"center",color:u.TextColor.textAlternative,tag:u.TextVariant.bodyMd,variant:u.TextVariant.bodySm,as:"h6"},n("learnMoreAboutGas",[o.default.createElement("a",{key:"learnMoreLink",target:"_blank",rel:"noopener noreferrer",href:p.default.USER_GUIDE_GAS},n("learnMore"))])))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/edit-gas-fee-popover.js"}],[7115,{"../../../../../../shared/constants/gas":5725,"../../../../../components/app/user-preferenced-currency-display":6230,"../../../../../components/ui/info-tooltip":6657,"../../../../../components/ui/loading-heartbeat":6662,"../../../../../contexts/gasFee":6729,"../../../../../contexts/transaction-modal":6738,"../../../../../helpers/constants/common":6768,"../../../../../helpers/constants/gas":6772,"../../../../../helpers/utils/util":6819,"../../../../../hooks/useI18nContext":6880,"../../../hooks/useTransactionEventFragment":7239,"../edit-gas-tooltip/edit-gas-tooltip":7119,"./useGasItemFeeDetails":7118,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 o=x(e("classnames")),a=x(e("prop-types")),r=x(e("react")),s=e("../../../../../../shared/constants/gas"),i=e("../../../../../helpers/constants/gas"),l=e("../../../../../helpers/constants/common"),c=e("../../../../../helpers/utils/util"),u=e("../../../../../contexts/gasFee"),d=e("../../../../../hooks/useI18nContext"),m=e("../../../hooks/useTransactionEventFragment"),f=e("../../../../../contexts/transaction-modal"),p=x(e("../../../../../components/ui/info-tooltip")),g=x(e("../../../../../components/ui/loading-heartbeat")),h=x(e("../../../../../components/app/user-preferenced-currency-display")),v=x(e("../edit-gas-tooltip/edit-gas-tooltip")),y=e("./useGasItemFeeDetails");function x(e){return e&&e.__esModule?e:{default:e}}const T=({priorityLevel:e})=>{const{editGasMode:t,estimateUsed:n,gasLimit:a,updateTransactionToTenPercentIncreasedGasFee:x,updateTransactionUsingDAPPSuggestedValues:T,updateTransactionUsingEstimate:k,transaction:C}=(0,u.useGasFeeContext)(),{updateTransactionEventFragment:w}=(0,m.useTransactionEventFragment)(),b=(0,d.useI18nContext)(),{closeModal:E,openModal:_}=(0,f.useTransactionModalContext)(),{dappSuggestedGasFees:I}=C,{estimateGreaterThanGasUse:S,hexMaximumTransactionFee:P,maxFeePerGas:A,maxPriorityFeePerGas:M,minWaitTime:F}=(0,y.useGasItemFeeDetails)(e);if(!(e!==s.PriorityLevels.dAppSuggested||null!=I&&I.maxFeePerGas||null!=I&&I.gasPrice))return null;const{title:D,icon:O}=((e,t)=>{let n=e,o=e;return e===s.PriorityLevels.dAppSuggested?o="dappSuggestedShortLabel":e===s.PriorityLevels.dappSuggestedHigh?o="dappSuggestedHighShortLabel":e===s.PriorityLevels.tenPercentIncreased?(n=null,o="tenPercentIncreased"):e===s.PriorityLevels.high&&t===s.EditGasModes.swaps&&(n="swapSuggested",o="swapSuggested"),{title:o,icon:n}})(e,t);return r.default.createElement("button",{className:(0,o.default)("edit-gas-item",{"edit-gas-item--selected":e===n,"edit-gas-item--disabled":S}),onClick:()=>{e===s.PriorityLevels.custom?(w({properties:{gas_edit_attempted:"advanced"}}),_("advancedGasFee")):(w({properties:{gas_edit_type:"basic"}}),E(["editGasFee"]),e===s.PriorityLevels.tenPercentIncreased?x():e===s.PriorityLevels.dAppSuggested?T():k(e))},"aria-label":e,autoFocus:e===n,disabled:S,"data-testid":`edit-gas-fee-item-${e}`},r.default.createElement("span",{className:"edit-gas-item__name"},O&&r.default.createElement("span",{className:`edit-gas-item__icon edit-gas-item__icon-${e}`},i.PRIORITY_LEVEL_ICON_MAP[O]),b(D)),r.default.createElement("span",{className:`edit-gas-item__time-estimate edit-gas-item__time-estimate-${e}`},t!==s.EditGasModes.swaps&&(F?(0,c.toHumanReadableTime)(b,F):"--")),r.default.createElement("span",{className:`edit-gas-item__fee-estimate edit-gas-item__fee-estimate-${e}`},P?r.default.createElement("div",{className:"edit-gas-item__maxfee"},r.default.createElement(g.default,{backgroundColor:e===n?"var(--color-background-alternative)":"var(--color-background-default)",estimateUsed:e}),r.default.createElement(h.default,{key:"editGasSubTextFeeAmount",type:l.PRIMARY,value:P})):"--"),r.default.createElement("span",{className:"edit-gas-item__tooltip","data-testid":"gas-tooltip"},r.default.createElement(p.default,{contentText:r.default.createElement(v.default,{t:b,priorityLevel:e,maxFeePerGas:A,maxPriorityFeePerGas:M,editGasMode:t,gasLimit:a,transaction:C,estimateGreaterThanGasUse:S}),position:"top"})))};T.propTypes={priorityLevel:a.default.string};n.default=T}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/edit-gas-item/edit-gas-item.js"}],[7116,{"./edit-gas-item":7115},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 a.default}});var o,a=(o=e("./edit-gas-item"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/edit-gas-item/index.js"}],[7117,{"../../../../../../shared/constants/gas":5725,"../../../../../ducks/metamask/metamask":6758,"../../../../../store/actions":7502,"bignumber.js":3978,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.useCustomTimeEstimate=void 0;var o,a=e("react"),r=e("react-redux"),s=(o=e("bignumber.js"))&&o.__esModule?o:{default:o},i=e("../../../../../../shared/constants/gas"),l=e("../../../../../ducks/metamask/metamask"),c=e("../../../../../store/actions");n.useCustomTimeEstimate=({gasFeeEstimates:e,maxFeePerGas:t,maxPriorityFeePerGas:n})=>{var o;const u=(0,r.useSelector)(l.getGasEstimateType),d=(0,r.useSelector)(l.getIsGasEstimatesLoading),[m,f]=(0,a.useState)(null),p=d||u!==i.GasEstimateTypes.feeMarket||!n,g=(null==e?void 0:e.low)&&Number(n){!d&&u===i.GasEstimateTypes.feeMarket&&n&&g&&(0,c.getGasFeeTimeEstimate)(new s.default(n,10).toString(10),new s.default(t,10).toString(10)).then((e=>{f(e)}))}),[u,g,d,t,n,p]),p)return{};let h="";if(g&&m&&"unknown"!==m&&"unknown"!==(null==m?void 0:m.upperTimeBound))h=Number(null==m?void 0:m.upperTimeBound);else if(Number(n)>=Number(null==e||null===(o=e.medium)||void 0===o?void 0:o.suggestedMaxPriorityFeePerGas)){var v;h=null==e||null===(v=e.high)||void 0===v?void 0:v.minWaitTimeEstimate}else{var y;h=null==e||null===(y=e.low)||void 0===y?void 0:y.maxWaitTimeEstimate}return{waitTimeEstimate:h}}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/edit-gas-item/useCustomTimeEstimate.js"}],[7118,{"../../../../../../shared/constants/gas":5725,"../../../../../../shared/modules/conversion.utils":5782,"../../../../../../shared/modules/gas.utils":5787,"../../../../../contexts/gasFee":6729,"../../../../../helpers/utils/gas":6800,"../../../../../selectors":7485,"./useCustomTimeEstimate":7117,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.useGasItemFeeDetails=void 0;var o=e("react"),a=e("react-redux"),r=e("../../../../../../shared/constants/gas"),s=e("../../../../../../shared/modules/gas.utils"),i=e("../../../../../helpers/utils/gas"),l=e("../../../../../selectors"),c=e("../../../../../contexts/gasFee"),u=e("../../../../../../shared/modules/conversion.utils"),d=e("./useCustomTimeEstimate");n.useGasItemFeeDetails=e=>{const{editGasMode:t,estimateUsed:n,gasFeeEstimates:m,gasLimit:f,maxFeePerGas:p,maxPriorityFeePerGas:g,transaction:h}=(0,c.useGasFeeContext)(),[v,y]=(0,o.useState)(!1),x=(0,a.useSelector)(l.getAdvancedGasFeeValues);let T,k,C;const{dappSuggestedGasFees:w}=h;if(null!=m&&m[e])T=m[e].suggestedMaxFeePerGas,k=m[e].suggestedMaxPriorityFeePerGas;else if(e===r.PriorityLevels.dAppSuggested&&w)T=(0,u.hexWEIToDecGWEI)(w.maxFeePerGas||w.gasPrice),k=(0,u.hexWEIToDecGWEI)(w.maxPriorityFeePerGas||T);else if(e===r.PriorityLevels.custom)n===r.PriorityLevels.custom?(T=p,k=g):x&&t!==r.EditGasModes.swaps&&(T=x.maxBaseFee,k=x.priorityFee);else if(e===r.PriorityLevels.tenPercentIncreased&&h.previousGas){var b,E;T=(0,u.hexWEIToDecGWEI)((0,i.addTenPercentAndRound)(null===(b=h.previousGas)||void 0===b?void 0:b.maxFeePerGas)),k=(0,u.hexWEIToDecGWEI)((0,i.addTenPercentAndRound)(null===(E=h.previousGas)||void 0===E?void 0:E.maxPriorityFeePerGas))}const{waitTimeEstimate:_}=(0,d.useCustomTimeEstimate)({gasFeeEstimates:m,maxFeePerGas:T,maxPriorityFeePerGas:k});C=null!=m&&m[e]?e===r.PriorityLevels.high?null==m?void 0:m.high.minWaitTimeEstimate:null==m?void 0:m.low.maxWaitTimeEstimate:_;const I=T?(0,s.getMaximumGasTotalInHexWei)({gasLimit:(0,u.decimalToHex)(f),maxFeePerGas:(0,u.decGWEIToHexWEI)(T)}):null;return(0,o.useEffect)((()=>{if(!(t!==r.EditGasModes.cancel&&t!==r.EditGasModes.speedUp||e!==r.PriorityLevels.medium&&e!==r.PriorityLevels.high)){const t=!(0,i.gasEstimateGreaterThanGasUsedPlusTenPercent)(h.previousGas||h.txParams,m,e);y(t)}}),[t,m,e,h]),{estimateGreaterThanGasUse:v,maxFeePerGas:T,maxPriorityFeePerGas:k,minWaitTime:C,hexMaximumTransactionFee:I}}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/edit-gas-item/useGasItemFeeDetails.js"}],[7119,{"../../../../../../shared/constants/gas":5725,"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/utils/gas":6800,"../../../../../helpers/utils/util":6819,"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 o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=(o=e("prop-types"))&&o.__esModule?o:{default:o},s=e("../../../../../../shared/constants/gas"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../helpers/utils/gas"),c=e("../../../../../helpers/utils/util"),u=e("../../../../../components/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)}const m=({editGasMode:e,estimateGreaterThanGasUse:t,gasLimit:n,priorityLevel:o,maxFeePerGas:r,maxPriorityFeePerGas:d,transaction:m,t:f})=>{const p=(0,a.useMemo)((()=>{switch(o){case s.PriorityLevels.low:return f("lowGasSettingToolTipMessage",[a.default.createElement("span",{key:o},a.default.createElement("b",null,f("low")))]);case s.PriorityLevels.medium:return t?f("disabledGasOptionToolTipMessage",[a.default.createElement("span",{key:`disabled-priority-level-${o}`},f(o))]):f("mediumGasSettingToolTipMessage",[a.default.createElement("span",{key:o},a.default.createElement("b",null,f("medium")))]);case s.PriorityLevels.high:return t?f("disabledGasOptionToolTipMessage",[a.default.createElement("span",{key:`disabled-priority-level-${o}`},f(o))]):e===s.EditGasModes.swaps?f("swapSuggestedGasSettingToolTipMessage"):f("highGasSettingToolTipMessage",[a.default.createElement("span",{key:o},a.default.createElement("b",null,f("high")))]);case s.PriorityLevels.custom:return f("customGasSettingToolTipMessage",[a.default.createElement("span",{key:o},a.default.createElement("b",null,f("custom")))]);case s.PriorityLevels.dAppSuggested:return null!=m&&m.origin?f("dappSuggestedGasSettingToolTipMessage",[a.default.createElement("span",{key:null==m?void 0:m.origin},null==m?void 0:m.origin)]):null;default:return""}}),[e,t,o,m,f]);let g;o===s.PriorityLevels.low?g=f("curveLowGasEstimate"):o===s.PriorityLevels.medium?g=f("curveMediumGasEstimate"):o===s.PriorityLevels.high&&(g=f("curveHighGasEstimate"));const h=(0,l.isMetamaskSuggestedGasEstimate)(o)&&!(o===s.PriorityLevels.high&&e===s.EditGasModes.swaps)&&!t;return a.default.createElement("div",{className:"edit-gas-tooltip__container"},h?a.default.createElement("img",{alt:g,src:`./images/curve-${o}.svg`}):null,p&&a.default.createElement("div",{className:"edit-gas-tooltip__container__message"},a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6"},p)),o===s.PriorityLevels.custom||t?null:a.default.createElement("div",{className:"edit-gas-tooltip__container__values"},a.default.createElement("div",null,a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6",fontWeight:i.FontWeight.Bold,className:"edit-gas-tooltip__container__label"},f("maxBaseFee")),r&&a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6",color:i.TextColor.textAlternative,className:"edit-gas-tooltip__container__value"},(0,c.roundToDecimalPlacesRemovingExtraZeroes)(r,4))),a.default.createElement("div",null,a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6",fontWeight:i.FontWeight.Bold,className:"edit-gas-tooltip__container__label"},f("priorityFeeProperCase")),d&&a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6",color:i.TextColor.textAlternative,className:"edit-gas-tooltip__container__value"},(0,c.roundToDecimalPlacesRemovingExtraZeroes)(d,4))),a.default.createElement("div",null,a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6",fontWeight:i.FontWeight.Bold,className:"edit-gas-tooltip__container__label"},f("gasLimit")),n&&a.default.createElement(u.Text,{variant:i.TextVariant.bodySm,as:"h6",color:i.TextColor.textAlternative,className:"edit-gas-tooltip__container__value"},(0,c.roundToDecimalPlacesRemovingExtraZeroes)(n,4)))))};m.propTypes={estimateGreaterThanGasUse:r.default.bool,priorityLevel:r.default.string,maxFeePerGas:r.default.oneOfType([r.default.number,r.default.string]),maxPriorityFeePerGas:r.default.oneOfType([r.default.number,r.default.string]),t:r.default.func,editGasMode:r.default.string,gasLimit:r.default.number,transaction:r.default.object};n.default=m}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/edit-gas-tooltip/edit-gas-tooltip.js"}],[7120,{"./edit-gas-fee-popover":7114},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 a.default}});var o,a=(o=e("./edit-gas-fee-popover"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/index.js"}],[7121,{"./network-statistics":7122},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 a.default}});var o,a=(o=e("./network-statistics"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/network-statistics/index.js"}],[7122,{"../../../../../components/component-library":6314,"../../../../../contexts/gasFee":6729,"../../../../../contexts/i18n":6730,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/utils/gas":6800,"../../../../../helpers/utils/util":6819,"./status-slider":7123,"./tooltips":7125,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 o,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=f(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../../../helpers/constants/design-system"),s=e("../../../../../helpers/utils/util"),i=e("../../../../../helpers/utils/gas"),l=e("../../../../../contexts/i18n"),c=e("../../../../../contexts/gasFee"),u=e("../../../../../components/component-library"),d=e("./tooltips"),m=(o=e("./status-slider"))&&o.__esModule?o:{default:o};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=()=>{const e=(0,a.useContext)(l.I18nContext),{gasFeeEstimates:t}=(0,c.useGasFeeContext)(),n=(0,i.formatGasFeeOrFeeRange)(null==t?void 0:t.estimatedBaseFee,{precision:0}),o=(0,i.formatGasFeeOrFeeRange)(null==t?void 0:t.latestPriorityFeeRange,{precision:[1,0]}),f=null==t?void 0:t.networkCongestion;return a.default.createElement("div",{className:"network-statistics"},a.default.createElement(u.Text,{color:r.TextColor.textAlternative,fontWeight:r.FontWeight.Bold,marginTop:3,marginBottom:3,variant:r.TextVariant.bodyXs,as:"h6"},e("networkStatus")),a.default.createElement("div",{className:"network-statistics__info"},(0,s.isNullish)(n)?null:a.default.createElement("div",{className:"network-statistics__field","data-testid":"formatted-latest-base-fee"},a.default.createElement(d.BaseFeeTooltip,null,a.default.createElement("span",{className:"network-statistics__field-data"},n),a.default.createElement("span",{className:"network-statistics__field-label"},e("baseFee")))),(0,s.isNullish)(o)?null:a.default.createElement("div",{className:"network-statistics__field","data-testid":"formatted-latest-priority-fee-range"},a.default.createElement(d.PriorityFeeTooltip,null,a.default.createElement("span",{className:"network-statistics__field-data"},o),a.default.createElement("span",{className:"network-statistics__field-label"},e("priorityFee")))),(0,s.isNullish)(f)?null:a.default.createElement("div",{className:"network-statistics__field"},a.default.createElement(m.default,null))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/network-statistics/network-statistics.js"}],[7123,{"./status-slider":7124},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 a.default}});var o,a=(o=e("./status-slider"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/network-statistics/status-slider/index.js"}],[7124,{"../../../../../../../shared/constants/gas":5725,"../../../../../../contexts/gasFee":6729,"../../../../../../hooks/useI18nContext":6880,"../tooltips":7125,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../../../shared/constants/gas"),s=e("../../../../../../contexts/gasFee"),i=e("../../../../../../hooks/useI18nContext"),l=e("../tooltips");const c=["#037DD6","#1876C8","#2D70BA","#4369AB","#57629E","#6A5D92","#805683","#9A4D71","#B44561","#C54055","#D73A49"];n.default=()=>{const e=(0,i.useI18nContext)(),{gasFeeEstimates:t}=(0,s.useGasFeeContext)(),n=(e=>{const t=e??.5,n=Math.round(10*t),o=c[n],a=10*n;return t>=r.NetworkCongestionThresholds.busy?{statusLabel:"busy",tooltipLabel:"highLowercase",color:o,sliderTickValue:a}:t>=r.NetworkCongestionThresholds.stable?{statusLabel:"stable",tooltipLabel:"stableLowercase",color:o,sliderTickValue:a}:{statusLabel:"notBusy",tooltipLabel:"lowLowercase",color:o,sliderTickValue:a}})(t.networkCongestion);return a.default.createElement(l.NetworkStabilityTooltip,{color:n.color,tooltipLabel:n.tooltipLabel},a.default.createElement("div",{className:"status-slider"},a.default.createElement("div",{className:"status-slider__arrow-container"},a.default.createElement("div",{className:"status-slider__arrow-border",style:{marginLeft:`${n.sliderTickValue}%`},"data-testid":"status-slider-arrow-border"},a.default.createElement("div",{className:"status-slider__arrow",style:{borderTopColor:n.color},"data-testid":"status-slider-arrow"}))),a.default.createElement("div",{className:"status-slider__line"}),a.default.createElement("div",{className:"status-slider__label",style:{color:n.color},"data-testid":"status-slider-label"},e(n.statusLabel))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/network-statistics/status-slider/status-slider.js"}],[7125,{"../../../../../components/ui/box":6603,"../../../../../components/ui/tooltip":6716,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"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.PriorityFeeTooltip=n.NetworkStabilityTooltip=n.BaseFeeTooltip=void 0;var o=c(e("react")),a=c(e("prop-types")),r=e("../../../../../hooks/useI18nContext"),s=c(e("../../../../../components/ui/box")),i=c(e("../../../../../components/ui/tooltip")),l=e("../../../../../helpers/constants/design-system");function c(e){return e&&e.__esModule?e:{default:e}}const u=({children:e,html:t,title:n})=>o.default.createElement(i.default,{position:"top",html:t,title:n},o.default.createElement(s.default,{display:l.DISPLAY.FLEX,flexDirection:l.FLEX_DIRECTION.COLUMN},e));u.propTypes={children:a.default.node.isRequired,html:a.default.node,title:a.default.string};const d=({children:e})=>{const t=(0,r.useI18nContext)();return o.default.createElement(u,{html:t("networkStatusBaseFeeTooltip",[o.default.createElement("strong",{key:"base_fee_medium_estimate",className:"network-status__tooltip-label"},t("medium")),o.default.createElement("strong",{key:"base_fee_high_estimate",className:"network-status__tooltip-label"},t("high"))])},e)};n.BaseFeeTooltip=d,d.propTypes={children:a.default.node.isRequired};const m=({children:e})=>{const t=(0,r.useI18nContext)();return o.default.createElement(u,{title:t("networkStatusPriorityFeeTooltip")},e)};n.PriorityFeeTooltip=m,m.propTypes={children:a.default.node.isRequired};const f=({children:e,color:t,tooltipLabel:n})=>{const a=(0,r.useI18nContext)();return o.default.createElement(u,{html:a("networkStatusStabilityFeeTooltip",[o.default.createElement("strong",{key:"network-status__tooltip",className:"network-status__tooltip-label",style:{color:t}},a(n))])},e)};n.NetworkStabilityTooltip=f,f.propTypes={children:a.default.node.isRequired,color:a.default.string.isRequired,tooltipLabel:a.default.string.isRequired}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-fee-popover/network-statistics/tooltips.js"}],[7126,{"../../../../../shared/constants/gas":5725,"../../../../../shared/modules/conversion.utils":5782,"../../../../../shared/modules/transaction.utils":5804,"../../../../components/component-library":6314,"../../../../components/component-library/modal-content/deprecated":6324,"../../../../components/component-library/modal-header/deprecated":6333,"../../../../components/ui/loading-heartbeat":6662,"../../../../contexts/i18n":6730,"../../../../store/actions":7502,"../../hooks/useGasFeeInputs":7227,"../../hooks/useIncrementedGasFees":7230,"../edit-gas-display":7112,"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=k;var 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=x(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=y(e("prop-types")),r=e("react-redux"),s=e("../../hooks/useGasFeeInputs"),i=e("../../../../../shared/modules/transaction.utils"),l=e("../../../../../shared/constants/gas"),c=e("../../../../components/component-library"),u=e("../../../../components/component-library/modal-content/deprecated"),d=e("../../../../components/component-library/modal-header/deprecated"),m=y(e("../edit-gas-display")),f=e("../../../../contexts/i18n"),p=e("../../../../store/actions"),g=y(e("../../../../components/ui/loading-heartbeat")),h=e("../../hooks/useIncrementedGasFees"),v=e("../../../../../shared/modules/conversion.utils");function y(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t{x?x():w((0,p.hideModal)())}),[x,w]),W=(0,o.useCallback)((async()=>{S&&y||L();const e={gas:(0,v.decimalToHex)(F),gasLimit:(0,v.decimalToHex)(F),estimateUsed:R,gasPrice:(0,v.decGWEIToHexWEI)(A)},t={...S.txParams},n={...S,userEditedGasLimit:F!==Number(a.originalGasEstimate),userFeeLevel:R||l.CUSTOM_GAS_ESTIMATE,txParams:{...t,...e}};switch(y){case l.EditGasModes.cancel:w((0,p.createCancelTransaction)(S.id,e));break;case l.EditGasModes.speedUp:w((0,p.createSpeedUpTransaction)(S.id,e));break;case l.EditGasModes.modifyInPlace:e.userEditedGasLimit=n.userEditedGasLimit,e.userFeeLevel=n.userFeeLevel,w((0,p.showLoadingIndication)()),await w((0,p.updateTransactionGasFees)(n.id,e)),w((0,p.hideLoadingIndication)())}L()}),[S,y,w,L,F,A,a.originalGasEstimate,R]);let V=C("editGasTitle");e?V=e:y===l.EditGasModes.speedUp?V=C("speedUpPopoverTitle"):y===l.EditGasModes.cancel&&(V=C("cancelPopoverTitle"));const U=t||C("save");return o.default.createElement(c.Modal,{isOpen:!0,onClose:L},o.default.createElement(c.ModalOverlay,null),o.default.createElement(u.ModalContent,{autoFocus:!1,className:"edit-gas-popover"},o.default.createElement(d.ModalHeader,{onClose:L,marginBottom:4},V),o.default.createElement("div",{className:"edit-gas-popover__edit-gas-display"},o.default.createElement(g.default,null),o.default.createElement(m.default,T({dappSuggestedGasFeeAcknowledged:b,setDappSuggestedGasFeeAcknowledged:E,estimatedMinimumNative:P,gasPrice:A,setGasPrice:M,gasLimit:F,setGasLimit:D,properGasLimit:O,mode:y,transaction:S,onManualChange:B,minimumGasLimit:_,balanceError:G,txParamsHaveBeenCustomized:$,gasErrors:N},n))),o.default.createElement(c.Button,{block:!0,variant:c.ButtonVariant.Primary,size:c.ButtonSize.LG,marginTop:4,onClick:W,disabled:j||G||!$},U)))}k.propTypes={popoverTitle:a.default.string,editGasDisplayProps:a.default.object,confirmButtonText:a.default.string,onClose:a.default.func,transaction:a.default.object,mode:a.default.oneOf(Object.values(l.EditGasModes)),minimumGasLimit:a.default.string}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-popover/edit-gas-popover.component.js"}],[7127,{"./edit-gas-popover.component":7126},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 a.default}});var o,a=(o=e("./edit-gas-popover.component"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/edit-gas-popover/index.js"}],[7128,{"../../../../../shared/constants/gas":5725,"../../../../../shared/modules/conversion.utils":5782,"../../../../components/app/user-preferenced-currency-display":6230,"../../../../components/component-library":6314,"../../../../components/ui/loading-heartbeat":6662,"../../../../components/ui/tooltip":6716,"../../../../contexts/gasFee":6729,"../../../../ducks/send":6763,"../../../../helpers/constants/common":6768,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../hooks/useDraftTransactionWithTxParams":7223,"../edit-gas-fee-icon/edit-gas-fee-icon":7113,"../gas-timing/gas-timing.component":7130,"../transaction-detail-item/transaction-detail-item.component":7150,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 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=b(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=w(e("prop-types")),r=w(e("classnames")),s=e("react-redux"),i=e("../../../../components/component-library"),l=e("../../../../helpers/constants/design-system"),c=e("../../../../helpers/constants/common"),u=e("../../../../../shared/constants/gas"),d=e("../../../../selectors"),m=e("../../../../ducks/send"),f=e("../../../../../shared/modules/conversion.utils"),p=e("../../hooks/useDraftTransactionWithTxParams"),g=e("../../../../contexts/gasFee"),h=e("../../../../hooks/useI18nContext"),v=w(e("../../../../components/ui/loading-heartbeat")),y=w(e("../edit-gas-fee-icon/edit-gas-fee-icon")),x=w(e("../gas-timing/gas-timing.component")),T=w(e("../transaction-detail-item/transaction-detail-item.component")),k=w(e("../../../../components/app/user-preferenced-currency-display")),C=w(e("../../../../components/ui/tooltip"));function w(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 E=({"data-testid":e,userAcknowledgedGasMissing:t=!1})=>{var n,a;const w=(0,h.useI18nContext)(),b=(0,s.useSelector)(d.getShouldShowFiat),E=(0,s.useSelector)(d.getTxData),{layer1GasFee:_}=E,I=(0,s.useSelector)(m.getCurrentDraftTransaction),S=(0,p.useDraftTransactionWithTxParams)(),{hexMinimumTransactionFee:P,hexMaximumTransactionFee:A}=(0,s.useSelector)((e=>(0,d.transactionFeeSelector)(e,S))),{estimateUsed:M,hasSimulationError:F,isNetworkBusy:D,maximumCostInHexWei:O,minimumCostInHexWei:R,maxPriorityFeePerGas:j,maxFeePerGas:N,supportsEIP1559:B}=(0,g.useGasFeeContext)(),G=(0,o.useMemo)((()=>_?(0,f.sumHexes)(R,_):R),[R,_]),$=(0,o.useMemo)((()=>_?(0,f.sumHexes)(O,_):O),[O,_]);if(F&&!t)return null;const L=(j??(0,f.hexWEIToDecGWEI)((null===(n=S.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas)??"0x0")).toString(),W=(N??(0,f.hexWEIToDecGWEI)((null===(a=S.txParams)||void 0===a?void 0:a.maxFeePerGas)??"0x0")).toString();return o.default.createElement(T.default,{key:"gas-details-item","data-testid":e,detailTitle:B&&D?o.default.createElement(o.default.Fragment,null,w("estimatedFee"),o.default.createElement(C.default,{wrapperClassName:"gas-details-item__dangerTooltip",interactive:!0,position:"top",html:w("networkIsBusy")},o.default.createElement(i.Icon,{"data-testid":"network-busy-tooltip",name:i.IconName.Danger,size:i.IconSize.Sm,color:l.IconColor.errorDefault}))):o.default.createElement(o.default.Fragment,null,w("estimatedFee")),detailText:0===Object.keys(I).length&&o.default.createElement("div",{className:"gas-details-item__currency-container",style:{width:"100%"}},o.default.createElement(v.default,{estimateUsed:M}),o.default.createElement(y.default,{userAcknowledgedGasMissing:t}),b&&o.default.createElement(k.default,{paddingInlineStart:1,suffixProps:{variant:l.TextVariant.bodyMdBold},textProps:{variant:l.TextVariant.bodyMdBold},type:c.SECONDARY,value:G,hideLabel:!0})),detailTotal:o.default.createElement("div",{className:"gas-details-item__currency-container"},o.default.createElement(v.default,{estimateUsed:M}),o.default.createElement(k.default,{suffixProps:{variant:l.TextVariant.bodyMd,color:l.TextColor.textAlternative},textProps:{variant:l.TextVariant.bodyMd,color:l.TextColor.textAlternative},type:c.PRIMARY,value:G||P})),hasDetailTextInSeparateRow:!0,subText:o.default.createElement(o.default.Fragment,null,o.default.createElement(i.Box,{key:"editGasSubTextFeeLabel",display:"inline-flex",className:(0,r.default)("gas-details-item__gasfee-label",{"gas-details-item__gas-fee-warning":M===u.PriorityLevels.high||M===u.PriorityLevels.dappSuggestedHigh})},o.default.createElement(v.default,{estimateUsed:M}),o.default.createElement(i.Box,null,o.default.createElement(i.Text,{color:l.TextColor.textAlternative,variant:l.TextVariant.bodySmMedium},(M===u.PriorityLevels.high||M===u.PriorityLevels.dappSuggestedHigh)&&"⚠ ",w("editGasSubTextFeeLabel"))),o.default.createElement(i.Box,{key:"editGasSubTextFeeValue",className:"gas-details-item__currency-container",paddingInlineStart:1},o.default.createElement(v.default,{estimateUsed:M}),o.default.createElement(k.default,{key:"editGasSubTextFeeAmount",suffixProps:{color:l.TextColor.textAlternative,variant:l.TextVariant.bodySm},textProps:{color:l.TextColor.textAlternative,variant:l.TextVariant.bodySm},type:c.PRIMARY,value:$||A})))),subTitle:o.default.createElement(x.default,{maxPriorityFeePerGas:L,maxFeePerGas:W})})};E.propTypes={"data-testid":a.default.string,userAcknowledgedGasMissing:a.default.bool};n.default=E}}},{package:"$root$",file:"ui/pages/confirmations/components/gas-details-item/gas-details-item.js"}],[7129,{"./gas-details-item":7128},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 a.default}});var o,a=(o=e("./gas-details-item"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/gas-details-item/index.js"}],[7130,{"../../../../../shared/constants/gas":5725,"../../../../components/component-library":6314,"../../../../contexts/gasFee":6729,"../../../../contexts/i18n":6730,"../../../../ducks/metamask/metamask":6758,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/gas":6772,"../../../../hooks/usePrevious":6896,"../../../../store/actions":7502,"../../hooks/useDraftTransactionWithTxParams":7223,"bignumber.js":3978,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=k;var o=x(e("bignumber.js")),a=x(e("classnames")),r=x(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=y(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=e("react-redux"),l=e("../../../../../shared/constants/gas"),c=e("../../../../components/component-library"),u=e("../../../../contexts/gasFee"),d=e("../../../../contexts/i18n"),m=e("../../../../ducks/metamask/metamask"),f=e("../../../../helpers/constants/design-system"),p=e("../../../../helpers/constants/gas"),g=e("../../../../hooks/usePrevious"),h=e("../../../../store/actions"),v=e("../../hooks/useDraftTransactionWithTxParams");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)}function x(e){return e&&e.__esModule?e:{default:e}}const T=(e=1,t)=>{const n=Math.ceil(e/1e3);return n<=90?t("gasTimingSecondsShort",[n]):t("gasTimingMinutesShort",[Math.ceil(n/60)])};function k({maxFeePerGas:e="0",maxPriorityFeePerGas:t="0",gasWarnings:n}){const r=(0,i.useSelector)(m.getGasEstimateType),y=(0,i.useSelector)(m.getGasFeeEstimates),x=(0,i.useSelector)(m.getIsGasEstimatesLoading),[k,C]=(0,s.useState)(null),w=(0,s.useContext)(d.I18nContext),{estimateUsed:b}=(0,u.useGasFeeContext)(),E=(0,v.useDraftTransactionWithTxParams)(),_=(null==y?void 0:y.low)&&Number(t){let n=!0;const a=t,r=e;return(_||a&&a!==S||r&&r!==I)&&(0,h.getGasFeeTimeEstimate)(new o.default(a,10).toString(10),new o.default(r,10).toString(10)).then((o=>{e===r&&t===a&&n&&C(o)})),!1!==_&&!0===P&&C(null),()=>{n=!1}}),[t,e,_,I,S,P]),(null==n?void 0:n.maxPriorityFee)===p.GAS_FORM_ERRORS.MAX_PRIORITY_FEE_TOO_LOW||(null==n?void 0:n.maxFee)===p.GAS_FORM_ERRORS.MAX_FEE_TOO_LOW)return s.default.createElement(c.Text,{variant:f.TextVariant.bodySm,fontWeight:f.FontWeight.Bold,color:f.TextColor.textAlternative,className:(0,a.default)("gas-timing","gas-timing--negative")},w("editGasTooLow"));if(x||r!==l.GasEstimateTypes.feeMarket)return null;const{low:A={},medium:M={},high:F={}}=y,D=b||E.userFeeLevel||"medium",O=p.PRIORITY_LEVEL_ICON_MAP[D];let R=`${O} ${w(D)}`,j="";return"low"===D&&(R=`${O} ${w("gasTimingLow")}`),Number(t)>=Number(M.suggestedMaxPriorityFeePerGas)?j=Number(t){const h=(0,m.useI18nContext)(),v=(0,a.useSelector)(u.getIntlLocale),y=function({amount:e,isApproval:t}){if(t)return s.BackgroundColor.backgroundMuted;return e.isNegative()?s.BackgroundColor.errorMuted:s.BackgroundColor.successMuted}({amount:t,isApproval:n}),x=function({amount:e,isApproval:t}){if(t)return s.TextColor.textDefault;return e.isNegative()?s.TextColor.errorAlternative:s.TextColor.successDefault}({amount:t,isApproval:n}),T=[],k=[];if(n||T.push(t.isNegative()?"-":"+"),e.standard!==l.TokenStandard.ERC721&&!p){const e=g?h("unlimited"):(0,f.formatAmount)(v,t.abs()),n=(0,f.formatAmountMaxPrecision)(v,t.abs());T.push(e),k.push(n)}if(e.tokenId){const t=(0,i.hexToDecimal)(e.tokenId),n=`#${(0,d.shortenString)(t,{truncatedCharLimit:11,truncatedStartChars:4,truncatedEndChars:4,skipCharacterInEnd:!1})}`,o=`#${t}`;T.push(n),k.push(o)}return p&&(T.push(h("all")),k.push(h("all"))),o.default.createElement(r.Box,{"data-testid":"simulation-details-amount-pill",display:s.Display.Flex,flexDirection:s.FlexDirection.Row,backgroundColor:y,alignItems:s.AlignItems.center,borderRadius:s.BorderRadius.pill,style:{padding:"0px 8px",flexShrink:1,flexBasis:"auto",minWidth:0}},o.default.createElement(c.default,{position:"bottom",title:k.join(" "),wrapperStyle:{minWidth:0},theme:"word-break-all",interactive:!0},o.default.createElement(r.Text,{ellipsis:!0,variant:s.TextVariant.bodyMd,color:x},T.join(" "))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/amount-pill.tsx"}],[7132,{"../../../../../shared/constants/network":5734,"../../../../../shared/constants/transaction":5749,"../../../../../shared/modules/selectors/networks":5799,"../../../../components/app/name":6023,"../../../../components/component-library":6314,"../../../../helpers/constants/design-system":6770,"@metamask/name-controller":2164,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.AssetPill=void 0;var o=m(e("react")),a=e("@metamask/name-controller"),r=e("react-redux"),s=e("../../../../components/component-library"),i=e("../../../../helpers/constants/design-system"),l=m(e("../../../../components/app/name")),c=e("../../../../../shared/constants/transaction"),u=e("../../../../../shared/modules/selectors/networks"),d=e("../../../../../shared/constants/network");function m(e){return e&&e.__esModule?e:{default:e}}const f=({chainId:e})=>{const t=d.CHAIN_ID_TOKEN_IMAGE_MAP[e],n=(0,r.useSelector)(u.getNetworkConfigurationsByChainId),a=null==n?void 0:n[e],{nativeCurrency:l}=a;return o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,borderRadius:i.BorderRadius.pill,alignItems:i.AlignItems.center,backgroundColor:i.BackgroundColor.backgroundAlternative,gap:1,style:{padding:"1px 8px 1px 4px"}},o.default.createElement(s.AvatarNetwork,{name:l,size:s.AvatarNetworkSize.Xs,src:t,borderColor:i.BorderColor.borderDefault}),o.default.createElement(s.Text,{ellipsis:!0,variant:i.TextVariant.bodyMd},l))};n.AssetPill=({asset:e})=>{const{chainId:t}=e;return o.default.createElement(s.Box,{"data-testid":"simulation-details-asset-pill",style:{flexShrink:1,flexBasis:"auto",minWidth:0}},e.standard===c.TokenStandard.none?o.default.createElement(f,{chainId:t}):o.default.createElement(l.default,{preferContractSymbol:!0,type:a.NameType.ETHEREUM_ADDRESS,value:e.address,variation:t}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/asset-pill.tsx"}],[7133,{"../../../../components/component-library":6314,"../../../../helpers/constants/design-system":6770,"./balance-change-row":7134,"./fiat-display":7135,"./sortBalanceChanges":7139,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.BalanceChangeList=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../components/component-library"),r=e("../../../../helpers/constants/design-system"),s=e("./balance-change-row"),i=e("./fiat-display"),l=e("./sortBalanceChanges");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.BalanceChangeList=({heading:e,balanceChanges:t,testId:n})=>{const c=(0,o.useMemo)((()=>(0,l.sortBalanceChanges)(t)),[t]),u=(0,o.useMemo)((()=>c.map((e=>e.fiatAmount))),[c]);if(0===c.length)return null;const d=c.length>1;return o.default.createElement(a.Box,null,o.default.createElement(a.Box,{"data-testid":n,display:r.Display.Flex,flexDirection:r.FlexDirection.Column,gap:3},c.map(((t,n)=>o.default.createElement(s.BalanceChangeRow,{key:n,label:0===n?e:undefined,balanceChange:t,showFiat:!d})))),d&&o.default.createElement(a.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.RowReverse},o.default.createElement(i.TotalFiatDisplay,{fiatAmounts:u})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/balance-change-list.tsx"}],[7134,{"../../../../components/component-library":6314,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"./amount-pill":7131,"./asset-pill":7132,"./fiat-display":7135,"@metamask/snaps-sdk/jsx":2830,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.BalanceChangeRow=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("@metamask/snaps-sdk/jsx"),s=e("../../../../helpers/constants/design-system"),i=e("../../../../components/component-library"),l=e("../../../../hooks/useI18nContext"),c=e("./asset-pill"),u=e("./amount-pill"),d=e("./fiat-display");n.BalanceChangeRow=({label:e,showFiat:t,balanceChange:n})=>{const o=(0,l.useI18nContext)(),{asset:m,amount:f,fiatAmount:p,isApproval:g,isAllApproval:h,isUnlimitedApproval:v,onEdit:y}=n;return a.default.createElement(i.Box,{"data-testid":"simulation-details-balance-change-row",display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.flexStart,gap:1,flexWrap:s.FlexWrap.Wrap},e&&a.default.createElement(i.Text,{style:{whiteSpace:"nowrap"},variant:s.TextVariant.bodyMd},e),a.default.createElement(i.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,gap:1,marginLeft:"auto",style:{minWidth:0}},a.default.createElement(i.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,gap:1},y&&a.default.createElement(i.ButtonIcon,{"data-testid":"balance-change-edit",color:s.IconColor.primaryDefault,ariaLabel:o("edit"),iconName:r.IconName.Edit,onClick:y,size:i.ButtonIconSize.Sm,style:{marginRight:"-4px"}}),a.default.createElement(u.AmountPill,{asset:m,amount:f,isApproval:g,isAllApproval:h,isUnlimitedApproval:v}),a.default.createElement(c.AssetPill,{asset:m})),t&&a.default.createElement(d.IndividualFiatDisplay,{fiatAmount:p})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/balance-change-row.tsx"}],[7135,{"../../../../components/component-library":6314,"../../../../components/ui/tooltip":6716,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useFiatFormatter":6876,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"./types":7140,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.TotalFiatDisplay=n.IndividualFiatDisplay=void 0,n.calculateTotalFiat=h;var o=m(e("react")),a=e("react-redux"),r=e("../../../../helpers/constants/design-system"),s=e("../../../../hooks/useI18nContext"),i=e("../../../../components/component-library"),l=m(e("../../../../components/ui/tooltip")),c=e("../../../../hooks/useFiatFormatter"),u=e("../../../../selectors"),d=e("./types");function m(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 e=(0,s.useI18nContext)();return o.default.createElement(i.Text,p,e("simulationDetailsFiatNotAvailable"))};function h(e){return e.reduce(((e,t)=>e+(t===d.FIAT_UNAVAILABLE?0:t)),0)}n.IndividualFiatDisplay=({fiatAmount:e,shorten:t=!1})=>{const n=(0,a.useSelector)(u.getShouldShowFiat),r=(0,c.useFiatFormatter)();if(!n)return null;if(e===d.FIAT_UNAVAILABLE)return null;const s=r(Math.abs(e),{shorten:t});return t?o.default.createElement(l.default,{position:"bottom",title:s,interactive:!0},o.default.createElement(i.Text,f({},p,{"data-testid":"individual-fiat-display"}),s)):o.default.createElement(i.Text,f({},p,{"data-testid":"individual-fiat-display"}),s)};n.TotalFiatDisplay=({fiatAmounts:e})=>{const t=(0,a.useSelector)(u.getShouldShowFiat),n=(0,s.useI18nContext)(),r=(0,c.useFiatFormatter)(),l=h(e);return t?0===l?o.default.createElement(g,null):o.default.createElement(i.Text,p,n("simulationDetailsTotalFiat",[r(Math.abs(l))])):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/fiat-display.tsx"}],[7137,{"./simulation-details":7138},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,"SimulationDetails",{enumerable:!0,get:function(){return o.SimulationDetails}});var o=e("./simulation-details")}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/index.ts"}],[7138,{"../../../../components/app/confirm/info/row/alert-row/alert-row":5899,"../../../../components/app/confirm/info/row/constants":5900,"../../../../components/app/confirm/info/row/section":5909,"../../../../components/component-library":6314,"../../../../components/ui/icon/preloader/preloader-icon.component":6650,"../../../../components/ui/tooltip":6716,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"./balance-change-list":7133,"./useBalanceChanges":7141,"./useSimulationMetrics":7143,"@metamask/transaction-controller":2905,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.SimulationDetails=void 0;var o=e("@metamask/transaction-controller"),a=h(e("react")),r=e("../../../../components/app/confirm/info/row/alert-row/alert-row"),s=e("../../../../components/app/confirm/info/row/constants"),i=e("../../../../components/app/confirm/info/row/section"),l=e("../../../../components/component-library"),c=h(e("../../../../components/ui/icon/preloader/preloader-icon.component")),u=h(e("../../../../components/ui/tooltip")),d=e("../../../../helpers/constants/design-system"),m=e("../../../../hooks/useI18nContext"),f=e("./balance-change-list"),p=e("./useBalanceChanges"),g=e("./useSimulationMetrics");function h(e){return e&&e.__esModule?e:{default:e}}function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.default.createElement("div",{role:"progressbar"},a.default.createElement(c.default,{size:20})),x=({error:e})=>{const t=(0,m.useI18nContext)();return a.default.createElement(l.Text,{color:e.code===o.SimulationErrorCode.Reverted?d.TextColor.warningDefault:d.TextColor.textDefault,variant:d.TextVariant.bodyMd,display:d.Display.Flex,alignItems:d.AlignItems.center},e.code===o.SimulationErrorCode.Reverted&&a.default.createElement(l.Icon,{name:l.IconName.Warning,marginInlineEnd:1}),e.code===o.SimulationErrorCode.Reverted?t("simulationDetailsTransactionReverted"):t("simulationDetailsUnavailable"))},T=()=>{const e=(0,m.useI18nContext)();return a.default.createElement(l.Text,{color:d.TextColor.textDefault,variant:d.TextVariant.bodyMd},e("simulationDetailsNoChanges"))},k=({transactionId:e})=>{const t=(0,m.useI18nContext)();return a.default.createElement(r.ConfirmInfoAlertRow,{alertKey:s.RowAlertKey.Resimulation,label:t("simulationDetailsTitle"),ownerId:e,tooltip:t("simulationDetailsTitleTooltip"),style:{paddingLeft:0,paddingRight:0}})},C=()=>{const e=(0,m.useI18nContext)();return a.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center,gap:1},a.default.createElement(l.Text,{variant:d.TextVariant.bodyMdMedium},e("simulationDetailsTitle")),a.default.createElement(u.default,{interactive:!0,position:"top",containerClassName:"info-tooltip__tooltip-container",tooltipInnerClassName:"info-tooltip__tooltip-content",tooltipArrowClassName:"info-tooltip__top-tooltip-arrow",html:e("simulationDetailsTitleTooltip"),theme:"tippy-tooltip-info",style:{display:d.Display.Flex}},a.default.createElement(l.Icon,{name:l.IconName.Question,marginLeft:1,color:d.IconColor.iconMuted,size:l.IconSize.Sm})))},w=({children:e,isTransactionsRedesign:t,transactionId:n})=>a.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center,justifyContent:d.JustifyContent.spaceBetween},t?a.default.createElement(k,{transactionId:n}):a.default.createElement(C,null),e),b=({inHeader:e,isTransactionsRedesign:t,transactionId:n,children:o})=>t?a.default.createElement(i.ConfirmInfoSection,{noPadding:!0},a.default.createElement(l.Box,{"data-testid":"simulation-details-layout",className:"simulation-details-layout",display:d.Display.Flex,flexDirection:d.FlexDirection.Column,borderRadius:d.BorderRadius.LG,borderColor:t?d.BorderColor.transparent:d.BorderColor.borderDefault,padding:3,margin:t?null:4,gap:3},a.default.createElement(w,{isTransactionsRedesign:t,transactionId:n},e),o)):a.default.createElement(l.Box,{"data-testid":"simulation-details-layout",className:"simulation-details-layout",display:d.Display.Flex,flexDirection:d.FlexDirection.Column,borderRadius:d.BorderRadius.LG,borderColor:t?d.BorderColor.transparent:d.BorderColor.borderDefault,padding:3,margin:t?null:4,gap:3},a.default.createElement(w,{isTransactionsRedesign:t,transactionId:n},e),o);n.SimulationDetails=({transaction:e,enableMetrics:t=!1,isTransactionsRedesign:n=!1,metricsOnly:r=!1,staticRows:s=[]})=>{const i=(0,m.useI18nContext)(),{chainId:c,id:u,simulationData:h}=e,k=(0,p.useBalanceChanges)({chainId:c,simulationData:h}),C=!h||k.pending,w=(null==s?void 0:s.length)>0&&s.some((e=>{var t;return(null===(t=e.balanceChanges)||void 0===t?void 0:t.length)>0}));if((0,g.useSimulationMetrics)({enableMetrics:t,balanceChanges:k.value,loading:C,simulationData:h,transactionId:u}),r)return null;if(C)return a.default.createElement(b,{inHeader:a.default.createElement(y,null),isTransactionsRedesign:n,transactionId:u});const{error:E}=h;if([o.SimulationErrorCode.ChainNotSupported,o.SimulationErrorCode.Disabled].includes(null==E?void 0:E.code)&&!w)return null;if(E&&!w){const e=E.code!==o.SimulationErrorCode.Reverted&&{inHeader:a.default.createElement(x,{error:E})};return a.default.createElement(b,v({isTransactionsRedesign:n,transactionId:u},e),E.code===o.SimulationErrorCode.Reverted&&a.default.createElement(x,{error:E}))}const _=k.value;if(0===_.length&&!w)return a.default.createElement(b,{isTransactionsRedesign:n,transactionId:u,inHeader:a.default.createElement(T,null)});const I=_.filter((e=>e.amount.isNegative())),S=_.filter((e=>!e.amount.isNegative()));return a.default.createElement(b,{isTransactionsRedesign:n,transactionId:u},a.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Column,gap:3},a.default.createElement(f.BalanceChangeList,{heading:i("simulationDetailsOutgoingHeading"),balanceChanges:I,testId:"simulation-rows-outgoing"}),a.default.createElement(f.BalanceChangeList,{heading:i("simulationDetailsIncomingHeading"),balanceChanges:S,testId:"simulation-rows-incoming"}),s.map(((e,t)=>a.default.createElement(f.BalanceChangeList,{key:t,heading:e.label,balanceChanges:e.balanceChanges})))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/simulation-details.tsx"}],[7139,{"../../../../../shared/constants/transaction":5749,"./types":7140},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.sortBalanceChanges=n.compareBalanceChanges=void 0;var o=e("../../../../../shared/constants/transaction"),a=e("./types");const r=[o.TokenStandard.none,o.TokenStandard.ERC20,o.TokenStandard.ERC721,o.TokenStandard.ERC1155],s=[(e,t)=>e.fiatAmount===t.fiatAmount?0:e.fiatAmount===a.FIAT_UNAVAILABLE?1:t.fiatAmount===a.FIAT_UNAVAILABLE?-1:t.fiatAmount-e.fiatAmount,(e,t)=>r.indexOf(e.asset.standard)-r.indexOf(t.asset.standard)],i=(e,t)=>{for(const n of s){const o=n(e,t);if(0!==o)return o}return 0};n.compareBalanceChanges=i;n.sortBalanceChanges=e=>[...e].sort(i)}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/sortBalanceChanges.ts"}],[7140,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.FIAT_UNAVAILABLE=void 0;n.FIAT_UNAVAILABLE=null}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/types.ts"}],[7141,{"../../../../../shared/constants/transaction":5749,"../../../../ducks/metamask/metamask":6758,"../../../../helpers/utils/util":6819,"../../../../hooks/useAsync":6865,"../../../../selectors":7485,"../../utils/token":7254,"./types":7140,"@metamask/transaction-controller":2905,"bignumber.js":3978,"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.useBalanceChanges=void 0;var o=e("react-redux"),a=e("@metamask/transaction-controller"),r=e("bignumber.js"),s=e("../../../../hooks/useAsync"),i=e("../../../../../shared/constants/transaction"),l=e("../../../../ducks/metamask/metamask"),c=e("../../../../selectors"),u=e("../../../../helpers/utils/util"),d=e("../../utils/token"),m=e("./types");function f(e){return String(e)}function p(e){switch(e){case a.SimulationTokenStandard.erc20:return i.TokenStandard.ERC20;case a.SimulationTokenStandard.erc721:return i.TokenStandard.ERC721;case a.SimulationTokenStandard.erc1155:return i.TokenStandard.ERC1155;default:throw new Error(`Unknown token standard: ${e}`)}}function g({isDecrease:e,difference:t},n){return new r.BigNumber(t,16).times(e?-1:1).shift(-n)}n.useBalanceChanges=({chainId:e,simulationData:t})=>{const n=(0,o.useSelector)(l.getCurrentCurrency),r=(0,o.useSelector)((t=>(0,c.selectConversionRateByChainId)(t,e))),{nativeBalanceChange:h,tokenBalanceChanges:v=[]}=t??{},y=v.filter((e=>e.standard===a.SimulationTokenStandard.erc20)).map((e=>e.address)),x=(0,s.useAsyncResultOrThrow)((()=>async function(e){const t=[...new Set(e.map((e=>e.toLowerCase())))],n=await Promise.all(t.map(d.fetchErc20Decimals));return Object.fromEntries(n.map(((e,n)=>[t[n],e])))}(y)),[JSON.stringify(y)]),T=(0,s.useAsyncResultOrThrow)((()=>async function(e,t,n){const o=await(0,u.fetchTokenExchangeRates)(e,t,n);return Object.fromEntries(Object.entries(o).map((([e,t])=>[e.toLowerCase(),t])))}(n,y,e)),[JSON.stringify(y),e,n]);if(x.pending||T.pending||!t)return{pending:!0,value:[]};const k=function(e,t,n){if(!e)return undefined;const o={chainId:n,standard:i.TokenStandard.none},a=g(e,18),r=t?a.times(f(t)).toNumber():m.FIAT_UNAVAILABLE;return{asset:o,amount:a,fiatAmount:r}}(h,r,e),C=function(e,t,n,o){return e.map((e=>{const a={chainId:o,standard:p(e.standard),address:e.address.toLowerCase(),tokenId:e.id},r=g(e,a.standard===i.TokenStandard.ERC20?t[a.address]??d.ERC20_DEFAULT_DECIMALS:0),s=n[e.address],l=s?r.times(f(s)).toNumber():m.FIAT_UNAVAILABLE;return{asset:a,amount:r,fiatAmount:l}}))}(v,x.value,T.value,e);return{pending:!1,value:[...k?[k]:[],...C]}}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/useBalanceChanges.ts"}],[7142,{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.useLoadingTime=function(){const[e]=(0,o.useState)(Date.now()),[t,n]=(0,o.useState)();return{loadingTime:t,setLoadingComplete:()=>{t===undefined&&n((Date.now()-e)/1e3)}}};var o=e("react")}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/useLoadingTime.ts"}],[7143,{"../../../../../shared/constants/metametrics":5730,"../../../../../shared/constants/transaction":5749,"../../../../contexts/metametrics":6734,"../../../../hooks/useDisplayName":6873,"../../hooks/useTransactionEventFragment":7239,"./fiat-display":7135,"./useLoadingTime":7142,"@metamask/name-controller":2164,"@metamask/transaction-controller":2905,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.SimulationResponseType=n.PetnameType=n.FiatType=n.AssetType=void 0,n.useSimulationMetrics=function({balanceChanges:e,loading:t,simulationData:n,transactionId:l,enableMetrics:d}){var p;const{loadingTime:T,setLoadingComplete:k}=(0,m.useLoadingTime)();t||k();const C=e.filter((({asset:e})=>Boolean(e.address))).map((({asset:e})=>({value:e.address,type:r.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:e.chainId}))),w=(0,i.useDisplayNames)(C).reduce(((t,n,o)=>({...t,[e[o].asset.address??""]:n})),{}),{updateTransactionEventFragment:b}=(0,s.useTransactionEventFragment)();!function(e,t){const n=(0,a.useContext)(c.MetaMetricsContext),[o,r]=(0,a.useState)([]);for(const a of e){const e=a.asset.address??"",s=t[e],i=a.asset.address&&!a.fiatAmount||x(a,s)===h.Unknown,l=o.includes(e);i&&!l&&(n({event:u.MetaMetricsEventName.SimulationIncompleteAssetDisplayed,category:u.MetaMetricsEventCategory.Transactions,properties:{asset_address:a.asset.address,asset_petname:x(a,s),asset_symbol:null==s?void 0:s.contractDisplayName,asset_type:y(a.asset.standard),fiat_conversion_available:a.fiatAmount?g.Available:g.NotAvailable,location:"confirmation"}}),r([...o,e]))}}(e,w);const E=e.filter((e=>!e.amount.isNegative())),_=e.filter((e=>e.amount.isNegative())),I=function(e){var t;if(!e)return f.InProgress;if((null===(t=e.error)||void 0===t?void 0:t.code)===o.SimulationErrorCode.Reverted)return f.Reverted;if(e.error)return f.Failed;if(!(null!=e&&e.nativeBalanceChange||null!=e&&e.tokenBalanceChanges.length))return f.NoChanges;return f.Changes}(n),S={simulation_response:I,simulation_latency:T,...v(E,"simulation_receiving_assets_",w),...v(_,"simulation_sending_assets_",w)},P={properties:S,sensitiveProperties:{}},A=!d||[o.SimulationErrorCode.ChainNotSupported,o.SimulationErrorCode.Disabled].includes(null==n||null===(p=n.error)||void 0===p?void 0:p.code);(0,a.useEffect)((()=>{A||b(P,l)}),[A,b,l,JSON.stringify(P)])};var o=e("@metamask/transaction-controller"),a=e("react"),r=e("@metamask/name-controller"),s=e("../../hooks/useTransactionEventFragment"),i=e("../../../../hooks/useDisplayName"),l=e("../../../../../shared/constants/transaction"),c=e("../../../../contexts/metametrics"),u=e("../../../../../shared/constants/metametrics"),d=e("./fiat-display"),m=e("./useLoadingTime");let f=n.SimulationResponseType=function(e){return e.Failed="failed",e.Reverted="transaction_revert",e.NoChanges="no_balance_change",e.Changes="balance_change",e.InProgress="simulation_in_progress",e}({}),p=n.AssetType=function(e){return e.Native="native",e.ERC20="erc20",e.ERC721="erc721",e.ERC1155="erc1155",e}({}),g=n.FiatType=function(e){return e.Available="available",e.NotAvailable="not_available",e}({}),h=n.PetnameType=function(e){return e.Saved="saved",e.Default="default",e.Unknown="unknown",e}({});function v(e,t,n){const o=e.length,a=T(e.map((e=>y(e.asset.standard)))),r=T(e.map((e=>e.fiatAmount?g.Available:g.NotAvailable))),s=T(e.map((e=>x(e,n[e.asset.address??""])))),i=e.map((e=>e.fiatAmount)),l=(0,d.calculateTotalFiat)(i);return function(e,t){return Object.entries(e).reduce(((e,[n,o])=>({...e,[`${t}${n}`]:o})),{})}({petname:s,quantity:o,type:a,value:r,total_value:l?Math.abs(l):undefined},t)}function y(e){switch(e){case l.TokenStandard.ERC20:return p.ERC20;case l.TokenStandard.ERC721:return p.ERC721;case l.TokenStandard.ERC1155:return p.ERC1155;default:return p.Native}}function x(e,t={name:"",hasPetname:!1}){return e.asset.standard===l.TokenStandard.none?h.Default:t.hasPetname?h.Saved:t.name?h.Default:h.Unknown}function T(e){return Array.from(new Set(e))}}}},{package:"$root$",file:"ui/pages/confirmations/components/simulation-details/useSimulationMetrics.ts"}],[7144,{"./smart-transactions-banner-alert":7145},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,"SmartTransactionsBannerAlert",{enumerable:!0,get:function(){return o.SmartTransactionsBannerAlert}});var o=e("./smart-transactions-banner-alert")}}},{package:"$root$",file:"ui/pages/confirmations/components/smart-transactions-banner-alert/index.ts"}],[7145,{"../../../../../shared/constants/alerts":5717,"../../../../../shared/constants/smartTransactions":5743,"../../../../../shared/lib/confirmation.utils":5761,"../../../../../shared/modules/selectors":5798,"../../../../../shared/modules/selectors/smart-transactions":5800,"../../../../components/component-library":6314,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../store/actions":7502,"../../context/confirm":7186,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=n.SmartTransactionsBannerAlert=void 0;var 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=g(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../hooks/useI18nContext"),s=e("../../../../components/component-library"),i=e("../../../../store/actions"),l=e("../../../../../shared/constants/alerts"),c=e("../../../../../shared/constants/smartTransactions"),u=e("../../../../helpers/constants/design-system"),d=e("../../context/confirm"),m=e("../../../../../shared/lib/confirmation.utils"),f=e("../../../../../shared/modules/selectors/smart-transactions"),p=e("../../../../../shared/modules/selectors");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 h=n.SmartTransactionsBannerAlert=o.default.memo((({marginType:e="default"})=>{var t;const n=(0,r.useI18nContext)();let g;try{const e=(0,d.useConfirmContext)();g=null==e?void 0:e.currentConfirmation}catch{g=null}const h=(0,a.useSelector)((e=>{var t;return!1!==(null===(t=e.metamask.alertEnabledness)||void 0===t?void 0:t[l.AlertTypes.smartTransactionsMigration])})),v=(0,a.useSelector)(f.getSmartTransactionsOptInStatusInternal),y=(0,a.useSelector)(f.getSmartTransactionsMigrationAppliedInternal),x=(0,a.useSelector)(p.getCurrentChainSupportsSmartTransactions),T=(0,a.useSelector)(p.getSmartTransactionsPreferenceEnabled),k=(0,o.useCallback)((()=>{(0,i.setAlertEnabledness)(l.AlertTypes.smartTransactionsMigration,!1)}),[]);o.default.useEffect((()=>{h&&!v&&k()}),[h,v,k]);const C=h&&v&&y&&x&&T;if(!(null===g?C:C&&(0,m.isCorrectDeveloperTransactionType)(null===(t=g)||void 0===t?void 0:t.type)))return null;return o.default.createElement(s.Box,{className:"transaction-alerts"},o.default.createElement(s.BannerAlert,{severity:s.BannerAlertSeverity.Info,onClose:k,"data-testid":"smart-transactions-banner-alert",style:(()=>{switch(e){case"none":return{margin:0};case"noTop":return{marginTop:0};case"onlyTop":return{margin:0,marginTop:16};default:return undefined}})()},o.default.createElement(s.Text,{fontWeight:u.FontWeight.Bold},n("smartTransactionsEnabledTitle")),o.default.createElement(s.Text,{as:"p"},o.default.createElement(s.ButtonLink,{href:c.SMART_TRANSACTIONS_LEARN_MORE_URL,onClick:k,externalLink:!0,style:{height:"unset",verticalAlign:"unset"}},n("smartTransactionsEnabledLink")),n("smartTransactionsEnabledDescription"))))}));h.displayName="SmartTransactionsBannerAlert";n.default=h}}},{package:"$root$",file:"ui/pages/confirmations/components/smart-transactions-banner-alert/smart-transactions-banner-alert.tsx"}],[7146,{"../../../../components/component-library":6314,"../../../../components/ui/actionable-message":6599,"../../../../hooks/useI18nContext":6880,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 o=i(e("react")),a=i(e("../../../../components/ui/actionable-message")),r=e("../../../../components/component-library"),s=e("../../../../hooks/useI18nContext");function i(e){return e&&e.__esModule?e:{default:e}}n.default=({message:e,learnMoreLink:t,error:n})=>{const i=(0,s.useI18nContext)();return o.default.createElement(o.default.Fragment,null,o.default.createElement(r.Text,{"data-testid":"snap-account-error-message-text",style:n?{marginBottom:2}:{}},e,Boolean(t)&&o.default.createElement(o.default.Fragment,null," ",o.default.createElement("a",{"data-testid":"snap-account-error-message-learn-more-link",href:t,rel:"noopener noreferrer",target:"_blank"},i("learnMoreUpperCase")))),Boolean(n)&&o.default.createElement(a.default,{type:"danger",message:n,dataTestId:"snap-account-error-message-error"}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/snap-account-error-message/SnapAccountErrorMessage.tsx"}],[7147,{"./SnapAccountErrorMessage":7146},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,"SnapAccountErrorMessage",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./SnapAccountErrorMessage"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/snap-account-error-message/index.tsx"}],[7148,{"../../../../components/component-library":6314,"../../../../hooks/useI18nContext":6880,"../../../remove-snap-account/snap-account-card":7346,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../components/component-library"),s=e("../../../../hooks/useI18nContext"),i=e("../../../remove-snap-account/snap-account-card");n.default=({message:e,address:t,learnMoreLink:n})=>{const o=(0,s.useI18nContext)();return a.default.createElement(a.default.Fragment,null,a.default.createElement(i.SnapAccountCard,{address:t}),a.default.createElement(r.Text,{"data-testid":"snap-account-success-message-text"},e,Boolean(n)&&a.default.createElement(a.default.Fragment,null," ",a.default.createElement("a",{"data-testid":"snap-account-success-message-learn-more-link",href:n,rel:"noopener noreferrer",target:"_blank"},o("learnMoreUpperCase")))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/snap-account-success-message/SnapAccountSuccessMessage.tsx"}],[7149,{"./SnapAccountSuccessMessage":7148},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,"SnapAccountSuccessMessage",{enumerable:!0,get:function(){return a.default}});var o,a=(o=e("./SnapAccountSuccessMessage"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/components/snap-account-success-message/index.tsx"}],[7150,{"../../../../components/component-library":6314,"../../../../helpers/constants/design-system":6770,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=u;var o=l(e("react")),a=l(e("prop-types")),r=l(e("classnames")),s=e("../../../../helpers/constants/design-system"),i=e("../../../../components/component-library");function l(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t`'${e}'`)).join(" or ")} method, but instead is '${l.name}'`);let u=(0,s.getTokenAddressParam)(l);u.startsWith("0x")&&(u=u.substring(2));const[d,m]=e.split(u);if(!d||!m)throw new Error("Invalid data");if(m.length<64)throw new Error("Invalid calldata value; must be at least 64 hex digits long");const f=m.substring(0,64),p=m.substring(64);let g=(0,i.decimalToHex)((0,a.calcTokenValue)(t,n));if(g.length>64)throw new Error("Custom value is larger than u256");g=g.padStart(f.length,"0");return`${d}${u}${g}${p}`};var o=e("@metamask/transaction-controller"),a=e("../../../../shared/lib/swaps-utils"),r=e("../../../../shared/modules/transaction.utils"),s=e("../../../helpers/utils/token-util"),i=e("../../../../shared/modules/conversion.utils")}}},{package:"$root$",file:"ui/pages/confirmations/confirm-approve/confirm-approve.util.js"}],[7152,{"../../../../shared/constants/app":5719,"../../../components/ui/loading-screen":6663,"../../../helpers/constants/routes":6776,"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=void 0;var o,a,r,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=f(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=m(e("prop-types")),l=e("react-router-dom"),c=m(e("../../../components/ui/loading-screen")),u=e("../../../helpers/constants/routes"),d=e("../../../../shared/constants/app");function m(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)}class p extends s.Component{render(){const{txData:e}=this.props;if(e.msgParams){let t=`${u.CONFIRM_TRANSACTION_ROUTE}/${e.id}${u.DECRYPT_MESSAGE_REQUEST_PATH}`;return e.type===d.MESSAGE_TYPE.ETH_GET_ENCRYPTION_PUBLIC_KEY&&(t=`${u.CONFIRM_TRANSACTION_ROUTE}/${e.id}${u.ENCRYPTION_PUBLIC_KEY_REQUEST_PATH}`),s.default.createElement(l.Redirect,{to:{pathname:t}})}return s.default.createElement(c.default,null)}}n.default=p,o=p,a="propTypes",r={txData:i.default.object},(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 o=n.call(e,t||"default");if("object"!=typeof o)return o;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 o?Object.defineProperty(o,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[a]=r}}},{package:"$root$",file:"ui/pages/confirmations/confirm-transaction-switch/confirm-transaction-switch.component.js"}],[7153,{"../../../helpers/constants/routes":6776,"../../../selectors":7485,"./confirm-transaction-switch.component":7152,"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 o,a=e("react-redux"),r=e("../../../selectors"),s=e("../../../helpers/constants/routes"),i=(o=e("./confirm-transaction-switch.component"))&&o.__esModule?o:{default:o};n.default=(0,a.connect)(((e,t)=>{const n=(0,r.getUnapprovedTransactions)(e),{match:{params:o={},url:a}}=t,i=`${s.CONFIRM_TRANSACTION_ROUTE}/`,l=a.includes(i)?a.split(i)[1]:null,{id:c}=o,u=c||l,d=(0,r.unconfirmedTransactionsListSelector)(e);return{txData:d.length?n[u]||d[0]:{}}}))(i.default)}}},{package:"$root$",file:"ui/pages/confirmations/confirm-transaction-switch/confirm-transaction-switch.container.js"}],[7154,{"./confirm-transaction-switch.container":7153},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 o,a=(o=e("./confirm-transaction-switch.container"))&&o.__esModule?o:{default:o};n.default=a.default}}},{package:"$root$",file:"ui/pages/confirmations/confirm-transaction-switch/index.js"}],[7155,{"../confirm-transaction-switch":7154,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=function(){return o.default.createElement(a.Switch,null,o.default.createElement(a.Route,{path:"*",component:r.default}))};var o=s(e("react")),a=e("react-router-dom"),r=s(e("../confirm-transaction-switch"));function s(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/confirm-transaction/confirm-token-transaction-switch.js"}],[7156,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../../shared/lib/trace":5773,"../../../../shared/modules/selectors/networks":5799,"../../../components/ui/loading-screen":6663,"../../../ducks/confirm-transaction/confirm-transaction.duck":6751,"../../../ducks/history/history":6755,"../../../ducks/send":6763,"../../../helpers/constants/routes":6776,"../../../helpers/utils/transactions.util":6817,"../../../hooks/useAsync":6865,"../../../hooks/usePolling":6895,"../../../hooks/usePrevious":6896,"../../../selectors":7485,"../../../store/actions":7502,"../../confirm-decrypt-message":6974,"../../confirm-encryption-public-key":6977,"../confirm-transaction-switch":7154,"../confirm/confirm":7158,"../hooks/useCurrentConfirmation":7220,"./confirm-token-transaction-switch":7155,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 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=S(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),s=e("../../../../shared/constants/app"),i=I(e("../../../components/ui/loading-screen")),l=e("../../../ducks/confirm-transaction/confirm-transaction.duck"),c=e("../../../ducks/history/history"),u=e("../../../ducks/send"),d=e("../../../../shared/modules/selectors/networks"),m=e("../../../helpers/constants/routes"),f=e("../../../helpers/utils/transactions.util"),p=I(e("../../../hooks/usePolling")),g=e("../../../hooks/usePrevious"),h=e("../../../selectors"),v=e("../../../store/actions"),y=I(e("../../confirm-decrypt-message")),x=I(e("../../confirm-encryption-public-key")),T=I(e("../confirm-transaction-switch")),k=I(e("../confirm/confirm")),C=I(e("../hooks/useCurrentConfirmation")),w=e("../../../../app/scripts/lib/util"),b=e("../../../hooks/useAsync"),E=e("../../../../shared/lib/trace"),_=I(e("./confirm-token-transaction-switch"));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)}n.default=()=>{const e=(0,a.useDispatch)(),t=(0,r.useHistory)(),{id:n}=(0,r.useParams)(),I=(0,a.useSelector)(c.getMostRecentOverviewPage),S=(0,a.useSelector)(u.getSendTo),P=(0,a.useSelector)(h.unconfirmedTransactionsListSelector),A=(0,a.useSelector)(h.unconfirmedTransactionsHashSelector),M=(0,a.useSelector)(d.getSelectedNetworkClientId),F=P.length||0,D=(0,o.useCallback)((()=>F?A[n]||P[0]:{}),[n,F,A,P]),[O,R]=(0,o.useState)(D),j=(0,a.useSelector)(h.use4ByteResolutionSelector),{currentConfirmation:N}=(0,C.default)();(0,o.useEffect)((()=>{const t=D();R(t),null!=t&&t.id&&e((0,l.setTransactionToConfirm)(t.id))}),[e,D,n,F,A,P]);const{id:B,type:G}=O,$=(0,w.getEnvironmentType)()===s.ENVIRONMENT_TYPE_NOTIFICATION;(0,b.useAsyncResult)((async()=>{var e;if(!$)return undefined;const t=s.TRACE_ENABLED_SIGN_METHODS.includes(G)?null===(e=O.msgParams)||void 0===e||null===(e=e.requestId)||void 0===e?void 0:e.toString():B;return await(0,v.endBackgroundTrace)({name:E.TraceName.NotificationDisplay,id:t})}),[B,$,G,O.msgParams]);const L=B,W=(0,f.isTokenMethodAction)(G),V=L&&(!n||n===L),U=(0,g.usePrevious)(n),H=(0,g.usePrevious)(L);return(0,p.default)({startPolling:e=>(0,v.gasFeeStartPollingByNetworkClientId)(e.networkClientId),stopPollingByPollingToken:v.gasFeeStopPollingByPollingToken,input:{networkClientId:O.networkClientId??M}}),(0,o.useEffect)((()=>{if(F||S){const{txParams:{data:t}={},origin:o}=O;o!==s.ORIGIN_METAMASK&&e((0,v.getContractMethodData)(t,j));const a=L||n;a&&e((0,l.setTransactionToConfirm)(a))}}),[]),(0,o.useEffect)((()=>{if(n&&L&&U!==n){const{txData:{txParams:{data:t}={},origin:o}={}}=O;e((0,l.clearConfirmTransaction)()),e((0,l.setTransactionToConfirm)(n)),o!==s.ORIGIN_METAMASK&&e((0,v.getContractMethodData)(t,j))}else!H||L||F?H&&L&&H!==L&&n!==L&&t.replace(I):e((0,v.setDefaultHomeActiveTabName)("activity")).then((()=>{t.replace(m.DEFAULT_ROUTE)}))}),[e,t,I,n,U,H,F,O,L,j]),N?o.default.createElement(k.default,null):W&&V?o.default.createElement(_.default,{transaction:O}):V?o.default.createElement(r.Switch,null,o.default.createElement(r.Route,{exact:!0,path:`${m.CONFIRM_TRANSACTION_ROUTE}/:id?${m.DECRYPT_MESSAGE_REQUEST_PATH}`,component:y.default}),o.default.createElement(r.Route,{exact:!0,path:`${m.CONFIRM_TRANSACTION_ROUTE}/:id?${m.ENCRYPTION_PUBLIC_KEY_REQUEST_PATH}`,component:x.default}),o.default.createElement(r.Route,{path:"*",component:T.default})):o.default.createElement(i.default,null)}}}},{package:"$root$",file:"ui/pages/confirmations/confirm-transaction/confirm-transaction.component.js"}],[7157,{"./confirm-transaction.component":7156},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 o,a=(o=e("./confirm-transaction.component"))&&o.__esModule?o:{default:o};n.default=a.default}}},{package:"$root$",file:"ui/pages/confirmations/confirm-transaction/index.js"}],[7158,{"../../../components/multichain/pages/page":6552,"../../../contexts/gasFee":6729,"../../../contexts/transaction-modal":6738,"../components/advanced-gas-fee-popover":6996,"../components/confirm/blockaid-loading-indicator":6998,"../components/confirm/confirm-alerts":7e3,"../components/confirm/footer":7004,"../components/confirm/header":7012,"../components/confirm/info":7042,"../components/confirm/info/shared/gas-fee-token-toast/gas-fee-token-toast":7063,"../components/confirm/ledger-info":7091,"../components/confirm/nav/nav":7094,"../components/confirm/pluggable-section":7095,"../components/confirm/scroll-to-bottom":7100,"../components/confirm/title":7106,"../components/edit-gas-fee-popover":7120,"../components/smart-transactions-banner-alert":7144,"../context/confirm":7186,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 o=C(e("react")),a=e("../../../components/multichain/pages/page"),r=e("../../../contexts/gasFee"),s=e("../../../contexts/transaction-modal"),i=C(e("../components/advanced-gas-fee-popover")),l=e("../components/confirm/blockaid-loading-indicator"),c=e("../components/confirm/confirm-alerts"),u=e("../components/confirm/footer"),d=e("../components/confirm/header"),m=e("../components/confirm/info"),f=e("../components/confirm/ledger-info"),p=e("../components/smart-transactions-banner-alert"),g=e("../components/confirm/pluggable-section"),h=C(e("../components/confirm/scroll-to-bottom")),v=e("../components/confirm/title"),y=C(e("../components/edit-gas-fee-popover")),x=e("../context/confirm"),T=e("../components/confirm/nav/nav"),k=e("../components/confirm/info/shared/gas-fee-token-toast/gas-fee-token-toast");function C(e){return e&&e.__esModule?e:{default:e}}const w=()=>o.default.createElement(o.default.Fragment,null,o.default.createElement(y.default,null),o.default.createElement(i.default,null)),b=({children:e})=>{const{currentConfirmation:t}=(0,x.useConfirmContext)();return o.default.createElement(r.GasFeeContextProvider,{transaction:t},e)};n.default=()=>o.default.createElement(x.ConfirmContextProvider,null,o.default.createElement(s.TransactionModalContextProvider,null,o.default.createElement(b,null,o.default.createElement(w,null),o.default.createElement(c.ConfirmAlerts,null,o.default.createElement(a.Page,{className:"confirm_wrapper"},o.default.createElement(T.ConfirmNav,null),o.default.createElement(d.Header,null),o.default.createElement(p.SmartTransactionsBannerAlert,{marginType:"noTop"}),o.default.createElement(h.default,null,o.default.createElement(l.BlockaidLoadingIndicator,null),o.default.createElement(f.LedgerInfo,null),o.default.createElement(v.Title,null),o.default.createElement(m.Info,null),o.default.createElement(g.PluggableSection,null)),o.default.createElement(k.GasFeeTokenToast,null),o.default.createElement(u.Footer,null))))))}}},{package:"$root$",file:"ui/pages/confirmations/confirm/confirm.tsx"}],[7160,{"../../../../components/app/alert-system/contexts/alertActionHandler":5829,"../../../../components/app/alert-system/contexts/alertMetricsContext":5830,"../../../../components/app/alert-system/multiple-alert-modal":5833,"../../../../hooks/useAlerts":6864,"../../../../selectors":7485,"./useAlertsActions":7161,"./useTemplateConfirmationAlerts":7162,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.useTemplateAlertContext=n.TemplateAlertContextProvider=n.TemplateAlertContext=void 0;var o,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=f(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),s=(o=e("../../../../hooks/useAlerts"))&&o.__esModule?o:{default:o},i=e("../../../../components/app/alert-system/contexts/alertActionHandler"),l=e("../../../../components/app/alert-system/contexts/alertMetricsContext"),c=e("../../../../components/app/alert-system/multiple-alert-modal"),u=e("../../../../selectors"),d=e("./useTemplateConfirmationAlerts"),m=e("./useAlertsActions");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 p=()=>undefined,g=n.TemplateAlertContext=(0,a.createContext)(undefined);n.TemplateAlertContextProvider=({children:e,confirmationId:t,onSubmit:n})=>{const o=(0,r.useSelector)(u.getMemoizedUnapprovedConfirmations),f=(null==o?void 0:o.find((e=>e.id===t)))??o[0],[h,v]=(0,a.useState)(!1),y=null==f?void 0:f.id;(0,d.useTemplateConfirmationAlerts)(f);const{hasAlerts:x}=(0,s.default)(y),T=(0,a.useCallback)((()=>{v(!0)}),[v]),k=(0,a.useCallback)((()=>{v(!1)}),[v]),C=(0,a.useCallback)((()=>{k(),n()}),[k,n]),w=(0,m.useAlertsActions)(k,f);return a.default.createElement(l.AlertMetricsProvider,{metrics:{trackAlertActionClicked:p,trackAlertRender:p,trackInlineAlertClicked:p}},a.default.createElement(i.AlertActionHandlerProvider,{onProcessAction:w},a.default.createElement(g.Provider,{value:{hasAlerts:x,showAlertsModal:T}},a.default.createElement(a.default.Fragment,null,h&&a.default.createElement(c.MultipleAlertModal,{ownerId:y,onFinalAcknowledgeClick:C,onClose:k,showCloseIcon:!1,displayAllAlerts:!0}),e))))};n.useTemplateAlertContext=()=>{const e=(0,a.useContext)(g);if(!e)throw new Error("useTemplateAlertContext must be used within an TemplateAlertContextProvider");return e}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/alerts/TemplateAlertContext.tsx"}],[7161,{"../../../../components/app/confirm/info/row/constants":5900,"../../../../selectors":7485,"../../hooks/useConfirmationNavigation":7217,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.useAlertsActions=void 0;var o=e("react"),a=e("react-redux"),r=e("../../../../components/app/confirm/info/row/constants"),s=e("../../hooks/useConfirmationNavigation"),i=e("../../../../selectors");n.useAlertsActions=(e,t)=>{const n=(0,a.useSelector)((e=>(0,i.getApprovalsByOrigin)(e,null==t?void 0:t.origin))),{getIndex:l,navigateToIndex:c}=(0,s.useConfirmationNavigation)(),u=(0,o.useCallback)((()=>{var o;const{id:a}=t,r=null==n?void 0:n.filter((e=>e.id!==a)),s=l(null===(o=r[0])||void 0===o?void 0:o.id);c(s),e()}),[l,t,n,e,c]);return(0,o.useCallback)((e=>{if(e===r.AlertActionKey.ShowPendingConfirmation)u();else console.error("Unknown alert action key:",e)}),[u])}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/alerts/useAlertsActions.tsx"}],[7162,{"../../../../ducks/confirm-alerts/confirm-alerts":6750,"./useUpdateEthereumChainAlerts":7163,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.useTemplateConfirmationAlerts=void 0;var o=e("react-redux"),a=e("react"),r=e("../../../../ducks/confirm-alerts/confirm-alerts"),s=e("./useUpdateEthereumChainAlerts");n.useTemplateConfirmationAlerts=e=>{const t=(0,o.useDispatch)(),n=(0,s.useUpdateEthereumChainAlerts)(e),i=(0,a.useMemo)((()=>n),[n]),l=null==e?void 0:e.id;(0,a.useEffect)((()=>{t((0,r.updateAlerts)(l,i))}),[i,l,t]),(0,a.useEffect)((()=>()=>{t((0,r.clearAlerts)(l))}),[l,t])}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/alerts/useTemplateConfirmationAlerts.ts"}],[7163,{"../../../../components/app/confirm/info/row/constants":5900,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"@metamask/controller-utils":1474,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.useUpdateEthereumChainAlerts=function(e){var t;const n=(0,r.useSelector)((t=>(0,l.getApprovalsByOrigin)(t,null==e?void 0:e.origin))),d=(0,c.useI18nContext)();return(0,a.useMemo)((()=>{var t;return(null==n?void 0:n.length)<=1||!u.includes(e.type)&&!0!==(null==e||null===(t=e.requestData)||void 0===t||null===(t=t.metadata)||void 0===t?void 0:t.isSwitchEthereumChain)?[]:[{actions:[{key:s.AlertActionKey.ShowPendingConfirmation,label:d("reviewPendingTransactions")}],key:"pendingConfirmationFromSameOrigin",message:d(e.type===o.ApprovalType.AddEthereumChain?"pendingConfirmationAddNetworkAlertMessage":"pendingConfirmationSwitchNetworkAlertMessage",[n.length-1]),reason:d("areYouSure"),severity:i.Severity.Warning}]}),[null==e?void 0:e.type,null==e||null===(t=e.requestData)||void 0===t?void 0:t.metadata,null==n?void 0:n.length,d])};var o=e("@metamask/controller-utils"),a=e("react"),r=e("react-redux"),s=e("../../../../components/app/confirm/info/row/constants"),i=e("../../../../helpers/constants/design-system"),l=e("../../../../selectors"),c=e("../../../../hooks/useI18nContext");const u=[o.ApprovalType.AddEthereumChain,o.ApprovalType.SwitchEthereumChain]}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/alerts/useUpdateEthereumChainAlerts.ts"}],[7164,{"../../../../../components/component-library":6314,"../../alerts/TemplateAlertContext":7160,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=c;var o=l(e("react")),a=l(e("prop-types")),r=l(e("classnames")),s=e("../../../../../components/component-library"),i=e("../../alerts/TemplateAlertContext");function l(e){return e&&e.__esModule?e:{default:e}}function c({onSubmit:e,onCancel:t,submitText:n,cancelText:a,loadingText:l,alerts:c,loading:u,submitAlerts:d,actionsStyle:m,style:f}){const{hasAlerts:p,showAlertsModal:g}=(0,i.useTemplateAlertContext)(),h=Boolean(t||e);return o.default.createElement("div",{className:"confirmation-footer",style:f},c,d,h&&o.default.createElement("div",{className:"confirmation-footer__actions",style:m},t?o.default.createElement(s.Button,{block:!0,"data-testid":"confirmation-cancel-button",variant:s.ButtonVariant.Secondary,onClick:t,size:s.ButtonSize.Lg},a):null,e&&n?o.default.createElement(s.Button,{block:!0,"data-testid":"confirmation-submit-button",disabled:Boolean(u),onClick:p?g:e,className:(0,r.default)({centered:!t}),startIconName:p?s.IconName.Info:undefined,size:s.ButtonSize.Lg},u?l:n):null))}c.propTypes={alerts:a.default.node,onCancel:a.default.func,cancelText:a.default.string,onSubmit:a.default.func.isRequired,submitText:a.default.string.isRequired,loadingText:a.default.string,loading:a.default.bool,submitAlerts:a.default.node,style:a.default.object,actionsStyle:a.default.object}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/components/confirmation-footer/confirmation-footer.js"}],[7165,{"./confirmation-footer":7164},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 a.default}});var o,a=(o=e("./confirmation-footer"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/components/confirmation-footer/index.js"}],[7166,{"../../../../../../shared/constants/network":5734,"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"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 o=l(e("react")),a=l(e("prop-types")),r=e("../../../../../components/component-library"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../../shared/constants/network");function l(e){return e&&e.__esModule?e:{default:e}}const c=e=>({...e,name:e.name??i.NETWORK_TO_NAME_MAP[e.chainId],iconUrl:e.iconUrl??i.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId]});function u({toNetwork:e,fromNetwork:t}){const n=c(t),a=c(e);return o.default.createElement(r.Box,{className:"confirmation-network-switch",display:s.Display.Flex,height:s.BlockSize.Full,justifyContent:s.JustifyContent.center,marginTop:8},o.default.createElement(r.Box,{className:"confirmation-network-switch__icon",display:s.Display.Block},o.default.createElement(r.AvatarNetwork,{src:n.iconUrl,name:n.name,size:r.AvatarNetworkSize.Xl,marginBottom:2}),o.default.createElement(r.Text,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,"data-testid":"network-switch-from-network"},n.name)),o.default.createElement(r.Box,{className:"confirmation-network-switch__center-icon",display:s.Display.Flex,alignItems:s.AlignItems.center,justifyContent:s.JustifyContent.center},o.default.createElement("i",{className:"fa fa-angle-right fa-lg confirmation-network-switch__check"}),o.default.createElement("div",{className:"confirmation-network-switch__dashed-line"})),o.default.createElement(r.Box,{className:"confirmation-network-switch__icon",display:s.Display.Block},o.default.createElement(r.AvatarNetwork,{src:a.iconUrl,name:a.name,size:r.AvatarNetworkSize.Xl,marginBottom:2}),o.default.createElement(r.Text,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,"data-testid":"network-switch-to-network"},a.name)))}u.propTypes={toNetwork:a.default.shape({chainId:a.default.string.isRequired,name:a.default.string.isRequired}),fromNetwork:a.default.shape({chainId:a.default.string.isRequired,name:a.default.string.isRequired})}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/components/confirmation-network-switch/confirmation-network-switch.js"}],[7167,{"./confirmation-network-switch":7166},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 a.default}});var o,a=(o=e("./confirmation-network-switch"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/components/confirmation-network-switch/index.js"}],[7168,{"../../../../shared/constants/app":5719,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/network":5734,"../../../../shared/constants/time":5747,"../../../../shared/lib/fetch-with-cache":5763,"../../../../shared/modules/selectors/networks":5799,"../../../components/app/metamask-template-renderer":5964,"../../../components/app/snaps/snap-authorship-header":6073,"../../../components/app/snaps/snap-ui-renderer":6177,"../../../components/component-library":6314,"../../../components/ui/callout":6609,"../../../components/ui/loading-screen":6663,"../../../contexts/metametrics":6734,"../../../helpers/constants/routes":6776,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../components/confirm/nav":7093,"../components/confirmation-warning-modal":7110,"../context/confirm":7186,"../hooks/useConfirmationNavigation":7217,"./alerts/TemplateAlertContext":7160,"./components/confirmation-footer":7165,"./templates":7174,"@metamask/controller-utils":1474,"@metamask/snaps-rpc-methods":2700,immer:4649,lodash:4855,loglevel:4863,"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=$;var 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=j(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=R(e("prop-types")),r=e("react-redux"),s=e("react-router-dom"),i=e("lodash"),l=e("immer"),c=R(e("loglevel")),u=e("@metamask/controller-utils"),d=e("@metamask/snaps-rpc-methods"),m=e("../../../../shared/constants/network"),f=R(e("../../../../shared/lib/fetch-with-cache")),p=e("../../../../shared/constants/metametrics"),g=R(e("../../../components/app/metamask-template-renderer")),h=R(e("../components/confirmation-warning-modal")),v=e("../../../helpers/constants/routes"),y=e("../../../hooks/useI18nContext"),x=e("../../../contexts/metametrics"),T=e("../../../selectors"),k=e("../../../../shared/modules/selectors/networks"),C=R(e("../../../components/ui/callout")),w=e("../../../components/component-library"),b=R(e("../../../components/ui/loading-screen")),E=R(e("../../../components/app/snaps/snap-authorship-header")),_=e("../../../components/app/snaps/snap-ui-renderer"),I=e("../../../../shared/constants/app"),S=e("../../../../shared/constants/time"),P=e("../components/confirm/nav"),A=e("../context/confirm"),M=e("../hooks/useConfirmationNavigation"),F=e("./alerts/TemplateAlertContext"),D=R(e("./components/confirmation-footer")),O=e("./templates");function R(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}const N=Object.values(d.DIALOG_APPROVAL_TYPES),B=(0,l.produce)(((e,t)=>{var n;switch(t.type){case"dismiss":null!=e&&null!==(n=e[t.confirmationId])&&void 0!==n&&n[t.alertId]&&(e[t.confirmationId][t.alertId].dismissed=!0);break;case"set":e[t.confirmationId]||(e[t.confirmationId]={}),t.alerts.forEach((n=>{e[t.confirmationId][n.id]={...n,dismissed:!1}}));break;default:throw new Error("You must provide a type when dispatching an action for alertState")}}));function G({confirmation:e,isSnapCustomUIDialog:t,onCancel:n}){const{count:a}=(0,M.useConfirmationNavigation)(),{origin:s}=e??{},i=(0,r.useSelector)((e=>(0,T.getHideSnapBranding)(e,s))),l=t&&!i;return a<=1&&!l?null:o.default.createElement(w.Box,{style:{width:"100%",position:"relative"}},o.default.createElement(P.Nav,{confirmationId:null==e?void 0:e.id}),l&&o.default.createElement(E.default,{snapId:s,onCancel:n}))}function $({redirectToHomeOnZeroConfirmations:e=!0}){var t;const n=(0,y.useI18nContext)(),a=(0,o.useContext)(x.MetaMetricsContext),l=(0,r.useDispatch)(),E=(0,s.useHistory)(),P=(0,r.useSelector)(T.getMemoizedUnapprovedTemplatedConfirmations),M=(0,r.useSelector)(T.getUnapprovedTxCount),R=(0,r.useSelector)(T.getApprovalFlows,i.isEqual),j=(0,r.useSelector)(T.getTotalUnapprovedCount),$=(0,r.useSelector)(T.useSafeChainsListValidationSelector),L=(0,r.useSelector)(k.getNetworkConfigurationsByChainId),[W,V]=(0,o.useState)(null),{id:U}=(0,s.useParams)(),H=P.find((e=>e.id===U))??P[0],[z,K]=(0,o.useState)({}),[q,Y]=(0,o.useState)(!1),J=(null==H?void 0:H.type)===u.ApprovalType.AddEthereumChain&&!q,[X,Z]=(0,o.useState)(null),[Q,ee]=(0,o.useState)(null),[te,ne]=function(e,{unapprovedTxsCount:t,useSafeChainsListValidation:n,matchedChain:a,providerError:r,preventAlertsForAddChainValidation:s=!1}={}){const[i,l]=(0,o.useReducer)(B,{});return(0,o.useEffect)((()=>{let o=!0;return e&&!s&&(0,O.getTemplateAlerts)(e,{unapprovedTxsCount:t,useSafeChainsListValidation:n,matchedChain:a,providerError:r}).then((t=>{o&&t.length>0&&l({type:"set",confirmationId:e.id,alerts:t})})),()=>{o=!1}}),[e,t,n,a,r,s]),[i,(0,o.useCallback)((t=>{l({type:"dismiss",confirmationId:e.id,alertId:t})}),[e])]}(H,{unapprovedTxsCount:M,useSafeChainsListValidation:$,matchedChain:z,providerError:Q,preventAlertsForAddChainValidation:J}),[oe]=function(e){const[t,n]=(0,o.useState)({});return(0,o.useEffect)((()=>{let t=!0;return e&&(0,O.getTemplateState)(e).then((o=>{t&&Object.values(o).length>0&&n((t=>({...t,[e.id]:o})))})),()=>{t=!1}}),[e]),[t]}(H),[ae,re]=(0,o.useState)(!1),[se,ie]=(0,o.useState)({}),[le,ce]=(0,o.useState)(!1),[ue,de]=(0,o.useState)(),[me,fe]=(0,o.useState)([]),pe=null===(t=(0,r.useSelector)(T.getSnapsMetadata)[null==H?void 0:H.origin])||void 0===t?void 0:t.name,ge=Object.values(d.DIALOG_APPROVAL_TYPES);ge.push(...Object.values(I.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES));const he=ge.includes(null==H?void 0:H.type),ve=N.includes(null==H?void 0:H.type),ye=(null==H?void 0:H.type)===u.ApprovalType.SnapDialogPrompt,xe=(null==H?void 0:H.type)===d.DIALOG_APPROVAL_TYPES.default,Te=he&&pe,ke=[u.ApprovalType.SnapDialogPrompt],Ce=(0,o.useMemo)((()=>{var e;return H?(0,O.getTemplateValues)({snapName:he&&Te,...H},n,l,E,{matchedChain:z,currencySymbolWarning:X,existingNetworkConfiguration:null==L?void 0:L[null===(e=H.requestData)||void 0===e?void 0:e.chainId]},{t:n,trackEvent:a}):{}}),[H,n,l,E,z,X,a,he,Te,L]);if((0,o.useEffect)((()=>{Ce.onLoad&&Ce.onLoad()}),[Ce]),(0,o.useEffect)((()=>{0!==P.length||0!==R.length&&0===j||!e||E.push(v.DEFAULT_ROUTE)}),[P,R,j,E,e]),(0,o.useEffect)((()=>{const e=R[R.length-1];V((null==e?void 0:e.loadingText)??null)}),[R]),(0,o.useEffect)((()=>{(null==H?void 0:H.type)===u.ApprovalType.AddEthereumChain&&async function(e){try{if($){var t,o;const r=(await(0,f.default)({url:m.CHAIN_SPEC_URL,allowStale:!0,cacheOptions:{cacheRefreshTime:S.DAY},functionName:"getSafeChainsList"})).find((t=>t.chainId===parseInt(e.requestData.chainId,16)));var a;K(r),Y(!0),ee(null),(null==r||null===(t=r.nativeCurrency)||void 0===t||null===(t=t.symbol)||void 0===t?void 0:t.toLowerCase())===(null===(o=e.requestData.ticker)||void 0===o?void 0:o.toLowerCase())?Z(null):Z(n("chainListReturnedDifferentTickerSymbol",[null==r||null===(a=r.nativeCurrency)||void 0===a?void 0:a.symbol]))}}catch(e){c.default.warn("Failed to fetch the chainList from chainid.network",e),ee(e),K(null),Z(null),Y(!0)}}(H)}),[H,n,$,Y]),!H)return R.length>0?o.default.createElement(b.default,{loadingMessage:W}):null;const we=e=>{(null==e?void 0:e.length)>0?(de(Ce.submitText),fe(e),ce(!0)):ce(!1)},be=async()=>{var e,t,n,o;if(ce(!0),null!=H&&null!==(e=H.requestData)&&void 0!==e&&null!==(e=e.fromNetworkConfiguration)&&void 0!==e&&e.chainId&&null!=H&&null!==(t=H.requestData)&&void 0!==t&&null!==(t=t.toNetworkConfiguration)&&void 0!==t&&t.chainId&&a({category:p.MetaMetricsEventCategory.Network,event:p.MetaMetricsEventName.NavNetworkSwitched,properties:{location:"Switch Modal",from_network:H.requestData.fromNetworkConfiguration.chainId,to_network:H.requestData.toNetworkConfiguration.chainId,referrer:{url:window.location.origin}}}),null!==(n=oe[H.id])&&void 0!==n&&n.useWarningModal)re(!0);else{const e=(o=H.type,ke.includes(o)?(e=>se[e]??"")(H.type):null),t=await Ce.onSubmit(e);we(t)}},Ee=Ce.onCancel||((null==H?void 0:H.type)===u.ApprovalType.SnapDialogAlert?be:null);return o.default.createElement(A.ConfirmContextProvider,null,o.default.createElement(F.TemplateAlertContextProvider,{confirmationId:H.id,onSubmit:!Ce.hideSubmitButton&&be},o.default.createElement("div",{className:"confirmation-page"},o.default.createElement(G,{confirmation:H,isSnapCustomUIDialog:ve,onCancel:Ee}),o.default.createElement(w.Box,{className:"confirmation-page__content",padding:ve?0:4,style:{overflowY:"auto"}},ve?o.default.createElement(_.SnapUIRenderer,{snapId:null==H?void 0:H.origin,interfaceId:null==H?void 0:H.requestData.id,isPrompt:ye,inputValue:ye&&se[null==H?void 0:H.type],onInputChange:ye&&(e=>{return t=null==H?void 0:H.type,n=e.target.value??"",void ie((e=>({...e,[t]:n})));var t,n}),placeholder:ye&&(null==H?void 0:H.requestData.placeholder),onCancel:Ee,useFooter:xe}):o.default.createElement(g.default,{sections:Ce.content}),ae&&o.default.createElement(h.default,{onSubmit:async()=>{const e=await Ce.onSubmit();await we(e),re(!1)},onCancel:Ce.onCancel})),!xe&&o.default.createElement(D.default,{alerts:te[H.id]&&Object.values(te[H.id]).filter((e=>!1===e.dismissed)).map(((e,t,n)=>o.default.createElement(C.default,{key:e.id,severity:e.severity,dismiss:()=>ne(e.id),isFirst:0===t,isLast:t===n.length-1,isMultiple:n.length>1},o.default.createElement(g.default,{sections:e.content})))),style:he?{boxShadow:"var(--shadow-size-lg) var(--color-shadow-default)"}:{},actionsStyle:he?{borderTop:0}:{},onSubmit:!Ce.hideSubmitButton&&be,onCancel:Ce.onCancel,submitText:Ce.submitText,cancelText:Ce.cancelText,loadingText:ue||Ce.loadingText,loading:le,submitAlerts:me.map(((e,t)=>o.default.createElement(C.default,{key:e.id,severity:e.severity,isFirst:0===t},o.default.createElement(g.default,{sections:e.content}))))}))))}$.propTypes={redirectToHomeOnZeroConfirmations:a.default.bool}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/confirmation.js"}],[7169,{"./confirmation":7168},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 a.default}});var o,a=(o=e("./confirmation"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/pages/confirmations/confirmation/index.js"}],[7186,{"../../hooks/syncConfirmPath":7210,"../../hooks/useCurrentConfirmation":7220,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.useConfirmContext=n.ConfirmContextProvider=n.ConfirmContext=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=s(e("../../hooks/useCurrentConfirmation")),r=s(e("../../hooks/syncConfirmPath"));function s(e){return e&&e.__esModule?e:{default:e}}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)}const l=n.ConfirmContext=(0,o.createContext)(undefined);n.ConfirmContextProvider=({children:e})=>{const[t,n]=(0,o.useState)(!0),{currentConfirmation:s}=(0,a.default)();(0,r.default)(s);const i=(0,o.useMemo)((()=>({currentConfirmation:s,isScrollToBottomCompleted:t,setIsScrollToBottomCompleted:n})),[s,t,n]);return o.default.createElement(l.Provider,{value:i},e)};n.useConfirmContext=()=>{const e=(0,o.useContext)(l);if(!e)throw new Error("useConfirmContext must be used within an ConfirmContextProvider");return e}}}},{package:"$root$",file:"ui/pages/confirmations/context/confirm/index.tsx"}],[7187,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AlertsName=void 0;n.AlertsName=function(e){return e.GasEstimateFailed="gasEstimateFailed",e.GasFeeLow="gasFeeLow",e.GasTooLow="gasTooLow",e.InsufficientBalance="insufficientBalance",e.NetworkBusy="networkBusy",e.NoGasPrice="noGasPrice",e.PendingTransaction="pendingTransactions",e.SigningOrSubmitting="signingOrSubmitting",e.Blockaid="blockaid",e}({})}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/constants.ts"}],[7188,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../components/confirm/utils":7108,"../../../context/confirm":7186,"../../../utils":7253,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(){var e;const t=(0,s.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{from:u}=(0,i.getConfirmationSender)(n),d=(0,l.isSIWESignatureRequest)(n),m=null==n||null===(e=n.msgParams)||void 0===e||null===(e=e.siwe)||void 0===e||null===(e=e.parsedMessage)||void 0===e?void 0:e.address,f=(null==m?void 0:m.toLowerCase())!==(null==u?void 0:u.toLowerCase()),p=d&&f;return(0,o.useMemo)((()=>p?[{field:a.RowAlertKey.SigningInWith,key:"signingInWith",message:t("alertMessageSignInWrongAccount"),reason:t("alertReasonWrongAccount"),severity:r.Severity.Warning}]:[]),[p,t])};var o=e("react"),a=e("../../../../../components/app/confirm/info/row/constants"),r=e("../../../../../helpers/constants/design-system"),s=e("../../../../../hooks/useI18nContext"),i=e("../../../components/confirm/utils"),l=e("../../../utils"),c=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/signatures/useAccountMismatchAlerts.ts"}],[7189,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,"../../../utils":7253,"@metamask/controller-utils":1474,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 e=(0,i.useI18nContext)(),{currentConfirmation:t}=(0,c.useConfirmContext)(),{msgParams:n}=t||{},u=(0,l.isSIWESignatureRequest)(t)&&!(0,a.isValidSIWEOrigin)(n);return(0,o.useMemo)((()=>u?[{field:r.RowAlertKey.RequestFrom,key:"requestFrom",message:e("alertMessageSignInDomainMismatch"),reason:e("alertReasonSignIn"),severity:s.Severity.Danger}]:[]),[u,e])};var o=e("react"),a=e("@metamask/controller-utils"),r=e("../../../../../components/app/confirm/info/row/constants"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../utils"),c=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/signatures/useDomainMismatchAlerts.ts"}],[7190,{"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,"../../../send/send.utils":7251,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.NonContractAddressAlertMessage=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../components/component-library"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../context/confirm"),c=e("../../../send/send.utils");n.NonContractAddressAlertMessage=e=>{const t=(0,i.useI18nContext)(),{currentConfirmation:n}=(0,l.useConfirmContext)(),o=(null==n?void 0:n.chainId)&&e[n.chainId].name,u=(0,c.ellipsify)(null==n?void 0:n.txParams.to);return a.default.createElement(a.default.Fragment,null,a.default.createElement(r.Text,{variant:s.TextVariant.bodyMd,color:s.TextColor.textDefault,"data-testid":"alert-modal__selected-alert"},t("nonContractAddressAlertDesc")),a.default.createElement(r.Text,{variant:s.TextVariant.bodyMd,color:s.TextColor.textDefault,marginTop:2,"data-testid":"alert-modal__selected-alert"},a.default.createElement("strong",null,"Network:")," ",o),a.default.createElement(r.Text,{variant:s.TextVariant.bodyMd,color:s.TextColor.textDefault,"data-testid":"alert-modal__selected-alert"},a.default.createElement("strong",null,"Address:")," ",u))}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/NonContractAddressAlertMessage.tsx"}],[7191,{"../../../../../components/component-library":6314,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/constants/zendesk-url":6783,"../../../../../hooks/useI18nContext":6880,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.PendingTransactionAlertMessage=void 0;var o=l(e("react")),a=e("../../../../../components/component-library"),r=e("../../../../../helpers/constants/design-system"),s=l(e("../../../../../helpers/constants/zendesk-url")),i=e("../../../../../hooks/useI18nContext");function l(e){return e&&e.__esModule?e:{default:e}}n.PendingTransactionAlertMessage=()=>{const e=(0,i.useI18nContext)();return o.default.createElement(a.Text,{variant:r.TextVariant.bodyMd,color:r.TextColor.textDefault,"data-testid":"alert-modal__selected-alert"},e("pendingTransactionAlertMessage",[o.default.createElement(a.ButtonLink,{href:s.default.SPEEDUP_CANCEL,key:"link",target:"_blank",rel:"noreferrer noopener",color:r.TextColor.primaryDefault},e("pendingTransactionAlertMessageHyperlink"))]))}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/PendingTransactionAlertMessage.tsx"}],[7192,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../components/confirm/info/hooks/useTransferRecipient":7041,"../../../context/confirm":7186,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.useFirstTimeInteractionAlert=function(){const e=(0,r.useI18nContext)(),{currentConfirmation:t}=(0,l.useConfirmContext)(),n=(0,a.useSelector)(c.getInternalAccounts),d=(0,u.useTransferRecipient)(),{isFirstTimeInteraction:m}=t??{},f=!n.some((e=>{var t;return(null===(t=e.address)||void 0===t?void 0:t.toLowerCase())===(null==d?void 0:d.toLowerCase())}))&&m;return(0,o.useMemo)((()=>f?[{actions:[],field:i.RowAlertKey.InteractingWith,isBlocking:!1,key:"firstTimeInteractionTitle",message:e("alertMessageFirstTimeInteraction"),reason:e("alertReasonFirstTimeInteraction"),severity:s.Severity.Warning}]:[]),[f,e])};var o=e("react"),a=e("react-redux"),r=e("../../../../../hooks/useI18nContext"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../components/app/confirm/info/row/constants"),l=e("../../../context/confirm"),c=e("../../../../../selectors"),u=e("../../../components/confirm/info/hooks/useTransferRecipient")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useFirstTimeInteractionAlert.ts"}],[7193,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,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.useGasEstimateFailedAlerts=function(){const e=(0,r.useI18nContext)(),{currentConfirmation:t}=(0,i.useConfirmContext)(),n=Boolean(null==t?void 0:t.simulationFails);return(0,o.useMemo)((()=>n?[{actions:[{key:s.AlertActionKey.ShowAdvancedGasFeeModal,label:e("alertActionUpdateGas")}],field:s.RowAlertKey.EstimatedFee,key:"gasEstimateFailed",message:e("alertMessageGasEstimateFailed"),reason:e("alertReasonGasEstimateFailed"),severity:a.Severity.Warning}]:[]),[n])};var o=e("react"),a=e("../../../../../helpers/constants/design-system"),r=e("../../../../../hooks/useI18nContext"),s=e("../../../../../components/app/confirm/info/row/constants"),i=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useGasEstimateFailedAlerts.ts"}],[7194,{"../../../../../../shared/constants/gas":5725,"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../contexts/gasFee":6729,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,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.useGasFeeLowAlerts=function(){const e=(0,i.useI18nContext)(),{currentConfirmation:t}=(0,c.useConfirmContext)(),{id:n}=t??{},{estimateUsed:u,transaction:d}=(0,a.useGasFeeContext)(),m=n===(null==d?void 0:d.id)&&u===s.PriorityLevels.low;return(0,o.useMemo)((()=>m?[{actions:[{key:l.AlertActionKey.ShowGasFeeModal,label:e("alertActionUpdateGasFeeLevel")}],field:l.RowAlertKey.EstimatedFee,key:"gasFeeLow",message:e("alertMessageGasFeeLow"),reason:e("alertReasonGasFeeLow"),severity:r.Severity.Warning}]:[]),[m])};var o=e("react"),a=e("../../../../../contexts/gasFee"),r=e("../../../../../helpers/constants/design-system"),s=e("../../../../../../shared/constants/gas"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../../../components/app/confirm/info/row/constants"),c=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useGasFeeLowAlerts.ts"}],[7195,{"../../../../../../shared/modules/conversion.utils":5782,"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,"../../../send/send.constants":7250,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.useGasTooLowAlerts=function(){var e;const t=(0,i.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),u=null==n||null===(e=n.txParams)||void 0===e?void 0:e.gas,d=u&&Number((0,r.hexToDecimal)(u))d?[{actions:[{key:l.AlertActionKey.ShowAdvancedGasFeeModal,label:t("alertActionUpdateGas")}],field:l.RowAlertKey.EstimatedFee,isBlocking:!0,key:"gasTooLow",message:t("alertMessageGasTooLow"),reason:t("alertReasonGasTooLow"),severity:s.Severity.Warning}]:[]),[d])};var o=e("react"),a=e("../../../send/send.constants"),r=e("../../../../../../shared/modules/conversion.utils"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../../../components/app/confirm/info/row/constants"),c=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useGasTooLowAlerts.ts"}],[7196,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../../../selectors/multichain":7489,"../../../context/confirm":7186,"../../../send/send.utils":7251,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.useInsufficientBalanceAlerts=function(){const e=(0,l.useI18nContext)(),{currentConfirmation:t}=(0,d.useConfirmContext)(),{id:n,selectedGasFeeToken:m}=t??{},f=(0,a.useSelector)((e=>(0,r.selectTransactionAvailableBalance)(e,n))),p=(0,a.useSelector)((e=>(0,r.selectTransactionValue)(e,n))),{hexMaximumTransactionFee:g}=(0,a.useSelector)((e=>(0,r.selectTransactionFeeById)(e,n))),h=(0,a.useSelector)(s.getMultichainNativeCurrency),v=!(0,i.isBalanceSufficient)({amount:p,gasTotal:g,balance:f})&&!m;return(0,o.useMemo)((()=>v?[{actions:[{key:u.AlertActionKey.Buy,label:e("alertActionBuyWithNativeCurrency",[h])}],field:u.RowAlertKey.EstimatedFee,isBlocking:!0,key:"insufficientBalance",message:e("alertMessageInsufficientBalanceWithNativeCurrency",[h]),reason:e("alertReasonInsufficientBalance"),severity:c.Severity.Danger}]:[]),[h,v,e])};var o=e("react"),a=e("react-redux"),r=e("../../../../../selectors"),s=e("../../../../../selectors/multichain"),i=e("../../../send/send.utils"),l=e("../../../../../hooks/useI18nContext"),c=e("../../../../../helpers/constants/design-system"),u=e("../../../../../components/app/confirm/info/row/constants"),d=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useInsufficientBalanceAlerts.ts"}],[7197,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../ducks/metamask/metamask":6758,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,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.useNetworkBusyAlerts=function(){const e=(0,s.useI18nContext)(),{currentConfirmation:t}=(0,c.useConfirmContext)(),n=(0,a.useSelector)((e=>(0,l.getIsNetworkBusyByChainId)(e,null==t?void 0:t.chainId))),u=(null==t?void 0:t.chainId)&&n;return(0,o.useMemo)((()=>u?[{field:i.RowAlertKey.EstimatedFee,key:"networkBusy",message:e("alertMessageNetworkBusy"),reason:e("alertReasonNetworkBusy"),severity:r.Severity.Warning}]:[]),[u])};var o=e("react"),a=e("react-redux"),r=e("../../../../../helpers/constants/design-system"),s=e("../../../../../hooks/useI18nContext"),i=e("../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../ducks/metamask/metamask"),c=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useNetworkBusyAlerts.ts"}],[7198,{"../../../../../../shared/modules/transaction.utils":5804,"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../context/confirm":7186,"@metamask/transaction-controller":2905,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.useNoGasPriceAlerts=function(){const e=(0,u.useI18nContext)(),t=(0,o.useSelector)(c.getNoGasPriceFetched),{currentConfirmation:n}=(0,d.useConfirmContext)(),m=(null==n?void 0:n.userFeeLevel)&&n.userFeeLevel!==a.UserFeeLevel.CUSTOM&&!(0,s.txParamsAreDappSuggested)(n)&&t;return(0,r.useMemo)((()=>m?[{actions:[{key:l.AlertActionKey.ShowAdvancedGasFeeModal,label:e("alertActionUpdateGasFee")}],field:l.RowAlertKey.EstimatedFee,isBlocking:!0,key:"noGasPrice",message:e("alertMessageNoGasPrice"),reason:e("alertReasonNoGasPrice"),severity:i.Severity.Warning}]:[]),[m])};var o=e("react-redux"),a=e("@metamask/transaction-controller"),r=e("react"),s=e("../../../../../../shared/modules/transaction.utils"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../components/app/confirm/info/row/constants"),c=e("../../../../../selectors"),u=e("../../../../../hooks/useI18nContext"),d=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useNoGasPriceAlerts.ts"}],[7199,{"../../../../../../shared/modules/contract-utils":5781,"../../../../../../shared/modules/selectors/networks":5799,"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useAsync":6865,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,"./NonContractAddressAlertMessage":7190,"@metamask/transaction-controller":2905,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.useNonContractAddressAlerts=function(){var e,t,n;const p=(0,d.useI18nContext)(),{currentConfirmation:g}=(0,m.useConfirmContext)(),h=(0,r.useSelector)(i.getNetworkConfigurationsByChainId),v=(null==g||null===(e=g.txParams)||void 0===e?void 0:e.data)!==undefined&&"0x"!==(null==g||null===(t=g.txParams)||void 0===t?void 0:t.data),{value:y,pending:x}=(0,u.useAsyncResult)((async()=>{var e;return await(0,s.readAddressAsContract)(global.ethereumProvider,(null==g||null===(e=g.txParams)||void 0===e?void 0:e.to)||"0x")}),[null==g||null===(n=g.txParams)||void 0===n?void 0:n.to]),T=!x&&!1===(null==y?void 0:y.isContractAddress),k=(null==g?void 0:g.type)===o.TransactionType.deployContract,C=v&&T&&!k;return(0,a.useMemo)((()=>C?[{field:l.RowAlertKey.InteractingWith,isBlocking:!1,key:"hexDataWhileInteractingWithNonContractAddress",reason:p("nonContractAddressAlertTitle"),content:(0,f.NonContractAddressAlertMessage)(h),severity:c.Severity.Warning}]:[]),[C])};var o=e("@metamask/transaction-controller"),a=e("react"),r=e("react-redux"),s=e("../../../../../../shared/modules/contract-utils"),i=e("../../../../../../shared/modules/selectors/networks"),l=e("../../../../../components/app/confirm/info/row/constants"),c=e("../../../../../helpers/constants/design-system"),u=e("../../../../../hooks/useAsync"),d=e("../../../../../hooks/useI18nContext"),m=e("../../../context/confirm"),f=e("./NonContractAddressAlertMessage")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useNonContractAddressAlerts.ts"}],[7200,{"../../../../../../shared/lib/confirmation.utils":5761,"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../context/confirm":7186,"./PendingTransactionAlertMessage":7191,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.usePendingTransactionAlerts=function(){const e=(0,l.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{type:n}=t??{},m=(0,a.useSelector)(c.submittedPendingTransactionsSelector),f=(0,r.isCorrectDeveloperTransactionType)(n)&&Boolean(m.length);return(0,o.useMemo)((()=>f?[{field:s.RowAlertKey.Speed,key:"pendingTransactions",content:(0,d.PendingTransactionAlertMessage)(),reason:e("alertReasonPendingTransactions"),severity:i.Severity.Warning}]:[]),[f])};var o=e("react"),a=e("react-redux"),r=e("../../../../../../shared/lib/confirmation.utils"),s=e("../../../../../components/app/confirm/info/row/constants"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/useI18nContext"),c=e("../../../../../selectors"),u=e("../../../context/confirm"),d=e("./PendingTransactionAlertMessage")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/usePendingTransactionAlerts.ts"}],[7201,{"../../../../../../shared/constants/metametrics":5730,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../useQueuedConfirmationEvents":7235,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.useQueuedConfirmationsAlerts=function(){const e=(0,i.useI18nContext)(),t=(0,a.useSelector)(l.getQueuedRequestCount)>0;return(0,c.useQueuedConfirmationsEvent)(r.QueueType.QueueController),(0,o.useMemo)((()=>t?[{isBlocking:!1,key:"queuedConfirmations",message:e("existingRequestsBannerAlertDesc"),severity:s.Severity.Info}]:[]),[t])};var o=e("react"),a=e("react-redux"),r=e("../../../../../../shared/constants/metametrics"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../../../selectors"),c=e("../../useQueuedConfirmationEvents")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useQueuedConfirmationsAlerts.ts"}],[7202,{"../../../../../components/app/confirm/info/row/constants":5900,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../context/confirm":7186,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.useResimulationAlert=function(){var e;const t=(0,a.useI18nContext)(),{currentConfirmation:n}=(0,i.useConfirmContext)(),l=null==n||null===(e=n.simulationData)||void 0===e?void 0:e.isUpdatedAfterSecurityCheck;return(0,o.useMemo)((()=>l?[{actions:[],field:s.RowAlertKey.Resimulation,isBlocking:!1,key:"simulationDetailsTitle",message:t("alertMessageChangeInSimulationResults"),reason:t("alertReasonChangeInSimulationResults"),severity:r.Severity.Danger}]:[]),[l,t])};var o=e("react"),a=e("../../../../../hooks/useI18nContext"),r=e("../../../../../helpers/constants/design-system"),s=e("../../../../../components/app/confirm/info/row/constants"),i=e("../../../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useResimulationAlert.ts"}],[7203,{"../../../../../../shared/lib/confirmation.utils":5761,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../context/confirm":7186,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.useSigningOrSubmittingAlerts=function(){const e=(0,i.useI18nContext)(),{currentConfirmation:t}=(0,l.useConfirmContext)(),{type:n}=t??{},u=(0,a.useSelector)(r.getApprovedAndSignedTransactions),d=(0,c.isCorrectDeveloperTransactionType)(n)&&u.length>0;return(0,o.useMemo)((()=>d?[{isBlocking:!0,key:"signingOrSubmitting",message:e("isSigningOrSubmitting"),severity:s.Severity.Danger}]:[]),[d])};var o=e("react"),a=e("react-redux"),r=e("../../../../../selectors"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../context/confirm"),c=e("../../../../../../shared/lib/confirmation.utils")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/transactions/useSigningOrSubmittingAlerts.ts"}],[7204,{"../../../../../shared/constants/network":5734,"../../../../../shared/constants/security-provider":5741,"../../../../../shared/lib/confirmation.utils":5761,"../../../../helpers/constants/zendesk-url":6783,"../../../../hooks/useI18nContext":6880,"../../context/confirm":7186,"../../utils":7253,"../useCurrentSignatureSecurityAlertResponse":7221,"./utils":7208,"@blockaid/ppom_release/package.json":403,react:5259,"react-redux":5217,zlib:4068},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 o=g(e("@blockaid/ppom_release/package.json")),a=e("react"),r=e("react-redux"),s=e("../../../../../shared/constants/network"),i=e("../../../../../shared/constants/security-provider"),l=g(e("../../../../helpers/constants/zendesk-url")),c=e("../../../../hooks/useI18nContext"),u=e("../../utils"),d=e("../../../../../shared/lib/confirmation.utils"),m=e("../../context/confirm"),f=g(e("../useCurrentSignatureSecurityAlertResponse")),p=e("./utils");function g(e){return e&&e.__esModule?e:{default:e}}const h=e("zlib"),v=[i.BlockaidResultType.Benign,i.BlockaidResultType.Loading];n.default=()=>{var e;const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,m.useConfirmContext)(),g=null==n||null===(e=n.securityAlertResponse)||void 0===e?void 0:e.securityAlertId,y=null==n?void 0:n.type,x=(0,f.default)(),T=(0,r.useSelector)((e=>{var t;return null===(t=e.metamask.transactions.find((e=>{var t;return(null===(t=e.securityAlertResponse)||void 0===t?void 0:t.securityAlertId)===g})))||void 0===t?void 0:t.securityAlertResponse})),k=x||T,C=(0,d.isCorrectDeveloperTransactionType)(y)||u.SIGNATURE_TRANSACTION_TYPES.includes(y),w=v.includes(null==k?void 0:k.result_type);let b;if(k&&n){const{block:e,features:t,reason:a,result_type:r}=k,{chainId:l,msgParams:c,origin:u,type:d,txParams:m}=n,f=r===i.BlockaidResultType.Errored,p={blockNumber:e,blockaidVersion:o.default.version,chain:s.NETWORK_TO_NAME_MAP[l],classification:f?"error":a,domain:u??(null==c?void 0:c.origin)??u,jsonRpcMethod:d,jsonRpcParams:JSON.stringify(m??c),resultType:f?i.BlockaidResultType.Errored:r,reproduce:JSON.stringify(t)};b=JSON.stringify(p)}return(0,a.useMemo)((()=>{if(!C||w||!k)return[];let e=l.default.SUPPORT_URL;if(b){var n;const t=(null==h||null===(n=h.gzipSync)||void 0===n?void 0:n.call(h,b))??b;e=`${i.FALSE_POSITIVE_REPORT_BASE_URL}?data=${encodeURIComponent(t.toString("base64"))}&utm_source=${i.SECURITY_PROVIDER_UTM_SOURCE}`}return[(0,p.normalizeProviderAlert)(k,t,e)]}),[C,w,k,b,t])}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/useBlockaidAlerts.ts"}],[7205,{"../../../../components/app/confirm/info/row/constants":5900,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../context/confirm":7186,"../../utils":7253,"../../utils/confirm":7252,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 o=e("react"),a=e("../../../../components/app/confirm/info/row/constants"),r=e("../../../../helpers/constants/design-system"),s=e("../../../../hooks/useI18nContext"),i=e("../../utils/confirm"),l=e("../../utils"),c=e("../../context/confirm");n.default=()=>{var e;const t=(0,s.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),u=(0,l.isSignatureTransactionType)(n)?null==n||null===(e=n.msgParams)||void 0===e?void 0:e.origin:null==n?void 0:n.origin,d=u===undefined||"metamask"===u||(0,i.isValidASCIIURL)(u);return(0,o.useMemo)((()=>d?[]:[{key:"originSpecialCharacterWarning",reason:t("addressMismatch"),field:a.RowAlertKey.RequestFrom,severity:r.Severity.Warning,message:t("alertMessageAddressMismatchWarning"),alertDetails:[t("addressMismatchOriginal",[u]),t("addressMismatchPunycode",[u?(0,i.toPunycodeURL)(u):""])]}]),[u,d,t])}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/alerts/useConfirmationOriginAlerts.ts"}]],[],{});