1try{!function(){var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="237e1bd1-28df-4c64-a3d2-ec3396c8a15c",t._sentryDebugIdIdentifier="sentry-dbid-237e1bd1-28df-4c64-a3d2-ec3396c8a15c")}()}catch(t){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3842],{42:t=>{t.exports={card:"signup-card_card__S9N0U",content:"signup-card_content__S2JAo",title:"signup-card_title__pRnYc",alt:"signup-card_alt__UMzAH",badge:"signup-card_badge__27zwO",description:"signup-card_description__Ilqlw",plus_circle:"signup-card_plus_circle__mPJ_S",image:"signup-card_image__RmuPK",icon_rebrand:"signup-card_icon_rebrand__1I2xY"}},5151:(t,e,a)=>{"use strict";a.d(e,{ET:()=>m,Lm:()=>p,bJ:()=>_,uz:()=>h});var n=a(12115),i=a(20063),s=a(68279),r=a(70684),o=a(91039),d=a(26002),c=a(12893),l=a(70730),u=a(48479),g=a(75612),v=a(38465);function p(t,e){let a=(0,i.useRouter)(),s=(0,i.usePathname)();(0,n.useEffect)(()=>{let n=t.data.savings;void 0!==n&&(e!=u.P9.home||n.is_product_enabled||a.push((0,c.Ay)("ASVOnboarding")),e==u.P9.onboarding&&n.account.is_paying_interest&&s!==(0,c.Ay)("ASVSubmission")&&s!==(0,c.Ay)("ASVSuccess")&&a.push((0,c.Ay)("savings")))},[t.dataDependencies(),s])}function _(t,e){let a=(0,i.useRouter)();(0,n.useEffect)(()=>{void 0!==t&&void 0==e&&a.push((0,c.Ay)("savings"))},[t,e])}function m(){let t=new l.yx().monthsAgo(s._s).beginningOfMonth().toTimestamp();return d.YD.useGetSavingsDataQuery(t,{selectFromResult:t=>{var e,a,n,i,s,r;let o=null==(a=t.data)||null==(e=a.account)?void 0:e.smart_money_ratio,d=null==(i=t.data)||null==(n=i.account)?void 0:n.transfer_interval,c=null==(r=t.data)||null==(s=r.account)?void 0:s.recurring_transfer_amount,l=null!=o&&Number.isFinite(o);return{existingSmartMoneyRatio:o,existingTransferInterval:d,existingRecurringAmount:c,hasExistingRatio:l,isSavingsLoading:t.isLoading}}})}function h(){let t=(0,o.y)(["accounts"]),e=(0,r.H)(["banking","savings"]),a=(0,g.mZ)(),i=(0,n.useMemo)(()=>{if(t.isDataLoaded()){var e;return null==(e=(0,v.tV)(t.data.accounts)[0])?void 0:e.account_display_name}},[t.data.accounts]),s=(0,n.useMemo)(()=>{var t;let a=null==(t=e.data.savings)?void 0:t.account.smart_money_ratio;return null==a?1:a},[e.data.savings]),d=void 0===e.data.savings||!t.isDataLoaded();return{savingsData:e.data.savings,bankingData:e.data.banking,primaryCheckingDisplayName:i,smartMoneyRatio:s,isRepaymentRequired:a,isLoading:d}}},11986:(t,e,a)=>{"use strict";a.d(e,{m:()=>P});var n=a(95155),i=a(12115),s=a(20020),r=a(14766),o=a(76582),d=a(42532),c=a(38646),l=a(5151),u=a(15239),g=a(26977),v=a(96276),p=a(78955),_=a(95555),m=a(42),h=a.n(m);let y={src:"/_next/static/media/ic_bolt_on.a4173a2a.png",height:112,width:112,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAHlBMVEUREREREREODhAFBw0fGxElIx2WgTc5MSC3lSy6rmG/qT+XAAAAAXRSTlO6a1KC9AAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAC5JREFUeJwli8kNADAMwiB391+4CuFjSwBABUuTkZ7tkngVRtCyRkLvuOrWui0/EpkAg7jnZD8AAAAASUVORK5CYII=",blurWidth:8,blurHeight:8};var f=a(85942);function b(t){return(0,n.jsxs)("div",{className:h().card,children:[t.assetStyle===f.U.glass_rebrand?(0,n.jsx)("div",{className:h().icon_rebrand,children:(0,n.jsx)(p.gc,{icon:g.zm_})}):(0,n.jsx)(u.default,{src:y,className:h().image,alt:""}),(0,n.jsxs)("div",{className:h().content,children:[(0,n.jsxs)(_.H5,{margins:!0,className:(0,s.I)(h().title,t.alt&&h().alt),"data-asset-style":t.assetStyle,children:[(0,n.jsx)("span",{children:t.title}),t.badge&&(0,n.jsx)("div",{className:h().badge,"data-asset-style":t.assetStyle,children:t.badge})]}),(0,n.jsxs)(_.P,{margins:!0,className:(0,s.I)(h().description,t.alt&&h().alt),children:[t.alt&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.gc,{icon:g.DW4}),"\xa0\xa0"]}),(0,n.jsx)("span",{children:t.description})]})]}),t.alt&&(0,n.jsx)("div",{className:h().plus_circle,children:(0,n.jsx)(p.gc,{icon:v.QLR})})]})}var S=a(45092),A=a(25435),k=a(58477),x=a(92854),w=a(40563),D=a.n(w),T=a(48234),E=a.n(T),j=a(57563),I=a(47215);let C=(0,j.h)("SavingSetupScreen");function P(t){let{language:e,assetStyle:a=f.U.glass_rebrand,displaySkipTopRight:i,initialSelections:s,...r}=t,{drawers:o,menu:d}=e.extra;return(o&&!r.onSubmitSelections&&C.warn("drawers provided but onSubmitSelections is missing, falling back to CardLayout"),o&&r.onSubmitSelections)?(0,n.jsx)(Q,{drawers:o,menu:d,language:e,displaySkipTopRight:i,initialSelections:s,onSubmitSelections:r.onSubmitSelections,onSkip:r.onSkip}):(0,n.jsx)(R,{language:e,assetStyle:a,displaySkipTopRight:i,onSubmit:r.onSubmit,onSkip:r.onSkip})}function R(t){var e;let{language:a,assetStyle:s,displaySkipTopRight:r,...l}=t,[u,g]=(0,i.useState)(!1),[v,p]=(0,i.useState)(),_=async()=>{var t;p(void 0);let e=await (null==(t=l.onSubmit)?void 0:t.call(l));if(null==e?void 0:e.error)return void p(e.error)},m=async()=>{var t;g(!0),p(void 0);let e=await (null==(t=l.onSkip)?void 0:t.call(l));(null==e?void 0:e.error)&&(g(!1),p(e.error))},h="skip"in a.buttons?a.buttons.skip:void 0,y=h&&l.onSkip&&!a.extra.block_skip?(0,n.jsx)(d.WD,{topRight:r,isDisabled:u,onPress:m,children:h}):null,f="info"in a?(0,n.jsx)(d.Wq,{info:a.info,children:(0,A.hJ)(a.buttons.disclosure)}):null,S="disclosure"in a.buttons?(0,n.jsx)(d.lq,{children:(0,A.hJ)(a.buttons.disclosure)}):null,k="disclosure"in a?(0,n.jsx)(o.A,{...a.disclosure,modalInfo:a.info}):null,x=a.extra.card;return(0,n.jsxs)(c.u.Content,{language:a,image:x?(0,n.jsx)(b,{title:x.title,de
1scription:x.description,badge:null!=(e=x.sticker)?e:"On",assetStyle:s}):void 0,imagePlacement:"bottom",footnote:null==x?void 0:x.footnote,topRight:y,contentMargin:"mobileViewport",children:[(0,n.jsxs)(d.lV,{onSubmit:_,disclaimer:a.disclaimer,error:v,children:[S||f,(0,n.jsx)(d.jn,{isDisabled:u,children:a.buttons.primary})]}),k]})}function Q(t){var e;let{drawers:a,menu:u,language:g,displaySkipTopRight:v,initialSelections:p,..._}=t,[m,h]=(0,i.useState)(!1),[y,f]=(0,i.useState)(),[b,A]=(0,i.useState)(!1),w=(0,i.useRef)(void 0),{savingsData:T,bankingData:j,primaryCheckingDisplayName:P,smartMoneyRatio:R,isRepaymentRequired:Q,isLoading:q}=(0,l.uz)(),[F,N]=(0,i.useState)(!0),[L,M]=(0,i.useState)(k.rA.automatic),O=null==u?void 0:u.find(t=>"auto_saving"===t.key),U=L===k.rA.recurring||L===k.rA.sweep,B=(0,i.useCallback)((t,e)=>{w.current=t,A(e),(null==t?void 0:t.mode)!==void 0&&M(t.mode)},[]),V=async()=>{f(void 0);try{var t,e,a,n;let i=w.current,s=await _.onSubmitSelections({autoSavingEnabled:F,scheduleDraft:i,transferInterval:null!=(e=null!=(t=null==i?void 0:i.transferInterval)?t:null==p?void 0:p.transferInterval)?e:I.LE.auto,recurringAmount:null!=(n=null!=(a=null==i?void 0:i.recurringAmount)?a:null==p?void 0:p.recurringAmount)?n:0});if(null==s?void 0:s.error)return void f(s.error)}catch(t){C.error("Unexpected error during saving setup submit",t),f(r.A.SMART_MONEY.error_generic)}},z=async()=>{if(_.onSkip){h(!0),f(void 0);try{let t=await _.onSkip();if(null==t?void 0:t.error){h(!1),f(t.error);return}}catch(t){C.error("Unexpected error during saving setup skip",t),h(!1),f(r.A.SMART_MONEY.error_generic)}}},J="skip"in g.buttons?g.buttons.skip:void 0,W=J&&_.onSkip&&!g.extra.block_skip?(0,n.jsx)(d.WD,{topRight:v,isDisabled:m,onPress:z,children:J}):null,Y="disclosure"in g?(0,n.jsx)(o.A,{...g.disclosure,modalInfo:g.info}):null;return(0,n.jsxs)(c.u.Content,{language:g,topRight:W,contentMargin:"mobileViewport",children:[(0,n.jsxs)("div",{className:D().saving_setup,children:[(0,n.jsx)("div",{className:D().auto_saving_card,children:(0,n.jsxs)("div",{className:D().settings_row,children:[(0,n.jsx)("span",{children:null!=(e=null==O?void 0:O.label)?e:a.auto_saving.title}),(0,n.jsx)(x.lM,{ariaLabel:a.auto_saving.toggle_label,isChecked:F,id:"auto-saving-toggle",onCh
1ange:t=>N(t.target.checked)})]})}),F&&(0,n.jsx)("div",{className:(0,s.I)(D().schedule_section,U&&D().schedule_section_wide),children:(0,n.jsx)("div",{className:(0,s.I)(E().smartmoney,D().schedule_section_content),children:(0,n.jsx)(S.A,{savingsData:T,bankingData:j,isEnabled:F,isRepaymentRequired:Q,primaryCheckingDisplayName:P,smartMoneyRatio:R,hideSaveActions:!0,hideScheduleSummary:!0,onDraftChange:B})})})]}),(0,n.jsx)(d.lV,{onSubmit:V,disclaimer:g.disclaimer,error:y,buttonsClassName:D().saving_setup_form_buttons,children:(0,n.jsx)(d.jn,{isDisabled:m||q||F&&!b,children:g.buttons.primary})}),Y]})}},29957:(t,e,a)=>{"use strict";a.d(e,{z:()=>g});var n=a(12115),i=a(57563),s=a(69365),r=a(3856),o=a(27011),d=a(68059),c=a(59668),l=a(57647);let u=(0,i.h)("Tracker");function g(){let t=(0,l.w)(),e=(0,r.A)(),a=(0,o.V_)(),{trackingPermissions:i,enableTracking:g,disableTracking:v}=(0,n.useContext)(s.nA);return{enableTracking:g,disableTracking:v,trackingPermissions:i,identify:n=>{let i=null!=n?n:t;if(!i)return void u.error("Cannot identify user without a profile id");u.verbose("Identifying profile ".concat(i)),e.identify(),a.branch.identify(i),a.google.identify(i),a.tiktok.identify(i),a.impact.identify(i)},track:(n,i)=>{let s=d.T[n],r="profileId"in i?i.profileId:void 0,o=null!=r?r:t;if("trackOnce"in s&&s.trackOnce){if(!o)return void u.error('Cannot track event "'.concat(n,'" without a profile id'));if(new c.default().get("event:".concat(o,":").concat(n)))return void u.info('Event "'.concat(n,'" has already been tracked for profile ').concat(t));new c.default().set("event:".concat(o,":").concat(n),!0)}u.verbose('Tracking event "'.concat(n,'"')),"albert"in s&&e.track({event:s.albert,baseEvent:n,args:i}),"bing"in s&&a.bing.track({event:s.bing,baseEvent:n,args:i}),"branch"in s&&a.branch.track({event:s.branch,baseEvent:n,args:i}),"facebook"in s&&a.facebook.track({event:s.facebook,baseEvent:n,args:i}),"firebase"in s&&a.firebase.track({event:s.firebase,baseEvent:n,args:i}),"google"in s&&a.google.track({event:s.google,baseEvent:n,args:i}),"tiktok"in s&&a.tiktok.track({event:s.tiktok,baseEvent:n,args:i}),"snapchat"in s&&a.snapchat.track({event:s.snapchat,baseEvent:n,args:i}),"applovin"in s&&a.applovin.track({event:s.applovin,baseEvent:n,args:i}),"feedmob"in s&&a.feedmob.track({event:s.feedmob,baseEvent:n,args:{...i,profileId:o}}),"impact"in s&&a.impact.track({event:s.impact,baseEvent:n,args:{...i,profileId:o}})}}}},39237:(t,e,a)=>{"use strict";a.d(e,{M:()=>n});class n{fetchData(){}isDataLoaded(){for(let t of this.toFetch)if(void 0===this.data[t])return!1;return!0}isLoadingError(){for(let t of this.toFetch)if(void 0!==this.data.error[t])return!0;return!1}isUnauthorized(){let t=[401,403];for(let e of this.toFetch){let a=this.data.error[e];if(void 0!==a&&"status"in a&&"number"==typeof a.status&&t.includes(a.status))return!0}return!1}dataDependencies(){let t=this.toFetch.map(t=>this.data[t]),e=this.toFetch.map(t=>this.data.error[t]);return t.concat(e)}setBaseData(t){for(let e of(this.toFetch=(null==t?void 0:t.length)?t:Object.keys(this.endpoints),this.toFetch))this.data[e]=void 0,this.data.refetch[e]=void 0,this.data.error[e]=void 0,this.data.isLoading[e]=void 0}constructor(){this.endpoints={},this.data={refetch:{},error:{},isLoading:{}},this.toFetch=[]}}},40563:t=>
1{t.exports={saving_setup:"saving-setup-drawers_saving_setup__3RvIz",disclosure:"saving-setup-drawers_disclosure__W6JcS",auto_saving_card:"saving-setup-drawers_auto_saving_card__uIej7",settings_row:"saving-setup-drawers_settings_row__F8wp_",schedule_section:"saving-setup-drawers_schedule_section__LkK6E",schedule_section_content:"saving-setup-drawers_schedule_section_content__YTaas",schedule_section_wide:"saving-setup-drawers_schedule_section_wide__F82Er",last:"saving-setup-drawers_last__2b2gX",badge:"saving-setup-drawers_badge__HD7NX",amount_row:"saving-setup-drawers_amount_row___cQS0",amount_input:"saving-setup-drawers_amount_input__xds_C",saving_setup_form_buttons:"saving-setup-drawers_saving_setup_form_buttons__qxDLy"}},41748:(t,e,a)=>{"use strict";a.d(e,{BP:()=>r,Zx:()=>s,oD:()=>o});var n=a(41811),i=a(71821);let s=i.F.injectEndpoints({endpoints:t=>({getCategories:t.query({query:()=>(0,n.yP)(i.v.categories),providesTags:["categories"]})})}),r=i.F.injectEndpoints({endpoints:t=>({addCategory:t.mutation({query:t=>({url:(0,n.yP)(i.v.category),method:"POST",body:t}),onQueryStarted:d,invalidatesTags:["transactions"]}),updateCategory:t.mutation({query(t){let{id:e,...a}=t;return{url:(0,n.yP)(i.v.categoryItem,{id:e}),method:"PUT",body:a}},onQueryStarted:d,invalidatesTags:(t,e,a)=>{let{is_active:n}=a;return n?["transactions","categories"]:["transactions"]}}),deleteCategory:t.mutation({query:t=>({url:(0,n.yP)(i.v.categoryItem,{id:t.id}),method:"DELETE"}),onQueryStarted:d,invalidatesTags:["categories"]})})}),o=s.endpoints.getCategories.select();async function d(t,e){let{dispatch:a,queryFulfilled:n}=e,i=a(s.util.updateQueryData("getCategories",void 0,e=>{if(t.id){let a=e.findIndex(e=>e.id===t.id);a>-1&&(e[a]={...e[a],...t})}}));try{let{data:t}=await n;a(s.util.updateQueryData("getCategories",void 0,e=>{let a=e.findIndex(e=>e.id===t.id);a>-1?(e[a]={...e[a],...t},t.is_user&&(e[a]={...e[a],id:1,is_active:!1},e.push(t))):e.push(t),e.sort((t,e)=>t.name.localeCompare(e.name))}))}catch(t){i.undo()}}},63811:(t,e,a)=>{"use strict";a.d(e,{JW:()=>h,dp:()=>l,sn:()=>c,x6:()=>d});var n=a(41811),i=a(71821),s=a(80901),r=a(70730),o=a(47215);let d=i.F.injectEndpoints({endpoints:t=>({addTransaction:t.mutation({query:t=>({url:(0,n.yP)(i.v.transaction),method:"POST",body:t}),onQueryStarted:p,invalidatesTags:["accountBalances","forecastingData"]}),updateTransaction:t.mutation({query(t){let{transaction:e,update:a}=t,{id:s,merchant:r,timestamp:o,user_id:d}=e;return{url:(0,n.yP)(i.v.transactionItem,{id:s}),method:"PUT",body:{merchant:r,timestamp:o,user_id:d,...a}}},onQueryStarted:u,invalidatesTags:(t,e,a)=>{let{update:n}=a;return void 0!==n.manual_merchant||void 0!==n.is_bill?["accountBalances","forecastingData","transactions"]:["accountBalances","forecastingData"]}}),deleteTransaction:t.mutation({query:t=>({url:(0,n.yP)(i.v.transactionItem,{id:t.id}),method:"DELETE"}),onQueryStarted:g,invalidatesTags:["accountBalances","forecastingData"]}),restoreTransaction:t.mutation({query(t){let{id:e,merchant:a,timestamp:s,user_id:r}=t;return{url:(0,n.yP)(i.v.transactionItem,{id:e}),method:"PUT",body:{merchant:a,timestamp:s,user_id:r,is_active:!0}}},onQueryStarted:v,invalidatesTags:["accountBalances","forecastingData"]})})}),c=i.F.injectEndpoints({endpoints:t=>({getTransactions:t.query({query:()=>(0,n.yP)(i.v.transactions),onQueryStarted:y,providesTags:["transactions"]}),getTransactionsFromDate:t.query({query:t=>({url:(0,n.yP)(i.v.transactions),params:t})}),refetchTransactionFields:t.mutation({query:t=>({url:(0,n.yP)(i.v.transactions),method:"GET",params:{flag_similar_merchant:t.transaction.merchant}}),onQueryStarted:f}),updateTransactions:t.mutation({query:t=>({url:(0,n.yP)(i.v.transactions),method:"PATCH",body:t}),onQueryStarted:_,invalidatesTags:["accountBalances","forecastingData"]}),addTransactions:t.mutation({query:t=>({url:(0,n.yP)(i.v.transactions),method:"POST",body:t,formData:!0}),invalidatesTags:["accountBalances","forecastingData"]})})}),l=i.F.injectEndpoints({endpoints:t=>({getTransactionsImports:t.query({query:()=>(0,n.yP)(i.v.transactionsImport),providesTags:["transactionsImports"]}),deleteTransactionsImport:t.mutation({query:t=>({url:(0,n.yP)(i.v.transactionsImportItem,{id:t}),method:"DELETE"}),onQueryStarted:m})})});async function u(t,e){let{dispatch:a,queryFulfilled:n}=e,i=a(c.util.updateQueryData("getTransactions",void 0,e=>{let a=t.transaction.id,n={...t.update},i=e.findIndex(t=>t.id===a);i>-1&&(e[i]={...e[i],...n},n.manual_category&&(e[i].category=n.manual_category),n.manual_merchant&&(e[i].merchant=n.manual_merchant),n.date&&(e[i].month=r.yx.fromDateString(n.date).beginningOfMonth().toString()))}
1));try{await n}catch(t){i.undo()}}async function g(t,e){let{dispatch:a,queryFulfilled:n}=e,i=a(c.util.updateQueryData("getTransactions",void 0,e=>{let a=t.id,n=e.findIndex(t=>t.id===a);n>-1&&(e[n]={...e[n],is_active:!1})}));try{await n}catch(t){i.undo()}}async function v(t,e){let{dispatch:a,queryFulfilled:n}=e,i=!1;a(c.util.updateQueryData("getTransactions",void 0,e=>{let a=e.findIndex(e=>e.id===t.id);if(i=a>-1){e[a].is_active=!0;return}e.push({...t,is_active:!0,month:r.yx.fromDateString(t.date).beginningOfMonth().toString(),can_delete:!0})}));let s=()=>a(c.util.updateQueryData("getTransactions",void 0,e=>{let a=e.findIndex(e=>e.id===t.id);-1!==a&&(i?e[a].is_active=!1:e.splice(a,1))}));try{let{data:t}=await n;!0!==t.is_active&&s()}catch(t){s()}}async function p(t,e){let{dispatch:a,queryFulfilled:n}=e;try{let{data:t}=await n;a(c.util.updateQueryData("getTransactions",void 0,e=>{e.push({...t,month:r.yx.fromDateString(t.date).beginningOfMonth().toString(),can_delete:!0})}))}catch(t){}}async function _(t,e){let{dispatch:a,queryFulfilled:n}=e;try{let{data:t}=await n;a(c.util.updateQueryData("getTransactions",void 0,e=>{for(let a of t){let t=e.findIndex(t=>t.id===a.id);t>-1&&(e[t].category=a.category)}}))}catch(t){}}async function m(t,e){let{dispatch:a,queryFulfilled:n}=e;try{let{data:t}=await n;a(l.util.updateQueryData("getTransactionsImports",void 0,e=>{let a=e.findIndex(e=>e.id===t.id);a>-1&&(e[a]={...e[a],...t})}))}catch(t){}}let h=c.endpoints.getTransactions.select();async function y(t,e){let{dispatch:a,queryFulfilled:n,getState:i}=e;try{let{data:t}=await n;a(c.util.updateQueryData("getTransactions",void 0,e=>{let a=i(),n=(0,s.SY)(a);t.forEach((t,a)=>{if(void 0!==n&&void 0!==n.data){var i;let s=n.data.banking.transactions.filter(e=>e.id==t.ext_transaction_id)[0];s&&(null==(i=s.progress)?void 0:i.length)>0&&(e[a].timeline=s.progress),s&&s.status===o.ho.Canceled&&(e[a].is_active=!1)}})}))}catch(t){}}async function f(t,e){let{dispatch:a,queryFulfilled:n}=e;try{let{data:e}=await n;a(c.util.updateQueryData("getTransactions",void 0,a=>{let n=e.reduce((t,e)=>(t[e.id]=e,t),{});for(let e of a){let a=n[e.id];if(!a)continue;let{is_bill:i,image_url:s,is_similar_merchant:r,use_manual_category:o,category:d}=a;e.is_bill=i,e.image_url=s,t.update.manual_category&&r&&!o&&(e.category=d)}}))}catch(t){}}}}]); 2//# sourceMappingURL=3842-094fe3e3529d325c.js.map
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.