(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[2317],{182317(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){(function(){if(!this.ST)return()=>{};with(this.ST)with(this.RH)with(this.G)return function(){"use strict";__webpack_require__.d(__webpack_exports__,{Gg:()=>u,M9:()=>h,W3:()=>c,X0:()=>_,bw:()=>o,cE:()=>d,cX:()=>i,e8:()=>a,wc:()=>l});var e=__webpack_require__(436243);var t=__webpack_require__(550293);var r=__webpack_require__(404283);var n=__webpack_require__(619489);var s=__webpack_require__(269405);let a={srcTokenAddress:"token_source",destTokenAddress:"token_destination",srcChainId:"chain_source",destChainId:"chain_destination",slippage:"slippage"};let d={srcTokenAddress:({srcTokenAddress:e,srcChainId:t})=>t?(0,n.AV)(e??"",t):undefined,destTokenAddress:({destTokenAddress:e,destChainId:t})=>t?(0,n.AV)(e??"",t):undefined,srcChainId:({srcChainId:e})=>e?(0,n.Kr)(e):undefined,destChainId:({destChainId:e})=>e?(0,n.Kr)(e):undefined,slippage:({slippage:e})=>e?Number(e):e};let i=(e,t)=>{return e&&!(0,r.mU)(e,t??e)?s.fP.SINGLE:(0,s.fP.CROSSCHAIN)};let u=e=>{return i(e.srcChainId,e.destChainId)};let o=({bridgeId:e,bridges:t})=>`${e}_${t[0]}`;let c=({srcChainId:e,destChainId:s,srcTokenAddress:a,destTokenAddress:d},i)=>{let u=(0,n.Kr)(e??t.nU.ETH);return{chain_id_source:u,chain_id_destination:s?(0,n.Kr)(s):null,token_address_source:a?(0,n.AV)(a,u)??(0,r.ts)(u)?.assetId??null:(0,r.ts)(u)?.assetId??null,token_address_destination:d?(0,n.AV)(d,s??u)??null:null,token_security_type_destination:i}};let l=e=>{switch(e?.metadata?.keyring.type){case"Ledger Hardware":return"Ledger";case"Trezor Hardware":return"Trezor";case"QR Hardware Wallet Device":return"QR Hardware";case"Lattice Hardware":return"Lattice";default:return null}};let _=t=>{return t!==e.bp.quoteRequest[0]?.slippage};let h=(e,t=[],r=!0,n,s)=>{let a=e?o(e.quote):"_";return{can_submit:r,gas_included:Boolean(e?.quote?.gasIncluded),gas_included_7702:Boolean(e?.quote?.gasIncluded7702),quoted_time_minutes:e?.estimatedProcessingTimeInSeconds?e.estimatedProcessingTimeInSeconds/60:0,usd_quoted_gas:Number(e?.gasFee?.effective?.usd??0),usd_quoted_return:Number(e?.toTokenAmount?.usd??0),usd_balance_source:s??0,best_quote_provider:n?o(n.quote):a,provider:a,warnings:t,price_impact:Number(e?.quote.priceData?.priceImpact??0)}}}}).call(__webpack_require__._LM_("@metamask/bridge-controller",{__webpack_require__,__webpack_exports__}))()}}]);