PageSourceSearch

https://raise-calculator.com/_next/static/chunks/0yapyqfgxm.ya.js

js raise-calculator.com collected 2026-10-01 23:56:01 UTC 39,296 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,80157,e=>{"use strict";var a=e.i(43476),t=e.i(71645),r=e.i(18566);let n=["en","es"],o={en:"English",es:"Español"},s=new Set(["/","/pay-raise","/raise-table","/annual","/compare","/time-and-a-half","/overtime","/biweekly-pay"]);e.s(["LanguageSwitcher",0,function({currentLocale:e,currentPath:i}){let[l,c]=(0,t.useState)(!1),u=(0,t.useRef)(null),d=(0,r.usePathname)(),p=i??("/es"===d?"/":d.replace(/^\/es(?=\/)/,""));return(0,t.useEffect)(()=>{function e(e){u.current&&!u.current.contains(e.target)&&c(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,a.jsxs)("div",{ref:u,className:"relative",children:[(0,a.jsxs)("button",{onClick:()=>c(!l),className:"inline-flex min-h-11 items-center gap-1.5 rounded-lg border border-border bg-surface px-2.5 py-1.5 text-xs font-medium text-text-secondary transition-colors hover:border-accent/30 hover:text-accent","aria-label":"es"===e?"Cambiar idioma":"Change language","aria-expanded":l,children:[(0,a.jsx)("svg",{className:"h-3.5 w-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"})}),o[e]]}),l&&(0,a.jsx)("div",{className:"absolute right-0 bottom-full mb-1 z-50 rounded-lg border border-border bg-surface shadow-lg overflow-hidden min-w-[120px]",children:n.map(t=>{let r;return(0,a.jsx)("a",{href:"es"!==t||(r="/"===p?p:p.replace(/\/$/,""),s.has(r))?function(e,a=""){let t=a.startsWith("/")?a:`/${a}`;return"en"===e?t:`/${e}${t}`}(t,p):"/es",hrefLang:"es"===t?"es-US":"en",lang:"es"===t?"es":"en",className:`flex min-h-11 items-center px-3 py-2 text-sm transition-colors ${t===e?"bg-accent/10 text-accent font-medium":"text-text-secondary hover:bg-surface-raised hover:text-text-primary"}`,onClick:()=>c(!1),children:o[t]},t)})})]})}],80157)},46447,e=>{"use strict";let a={weekly:52,everyTwoWeeks:26,twiceMonthly:24,monthly:12,annual:1};function t(e,a){if(!Number.isFinite(e))throw RangeError(`${a} must be a finite number`)}function r(e){if(t(e,"hoursPerWeek"),e<=0)throw RangeError("hoursPerWeek must be greater than zero")}function n(e,n,o){if(t(e,"amount"),r(o),e<0)throw RangeError("amount must not be negative");switch(n){case"hourly":return e*o*a.weekly;case"weekly":return e*a.weekly;case"everyTwoWeeks":return e*a.everyTwoWeeks;case"twiceMonthly":return e*a.twiceMonthly;case"monthly":return e*a.monthly;case"annual":return e}}
1function o(e,n,o){switch(t(e,"annual"),r(o),n){case"hourly":return e/(o*a.weekly);case"weekly":return e/a.weekly;case"everyTwoWeeks":return e/a.everyTwoWeeks;case"twiceMonthly":return e/a.twiceMonthly;case"monthly":return e/a.monthly;case"annual":return e}}function s(e,a){return{hourly:o(e,"hourly",a),weekly:o(e,"weekly",a),everyTwoWeeks:o(e,"everyTwoWeeks",a),twiceMonthly:o(e,"twiceMonthly",a),monthly:o(e,"monthly",a),annual:e}}e.s(["PAYMENTS_PER_YEAR",0,a,"calculateGrossRaise",0,function(e){let a,{currentPay:o,frequency:i,hoursPerWeek:l,raiseMode:c,raiseValue:u}=e;if(t(o,"currentPay"),t(u,"raiseValue"),r(l),o<=0)throw RangeError("currentPay must be greater than zero");if(u<0)throw RangeError("raiseValue must not be negative");let d=n(o,i,l);switch(c){case"percentage":a=d*(1+u/100);break;case"amount":a=d+n(u,i,l);break;case"newSalary":a=n(u,i,l)}let p=s(d,l),m=s(a,l),x=a-d;return{before:p,after:m,raiseAmount:s(x,l),raisePercent:x/d*100}},"convertPayFrequency",0,function(e,a,t,r){return o(n(e,a,r),t,r)},"payFromAnnual",0,o,"raiseValueForMode",0,function(e,a,n,s,i){if(t(e,"beforeAnnual"),t(a,"afterAnnual"),r(s),e<=0||a<0)throw RangeError("Annual pay must be positive before and non-negative after the change");switch(i){case"percentage":return(a-e)/e*100;case"amount":return o(a-e,n,s);case"newSalary":return o(a,n,s)}}])},72439,e=>{"use strict";e.s(["formatMoney",0,function(e,a){if(!Number.isFinite(e))throw RangeError("value must be a finite number");return new Intl.NumberFormat(a.locale,{style:"currency",currency:a.currency,minimumFractionDigits:a.minimumFractionDigits,maximumFractionDigits:a.maximumFractionDigits}).format(e)}])},6066,18338,42436,e=>{"use strict";let a={single:[{upTo:12400,rate:.1},{upTo:50400,rate:.12},{upTo:105700,rate:.22},{upTo:201775,rate:.24},{upTo:256225,rate:.32},{upTo:640600,rate:.35},{upTo:1/0,rate:.37}],married:[{upTo:24800,rate:.1},{upTo:100800,rate:.12},{upTo:211400,rate:.22},{upTo:403550,rate:.24},{upTo:512450,rate:.32},{upTo:768700,rate:.35},{upTo:1/0,rate:.37}]},t={single:16100,married:32200},r={socialSecurityRate:.062,socialSecurityWageBase:184500,medicareRate:.0145,additionalMedicareRate:.009,additionalMedicareThreshold:{single:2e5,married:25e4}},n={rate:.034,periodLabel:"12 months ending July 2026",note:"Latest published 12-month headline CPI-U reading. Core CPI-U was 2.5% over the same period."},o=(100*n.rate).toFixed(1);e.s(["CPI_PCT",0,o,"CPI_U_LATEST",0,n,"FEDERAL_BRACKETS_2026",0,a,"FEDERAL_STANDARD_DEDUCTION_2026",0,t,"FICA_2026",0,r],18338);let s=(e,a,t)=>({kind:"none",code:e,name:a,note:t}),i=[s("AK","Alaska","Alaska has no state income tax."),s("FL","Florida","Florida has no state income tax."),s("NV","Nevada","Nevada has no state income tax."),s("SD","South Dakota","South Dakota has no state income tax."),s("TX","Texas","Texas has no state income tax."),s("WA","Washington","Washington has no tax on wage income (a capital-gains excise tax applies only to large investment gains)."),s("WY","Wyoming","Wyoming has no state income tax."),s("NH","New Hampshire","New Hampshire does not tax wages or salary (its interest/dividends tax was repealed for 2025+)."),s("TN","Tennessee","Tennessee has no tax on wage income.")],l=[{upTo:26050,rate:0},{upTo:1/0,rate:.0275}],c=[{upTo:3e3,rate:.02},{upTo:5e3,rate:.03},{upTo:17e3,rate:.05},{upTo:1/0,rate:.0575}],u=[{upTo:1083150,rate:.05},{upTo:1/0,rate:.09}];function d(e,a,t,r,n={}){return{kind:"taxed",code:e,name:a,brackets:t,standardDeduction:r,...n.flat?{flat:!0}:{},...n.note?{note:n.note}:{},provenance:{year:2026,source:"Tax Foundation — State Individual Income Tax Rates & Brackets (2026)",sourceUrl:"https://taxfoundation.org/data/all/state/state-income-tax-rates-2026/",verifiedAgainst:n.verifiedAgainst??"Tax Foundation 2025 table (stable brackets)",verifiedOn:"2026-06-13"}}}let p=e=>({single:[{upTo:1/0,rate:e}],married:[{upTo:1/0,rate:e}]}),m=(e,a)=>({single:e,married:a}),x=e=>({single:e,married:e}),h=Object.fromEntries([...i,{kind:"taxed",code:"CA",name:"California",brackets:{single:[{upTo:10756,rate:.01},{upTo:25499,rate:.02},{upTo:40245,rate:.04},{upTo:55866,rate:.06},{upTo:70606,rate:.08},{upTo:360659,rate:.093},{upTo:432787,rate:.103},{upTo:721314,rate:.113},{upTo:1e6,rate:.123},{upTo:1/0,rate:.133}],married:[{upTo:21512,rate:.01},{upTo:50998,rate:.02},{upTo:80490,rate:.04},{upTo:111732,rate:.06},{upTo:141212,rate:.08},{upTo:721318,rate:.093},{upTo:865574,rate:.103},{upTo:1e6,rate:.113},{upTo:1442628,rate:.123},{upTo:1/0,rate:.133}]},standardDeduction:{single:5540,married:11080},provenance:{year:2026,source:"California Franchise Tax Board — 2025 tax rate schedules (latest published; rates statutory)",sourceUrl:"https://www.ftb.ca.gov/file/personal/tax-calculator-tables-rates.asp",verifiedAgainst:"Tax Foundation 2025 state brackets; MFJ = 2× single (CA law)",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"NY",name:"New York",brackets:{single:[{upTo:8500,rate:.04},{upTo:11700,rate:.045},{upTo:13900,rate:.0525},{upTo:80650,rate:.055},{upTo:215400,rate:.06},{upTo:1077550,rate:.0685},{upTo:5e6,rate:.0965},{upTo:25e6,rate:.103},{upTo:1/0,rate:.109}],married:[{upTo:17150,rate:.04},{upTo:23600,rate:.045},{upTo:27900,rate:.0525},{upTo:161550,rate:.055},{upTo:323200,rate:.06},{upTo:2155350,rate:.0685},{upTo:5e6,rate:.0965},{upTo:25e6,rate:.103},{upTo:1/0,rate:.109}]},standardDeduction:{single:8e3,married:16050},provenance:{year:2026,source:"NY Dept. of Taxation & Finance — 2025 IT-201 schedule (latest complete published; 2026 rate-cut table pending)",sourceUrl:"https://www.tax.ny.gov/",verifiedAgainst:"Tax Foundation 2025 state brackets",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"NJ",name:"New Jersey",brackets:{single:[{upTo:2e4,rate:.014},{upTo:35e3,rate:.0175},{upTo:4e4,rate:.035},{upTo:75e3,rate:.05525},{upTo:5e5,rate:.0637},{upTo:1e6,rate:.0897},{upTo:1/0,rate:.1075}],married:[{upTo:2e4,rate:.014},{upTo:5e4,rate:.0175},{upTo:7e4,rate:.0245},{upTo:8e4,rate:.035},{upTo:15e4,rate:.05525},{upTo:5e5,rate:.0637},{upTo:1e6,rate:.0897},{upTo:1/0,rate:.1075}]},standardDeduction:{single:1e3,married:2e3},provenance:{year:2026,source:"NJ Division of Taxation — statutory brackets (not inflation-indexed)",sourceUrl:"https://www.nj.gov/treasury/taxation/",verifiedAgainst:"Tax Foundation 2025 state brackets",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"OH",name:"Ohio",brackets:{single:l,married:l},standardDeduction:{single:0,married:0},provenance:{year:2026,source:"Ohio Dept. of Taxation — HB 96 (2026): flat 2.75% over $26,050",sourceUrl:"https://tax.ohio.gov/individual/file-now/annual-tax-rates",verifiedAgainst:"Tax Foundation 2026 state tax changes",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"VA",name:"Virginia",brackets:{single:c,married:c},standardDeduction:{single:8500,married:17e3},provenance:{year:2026,source:"Virginia Dept. of Taxation — statutory brackets; standard deduction $8,500/$17,000 (2025 confirmed)",sourceUrl:"https://www.tax.virginia.gov/",verifiedAgainst:"Tax Foundation 2025 state brackets",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"IL",name:"Illinois",flat:!0,brackets:{single:[{upTo:1/0,rate:.0495}],married:[{upTo:1/0,rate:.0495}]},standardDeduction:{single:2850,married:5700},provenance:{year:2026,source:"Illinois Dept. of Revenue — flat 4.95% (statutory); 2025 personal exemption",sourceUrl:"https://tax.illinois.gov/",verifiedAgainst:"Tax Foundation 2025 state brackets",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"PA",name:"Pennsylvania",flat:!0,brackets:{single:[{upTo:1/0,rate:.0307}],married:[{upTo:1/0,rate:.0307}]},standardDeduction:{single:0,married:0},provenance:{year:2026,source:"Pennsylvania Dept. of Revenue — flat 3.07% (statutory)",sourceUrl:"https://www.pa.gov/agencies/revenue.html",verifiedAgainst:"Tax Foundation 2025 state brackets",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"NC",name:"North Carolina",flat:!0,brackets:{single:[{upTo:1/0,rate:.0399}],married:[{upTo:1/0,rate:.0399}]},standardDeduction:{single:12750,married:25500},provenance:{year:2026,source:"NC Dept. of Revenue — flat 3.99% for 2026 (S.L. 2023-134)",sourceUrl:"https://www.ncdor.gov/taxes-forms/individual-income-tax/tax-rate-schedules",verifiedAgainst:"Kiplinger / Carolina Journal 2026 rate coverage",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"GA",name:"Georgia",flat:!0,brackets:{single:[{upTo:1/0,rate:.0499}],married:[{upTo:1/0,rate:.0499}]},standardDeduction:{single:12e3,married:24e3},provenance:{year:2026,source:"Georgia Dept. of Revenue — flat 4.99% for 2026 (HB 463)",sourceUrl:"https://dor.georgia.gov/taxes/important-tax-updates",verifiedAgainst:"Tax Foundation 2026 state tax changes",verifiedOn:"2026-06-12"}},{kind:"taxed",code:"MA",name:"Massachusetts",brackets:{single:u,married:u},standardDeduction:{single:4400,married:8800},provenance:{year:2026,source:"Massachusetts Dept. of Revenue — flat 5% + 4% millionaire surtax (2025 threshold $1,083,150)",sourceUrl:"https://www.mass.gov/orgs/massachusetts-department-of-revenue",verifiedAgainst:"Tax Foundation 2025 state brackets",verifiedOn:"2026-06-12"}},d("AZ","Arizona",p(.025),m(8350,16700),{flat:!0}),d("CO","Colorado",p(.044),m(16100,32200),{flat:!0}),d("ID","Idaho",p(.053),m(16100,32200),{flat:!0,verifiedAgainst:"Idaho HB40 (2025) — 5.3% flat"}),d("IA","Iowa",p(.038),m(16100,32200),{flat:!0}),d("IN","Indiana",p(.0295),m(1e3,2e3),{flat:!0,verifiedAgainst:"Indiana DOR — 2.95% flat for 2026"}),d("KY","Kentucky",p(.035),m(3360,3360),{flat:!0,note:"Kentucky's standard deduction is not doubled for joint filers.",verifiedAgainst:"Kentucky HB1 — 3.5% for 2026"}),d("LA","Louisiana",p(.03),m(12875,25750),{flat:!0}),d("MI","Michigan",p(.0425),m(5800,11600),{flat:!0}),d("UT","Utah",p(.045),m(0,0),{flat:!0,note:"Utah relief is a nonrefundable taxpayer credit (not modeled) — this is the pre-credit estimate.",verifiedAgainst:"Utah 2026 rate 4.5%"}),d("MS","Mississippi",x([{upTo:1e4,rate:0},{upTo:1/0,rate:.04}]),m(2300,4600),{verifiedAgainst:"Mississippi 2026 — 4.0% over $10k"}),d("MT","Montana",{single:[{upTo:47500,rate:.047},{upTo:1/0,rate:.0565}],married:[{upTo:95e3,rate:.047},{upTo:1/0,rate:.0565}]},m(16100,32200),{verifiedAgainst:"Montana 2026 top rate 5.65%"}),d("NE","Nebraska",{single:[{upTo:4130,rate:.0246},{upTo:24760,rate:.0351},{upTo:1/0,rate:.0455}],married:[{upTo:8250,rate:.0246},{upTo:49530,rate:.0351},{upTo:1/0,rate:.0455}]},m(8850,17700),{verifiedAgainst:"Nebraska LB754 — 2026 top 4.55%"}),d("OK","Oklahoma",{single:[{upTo:3750,rate:0},{upTo:4900,rate:.025}
1,{upTo:7200,rate:.035},{upTo:1/0,rate:.045}],married:[{upTo:7500,rate:0},{upTo:9800,rate:.025},{upTo:14400,rate:.035},{upTo:1/0,rate:.045}]},m(6350,12700),{verifiedAgainst:"Oklahoma HB2764 — 2026 three brackets, top 4.5%"}),d("AL","Alabama",{single:[{upTo:500,rate:.02},{upTo:3e3,rate:.04},{upTo:1/0,rate:.05}],married:[{upTo:1e3,rate:.02},{upTo:6e3,rate:.04},{upTo:1/0,rate:.05}]},m(3e3,8500),{note:"Alabama allows a federal income tax deduction (not modeled), so actual tax is slightly lower."}),d("AR","Arkansas",x([{upTo:4600,rate:.02},{upTo:1/0,rate:.039}]),m(2470,4940)),d("CT","Connecticut",{single:[{upTo:1e4,rate:.02},{upTo:5e4,rate:.045},{upTo:1e5,rate:.055},{upTo:2e5,rate:.06},{upTo:25e4,rate:.065},{upTo:5e5,rate:.069},{upTo:1/0,rate:.0699}],married:[{upTo:2e4,rate:.02},{upTo:1e5,rate:.045},{upTo:2e5,rate:.055},{upTo:4e5,rate:.06},{upTo:5e5,rate:.065},{upTo:1e6,rate:.069},{upTo:1/0,rate:.0699}]},m(15e3,24e3),{note:"Connecticut's personal exemption phases out at higher incomes (not modeled)."}),d("DE","Delaware",x([{upTo:2e3,rate:0},{upTo:5e3,rate:.022},{upTo:1e4,rate:.039},{upTo:2e4,rate:.048},{upTo:25e3,rate:.052},{upTo:6e4,rate:.0555},{upTo:1/0,rate:.066}]),m(3250,6500)),d("KS","Kansas",{single:[{upTo:23e3,rate:.052},{upTo:1/0,rate:.0558}],married:[{upTo:46e3,rate:.052},{upTo:1/0,rate:.0558}]},m(3605,8240)),d("MD","Maryland",{single:[{upTo:1e3,rate:.02},{upTo:2e3,rate:.03},{upTo:3e3,rate:.04},{upTo:1e5,rate:.0475},{upTo:125e3,rate:.05},{upTo:15e4,rate:.0525},{upTo:25e4,rate:.055},{upTo:5e5,rate:.0575},{upTo:1e6,rate:.0625},{upTo:1/0,rate:.065}],married:[{upTo:1e3,rate:.02},{upTo:2e3,rate:.03},{upTo:3e3,rate:.04},{upTo:15e4,rate:.0475},{upTo:175e3,rate:.05},{upTo:225e3,rate:.0525},{upTo:3e5,rate:.055},{upTo:6e5,rate:.0575},{upTo:12e5,rate:.0625},{upTo:1/0,rate:.065}]},m(3350,6700),{note:"Excludes Maryland county income tax (2.25%–3.20% local)."}),d("ME","Maine",{single:[{upTo:27399,rate:.058},{upTo:64849,rate:.0675},{upTo:1/0,rate:.0715}],married:[{upTo:54849,rate:.058},{upTo:129749,rate:.0675},{upTo:1/0,rate:.0715}]},m(8350,16700)),d("MN","Minnesota",{single:[{upTo:33310,rate:.0535},{upTo:109430,rate:.068},{upTo:203150,rate:.0785},{upTo:1/0,rate:.0985}],married:[{upTo:48700,rate:.0535},{upTo:193480,rate:.068},{upTo:337930,rate:.0785},{upTo:1/0,rate:.0985}]},m(15300,30600)),d("MO","Missouri",x([{upTo:1348,rate:0},{upTo:2696,rate:.02},{upTo:4044,rate:.025},{upTo:5392,rate:.03},{upTo:6740,rate:.035},{upTo:8088,rate:.04},{upTo:9436,rate:.045},{upTo:1/0,rate:.047}]),m(16100,32200)),d("NM","New Mexico",{single:[{upTo:5500,rate:.015},{upTo:16500,rate:.032},{upTo:33500,rate:.043},{upTo:66500,rate:.047},{upTo:21e4,rate:.049},{upTo:1/0,rate:.059}],married:[{upTo:8e3,rate:.015},{upTo:25e3,rate:.032},{upTo:5e4,rate:.043},{upTo:1e5,rate:.047},{upTo:315e3,rate:.049},{upTo:1/0,rate:.059}]},m(16100,32200)),d("ND","North Dakota",{single:[{upTo:48475,rate:0},{upTo:244825,rate:.0195},{upTo:1/0,rate:.025}],married:[{upTo:80975,rate:0},{upTo:298075,rate:.0195},{upTo:1/0,rate:.025}]},m(16100,32200)),d("OR","Oregon",{single:[{upTo:4550,rate:.0475},{upTo:11400,rate:.0675},{upTo:125e3,rate:.0875},{upTo:1/0,rate:.099}],married:[{upTo:9100,rate:.0475},{upTo:22800,rate:.0675},{upTo:25e4,rate:.0875},{upTo:1/0,rate:.099}]},m(2910,5820),{note:"Excludes Oregon local transit taxes."}),d("RI","Rhode Island",x([{upTo:82050,rate:.0375},{upTo:186450,rate:.0475},{upTo:1/0,rate:.0599}]),m(11200,22400)),d("SC","South Carolina",x([{upTo:3e4,rate:.0199},{upTo:1/0,rate:.0521}]),m(8350,16700),{note:"South Carolina's 2026 two-rate structure (H.4216 / Act 110); its new income-adjusted deduction (SCIAD) phases out by income and is approximated.",verifiedAgainst:"SC DOR H.4216 / Act 110 (signed 2026-03-30): 1.99% up to $30k, 5.21% above"}),d("VT","Vermont",{single:[{upTo:49400,rate:.0335},{upTo:119700,rate:.066},{upTo:249700,rate:.076},{upTo:1/0,rate:.0875}],married:[{upTo:82500,rate:.0335},{upTo:199450,rate:.066},{upTo:304e3,rate:.076},{upTo:1/0,rate:.0875}]},m(7650,15300)),d("WV","West Virginia",x([{upTo:1e4,rate:.0222},{upTo:25e3,rate:.0296},{upTo:4e4,rate:.0333},{upTo:6e4,rate:.0444},{upTo:1/0,rate:.0482}]),m(2e3,4e3)),d("WI","Wisconsin",{single:[{upTo:15110,rate:.035},{upTo:51950,rate:.044},{upTo:332720,rate:.053},{upTo:1/0,rate:.0765}],married:[{upTo:20150,rate:.035},{upTo:69260,rate:.044},{upTo:443630,rate:.053},{upTo:1/0,rate:.0765}]},m(13960,25840)),d("DC","District of Columbia",x([{upTo:1e4,rate:.04},{upTo:4e4,rate:.06},{upTo:6e4,rate:.065},{upTo:25e4,rate:.085},{upTo:5e5,rate:.0925},{upTo:1e6,rate:.0975},{upTo:1/0,rate:.1075}]),m(16100,32200)),d("HI","Hawaii",{single:[{upTo:9600,rate:.014},{upTo:14400,rate:.032},{upTo:19200,rate:.055},{upTo:24e3,rate:.064},{upTo:36e3,rate:.068},{upTo:48e3,rate:.072},{upTo:125e3,rate:.076},{upTo:175e3,rate:.079},{upTo:225e3,rate:.0825},{upTo:275e3,rate:.09},{upTo:325e3,rate:.1},{upTo:1/0,rate:.11}],married:[{upTo:19200,rate:.014},{upTo:28800,rate:.032},{upTo:38400,rate:.055},{upTo:48e3,rate:.064},{upTo:72e3,rate:.068},{upTo:96e3,rate:.072},{upTo:25e4,rate:.076},{upTo:35e4,rate:.079},{upTo:45e4,rate:.0825},{upTo:55e4,rate:.09},{upTo:65e4,rate:.1},{upTo:1/0,rate:.11}]}
1,m(8e3,16e3),{verifiedAgainst:"Hawaii DOTAX Act 46 (SLH 2024) — 2026 standard deduction $8k/$16k"})].map(e=>[e.code,e])),f=Object.values(h).map(e=>({code:e.code,name:e.name,kind:e.kind})).sort((e,a)=>e.name.localeCompare(a.name));function T(e,a){if(e<=0)return 0;let t=0,r=0;for(let{upTo:n,rate:o}of a){let a=Math.min(e,n)-r;if(a<=0)break;t+=a*o,r=n}return t}function g(e,r){return e<=0?0:T(Math.max(0,e-t[r]),a[r])}function b(e,a){if(e<=0)return 0;let t=Math.min(e,r.socialSecurityWageBase)*r.socialSecurityRate,n=e*r.medicareRate,o=r.additionalMedicareThreshold[a];return e>o&&(n+=(e-o)*r.additionalMedicareRate),t+n}function y(e,a,t){let r=g(e,a),n=b(e,a),o=function(e,a,t){if(e<=0||!t)return 0;let r=h[t];return r&&"taxed"===r.kind?T(Math.max(0,e-r.standardDeduction[a]),r.brackets[a]):0}(e,a,t),s=r+n+o,i=e-s;return{gross:e,federalTax:r,fica:n,stateTax:o,totalTax:s,takeHome:i,takeHomePct:e>0?i/e:0,effectiveTaxRate:e>0?s/e:0}}e.s(["STATES_2026",0,h,"STATE_OPTIONS",0,f,"getStateTax",0,function(e){return e?h[e]:void 0}],42436),e.s(["breakEvenRaisePct",0,function(e,a,t,r=100*n.rate){if(e<=0)return r;let o=y(e,a,t).takeHome;if(o<=0)return r;let s=o*(1+r/100),i=r=>y(e*(1+r/100),a,t).takeHome,l=r,c=r+8;for(;i(c)<s;)c+=8;for(let e=0;e<40;e++){let e=(l+c)/2;i(e)<s?l=e:c=e}return c},"calcFederalTax",0,g,"calcFica",0,b,"calcRaiseAfterTax",0,function(e,a,t,r){let n=y(e,t,r),o=y(a,t,r),s=a-e,i=o.takeHome-n.takeHome;return{before:n,after:o,grossRaiseAnnual:s,netRaiseAnnual:i,netRaisePerBiweekly:i/26,netRaisePerMonth:i/12,raisePct:e>0?s/e*100:0,keptPct:s>0?i/s*100:0}},"calcRealRaise",0,function(e,a=100*n.rate){let t=((1+e/100)/(1+a/100)-1)*100;return{nominalPct:e,inflationPct:a,realPct:t,beatsInflation:t>0}},"calcTakeHome",0,y],6066)},25760,e=>{"use strict";var a=e.i(6066),t=e.i(46447),r=e.i(72439);let n=t.PAYMENTS_PER_YEAR.everyTwoWeeks;function o(e){return e<=0?0:((0,a.calcFederalTax)(e,"single")+(0,a.calcFica)(e,"single"))/e}function s(e){return{hourly:e.hourly,weekly:e.weekly,biweekly:e.everyTwoWeeks,monthly:e.monthly,annual:e.annual}}e.s(["calculate",0,function(e){let a=(0,t.calculateGrossRaise)({currentPay:e.currentPay,frequency:function(e){switch(e){case"hourly":return"hourly";case"weekly":return"weekly";case"biweekly":return"everyTwoWeeks";case"monthly":return"monthly";case"annual":return"annual"}}(e.payPeriod),hoursPerWeek:e.hoursPerWeek,raiseMode:e.raiseType,raiseValue:e.raiseValue}),r=s(a.before),i=s(a.after),l=s(a.raiseAmount),c=r.annual,u=i.annual,d=o(c),p=o(u),m=c*d,x=u*p,h=c-m,f=u-x;return{before:r,after:i,raiseAmount:l,raisePercent:a.raisePercent,estimatedTaxBefore:m,estimatedTaxAfter:x,estimatedTakeHomeBefore:h,estimatedTakeHomeAfter:f,takeHomeIncrease:f-h,paycheckIncrease:(u-c)/n}},"calculateBiweekly",0,function(e,a=26){let t=e/a,r=e/12,n=t*o(e);return{biweeklyGross:t,monthlyGross:r,annualGross:e,checksPerYear:a,monthsWithExtra:26===a?2:3,perCheckTax:n,perCheckNet:t-n}},"calculateOvertime",0,function(e,a,t=40,r=1.5){let n=[e,a,t,r];if(n.some(e=>!Number.isFinite(e)))throw RangeError("Overtime inputs must be finite numbers");if(n.some(e=>e<0))throw RangeError("Overtime inputs cannot be negative");let o=Math.min(a,t),s=Math.max(0,a-t),i=o*e,l=s*e*r,c=i+l;return{regularHours:o,overtimeHours:s,regularPay:i,overtimePay:l,grossPay:c,effectiveHourlyRate:a>0?c/a:0}},"calculateTimeAndHalf",0,function(e,a,t=52){let r=1.5*e,n=40*e,o=a*r,s=n+o,i=s*t,l=n*t;return{regularRate:e,overtimeRate:r,doubleTimeRate:2*e,weeklyRegular:n,weeklyOT:o,weeklyTotal:s,annualWithOT:i,annualWithoutOT:l,otBonusAnnual:i-l}},"formatCurrency",0,function(e){return(0,r.formatMoney)(e,{locale:"en-US",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2})},"formatPercent",0,function(e){return`${e>=0?"+":""}${e.toFixed(2)}%`}])},49035,e=>{"use strict";var a=e.i(71645);function t(e,a={}){"function"==typeof window.gtag&&window.gtag("event",e,a)}e.s(["useCalculatorAnalytics",0,function({calculatorId:e,mode:r,isComplete:n,completionKey:o,completionParameters:s={}}){let i=(0,a.useRef)(!1),l=(0,a.useRef)(!1),c=(0,a.useRef)(""),u=(0,a.useRef)(null),d=(0,a.useRef)(s);(0,a.useEffect)(()=>{d.current=s},[s]);let p=(0,a.useCallback)(a=>{i.current=!0,l.current||(l.current=!0,t("calculator_start",{calculator_id:e,mode:a??r}))},[e,r]),m=(0,a.useCallback)(a=>{p(a),t("calculator_mode_change",{calculator_id:e,mode:a})},[e,p]),x=(0,a.useCallback)((a,r={})=>{t(a,{calculator_id:e,...r})},[e]);return(0,a.useEffect)(()=>
1{if(i.current&&n&&o&&o!==c.current)return u.current&&clearTimeout(u.current),u.current=setTimeout(()=>{c.current=o,t("calculation_complete",{calculator_id:e,mode:r,...d.current})},800),()=>{u.current&&clearTimeout(u.current)}},[e,o,n,r]),{recordInteraction:p,recordModeChange:m,recordAction:x}}],49035)},95204,e=>{"use strict";var a=e.i(43476),t=e.i(71645),r=e.i(25760),n=e.i(18338),o=e.i(6066),s=e.i(49035);let i=["hourly","weekly","biweekly","monthly","annual"],l={yourSalary:"Your Salary",currentPayRate:"Current Pay Rate",payPeriod:"Pay Period",hoursPerWeek:"Hours / Week",raise:"Raise",byPercent:"By %",byAmount:"By $",byNewSalary:"New Salary",quick:"Quick:",yourRaise:"Your Raise",newAnnualSalary:"New Annual Salary",perPaycheck:"Per Paycheck",afterTaxIncrease:"After-Tax Increase",increase:"Increase",biWeeklyIncrease:"bi-weekly increase",estAnnualTakeHome:"estimated annual take-home",from:"from",period:"Period",before:"Before",after:"After",afterTaxImpact:"After-Tax Impact",afterTaxNote:"Est. US federal income tax + FICA (single filer). Varies by state, filing status, and deductions.",realRaise:"Real Raise (Inflation-Adjusted)",warningBelowInflation:"Warning: Below Inflation",belowInflationNote:"Your raise does not keep up with inflation — your purchasing power is decreasing.",beatsInflationBy:"Beats inflation by",belowInflationBy:"Below inflation by",cpiLabel:"CPI",yourRaiseInline:"Your raise",inflationInline:"Inflation",realPurchasingPowerChange:"Real purchasing power change",perYearShort:"yr",shareIntro:"My raise is",sharePaycheckShort:"paycheck",shareResults:"Share Results",copiedSummary:"Copied summary!",excellent:"Excellent",aboveAverage:"Above Average",average:"Average",belowAverage:"Below Average",periods:{hourly:"Hourly",weekly:"Weekly",biweekly:"Bi-Weekly",monthly:"Monthly",annual:"Annual"}},c=[3,5,10,15,20],u=+(100*n.CPI_U_LATEST.rate).toFixed(1);function d(e){return`${e>=0?"+":""}${(0,r.formatCurrency)(e)}`}function p({label:e,value:t,sub:r,color:n}){return(0,a.jsxs)("div",{className:`rounded-xl border p-4 ${{green:"border-accent/20 bg-accent-light/30",blue:"border-blue/20 bg-blue-light/30",emerald:"border-accent/20 bg-accent-light/30",red:"border-danger/20 bg-red-50"}[n]}`,children:[(0,a.jsx)("p",{className:"text-xs font-medium text-text-tertiary",children:e}),(0,a.jsx)("p",{className:`mt-1 text-xl font-bold tabular-nums ${{green:"text-accent-dark",blue:"text-blue",emerald:"text-accent-dark",red:"text-danger"}[n]}`,children:t}),(0,a.jsx)("p",{className:"mt-0.5 text-xs text-text-tertiary",children:r})]})}e.s(["RaiseCalculator",0,function({labels:e,defaultPercent:n,defaultRaiseType:m="percentage"}={}){var x;let h={...l,...e,periods:{...l.periods,...e?.periods}},[f,T]=(0,t.useState)("50000"),[g,b]=(0,t.useState)("annual"),[y,v]=(0,t.useState)("40"),[k,w]=(0,t.useState)(m),[N,j]=(0,t.useState)(null!=n?String(n):"newSalary"===m?"55000":"amount"===m?"5000":"5"),[A,C]=(0,t.useState)(!1),P=(0,t.useMemo)(()=>{let e=parseFloat(f),a=parseFloat(y),t=parseFloat(N);return isNaN(e)||isNaN(a)||isNaN(t)||e<=0||a<=0?null:(0,r.calculate)({currentPay:e,payPeriod:g,hoursPerWeek:a,raiseType:k,raiseValue:t})},[f,g,y,k,N]),I=(0,s.useCalculatorAnalytics)({calculatorId:"raise_calculator",mode:k,isComplete:null!==P,completionKey:P?[f,g,y,k,N].join("|"):"",completionParameters:{pay_period:g}}),R=(0,t.useCallback)(e=>{I.recordInteraction(),w("percentage"),j(String(e))},[I]),S=(0,t.useCallback)(async()=>{if(!P)return;let e=`${h.shareIntro} ${(0,r.formatPercent)(P.raisePercent)}: ${(0,r.formatCurrency)(P.before.annual)} → ${(0,r.formatCurrency)(P.after.annual)} (${d(P.raiseAmount.annual)}/${h.perYearShort}, ${d(P.paycheckIncrease)}/${h.sharePaycheckShort})`;try{await navigator.clipboard.writeText(e),I.recordAction("share_result",{method:"clipboard"}),C(!0),setTimeout(()=>C(!1),2e3)}catch{let a=document.createElement("textarea");a.value=e,document.body.appendChild(a),a.select(),document.execCommand("copy"),document.body.removeChild(a),I.recordAction("share_result",{method:"clipboard_fallback"}),C(!0),setTimeout(()=>C(!1),2e3)}},[I,h.perYearShort,h.shareIntro,h.sharePaycheckShort,P]),M=[{value:"percentage",label:h.byPercent},{value:"amount",label:h.byAmount},{value:"newSalary",label:h.byNewSalary}],F=P?(x=P.raisePercent,x>=10?{label:h.excellent,color:"text-yellow-700",bg:"bg-yellow-100 border-yellow-300"}:x>=5?{label:h.aboveAverage,color:"text-accent-dark",bg:"bg-accent-light border-accent/30"}:x>=3?{label:h.average,color:"text-blue",bg:"bg-blue-light border-blue/30"}:{label:h.belowAverage,color:"text-warning",bg:"bg-warning-light border-warning/30"}):null,$=P?(0,o.calcRealRaise)(P.raisePercent,u):null,D=!!$&&$.beatsInflation,E=$?$.realPct:0;return(0,a.jsx)("div",{className:"space-y-6",children:(0,a.jsxs)("div",{className:"rounded-2xl border border-border bg-surface shadow-sm overflow-hidden",children:[(0,a.jsxs)("div",{className:"border-b border-border-subtle bg-surface-raised/50 p-5 sm:p-6",children:[(0,a.jsx)("h2",{className:"text-xs font-semibold uppercase tracking-wider text-text-tertiary mb-4",children:h.yourSalary}),(0,a.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-[1fr_0.9fr_0.75fr_2fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"raise-current-pay",className:"block text-xs font-medium text-text-secondary mb-1.5",children:h.currentPayRate}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-tertiary text-sm",children:"$"}),(0,a.jsx)("input",{id:"raise-current-pay",type:"number",inputMode:"decimal",value:f,onChange:e=>{I.recordInteraction(),T(e.target.value)},className:"min-h-11 w-full rounded-lg border border-border bg-surface pl-7 pr-3 py-2.5 text-base text-text-primary focus:border-accent focus:ring-2 focus:ring-accent/20 focu
1s:outline-none sm:text-sm",placeholder:"50000",min:"0",step:"any"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"raise-pay-period",className:"block text-xs font-medium text-text-secondary mb-1.5",children:h.payPeriod}),(0,a.jsx)("select",{id:"raise-pay-period",value:g,onChange:e=>{I.recordInteraction(),b(e.target.value)},className:"min-h-11 w-full rounded-lg border border-border bg-surface px-3 py-2.5 text-base text-text-primary focus:border-accent focus:ring-2 focus:ring-accent/20 focus:outline-none sm:text-sm",children:i.map(e=>(0,a.jsx)("option",{value:e,children:h.periods[e]},e))})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"raise-hours-per-week",className:"block text-xs font-medium text-text-secondary mb-1.5",children:h.hoursPerWeek}),(0,a.jsx)("input",{id:"raise-hours-per-week",type:"number",inputMode:"decimal",value:y,onChange:e=>{I.recordInteraction(),v(e.target.value)},className:"min-h-11 w-full rounded-lg border border-border bg-surface px-3 py-2.5 text-base text-text-primary focus:border-accent focus:ring-2 focus:ring-accent/20 focus:outline-none sm:text-sm",placeholder:"40",min:"1",max:"168"})]}),(0,a.jsxs)("div",{className:"sm:col-span-2 lg:col-span-1",children:[(0,a.jsx)("label",{htmlFor:"raise-value",className:"block text-xs font-medium text-text-secondary mb-1.5",children:h.raise}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 sm:flex-row sm:gap-1.5",children:[(0,a.jsx)("div",{className:"grid grid-cols-3 rounded-lg border border-border overflow-hidden sm:flex sm:flex-none",children:M.map(e=>(0,a.jsx)("button",{type:"button","aria-pressed":k===e.value,onClick:()=>{e.value!==k&&I.recordModeChange(e.value),w(e.value)},className:`min-h-11 px-2.5 py-2.5 text-xs font-medium transition-colors sm:min-h-0 ${k===e.value?"bg-accent text-white":"bg-surface text-text-secondary hover:bg-surface-raised"}`,children:e.label},e.value))}),(0,a.jsxs)("div",{className:"relative min-w-28 flex-1",children:[(0,a.jsx)("span",{className:"absolute left-2.5 top-1/2 -translate-y-1/2 text-text-tertiary text-xs",children:"percentage"===k?"%":"$"}),(0,a.jsx)("input",{id:"raise-value",type:"number",inputMode:"decimal",value:N,onChange:e=>{I.recordInteraction(),j(e.target.value)},className:"min-h-11 w-full rounded-lg border border-border bg-surface pl-7 pr-3 py-2.5 text-base text-text-primary focus:border-accent focus:ring-2 focus:ring-accent/20 focus:outline-none sm:text-sm",placeholder:"percentage"===k?"5":"5000",min:"0",step:"any"})]})]})]})]}),(0,a.jsxs)("div",{className:"mt-4 flex items-center gap-2 flex-wrap",children:[(0,a.jsx)("span",{className:"text-xs text-text-tertiary",children:h.quick}),c.map(e=>(0,a.jsxs)("button",{type:"button","aria-pressed":"percentage"===k&&N===String(e),onClick:()=>R(e),className:`min-h-11 min-w-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-9 sm:min-w-0 ${"percentage"===k&&N===String(e)?"bg-accent text-white shadow-sm":"bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent"}`,children:[e,"%"]},e))]})]}),P&&(0,a.jsxs)("div",{className:"p-5 sm:p-6 space-y-6","aria-live":"polite",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[F&&(0,a.jsxs)("span",{className:`inline-flex items-center gap-1.5 rounded-full border px-3 py-1 text-xs font-semibold ${F.bg} ${F.color}`,children:[P.raisePercent>=10?"🏆":P.raisePercent>=5?"📈":P.raisePercent>=3?"📊":"⚠️"," ",F.label," · ",(0,r.formatPercent)(P.raisePercent)]}),(0,a.jsxs)("span",{className:`inline-flex items-center gap-1.5 rounded-full border px-3 py-1 text-xs font-semibold ${D?"bg-accent-light border-accent/30 text-accent-dark":"bg-red-50 border-red-200 text-red-700"}`,children:[D?"✅":"❌"," ",D?`${h.beatsInflationBy} ${E.toFixed(1)}%`:`${h.belowInflationBy} ${Math.abs(E).toFixed(1)}%`,(0,a.jsxs)("span",{className:"text-[10px] font-normal opacity-70",children:["(",h.cpiLabel," ",u,"%)"]})]})]}),(0,a.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2 lg:grid-cols-4",children:[(0,a.jsx)(p,{label:h.yourRaise,value:(0,r.formatCurrency)(P.raiseAmount.annual),sub:`${(0,r.formatPercent)(P.raisePercent)} ${h.increase.toLowerCase()}`,color:P.raiseAmount.annual>=0?"green":"red"}),(0,a.jsx)(p,{label:h.newAnnualSalary,value:(0,r.formatCurrency)(P.after.annual),sub:`${h.from} ${(0,r.formatCurrency)(P.before.annual)}`,color:"blue"}),(0,a.jsx)(p,{label:h.perPaycheck,value:d(P.paycheckIncrease),sub:h.biWeeklyIncrease,color:P.paycheckIncrease>=0?"green":"red"}),(0,a.jsx)(p,{label:h.afterTaxIncrease,value:d(P.takeHomeIncrease),sub:h.estAnnualTakeHome,color:P.takeHomeIncrease>=0?"emerald":"red"})]}),(0,a.jsx)("div",{className:"grid gap-3 sm:hidden",children:i.map(e=>(0,a.jsxs)("div",{className:"rounded-xl border border-border-subtle bg-surface-raised/40 p-4",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("p",{className:"font-semibold text-text-primary",children:h.periods[e]}),(0,a.jsx)("p",{className:`tabular-nums font-semibold ${P.raiseAmount[e]>=0?"text-accent":"text-danger"}`,children:d(P.raiseAmount[e])})]}),(0,a.jsxs)("div",{className:"mt-3 grid grid-cols-2 gap-3 text-xs",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium uppercase tracking-wider text-text-tertiary",children:h.before}),(0,a.jsx)("p",{className:"mt-1 tabular-nums text-text-secondary",children:(0,r.formatCurrency)(P.before[e])})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium uppercase tracking-wider text-text-tertiary",children:h.after}),(0,a.jsx)("p",{className:"mt-1 tabular-nums font-medium text-text-primary",children:(0,r.formatCurrency)(P.after[e])})]})]})]},e))}),(0,a.jsx)("div",{className:"hidden overflow-x-auto sm:block",children:(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-border-subtle",children:[(0,a.jsx)("th",{className:"text-left py-3 px-3 text-xs font-semibold uppercase tracking-wider text-text-tertiary",children:h.period}),(0,a.jsx)("th",{className:"text-right py-3 px-3 text-xs font-semibold uppercase tracking-wider text-text-tertiary",children:h.before}),(0,a.jsx)("th",{className:"text-right py-3 px-3 text-xs font-semibold uppercase tracking-wider text-text-tertiary",children:h.after}),(0,a.jsx)("th",{className:"text-right py-3 px-3 text-xs font-semibold uppercase tracking-wider text-accent",children:h.increase})]})}),(0,a.jsx)("tbody",{children:i.map(e=>(0,a.jsxs)("tr",{className:"border-b border-border-subtle last:border-0 hover:bg-surface-raised/50 transition-colors",children:[(0,a.jsx)("td",{className:"py-3 px-3 font-medium text-text-primary",children:h.periods[e]}),(0,a.jsx)("td",{className:"py-3 px-3 text-right tabular-nums text-text-secondary",children:(0,r.formatCurrency)(P.before[e])}),(0,a.jsx)("td",{className:"py-3 px-3 text-right tabular-nums text-text-primary font-medium",children:(0,r.formatCurrency)(P.after[e])}),(0,a.jsx)("td",{className:`py-3 px-3 text-right tabular-nums font-semibold ${P.raiseAmount[e]>=0?"text-accent":"text-danger"}`,children:d(P.raiseAmount[e])})]},e))})]})}),(0,a.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,a.jsx)("div",{className:"rounded-xl border border-accent/20 bg-accent-light/50 p-4",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"flex-shrink-0 mt-0.5 text-accent",children:(0,a.jsx)("svg",{className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),(0,a.jsxs)("div",{className:"text-sm",children:[(0,a.jsx)("p",{className:"font-semibold text-accent-dark",children:h.afterTaxImpact}),(0,a.jsxs)("p",{className:"mt-1 text-text-secondary",children:[(0,r.formatCurrency)(P.estimatedTakeHomeBefore)," → ",(0,a.jsx)("strong",{className:"text-text-primary",children:(0,r.formatCurrency)(P.estimatedTakeHomeAfter)})," ",(0,a.jsxs)("span",{className:`font-semibold ${P.takeHomeIncrease>=0?"text-accent":"text-danger"}`,children:["(",d(P.takeHomeIncrease),"/",h.perYearShort,")"]})]}),(0,a.jsx)("p",{className:"mt-1 text-xs text-text-tertiary",children:h.afterTaxNote})]})]})}),(0,a.jsx)("div",{className:`rounded-xl border p-4 ${D?"border-accent/20 bg-accent-light/50":"border-red-200 bg-red-50"}`,children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:`flex-shrink-0 mt-0.5 ${D?"text-accent":"text-red-500"}`,children:(0,a.jsx)("svg",{className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),(0,a.jsxs)("div",{className:"text-sm",children:[(0,a.jsx)("p",{className:`font-semibold ${D?"text-accent-dark":"text-red-700"}`,children:D?h.realRaise:h.warningBelowInflation}),(0,a.jsxs)("p",{className:"mt-1 text-text-secondary",children:[h.yourRaiseInline,": ",(0,a.jsxs)("strong",{children:[P.raisePercent.toFixed(1),"%"]})," — ",h.inflationInline," (",h.cpiLabel,"): ",(0,a.jsxs)("strong",{children:[u,"%"]})," → ",h.realPurchasingPowerChange,":"," ",(0,a.jsxs)("strong",{className:D?"text-accent":"text-red-600",children:[E>=0?"+":"",E.toFixed(1),"%"]})]}),!D&&(0,a.jsx)("p",{className:"mt-1 text-xs text-red-600",children:h.belowInflationNote})]})]})})]}),(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsx)("button",{type:"button",onClick:S,className:`inline-flex min-h-11 items-center gap-1.5 rounded-lg px-4 py-2 text-sm font-medium transition-all active:scale-[0.97] ${A?"bg-accent/10 text-accent":"bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent"}`,children:A?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}),h.copiedSummary]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.3
116m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.368 2.684 3 3 0 00-5.368-2.684z"})}),h.shareResults]})})})]})]})})}])}]);

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.