PageSourceSearch

https://www.maumcalc.com/_next/static/chunks/1716.5fb7c33114f51fad.js

js maumcalc.com collected 2026-10-02 01:37:02 UTC 17,181 bytes, 5 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1716],{12572:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},20898:(e,a,t)=>{t.d(a,{J:()=>s});var r=t(37876);t(14232);var l=t(68919);function s({calculator:e,locale:a,resultTheme:t="neutral",isAdaptive:s=!1,resultContent:n,feedbackMessage:o,children:d}){return(0,r.jsxs)("div",{className:"w-full space-y-10 pb-3",children:[(0,r.jsx)(l.K,{calculator:e,locale:a}),(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8",children:[(0,r.jsx)("div",{className:"lg:col-span-12 w-full",children:d}),(0,r.jsx)("div",{className:"lg:col-span-12 w-full",children:(0,r.jsxs)("div",{id:"capture-area",className:`${s?"bg-[var(--bg-card)] border-[var(--border-color)]":"bg-[#101012] border-white/10 text-white"} border rounded-[3rem] p-8 sm:p-12 shadow-2xl relative overflow-hidden transition-all duration-500 hover:scale-[1.01] animate-in fade-in slide-in-from-bottom-8`,children:[(0,r.jsx)("div",{className:`absolute top-[-20%] right-[-10%] w-64 h-64 blur-[100px] pointer-events-none transition-colors duration-1000 ${"amber"===t?"bg-amber-600/20":"red"===t?"bg-red-600/20":"emerald"===t?"bg-emerald-600/15":"blue"===t?"bg-blue-600/20":"teal"===t?"bg-teal-600/15":"bg-blue-600/20"}`}),(0,r.jsxs)("div",{className:"relative z-10 w-full space-y-8",children:[n,o&&(0,r.jsx)("div",{className:"mt-8 pt-6 border-t border-white/5 relative z-10 w-full animate-in fade-in-up duration-1000",children:o})]})]})})]})]})}},24398:(e,a,t)=>{t.d(a,{L:()=>l});var r=t(37876);let l=({icon:e,size:a=24,active:t=!1})=>(0,r.jsx)("div",{className:`
2      flex items-center justify-center rounded-2xl transition-all duration-300
3      ${t?"bg-blue-500/10 text-blue-500 shadow-sm hover:-translate-y-1":"bg-gray-100 dark:bg-white/5 text-slate-400 hover:-translate-y-1 hover:bg-gray-200 dark:hover:bg-white/10"}
4      w-12 h-12 
5    `,children:(0,r.jsx)(e,{size:a,strokeWidth:t?2.5:1.5})})},45798:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]])},46293:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},60383:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},68919:(e,a,t)=>{t.d(a,{K:()=>l});var r=t(37876);function l({calculator:e,locale:a}){return(0,r.jsxs)("header",{className:"mb-14 text-center sm:text-left pt-6",children:[(0,r.jsxs)("h1",{className:"text-3xl font-extrabold tracking-tight mb-3 flex flex-col sm:flex-row items-center sm:justify-start justify-center gap-3 text-[var(--text-primary)]",children:[e?.icon&&(0,r.jsx)("span",{children:e.icon}),e?.title?.[a]||"Calculator"]}),(0,r.jsx)("p",{className:"text-[var(--text-secondary)] font-medium",children:e?.description?.[a]||""})]})}t(14232)},81716:(e,a,t)=>{t.r(a),t.d(a,{default:()=>v});var r=t(37876),l=t(14232),s=t(20898),n=t(23004),o=t(17641),d=t(99700),i=t(24398),c=t(45798),m=t(95197),x=t(12572),u=t(46293),h=t(93536),p=t(60383);let b={ko:{title:"N빵 계산기 (Dutch Pay)",desc:"총 금액과 인원을 입력하고, 술을 마시지 않았거나 늦게 온 사람 등 상황별 역할을 지정하여 정확하게 정산합니다.",total:"총 결제 금액",person:"인원 목록 및 역할",result:"정산 결과",roles:{norm:"일반 (1/N)",nondrink:"술 안마심 (70%)",late:"늦참 (50%)",free:"면제 (0원)"},add:"인원 추가",calc:"계산하기",unit:"원",member_prefix:"멤버",total_label:"총계",defaultAmount:1e5,defaultNames:["철수","영희","민수","지영"]},en:{title:"Dutch Pay Calculator",desc:"Split bills easily with weighted roles for non-drinkers or late arrivals.",total:"Total Bill Amount",person:"People & Roles",result:"Split Result",roles:{norm:"Normal (Equal)",nondrink:"No Alcohol (70%)",late:"Latecomer (50%)",free:"Exempt (Free)"},add:"Add Person",calc:"Calculate",unit:"$",member_prefix:"Member",total_label:"Total",defaultAmount:200,defaultNames:["John","Sarah","Mike","Emily"]},ja:{title:"割り勘計算機",desc:"総額と人数を入力し、お酒を飲んでいない人や遅れてきた人など、状況に合わせて正確に精算します。",total:"総決済金額",person:"メンバーリスト",result:"精算結果",roles:{norm:"通常 (割り勘)",nondrink:"お酒なし (70%)",late:"遅刻 (50%)",free:"免除 (無料)"}
5,add:"メンバー追加",calc:"計算する",unit:"円",member_prefix:"メンバー",total_label:"合計",defaultAmount:15e3,defaultNames:["太郎","花子","健太","さくら"]},zh:{title:"AA制计算器",desc:"输入总金额和人数,根据未饮酒、迟到等不同情况分配费用,轻松算账。",total:"总结算金额",person:"人员名单与角色",result:"结算结果",roles:{norm:"普通 (均分)",nondrink:"不喝酒 (70%)",late:"迟到 (50%)",free:"免单 (免费)"},add:"添加人员",calc:"计算",unit:"元",member_prefix:"成员",total_label:"总计",defaultAmount:500,defaultNames:["小明","小红","张伟","静静"]},"zh-tw":{title:"AA制計算機",desc:"輸入總金額和人數,根據未飲酒、遲到等不同情況分配費用,輕鬆算帳。",total:"總結算金額",person:"人員名單與角色",result:"結算結果",roles:{norm:"均分",nondrink:"不喝酒 (70%)",late:"晚到 (50%)",free:"免費"},add:"添加人員",calc:"計算",unit:"NT$",member_prefix:"成員",total_label:"總計",defaultAmount:3e3,defaultNames:["小明","小華","阿傑","美玲"]},es:{title:"Calculadora de Divisi\xf3n",desc:"Divida gastos f\xe1cilmente con roles ponderados para quienes no beben o llegan tarde.",total:"Monto Total",person:"Personas y Roles",result:"Resultado Final",roles:{norm:"Normal (Igual)",nondrink:"Sin Alcohol (70%)",late:"Tarde (50%)",free:"Exento (Gratis)"},add:"A\xf1adir Persona",calc:"Calcular",unit:"$",member_prefix:"Miembro",total_label:"Total",defaultAmount:150,defaultNames:["Carlos","Maria","Juan","Lucia"]},vi:{title:"Chia Tiền Bạc",desc:"Chia h\xf3a đơn dễ d\xe0ng với c\xe1c trọng số cho người kh\xf4ng uống rượu hoặc đến muộn.",total:"Tổng Số Tiền",person:"Danh S\xe1ch Người",result:"Kết Quả",roles:{norm:"B\xecnh Thường (Chia Đều)",nondrink:"Kh\xf4ng Rượu (70%)",late:"Đến Muộn (50%)",free:"Miễn Ph\xed"},add:"Th\xeam Người",calc:"T\xednh To\xe1n",unit:"₫",member_prefix:"Th\xe0nh Vi\xean",total_label:"Tổng",defaultAmount:5e5,defaultNames:["Minh","Hoa","Tuan","Lan"]}};function v({locale:e="ko",calculator:a}){let t=b[e]||b.ko,{updateLastUsed:v}=(0,n.d)(),[f,g]=(0,l.useState)(t.defaultAmount),[N,y]=(0,l.useState)([{id:1,name:t.defaultNames[0],role:"norm"},{id:2,name:t.defaultNames[1],role:"norm"},{id:3,name:t.defaultNames[2],role:"nondrink"},{id:4,name:t.defaultNames[3],role:"late"}]);(0,l.useEffect)(()=>{g(t.defaultAmount),y([{id:1,name:t.defaultNames[0],role:"norm"},{id:2,name:t.defaultNames[1],role:"norm"},{id:3,name:t.defaultNames[2],role:"nondrink"},{id:4,name:t.defaultNames[3],role:"late"}])},[e,t]);let j=(0,l.useMemo)(()=>{let a=0;if(N.forEach(e=>{"norm"===e.role&&(a+=1),"nondrink"===e.role&&(a+=.7),"late"===e.role&&(a+=.5),"free"===e.role&&(a+=0)}),0===a)return[];let t=f/a,r=N.map(a=>{let r=0;"norm"===a.role&&(r=1),"nondrink"===a.role&&(r=.7),"late"===a.role&&(r=.5);let l=t*r,s=0;return["ko","ja","vi"].includes(e)?(s=10*Math.round(l/10),"ja"===e&&(s=Math.round(l))):s=Math.round(l),{...a,amount:s}}),l=f-r.reduce((e,a)=>e+a.amount,0);if(0!==l&&r.length>0){let e=r.find(e=>"norm"===e.role)||r[0];e.amount+=l}return r},[f,N,e]),k=o.qv.find(e=>"dutch-pay"===e.id),w=k?(0,d.R)(k.icon):c.A;return(0,r.jsx)(s.J,{calculator:{...k,title:{[e]:t.title},description:{[e]:t.desc},icon:(0,r.jsx)(i.L,{icon:w,size:32})},locale:e,resultTheme:"indigo",resultContent:(0,r.jsx)("div",{className:"space-y-6 w-full fade-in-up",id:"capture-area",children:(0,r.jsx)("div",{className:"lg:col-span-8 space-y-6",children:(0,r.jsxs)("div",{className:"bg-[var(--bg-card)] border border-[var(--border-color)] rounded-3xl p-6 sm:p-8 relative overflow-hidden flex flex-col h-full shadow-lg border-t-8 border-t-indigo-500",children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-indigo-500/10 rounded-full blur-3xl pointer-events-none -translate-y-1/2 translate-x-1/2"}),(0,r.jsxs)("div",{className:"flex items-center gap-2 mb-8 border-b border-[var(--border-color)] pb-4 relative z-10",children:[(0,r.jsx)(m.A,{className:"w-5 h-5 text-indigo-500"}),(0,r.jsx)("h3",{className:"text-sm font-black text-[var(--text-primary)] uppercase tracking-widest",children:t.result})]}),(0,r.jsx)("div",{className:"flex-1 space-y-3 mb-6 relative z-10",children:j.length>0?j.map((a,l)=>(0,r.jsxs)("div",{className:"flex justify-between items-center p-4 sm:p-5 bg-[var(--bg-secondary)] rounded-2xl border border-[var(--border-color)] group hover:border-indigo-500/30 transition-all shadow-sm",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 md:gap-4 overflow-hidden",children:[(0,r.jsx)("div",{className:"w-8 h-8 rounded-full bg-[var(--bg-card)] flex items-center justify-center shrink-0 border border-[var(--border-color)] shadow-sm",children:(0,r.jsx)(x.A,{className:"w-4 h-4 text-[var(--text-secondary)]"})}),(0,r.jsxs)("div",{className:"flex gap-2 items-center min-w-0",children:[(0,r.jsx)("span",{className:"text-base sm:text-lg font-black text-[var(--text-primary)] truncate",children:a.name}),(0,r.jsx)("span",{className:"text-[10px] font-bold text-[var(--text-secondary)] bg-[var(--bg-card)] border border-[var(--border-color)] px-2 py-0.5 rounded-md uppercase whitespace-nowrap hidden sm:inline-block shadow-sm",children:t.roles[a.role].split(" ")[0]})]})]}),(0,r.jsxs)("span",{className:"text-xl sm:text-2xl font-black text-indigo-500 whitespace-nowrap pl-4 shrink-0 font-mono",children:["en"!==e&&"es"!==e&&"zh-tw"!==e?a.amount.toLocaleStr
5ing():"",["en","es"].includes(e)&&t.unit,["zh-tw"].includes(e)&&"NT$",["en","es","zh-tw"].includes(e)?a.amount.toLocaleString():` ${t.unit}`]})]},l)):(0,r.jsx)("div",{className:"p-8 text-center text-sm font-bold text-[var(--text-secondary)]",children:"No active roles found."})}),(0,r.jsxs)("div",{className:"mt-auto pt-4 border-t border-[var(--border-color)] flex justify-between items-center bg-[var(--bg-secondary)] -mx-6 sm:-mx-8 -mb-6 sm:-mb-8 p-6 sm:p-8",children:[(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsxs)("span",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] uppercase tracking-widest mb-1",children:[(0,r.jsx)(u.A,{className:"w-3 h-3 inline-block mr-1"})," ",t.person]}),(0,r.jsx)("span",{className:"text-xl font-black text-[var(--text-primary)]",children:N.length})]}),(0,r.jsxs)("div",{className:"flex flex-col items-end",children:[(0,r.jsx)("span",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] uppercase tracking-widest mb-1",children:t.total_label}),(0,r.jsxs)("span",{className:"text-2xl sm:text-3xl font-black text-[var(--text-primary)]",children:["en"!==e&&"es"!==e?f.toLocaleString():"",["en","es"].includes(e)&&t.unit,["en","es"].includes(e)?f.toLocaleString():` ${t.unit}`]})]})]})]})})}),children:(0,r.jsx)("div",{className:"space-y-6 w-full max-w-screen-md mx-auto px-0",children:(0,r.jsxs)("div",{className:"bg-[var(--bg-card)] border border-[var(--border-color)] rounded-3xl p-6 sm:p-8 space-y-8 shadow-sm",children:[(0,r.jsxs)("div",{className:"group border-b border-[var(--border-color)] pb-4 focus-within:border-indigo-500 transition-colors",children:[(0,r.jsxs)("label",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] mb-2 flex items-center gap-2 uppercase tracking-widest",children:[(0,r.jsx)(m.A,{className:"w-3 h-3 text-indigo-500"}),t.total]}),(0,r.jsxs)("div",{className:"flex items-baseline mt-2",children:[["en","es","zh-tw"].includes(e)&&(0,r.jsx)("span",{className:"text-3xl sm:text-4xl font-black text-[var(--text-secondary)] mr-2",children:"zh-tw"===e?"NT$":t.unit}),(0,r.jsx)("input",{type:"text",inputMode:"numeric",value:0===f?"":f.toLocaleString(),onChange:e=>{let a=e.target.value.replace(/,/g,"");""===a?g(0):isNaN(Number(a))||g(Number(a))},className:"w-full bg-transparent text-4xl sm:text-5xl font-black outline-none font-mono text-[var(--text-primary)] transition-colors px-0 placeholder:opacity-30 appearance-none"}),!["en","es","zh-tw"].includes(e)&&(0,r.jsx)("span",{className:"text-2xl font-bold text-[var(--text-secondary)] ml-2 shrink-0",children:t.unit})]})]}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("label",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] mb-2 flex items-center gap-2 uppercase tracking-widest",children:[(0,r.jsx)(u.A,{className:"w-3 h-3 text-indigo-500"}),t.person]}),(0,r.jsx)("div",{className:"space-y-3",children:N.map((e,a)=>(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3 p-3 sm:p-4 bg-[var(--bg-secondary)] rounded-2xl border border-[var(--border-color)] shadow-sm focus-within:border-indigo-500/50 transition-all",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,r.jsx)("div",{className:"w-8 h-8 rounded-full bg-[var(--bg-card)] flex items-center justify-center text-xs font-black text-[var(--text-secondary)] shrink-0 border border-[var(--border-color)] shadow-sm",children:a+1}),(0,r.jsx)("input",{type:"text",value:e.name,onChange:a=>{var t,r;return t=e.id,r=a.target.value,void y(N.map(e=>e.id===t?{...e,name:r}:e))},className:"flex-1 min-w-[100px] bg-transparent text-[var(--text-primary)] font-black text-sm sm:text-base outline-none px-2 placeholder-[var(--text-secondary)]",placeholder:"Name"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2 pl-11 sm:pl-0",children:[(0,r.jsxs)("div",{className:"relative flex-1 sm:w-48",children:[(0,r.jsx)("select",{value:e.role,onChange:a=>{var t,r;return t=e.id,r=a.target.value,void(y(N.map(e=>e.id===t?{...e,role:r}:e)),v("dutch-pay"))},className:"w-full appearance-none bg-[var(--bg-card)] text-xs font-bold text-[var(--text-primary)] py-2.5 pl-3 pr-8 rounded-xl border border-[var(--border-color)] outline-none cursor-pointer shadow-sm focus:border-indigo-500",children:Object.entries(t.roles).map(([e,a])=>(0,r.jsx)("option",{value:e,children:a},e))}),(0,r.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2 pointer-events-none text-[var(--text-secondary)] text-[10px]",children:"▼"})]}),(0,r.jsx)("button",{onClick:()=>{let a;return a=e.id,y(N.filter(e=>e.id!==a))},className:"w-9 h-9 flex items-center justify-center rounded-xl bg-rose-500/10 text-rose-500 hover:bg-rose-500 hover:text-white transition-all shrink-0",children:(0,r.jsx)(h.A,{className:"w-4 h-4"})})]})]},e.id))}),(0,r.jsxs)("button",{onClick:()=>y([...N,{id:Date.now(),name:`${t.member_prefix} ${N.length+1}`,role:"norm"}]),className:"w-full mt-4 py-4 bg-[var(--bg-secondary)] border-2 border-[var(--border-color)] border-dashed rounded-2xl flex items-center justify-center gap-2 text-[var(--text-secondary)] font-black hover:bg-[var(--bg-card)] hover:border-indigo-500 hover:text-indigo-500 transition-all text-xs uppercase tracking-widest shadow-sm",children:[(0,r.jsx)(p.A,{className:"w-4 h-4"})," ",t.add]})]})]})})})}},93536:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},95197:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]])},99700:(e,a,t)=>{t.d(a,{R:()=>E});var r=t(17919),l=t(41180),s=t(78334),n=t(21174),o=t(31545),d=t(73291),i=t(61907),c=t(97621),m=t(78439),x=t(14136),u=t(91853),h=t(9498),p=t(95874),b=t(89057),v=t(27011),f=t(18650),g=t(25527),N=t(34213),y=t(42737),j=t(31895),k=t(47798),w=t(64041),A=t(21005),M=t(21355),C=t(28515),T=t(55762),_=t(58385),S=t(26101),z=t(57593),$=t(51967),D=t(96767),L=t(55927),B=t(460),P=t(98220);let H={Landmark:r.A,TrendingUp:l.A,PiggyBank:s.A,Activity:n.A,UserCircle:o.A,ShieldCheck:d.A,Car:i.A,Home:c.A,Building:m.A,Building2:x.A,Briefcase:u.A,Target:h.A,Palmtree:p.A,Apple:b.A,Scale:v.A,Flame:f.A,CreditCard:g.A,Tag:N.A,Diamond:y.A,Fuel:j.A,Zap:k.A,Calendar:w.A,Ruler:A.A,FileText:M.A,Baby:C.A,Moon:T.A,Dices:_.A,Heart:S.A,Banknote:z.A,Plane:$.A,Hotel:D.A,BadgeDollarSign:L.A,FileSearch:B.A,FileCheck:P.A,Default:n.A},E=e=>H[e]||H.Default}}]);

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.