PageSourceSearch

https://account.bluebank.app/_next/static/chunks/pages/bank-account/mufg-8f006ce75bb98a80.js

js bluebank.app collected 2026-10-04 04:26:28 UTC 10,269 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a9faeb78-f85b-4fa3-9a4d-2da0f3337793",e._sentryDebugIdIdentifier="sentry-dbid-a9faeb78-f85b-4fa3-9a4d-2da0f3337793")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[92],{549:(e,t,r)=>{"use strict";r.d(t,{$:()=>n});var a=r(7876);let n=e=>{let{className:t,children:r,styleType:n,...c}=e,s=(()=>{switch(n){case"link":return"text-primary_80 hover:opacity-70 rounded text-sm";case"grey":return" px-3 py-1 bg-black_60 text-white rounded text-sm";case"connectBank":return"px-3 py-1 w-16 bg-primary_10 text-primary rounded text-sm";case"connectedBank":return"px-1 py-1 text-primary rounded text-sm text-white bg-success";case"blue":return"bg-green-500 hover:bg-green-700 rounded";case"gradateBlue":return"text-white bg-primary font-medium rounded-lg text-sm px-5 py-2.5 text-center hover:opacity-90";case"sync":return"bg-primary hover:opacity-70 rounded-lg text-white px-2 py-1";case"syncGray":return"bg-gray-100 hover:bg-gray-200 active:bg-gray-300 rounded text-primary_90 px-2 py-1  ";case"addBankAccount":return"bg-primary_80 hover:opacity-70 rounded-3xl text-white px-2 py-1  ";case"back":return"bg-white hover:opacity-70 rounded text-primary_80 px-2 py-1  ";default:return"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 ".concat(t," ")}})();return(0,a.jsx)("button",{className:"".concat(s,"  ").concat(t),...c,children:r})}},1898:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/bank-account/mufg",function(){return r(7713)}])},1900:(e,t,r)=>{"use strict";r.d(t,{V:()=>p});var a=r(9099),n=r(4232),c=r(1575),s=r(1979),o=r(3160),l=r(3245),u=r(635),i=r(5068);let d=async(e,t)=>{await i.A.post("/bluebank-api/v2/personal/institutions/register",{fncCd:e.fncCd,svType:e.svType,corpYn:e.corpYn,tokenKey:e.tokenKey,connectKey:e.connectKey,state:e.state,...e.branchCode&&{branchCode:e.branchCode},...e.errorCode&&{errorCode:e.errorCode},...e.errorMsg&&{errorMsg:e.errorMsg},...e.accountType&&{accountType:e.accountType},...e.accountNumber&&{accountNumber:e.accountNumber}},{headers:{Authorization:"Bearer ".concat(t)},withCredentials:!0})};var b=r(5326);let p=()=>{let e=(0,a.useRouter)(),{companyId:t}=(0,o.iZ)(),r=(0,s.EA)(),i=(0,c.x2)(),p=(0,n.useRef)(!1);return{runRegisterInstitutionFlow:(0,n.useCallback)(async(a,n)=>{if(t&&!p.current){p.current=!0,r(e=>({...e,isConnectingBankAccount:!0})),(0,u.f)("info","口座連携が完了するまで、数分かかる場合があります。");try{let c=await (0,l.getIdToken)();if(!c)throw Error("Not authenticated");let s=await (0,b.PH)(t);await d(a,c),(null==n?void 0:n.redirectBeforeWait)&&n.redirectTo&&await e.replace(n.redirectTo);let{account:o,isNew:u}=await (0,b.XM)(t,s,(0,b.Li)(a));u&&i(o),r(e=>({...e,isConnectingBankAccount:!1,isDetectNewBankAccount:!e.isDetectNewBankAccount})),!(null==n?void 0:n.redirectBeforeWait)&&(null==n?void 0:n.redirectTo)&&await e.replace(n.redirectTo)}catch(e){throw r(e=>({...e,isConnectingBankAccount:!1})),e}finally{p.current=!1}}},[t,i,e,r])}}},1979:(e,t,r)=>{"use strict";r.d(t,{EA:()=>o,Yy:()=>s});var a=r(9542),n=r(5278);let c=(0,a.eU)({isConnectingBankAccount:!1,isDetectNewBankAccount:!1}),s=()=>(0,n.md)(c),o=()=>(0,n.Xr)(c)},2370:(e,t,r)=>{"use strict";r.d(t,{G:()=>n});var a=r(7876);let n=e=>{let{children:t}=e;return(0,a.jsx)("div",{className:"h-full w-full overflow-y-auto p-12",children:t})}},4253:(e,t,r)=>{"use strict";r.d(t,{l:()=>n});var a=r(7876);let n=e=>{let{styleType:t,className:r,label:n,labelId:c,options:s,...o}=e,l=(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsxs)("label",{htmlFor:c,className:"flex  min-w-48 items-center text-center  font-medium text-gray-900",children:[o.required&&(0,a.jsx)("p",{className:" mr-2 rounded-lg bg-error px-2  py-[2px] text-center text-xs text-white",children:"必須"}),n]}),(0,a.jsx)("select",{id:c,className:"block w-full rounded-lg border border-gray-300 bg-gray-50 p-2.5 text-sm text-gray-900 focus:border-blue-500 focus:ring-blue-500 ",...o,children:s.map(e=>{let{value:t,label:r}=e;return(0,a.jsx)("option",{value:t,children:r},t)})})]});return(0,a.jsx)("div",{className:r,children:l})}},5326:(e,t,r)=>{"use strict";r.d(t,{Li:()=>o,PH:()=>u,XM:()=>d,sT:()=>i});var a=r(3494),n=r(7304);let c=e=>"".concat(e.bank_code,":").concat(e.bank_account_id),s=e=>{var t,r;return null!=(r=null==(t=e.updated_at)?void 0:t.toDate().getTime())?r:0},o=e=>({fncCd:e.fncCd,branchCode:e.branchCode,accountNumber:e.accountNumber}),l=(e,t)=>
1{let r=(e=>{if(!e)return;let t=e.replace(/\D/g,"");return t.length>0?t:void 0})(e);if(!r)return;let a=r.replace(/^0+/,"")||"0";return t?a.padStart(t,"0"):a},u=e=>new Promise((t,r)=>{let o=(0,a.aQ)(n.uD.bankAccounts({companyId:e}),e=>{o(),t(new Map(e.docs.map(e=>{let t=e.data();return[c(t),{updatedAt:s(t),status:t.status}]})))},e=>{o(),r(e)})});class i extends Error{constructor(){super("Timed out waiting for bank account register result"),this.name="BankAccountRegisterTimeoutError"}}let d=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:12e4;return new Promise((u,d)=>{let b=!0,p=!1,x=setTimeout(()=>{p||(p=!0,h(),d(new i))},o),f=e=>{p||(p=!0,clearTimeout(x),h(),u(e))},m=e=>{if(!(e.fnc_cd===r.fncCd&&((e,t)=>{if(!t)return!0;let r=l(t,3),a=l(e,3);return!a||a===r})(e.branch_code,r.branchCode)&&((e,t)=>{if(!t)return!0;let r=l(t,7),a=l(e,7);return!a||a===r})(e.account_number,r.accountNumber)))return!1;let a=t.get(c(e));return void 0===a?(f({account:e,isNew:!0}),!0):!!(e.status!==a.status||(r.branchCode||r.accountNumber)&&s(e)>a.updatedAt)&&(f({account:e,isNew:!1}),!0)},h=(0,a.aQ)(n.uD.bankAccounts({companyId:e}),e=>{if(b){for(let t of(b=!1,e.docs))if(m(t.data()))break;return}for(let t of e.docChanges())if(("added"===t.type||"modified"===t.type)&&m(t.doc.data()))return},e=>{p||(p=!0,clearTimeout(x),h(),d(e))})})}},6390:(e,t,r)=>{"use strict";r.d(t,{p:()=>c});var a=r(7876),n=r(7250);let c=e=>{let{styleType:t,className:r,label:c,labelId:s,...o}=e,l="search"===t?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3",children:(0,a.jsx)(n.Jru,{})}),(0,a.jsx)("input",{type:"search",id:"default-search",className:"block w-full rounded-lg border border-gray-300 bg-gray-50 p-2 pl-10 text-sm text-gray-900 focus:border-blue-500 focus:ring-blue-500",placeholder:"Search",...o})]})}):(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("label",{htmlFor:s,className:"flex  min-w-48 items-center text-center  font-medium text-gray-900",children:(0,a.jsxs)("div",{className:"flex items-center",children:[o.required&&(0,a.jsx)("p",{className:" mr-2 rounded-lg bg-error px-2  py-[2px] text-center text-xs text-white",children:"必須"}),c]})}),(0,a.jsx)("input",{type:"text",id:s,className:"block w-full rounded-lg border border-gray-300 bg-gray-50 p-2.5 text-sm text-gray-900 focus:border-blue-500 focus:ring-blue-500",placeholder:o.placeholder,required:o.required,...o})]});return(0,a.jsx)("div",{className:r,children:l})}},7713:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var a=r(7876),n=r(7328),c=r.n(n),s=r(9099),o=r(4232),l=r(549),u=r(6390),i=r(4253),d=r(2370),b=r(1900),p=r(5326),x=r(3160),f=r(635);function m(){let e=(0,s.useRouter)(),{companyId:t}=(0,x.iZ)(),{runRegisterInstitutionFlow:r}=(0,b.V)(),[n,m]=(0,o.useState)(""),[h,y]=(0,o.useState)(""),[g,w]=(0,o.useState)(""),[N,v]=(0,o.useState)(""),[k,C]=(0,o.useState)({branchCode:"",accountNumber:"",accountType:"futsuyokin"}),j=(0,o.useMemo)(()=>[{value:"futsuyokin",label:"普通預金"},{value:"tozayokin",label:"当座預金"}],[]);(0,o.useEffect)(()=>{m(e.query.connectKey),y(e.query.state),w(e.query.errorCode),v(e.query.errorMsg)},[]);let T=(0,o.useCallback)(async a=>{if(a.preventDefault(),!t||!n)return(0,f.f)("error","予期せぬエラーが発生しました。"),e.push("/bank-account");r({fncCd:"11392005",corpYn:"Y",branchCode:k.branchCode,accountType:k.accountType,accountNumber:k.accountNumber,connectKey:n,state:"true"===h,...g&&{errorCode:g},...N&&{errorMsg:N}},{redirectTo:"/bank-account",redirectBeforeWait:!0}).catch(e=>{(0,f.f)("error",e instanceof p.sT?"口座連携に失敗しました。":"支店番号、口座番号、口座種類を確認してください。")})},[t,n,h,g,N,r,e,k.branchCode,k.accountType,k.accountNumber]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c(),{children:(0,a.jsx)("title",{children:"三菱UFJ銀行(BizSTATION)"})}),(0,a.jsx)(d.G,{children:(0,a.jsx)("div",{className:"mx-6 flex flex-col items-center py-8",children:(0,a.jsxs)("div",{className:"w-full max-w-2xl",children:[(0,a.jsx)("h1",{className:"mb-10 text-center text-2xl font-bold",children:"三菱UFJ銀行(BizSTATION)-法人"}),(0,a.jsxs)("div",{className:"border-t py-6",children:[(0,a.jsx)("p",{children:"口座情報を入力してください。"}),(0,a.jsx)("p",{children:"※ 連携が可能な口座は普通、当座になります。"})]}),(0,a.jsxs)("form",{noValidate:!0,className:"flex flex-col items-center",children:[(0,a.jsxs)("div",{className:"grid w-full",children:[(0,a.jsx)(u.p,{label:"支店番号",labelId:"branchNumber",placeholder:"405",className:"border-y py-4",onChange:e=>{C({...k,branchCode:e.target.value})},required:!0}),(0,a.jsx)(u.p,{label:"口座番号",labelId:"accountNumber",placeholder:"1234567",className:" border-b py-4",onChange:e=>{C({...k,accountNumber:e.target.value})},required:!0}),(0,a.jsx)(i.l,{label:"口座種類",labelId:"accountType",className:"py-4",options:j,required:!0,onChange:e=>{C({...k,accountType:e.target.value})}})]}),(0,a.jsx)("div",{className:"mt-12 w-full text-end",children:(0,a.jsx)(l.$,{type:"submit",className:"w-full tracking-widest",onClick:e=>T(e),styleType:"gradateBlue",disabled:!k.branchCode||!k.accountNumber,children:"連携する"})})]})]})})})]})}}},e=>{e.O(0,[636,593,792],()=>e(e.s=1898)),_N_E=e.O()}]);
2//# sourceMappingURL=mufg-8f006ce75bb98a80.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.