jposta
Version:
Library for Japanese postal code to address.ES6, Promise based, Typescript ready, React friendly, without any dependencies.
1 lines • 9.8 kB
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:`Module`});var e=(e,t,n)=>{let r=t.lastIndexOf(`?`),i=e[r===-1||r<t.lastIndexOf(`/`)?t:t.slice(0,r)];return i?typeof i==`function`?i():Promise.resolve(i):new Promise((e,r)=>{(typeof queueMicrotask==`function`?queueMicrotask:setTimeout)(r.bind(null,Error(`Unknown variable dynamic import: `+t+(t.split(`/`).length===n?``:`. Note that variables only represent file names one level deep.`))))})},t={host:``},n=t,r=`北海道.青森県.岩手県.宮城県.秋田県.山形県.福島県.茨城県.栃木県.群馬県.埼玉県.千葉県.東京都.神奈川県.新潟県.富山県.石川県.福井県.山梨県.長野県.岐阜県.静岡県.愛知県.三重県.滋賀県.京都府.大阪府.兵庫県.奈良県.和歌山県.鳥取県.島根県.岡山県.広島県.山口県.徳島県.香川県.愛媛県.高知県.福岡県.佐賀県.長崎県.熊本県.大分県.宮崎県.鹿児島県.沖縄県`.split(`.`),i=async e=>{if(e.length!==7&&e.length!==8)throw Error(`Zip code must be 7 or 8 characters: ${e}`);if(e.length===8&&!/^\d{3}-\d{4}$/.test(e)||e.length===7&&!/^\d{7}$/.test(e))throw Error(`Invalid zip code: ${e}`);let t=e.replace(`-`,``),n=Number.parseInt(t,10),i=await a(t.slice(0,2));if(!i||!i.c||!i.d)return null;let o=i.d.find(([e])=>e===n);if(!o)return null;let[,s,c,l]=o,u=i.c[c],d=r[s-1];if(typeof s!=`number`||typeof u!=`string`||typeof d!=`string`||c>=i.c.length||s<1||s>r.length)throw Error(`Internal error data broken: ${JSON.stringify(o)}`);return{pref:d,prefNum:s,city:u,area:l||void 0}},a=async t=>{if(n.host!==``){let{default:e}=await import(`${n.host}/z${t}.json`);return e}let{default:r}=await e(Object.assign({"./zips/z00.json":()=>Promise.resolve().then(()=>require(`./z00-Cc198fxy.cjs`)),"./zips/z01.json":()=>Promise.resolve().then(()=>require(`./z01-8YrFvawJ.cjs`)),"./zips/z02.json":()=>Promise.resolve().then(()=>require(`./z02-D3qurR3a.cjs`)),"./zips/z03.json":()=>Promise.resolve().then(()=>require(`./z03-BAi2IlNu.cjs`)),"./zips/z04.json":()=>Promise.resolve().then(()=>require(`./z04-Csszs30V.cjs`)),"./zips/z05.json":()=>Promise.resolve().then(()=>require(`./z05-BZdcIBeO.cjs`)),"./zips/z06.json":()=>Promise.resolve().then(()=>require(`./z06-CFIkYXwX.cjs`)),"./zips/z07.json":()=>Promise.resolve().then(()=>require(`./z07-C8S9TyzO.cjs`)),"./zips/z08.json":()=>Promise.resolve().then(()=>require(`./z08-DB0ygweO.cjs`)),"./zips/z09.json":()=>Promise.resolve().then(()=>require(`./z09-yF4r9SVM.cjs`)),"./zips/z10.json":()=>Promise.resolve().then(()=>require(`./z10-DVkj0EDS.cjs`)),"./zips/z11.json":()=>Promise.resolve().then(()=>require(`./z11-CwglLKMc.cjs`)),"./zips/z12.json":()=>Promise.resolve().then(()=>require(`./z12-BAdm2ssl.cjs`)),"./zips/z13.json":()=>Promise.resolve().then(()=>require(`./z13-DxhjMig0.cjs`)),"./zips/z14.json":()=>Promise.resolve().then(()=>require(`./z14-feQBBQRb.cjs`)),"./zips/z15.json":()=>Promise.resolve().then(()=>require(`./z15-QnV2zPJB.cjs`)),"./zips/z16.json":()=>Promise.resolve().then(()=>require(`./z16-CKDs4J3c.cjs`)),"./zips/z17.json":()=>Promise.resolve().then(()=>require(`./z17-y6kiO__s.cjs`)),"./zips/z18.json":()=>Promise.resolve().then(()=>require(`./z18-DfzN85z_.cjs`)),"./zips/z19.json":()=>Promise.resolve().then(()=>require(`./z19-C5K6doXY.cjs`)),"./zips/z20.json":()=>Promise.resolve().then(()=>require(`./z20-BW7T0_se.cjs`)),"./zips/z21.json":()=>Promise.resolve().then(()=>require(`./z21-Bd5NR2Vw.cjs`)),"./zips/z22.json":()=>Promise.resolve().then(()=>require(`./z22-BjdFmCxV.cjs`)),"./zips/z23.json":()=>Promise.resolve().then(()=>require(`./z23-FbPSS0QO.cjs`)),"./zips/z24.json":()=>Promise.resolve().then(()=>require(`./z24-BvgJBm1L.cjs`)),"./zips/z25.json":()=>Promise.resolve().then(()=>require(`./z25-BGZRYh6J.cjs`)),"./zips/z26.json":()=>Promise.resolve().then(()=>require(`./z26-ChwtsZr9.cjs`)),"./zips/z27.json":()=>Promise.resolve().then(()=>require(`./z27-XCEVFFyN.cjs`)),"./zips/z28.json":()=>Promise.resolve().then(()=>require(`./z28-B0FDTBla.cjs`)),"./zips/z29.json":()=>Promise.resolve().then(()=>require(`./z29-QyvDKI45.cjs`)),"./zips/z30.json":()=>Promise.resolve().then(()=>require(`./z30-DvukxWNJ.cjs`)),"./zips/z31.json":()=>Promise.resolve().then(()=>require(`./z31-Q4SDfbXP.cjs`)),"./zips/z32.json":()=>Promise.resolve().then(()=>require(`./z32-yqOvwRyN.cjs`)),"./zips/z33.json":()=>Promise.resolve().then(()=>require(`./z33-D-lPF2Ue.cjs`)),"./zips/z34.json":()=>Promise.resolve().then(()=>require(`./z34-CulY0vYG.cjs`)),"./zips/z35.json":()=>Promise.resolve().then(()=>require(`./z35-Di85lsGv.cjs`)),"./zips/z36.json":()=>Promise.resolve().then(()=>require(`./z36-D2sL9b3N.cjs`)),"./zips/z37.json":()=>Promise.resolve().then(()=>require(`./z37-CZc3fvbS.cjs`)),"./zips/z38.json":()=>Promise.resolve().then(()=>require(`./z38-CS7Ex29a.cjs`)),"./zips/z39.json":()=>Promise.resolve().then(()=>require(`./z39-BS_Uidqv.cjs`)),"./zips/z40.json":()=>Promise.resolve().then(()=>require(`./z40-bMMqUqDa.cjs`)),"./zips/z41.json":()=>Promise.resolve().then(()=>require(`./z41-DMB7ayX0.cjs`)),"./zips/z42.json":()=>Promise.resolve().then(()=>require(`./z42-Cfa9f0Fn.cjs`)),"./zips/z43.json":()=>Promise.resolve().then(()=>require(`./z43-CWJCsfYz.cjs`)),"./zips/z44.json":()=>Promise.resolve().then(()=>require(`./z44-CbQ9vj7X.cjs`)),"./zips/z45.json":()=>Promise.resolve().then(()=>require(`./z45-CWq9UPJE.cjs`)),"./zips/z46.json":()=>Promise.resolve().then(()=>require(`./z46-B2bs9lR_.cjs`)),"./zips/z47.json":()=>Promise.resolve().then(()=>require(`./z47-ng9Jk72Y.cjs`)),"./zips/z48.json":()=>Promise.resolve().then(()=>require(`./z48-DOjuamLK.cjs`)),"./zips/z49.json":()=>Promise.resolve().then(()=>require(`./z49-BziwZx8x.cjs`)),"./zips/z50.json":()=>Promise.resolve().then(()=>require(`./z50-CEkkr9qd.cjs`)),"./zips/z51.json":()=>Promise.resolve().then(()=>require(`./z51-Cj6teabb.cjs`)),"./zips/z52.json":()=>Promise.resolve().then(()=>require(`./z52-BsqVXs1h.cjs`)),"./zips/z53.json":()=>Promise.resolve().then(()=>require(`./z53-uaxd8nMk.cjs`)),"./zips/z54.json":()=>Promise.resolve().then(()=>require(`./z54-CXD6vsW2.cjs`)),"./zips/z55.json":()=>Promise.resolve().then(()=>require(`./z55-CtKwvFbM.cjs`)),"./zips/z56.json":()=>Promise.resolve().then(()=>require(`./z56-BXJLQ8gf.cjs`)),"./zips/z57.json":()=>Promise.resolve().then(()=>require(`./z57-QyiedJJo.cjs`)),"./zips/z58.json":()=>Promise.resolve().then(()=>require(`./z58-BGpRPpMS.cjs`)),"./zips/z59.json":()=>Promise.resolve().then(()=>require(`./z59-C_lRz8GT.cjs`)),"./zips/z60.json":()=>Promise.resolve().then(()=>require(`./z60-DlfW_T3Z.cjs`)),"./zips/z61.json":()=>Promise.resolve().then(()=>require(`./z61-BF4HUgNl.cjs`)),"./zips/z62.json":()=>Promise.resolve().then(()=>require(`./z62-oPYZrzrl.cjs`)),"./zips/z63.json":()=>Promise.resolve().then(()=>require(`./z63-BFWUN6kB.cjs`)),"./zips/z64.json":()=>Promise.resolve().then(()=>require(`./z64-tZWA4OG4.cjs`)),"./zips/z65.json":()=>Promise.resolve().then(()=>require(`./z65-Cot5OXU6.cjs`)),"./zips/z66.json":()=>Promise.resolve().then(()=>require(`./z66-DNwj1NVI.cjs`)),"./zips/z67.json":()=>Promise.resolve().then(()=>require(`./z67-BE7NhxEp.cjs`)),"./zips/z68.json":()=>Promise.resolve().then(()=>require(`./z68-e5OZAvN1.cjs`)),"./zips/z69.json":()=>Promise.resolve().then(()=>require(`./z69-B_jqJPdO.cjs`)),"./zips/z70.json":()=>Promise.resolve().then(()=>require(`./z70-BO2jQpke.cjs`)),"./zips/z71.json":()=>Promise.resolve().then(()=>require(`./z71-C-2UiVj-.cjs`)),"./zips/z72.json":()=>Promise.resolve().then(()=>require(`./z72-3e6unctj.cjs`)),"./zips/z73.json":()=>Promise.resolve().then(()=>require(`./z73-CeL4riTL.cjs`)),"./zips/z74.json":()=>Promise.resolve().then(()=>require(`./z74-D54M7SF6.cjs`)),"./zips/z75.json":()=>Promise.resolve().then(()=>require(`./z75-zBJM0O2o.cjs`)),"./zips/z76.json":()=>Promise.resolve().then(()=>require(`./z76-JhJ8LU9M.cjs`)),"./zips/z77.json":()=>Promise.resolve().then(()=>require(`./z77-DcvcQIz9.cjs`)),"./zips/z78.json":()=>Promise.resolve().then(()=>require(`./z78-D46jhI24.cjs`)),"./zips/z79.json":()=>Promise.resolve().then(()=>require(`./z79-Dtzs7lpv.cjs`)),"./zips/z80.json":()=>Promise.resolve().then(()=>require(`./z80-B5pTrB-L.cjs`)),"./zips/z81.json":()=>Promise.resolve().then(()=>require(`./z81-CLpuE-o-.cjs`)),"./zips/z82.json":()=>Promise.resolve().then(()=>require(`./z82-CikjGOTB.cjs`)),"./zips/z83.json":()=>Promise.resolve().then(()=>require(`./z83-B0eyryAD.cjs`)),"./zips/z84.json":()=>Promise.resolve().then(()=>require(`./z84-Ssl7QVoI.cjs`)),"./zips/z85.json":()=>Promise.resolve().then(()=>require(`./z85-BOYKkXii.cjs`)),"./zips/z86.json":()=>Promise.resolve().then(()=>require(`./z86-BxqOXDyN.cjs`)),"./zips/z87.json":()=>Promise.resolve().then(()=>require(`./z87-IWcC3O_-.cjs`)),"./zips/z88.json":()=>Promise.resolve().then(()=>require(`./z88-DCxOH8jS.cjs`)),"./zips/z89.json":()=>Promise.resolve().then(()=>require(`./z89-5xeW9W1S.cjs`)),"./zips/z90.json":()=>Promise.resolve().then(()=>require(`./z90-DJ5wFLe2.cjs`)),"./zips/z91.json":()=>Promise.resolve().then(()=>require(`./z91-9_8SwW86.cjs`)),"./zips/z92.json":()=>Promise.resolve().then(()=>require(`./z92-BatXWJp9.cjs`)),"./zips/z93.json":()=>Promise.resolve().then(()=>require(`./z93-B9AbpGsG.cjs`)),"./zips/z94.json":()=>Promise.resolve().then(()=>require(`./z94-B5fv96E9.cjs`)),"./zips/z95.json":()=>Promise.resolve().then(()=>require(`./z95-CksDA_xs.cjs`)),"./zips/z96.json":()=>Promise.resolve().then(()=>require(`./z96-Jut3jZEY.cjs`)),"./zips/z97.json":()=>Promise.resolve().then(()=>require(`./z97-TZpoc7Mr.cjs`)),"./zips/z98.json":()=>Promise.resolve().then(()=>require(`./z98-EMnU1xWr.cjs`)),"./zips/z99.json":()=>Promise.resolve().then(()=>require(`./z99-FAE4tJoe.cjs`))}),`./zips/z${t}.json`,3);return r},o=e=>{n.host=e.host||t.host};exports.configureJposta=o,exports.getAddress=i;