PageSourceSearch

https://bolt.holdings/_next/static/chunks/3004.b1080bdf2936f142.js

js bolt.holdings collected 2026-09-25 22:36:21 UTC 16,404 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3004],{53004:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return M}});var a=t(54634),n=t(98403),r=t(2072),d=t.n(r),s=t(85971),i=t(24140),o=t(43917),_=t.n(o),c=t(15506),p=t(48254),u=t(90001),m=t(60220),x=t.n(m),W=t(59316),h=t(88342),E=t(90860),A=t(7491),v=t(9326),w=t(46792),f=t(40035),g=t(59173),b=t(35100),C=t(1220),j=t(28238),y=t(1443),N=t(82269),S=t(71029),I=t(85051),T=t(84428),B=t.n(T),F=t(93384);let k=[N.CREATE_WALLET,N.SAVE_WALLET],AddExternalWallet=e=>{var l,t;let{theme:r="bolt",customClass:d,resetPassphrase:o}=e,{t:m}=(0,c.Z)("authentication"),{t:T}=(0,c.Z)("shared-components"),M=(0,i.I0)(),P=(0,s.useRouter)(),{blsLoaded:L}=(0,C.ie)({}),{setupAllocation:R}=(0,C.sO)({appType:r}),{userName:O,saveToKms:H}=(0,i.v9)(e=>e.user),D=(0,i.v9)(N.selectMnemonics),U=null===(l=P.query)||void 0===l?void 0:l.walletId,q=U&&(null==D?void 0:D.length)>0?null==D?void 0:D.find(e=>e.id===U):{},[K,Z]=(0,n.useState)({}),[G,J]=(0,n.useState)(""),[V,Y]=(0,n.useState)(""),[z,Q]=(0,n.useState)(""),[X,$]=(0,n.useState)("Simple"),[ee,el]=(0,n.use
1State)(!0),[et,ea]=(0,n.useState)({}),[en,er]=(0,n.useState)(""),[ed,es]=(0,n.useState)(""),[ei,eo]=(0,n.useState)(!1),[e_,ec]=(0,n.useState)({}),[ep,eu]=(0,n.useState)(!1),[em,ex]=(0,n.useState)(!1),[eW,eh]=(0,n.useState)(""),[eE,eA]=(0,n.useState)(!1),ev=P.query.createNew,getDefaultWalletName=e=>("vult"===r||"blimp"===r)&&ev?"":"vult"!==r||ev?"blimp"!==r||ev?(0,j.FPc)(null==e?void 0:e.walletId,4)||"":"Company":"Personal",getDefaultWalletPlaceholder=()=>"vult"===r?"Suggestions: Family, Friends, Lawyer, etc.":"blimp"===r?"Suggestions: Customer, Partner, Team, etc.":m("mnemonic-verification.input-1-placeholder"),ew=(0,C.zY)(),ef=ew<=480,eg=ep&&((null===(t=e_.passcode)||void 0===t?void 0:t.length)>0?e_.passcode:""),eb=(0,n.useMemo)(()=>(0,b.FE)(k,ee),[ee]),{error:eC,isLoading:ej}=(0,C.FL)({rootActionsList:eb});(0,n.useEffect)(()=>{let e=H&&P.query.createNew;return M((0,I.setCreateNewWallet)(e)),()=>{M((0,I.setCreateNewWallet)(!1))}},[M,P.query.createNew,H]);let resetStates=()=>{ea({}),es(""),Y(""),eh("")},ey={chimney:"/authentication/enter-passcode?wallet=".concat(U),bolt:"/authentication/enter-passcode?wallet=".concat(U),vult:"/authentication/enter-passcode?wallet=".concat(U),chalk:"/authentication/enter-passcode",blimp:"/authentication/enter-passcode"};(0,n.useEffect)(()=>{eC&&(eh(eC),setTimeout(()=>eh(""),3e3))},[eC]),(0,n.useEffect)(()=>{let e=(0,b.J7)({name:ed,passcode:en,shouldSaveToCloud:ee},T,!0);ep&&ec(e)},[ed,en,ee]);let validationHandler=async()=>{if(!o){let{data:e,error:l}=await M((0,I.getUserByWalletId)({walletId:null==et?void 0:et.walletId,appType:""}));if((null==e?void 0:e.user_id)&&!l){W.Am.error("This wallet is already connected to a user.",{toastId:"walletAlreadyExists"});return}}eu(!0);let e=(0,b.J7)({name:ed,passcode:en,shouldSaveToCloud:ee},T,!0);if(ee&&!1===x()(e)){ec(e);return}if(ec({...e_,name:null,passcode:null}),x()(e)){ex(!0),ec({...e_,submitButton:""});let e={appType:r};if(o){var l;let t={...e,appType:(null==q?void 0:null===(l=q.app_type)||void 0===l?void 0:l.length)?q.app_type[0]:r,name:ed,passcode:en,mnemonic:(0,j.wPO)(V),wKeys:et,resetPassphrase:o},{data:a,error:n}=await M((0,N.updateWallet)(t));return a?(await M((0,N.getWalletList)()),W.Am.success("Your password has been changed"),P.push(ey[r])):n?(W.Am.error("Failed to change your password"),resetStates(),console.error(n)):void 0}await M((0,N.createExternalWallet)({keys:et,mnemonic:V})),P.query.createNew&&await M((0,S.Dz)());let t=ee?{mnemonic:V,passcode:en,name:ed,userName:O,...e}:{name:ed,...e},a=await M((0,N.saveWallet)(t));if(a.error){ec(a.error),ex(!1);return}if(a.error){let e=a.error;ex(!1),ex(!1),ec(e);return}if(H){let e=await M((0,S.Bk)());if((null==e?void 0:e.error)||(null==(e=await M((0,S.ry)({mnemonic:V,name:ed,appType:r})))?void 0:e.error)||(null==(e=await M((0,S.D$)()))?void 0:e.error)||(null==(e=await M((0,S.cK)()))?void 0:e.error)){ex(!1),ex(!1),ec(e.error);return}}return("vult"===r||"chalk"===r||"blimp"===r)&&await R(),("bolt"===r||"chimney"===r)&&await M((0,F.nW)()),await M((0,I.confirmUserWallet)()),P.push("/")}ec(e)},validateMnemonicsForm=(e,l)=>{let t={};return resetStates(),e?24!==(0,j.wPO)(e).split(" ").length&&(J(""),t.mnemonics=l("recover-with-mnemonic.mnemonic-error")):(J(""),t.mnemonics=l("recover-with-mnemonic.mnemonic-error")),t},eN=(0,p.TA)({initialValues:{mnemonics:""},validate:e=>{let{mnemonics:l}=e;return validateMnemonicsForm(l,m)}}),{errors:eS,touched:eI,values:eT}=eN,eB=(0,n.useMemo)(()=>{var e;if("Simple"===X)return 24!==(0,j.wPO)(eT.mnemonics).split(" ").length;let l=null===(e=Object.values(K))||void 0===e?void 0:e.map(e=>e.trim()).join(" "),t=(0,j.wPO)(l);return 24!==t.split(" ").length},[K,X,eT.mnemonics]),verifyMnemonics=async()=>{let e="",l=null;if("Simple"===X)e=eT.mnemonics,l=J;else{var t;e=null===(t=Object.values(K))||void 0===t?void 0:t.map(e=>e.trim()).join(" "),l=Q}let a=(0,j.wPO)(e),{error:n,keys:r}=await (0,N.verifyExternalWallet)(a);if(n)l(m("recover-with-mnemonic.wallet-not-found"));else{if(o&&(null==r?void 0:r.walletId)!==U){l(m("recover-with-mnemonic.wallet-not-found"));return}l(""),ea(r),Y(a),es((null==q?void 0:q.name)||getDefaultWalletName(r)||"")}};(0,n.useEffect)(()=>{resetStates(),Q(""),J("")},[X]);let eF=Object.keys(et).length>0,ek=ej||em;return(0,a.jsxs)("div",{className:(0,u.default)(B().container,B()["".concat(r,"Theme")]),children:[(0,a.jsx)("div",{className:(0,u.default)(B().walletWrapper,!o&&B().addExternalWrapper),children:(0,a.jsx)("div",{className:B().screenTitle,children:"Enter your 24-word master key"})}),(0,a.jsx)(A.CO,{items:["Simple","Numbered"],currentValue:X,onChange:$}),"Simple"===X?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:(0,u.default)(B().recoverUsingMnemonics,B().flexCol,B().spaceBetween,d),children:(0,a.jsxs)("div",{className:B().textAreaWrapper,children:[(0,a.jsx)("div",{className:(0,u.default)(B().walletWrapper)}),(0,a.jsx)(E.Z,{formik:eN,name:"mnemonics",placeHolder:T("recover-from-mnemonics.enter-secret-phrase"),customClass:B().textArea,theme:r}),(!x()(eS)||G)&&(0,a.jsxs)("div",{className:B().errorContainer,children:[(0,a.jsx)(h.h,{errors:eS,touched:eI,fieldId:"mnemonics"}),G&&(0,a.jsx)("div",{className:B().error,children:G})]})]})})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:B().mnemonicWrapper,children:(0,a.jsx)("div",{className:B().inputWrapper,children:(0,a.jsx)("div",{className:B().mnemonicPhrase,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24].map((e,l)=>(0,a.jsxs)("div",{className:B().mnemonicInputContainer,children:[(0,a.jsxs)("span",{children:[l+1,"."]}),(0,a.jsx)("input",{className:B().mnemonicInput,value:K[l+1]||"",onChange:e=>{let t=e.target.value;t=t.replace(/\s/g,""),Z(e=>({...e,[l+1]:t}))}},l)]},e))})})}),z&&(0,a.jsx)("div",{className:B().errorContainerNumber,children:(0,a.jsx)("div",{className:B().error,children:z})})]}),!eF&&(0,a.jsx)(A.ZP,{type:ef?"white-bordered":"secondary",width:460,onClick:verify
1Mnemonics,disabled:!L||eB,color:(0,y.m)(r),customClass:B().buttons,children:"Verify Master Key"}),eF&&(0,a.jsxs)(a.Fragment,{children:[!o&&(0,a.jsxs)("div",{className:B().walletInput,children:[(0,a.jsx)("div",{className:B().addExternalWalletName,children:T("screens.wallet-name")}),(0,a.jsx)("div",{children:(0,a.jsx)(w.Jc,{id:"walletName",value:ed,setValue:es,setIsInputFocused:eA,isInputFocused:eE,placeholder:getDefaultWalletPlaceholder(),errorMessage:ep&&e_.name&&e_.name,className:B().simpleInputHeight,iconColor:"dark",theme:r,required:!0,isEdit:!0})})]}),(0,a.jsxs)("div",{className:B().saveToCloud,children:[(0,a.jsxs)("div",{className:B().saveToCloudWrapper,children:[!o&&(0,a.jsxs)("div",{className:B().saveToCloud,children:[(0,a.jsx)("span",{children:m("mnemonic-verification.should-save-to-cloud")}),(0,a.jsx)(v.Z,{options:[{label:"Yes",value:!0},{label:"No",value:!1}],onSelect:e=>el(e),defaultSelectedOption:ee,id:"shouldSaveToCloudToggle",theme:r})]}),ee&&(0,a.jsxs)("div",{className:(0,u.default)(B().inputWrapper,B()["".concat(r,"Input")]),children:[o&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:B().screenTitle,children:"Your wallet name"}),(0,a.jsx)("div",{children:(0,a.jsx)(w.Jc,{id:"walletName",value:ed,setValue:es,setIsInputFocused:eA,isInputFocused:eE,placeholder:getDefaultWalletPlaceholder(),errorMessage:ep&&e_.name&&e_.name,className:B().simpleInputHeight,iconColor:"dark",theme:r,disabled:!0})})]}),o?(0,a.jsxs)("div",{className:B().passLabelWrapper,children:[(0,a.jsx)("div",{className:(0,u.default)(B().passLabel,B().screenTitle),children:"Enter a new password to save your key"}),(0,a.jsx)(g.Z,{text:m("enter-passcode.tooltip")})]}):(0,a.jsxs)("div",{className:B().passLabelWrapper,children:[(0,a.jsx)("div",{className:(0,u.default)(B().passLabel,B().screenTitle,B().passTitle),children:"Enter a password to save the key"}),(0,a.jsx)(g.Z,{text:m("enter-passcode.tooltip")})]}),(0,a.jsxs)("div",{className:(0,u.default)(B().textInputWrapper,B()["".concat(r,"Input")]),children:[(0,a.jsx)(_(),{src:"/assets/svg/padlock-icon.svg",alt:"padlock",width:33,height:42}),(0,a.jsx)("div",{className:B().input,children:(0,a.jsx)("div",{className:B().inputWrap,children:(0,a.jsx)("input",{id:"passcode",type:ei?"text":"password",value:en,onChange:e=>{ec({...e_,passcode:""}),er(e.target.value)},placeholder:m("enter-passcode.input-placeholder"),autoFocus:!0,"data-testid":"passcode"})})}),(0,a.jsx)("button",{onClick:()=>eo(!ei),className:B().eyeIcon,children:(0,a.jsx)(f.Z,{iconName:ei?"visible":"hidden"})})]})]})]}),eg&&(0,a.jsx)("span",{className:B().error,children:eg})]}),(0,a.jsx)("div",{className:B().buttons,children:(0,a.jsx)(A.ZP,{type:ef?"white-bordered":"secondary",onClick:validationHandler,disabled:!(null==V?void 0:V.length)||!L||ek,color:(0,y.m)(r),theme:r,isLoading:ek,children:"Continue"})}),e_.submitButton&&(0,a.jsx)("div",{className:B().error,children:e_.submitButton}),em&&(0,a.jsx)("span",{children:o?"Resetting your password...":"Creating your wallet..."}),ej&&m(o?"Resetting your password...":"mnemonic-verification.loading-text"),eW&&(0,a.jsx)("div",{className:B().error,children:m("mnemonic-verification.error-message")})]})]})};AddExternalWallet.propTypes={theme:d().string,customClass:d().string,resetPassphrase:d().bool};var M=AddExternalWallet},84428:function(e){e.exports={primaryblue:"#175bff",primarygradient:"linear-gradient(121.99deg, #00d3ff -26.48%, #1a49ff 64.48%)",lightorange:"#ff6b00",initialPagesTitle:"AddExternalWallet_initialPagesTitle__KtgBw",initialPagesSubTitle:"AddExternalWallet_initialPagesSubTitle__2wTHm",textGradient:"AddExternalWallet_textGradient__M1KYw",flex:"AddExternalWallet_flex__z2cOe",flexStart:"AddExternalWallet_flexStart__ej1wj",flexSpaceBetween:"AddExternalWallet_flexSpaceBetween__djKUD",flexEnd:"AddExternalWallet_flexEnd__j2ZSo",flexCol:"AddExternalWallet_flexCol__9nMcg",saveToCloud:"AddExternalWallet_saveToCloud__X8yb3",saveToCloudWrapper:"AddExternalWallet_saveToCloudWrapper__RKXyl",inputWrapper:"AddExternalWallet_inputWrapper__pHIA1",walletWrapper:"AddExternalWallet_walletWrapper__FHUB2",input:"AddExternalWallet_input__Gi40H",container:"AddExternalWallet_container__mKFOF",flexAlignCenter:"AddExternalWallet_flexAlignCenter__g4pkA",textInputWrapper:"AddExternalWallet_textInputWrapper__fCYHe",flexCenter:"AddExternalWallet_flexCenter__OcoDg",eyeIcon:"AddExternalWallet_eyeIcon__cPvJm",copied:"AddExternalWallet_copied__baOj9",settingsBackBtn:"AddExternalWallet_settingsBackBtn__aBGiA",flexCenterCol:"AddExternalWallet_flexCenterCol__SPf8d",flexCenterBaseline:"AddExternalWallet_flexCenterBaseline__C5eUF",flexColStart:"AddExternalWallet_flexColStart__0WuT8",flexColEnd:"AddExternalWallet_flexColEnd__0CH_C",spaceBetween:"AddExternalWallet_spaceBetween__deS2F",spaceAround:"AddExternalWallet_spaceAround__uQ_WR",spaceBetweenCol:"AddExternalWallet_spaceBetweenCol__Sbk2x",spaceEvenly:"AddExternalWallet_spaceEvenly__gYcfS",width100:"AddExternalWallet_width100__Pls9J",width50:"AddExternalWallet_width50__JgenG",height100:"AddExternalWallet_height100__E57iC",width33:"AddExternalWallet_width33__sBgj7",width30:"AddExternalWallet_width30__KZOTM",heightWidth100:"AddExternalWallet_heightWidth100__TDllO",noBorder:"AddExternalWallet_noBorder__l5Pjb",bottomMargin:"AddExternalWallet_bottomMargin__g40KZ",topMargin:"AddExternalWallet_topMargin__9rrrH",relative:"AddExternalWallet_relative__cvBux",redBorder:"AddExternalWallet_redBorder__1JBGd",redText:"AddExternalWallet_redText__tdbCZ",unsetAll:"AddExternalWallet_unsetAll__0B1XT",displayNone:"AddExternalWallet_displayNone__of_Lt",divi
1der:"AddExternalWallet_divider__akSpX",clearStdStyles:"AddExternalWallet_clearStdStyles__R2Q9q",disable:"AddExternalWallet_disable__jxjNI",disableSelect:"AddExternalWallet_disableSelect__sp0ly",textAlignCenter:"AddExternalWallet_textAlignCenter__wZ_Wt",textEllipsis:"AddExternalWallet_textEllipsis__olyy1",miniSpinner:"AddExternalWallet_miniSpinner__1cItd",rotate:"AddExternalWallet_rotate__V5A9E",roboto:"AddExternalWallet_roboto__3wmKd",robotoBold:"AddExternalWallet_robotoBold__CFWNr",bolt:"AddExternalWallet_bolt__gdtdq",chimney:"AddExternalWallet_chimney__8_uUt",vult:"AddExternalWallet_vult__vzRSt",passLabelWrapper:"AddExternalWallet_passLabelWrapper__4322T",walletDetailsRow:"AddExternalWallet_walletDetailsRow__3vu_a",zcnBalance:"AddExternalWallet_zcnBalance__xpVqa",usdBalance:"AddExternalWallet_usdBalance__xJE4R",name:"AddExternalWallet_name__ehkki",walletInput:"AddExternalWallet_walletInput__caMq0",screenTitle:"AddExternalWallet_screenTitle__mSW8p",walletName:"AddExternalWallet_walletName__fCxHw",addExternalWalletName:"AddExternalWallet_addExternalWalletName__GNLRP",showPasscode:"AddExternalWallet_showPasscode__MRmyl",inputWrap:"AddExternalWallet_inputWrap__vMDNb",chalkTheme:"AddExternalWallet_chalkTheme__TDRHO",recoverFromMnemonics:"AddExternalWallet_recoverFromMnemonics__t4rtK",mnemonicsTextArea:"AddExternalWallet_mnemonicsTextArea__NWht3",errorContainer:"AddExternalWallet_errorContainer__uz36B",errorContainerNumber:"AddExternalWallet_errorContainerNumber__uerO8",recoverUsingMnemonics:"AddExternalWallet_recoverUsingMnemonics__e3CRb",buttonContainer:"AddExternalWallet_buttonContainer__CXoyy",errMsg:"AddExternalWallet_errMsg__a5LsY",iconContainer:"AddExternalWallet_iconContainer__UOGMD",walletContainer:"AddExternalWallet_walletContainer__aUs5J",zcnIconContainer:"AddExternalWallet_zcnIconContainer__JmxBL",textAreaWrapper:"AddExternalWallet_textAreaWrapper__5SFcb",addExternalWrapper:"AddExternalWallet_addExternalWrapper__fqCqB",buttonWallet:"AddExternalWallet_buttonWallet__IAcWG",mnemonicWrapper:"AddExternalWallet_mnemonicWrapper__4UISq",textArea:"AddExternalWallet_textArea__bvAWA",passLabel:"AddExternalWallet_passLabel__06I2R",error:"AddExternalWallet_error__elK_0",mnemonicPhrase:"AddExternalWallet_mnemonicPhrase___Wj2_",mnemonicInputContainer:"AddExternalWallet_mnemonicInputContainer__5Y2tu",mnemonicInput:"AddExternalWallet_mnemonicInput__p26H0",errorHeight:"AddExternalWallet_errorHeight__4Hfrf",walletAddressRow:"AddExternalWallet_walletAddressRow__Rn6ks",fullButton:"AddExternalWallet_fullButton__D7929",whiteGreenButton:"AddExternalWallet_whiteGreenButton__fbi7Q",buttons:"AddExternalWallet_buttons__zfr_G",icon:"AddExternalWallet_icon__dmnQ3",passCode:"AddExternalWallet_passCode__VoaHy",boltInput:"AddExternalWallet_boltInput__4xfLW",chalkInput:"AddExternalWallet_chalkInput__RMY1C",vultInput:"AddExternalWallet_vultInput__bjqDj",chimneyInput:"AddExternalWallet_chimneyInput__n432h",blimpInput:"AddExternalWallet_blimpInput__Fc9lj",passWrapper:"AddExternalWallet_passWrapper__55LOH",recoverMnemonicButton:"AddExternalWallet_recoverMnemonicButton__W343j",createWalletButton:"AddExternalWallet_createWalletButton__mFTik",passTitle:"AddExternalWallet_passTitle__j9lCF",slideFromLeft:"AddExternalWallet_slideFromLeft__cS0op",slideFromRight:"AddExternalWallet_slideFromRight__sBGaq",flipVerticaly:"AddExternalWallet_flipVerticaly__3hOSb",fallFromTop:"AddExternalWallet_fallFromTop__sRjRJ",growFromBottom:"AddExternalWallet_growFromBottom__ewQlg",blowUp:"AddExternalWallet_blowUp__NKg8L",bounce:"AddExternalWallet_bounce__qg_Jf",bounceUp:"AddExternalWallet_bounceUp__k5Ri8",fadeIn:"AddExternalWallet_fadeIn__DHkFC",popUp:"AddExternalWallet_popUp__SqMgw",upload:"AddExternalWallet_upload__m9pIY"}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.