1import{r,j as e}from"./react-core-SaLnwSRd.js";import{I as ne,b as c,a as oe}from"./usaPresets-BfbXkUrk.js";import{e as xe,f as ce,C as me}from"./index-CRJ-gAjQ.js";import{R as he}from"./rotate-ccw-DXvLKzyc.js";import{B as pe}from"./briefcase-D0RwZl1p.js";import{F as be}from"./file-text-DyWo5Ff-.js";import{T as ue}from"./trending-up-BUDaAYqy.js";const Se=({theme:ge})=>{const[m,u]=r.useState("salary"),[g,P]=r.useState(8e4),[p,$]=r.useState(38.5),[k,E]=r.useState(40),[j,D]=r.useState(0),[d,H]=r.useState("biweekly"),[h,I]=r.useState("single"),[y,R]=r.useState(0),[b,W]=r.useState(5),[f,L]=r.useState(140),[v,_]=r.useState(50),[G,V]=r.useState(0),[O,Z]=r.useState(0),[n,N]=r.useState("summary"),t=r.useMemo(()=>{let s=0,w=0;if(m==="salary")s=Math.max(0,g);else{const x=Math.max(0,k)*52,C=Math.max(0,j)*52;s=x*Math.max(0,p),w=C*(Math.max(0,p)*1.5)}const a=s+w,Y=a*(Math.max(0,b)/100),B=Math.max(0,f)*12,X=Math.max(0,v)*12,l=Y+B+X,te=oe[h],T=Math.max(0,a-l-te),se=ne[h];let o=0;for(const x of se)if(T>x.min){const C=Math.min(T,x.max)-x.min;o+=C*x.rate}o=Math.max(0,o-y*2e3);const U=Math.min(a,c.socialSecurityWageCap)*c.socialSecurityRate,q=h==="married_joint"?c.additionalMedicareThresholdMarried:c.additionalMedicareThresholdSingle;let S=a*c.medicareRate;a>q&&(S+=(a-q)*c.additionalMedicareRate);const F=U+S,z=0,ae=(a-l)*.068,re=(a-l)*.058,le=(a-l)*.0495,de=(a-l)*.039,K=a*(Math.max(0,G)/100),Q=Math.max(0,O)*12,A=K+Q,M=o+F+z,J=Math.max(0,a-l-M-A),i={weekly:52,biweekly:26,semimonthly:24,monthly:12,annual:1}[d],ie=a>0?M/a*100:0;return{totalGrossAnnual:a,baseAnnual:s,overtimeAnnual:w,preTax401kAnnual:Y,preTaxHealthAnnual:B,preTaxHsaAnnual:X,totalPreTaxDeductions:l,fedTaxableIncome:T,federalTax:o,socialSecurityTax:U,medicareTax:S,totalFica:F,texasStateTax:z,totalTaxes:M,postTaxRothAnnual:K,postTaxOtherAnnual:Q,totalPostTaxDeductions:A,netAnnual:J,effectiveTaxRate:ie,periodsPerYear:i,periodGross:a/i,periodNet:J/i,periodFederalTax:o/i,periodFica:F/i,periodStateTax:0,periodPreTax:l/i,periodPostTax:A/i,caSavings:ae,nySavings:re,ilSavings:le,arSavings:de}},[m,g,p,k,j,d,h,y,b,f,v,G,O]),ee=()=>{u("salary"),P(8e4),$(38.5),E(40),D(0),H("biweekly"),I("single"),R(0),W(5),L(140),_(50),V(0),Z(0)};return e.jsxs("div",{className:"space-y-8 animate-in fade-in duration-300",children:[e.jsxs("div",{className:"border-b border-slate-200 dark:border-slate-800 pb-5",children:[e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 mb-2",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full text-xs font-semibold bg-rose-50 text-rose-700 dark:bg-rose-950/50 dark:text-rose-300 border border-rose-200 dark:border-rose-800/60",children:[e.jsx(xe,{className:"w-3.5 h-3.5"})," 0% Texas State Income Tax & Texas Payday Law"]}),e.jsxs("button",{onClick:ee,className:"inline-flex items-center gap-1 text-xs font-medium text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-white transition-colors",children:[e.jsx(he,{className:"w-3.5 h-3.5"})," Reset Defaults"]})]}),e.jsx("h1",{className:"text-3xl sm:text-4xl font-extrabold text-slate-900 dark:text-white tracking-tight",children:"Texas Paycheck & Take-Home Pay Calculator 2027"}),e.jsx("p",{className:"text-sm sm:text-base text-slate-600 dark:text-slate-400 mt-2 max-w-3xl",children:"Calculate your net paycheck in Texas with zero state income tax. Computes Federal W-4 income tax withholding, FICA Social Security and Medicare taxes, and overtime wages under Texas Workforce Commission rules."})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8",children:[e.jsxs("div",{className:"lg:col-span-5 space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-2xl p-5 sm:p-6 border border-slate-200 dark:border-slate-800 shadow-sm space-y-5",children:[e.jsxs("h2",{className:"text-lg font-bold text-slate-900 dark:text-white flex items-center gap-2",children:[e.jsx(pe,{className:"w-5 h-5 text-rose-600 dar
1k:text-rose-400"}),"Wages & Pay Structure"]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2 p-1 bg-slate-100 dark:bg-slate-800/70 rounded-xl",children:[e.jsx("button",{type:"button",onClick:()=>u("salary"),className:`py-2 px-3 text-sm font-semibold rounded-lg transition-all ${m==="salary"?"bg-white dark:bg-slate-900 text-slate-900 dark:text-white shadow-xs":"text-slate-600 dark:text-slate-400 hover:text-slate-900"}`,children:"Annual Salary"}),e.jsx("button",{type:"button",onClick:()=>u("hourly"),className:`py-2 px-3 text-sm font-semibold rounded-lg transition-all ${m==="hourly"?"bg-white dark:bg-slate-900 text-slate-900 dark:text-white shadow-xs":"text-slate-600 dark:text-slate-400 hover:text-slate-900"}`,children:"Hourly Wage"})]}),m==="salary"?e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dark:text-slate-400 mb-1.5",children:"Gross Annual Salary ($)"}),e.jsxs("div",{className:"relative",children:[e.jsx("span",{className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-slate-400 font-medium",children:"$"}),e.jsx("input",{type:"number",min:"0",step:"1000",value:g,onChange:s=>P(parseFloat(s.target.value)||0),className:"w-full pl-8 pr-4 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden"})]})]}):e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dark:text-slate-400 mb-1.5",children:"Hourly Rate ($)"}),e.jsxs("div",{className:"relative",children:[e.jsx("span",{className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-slate-400 font-medium",children:"$"}),e.jsx("input",{type:"number",min:"0",step:"0.5",value:p,onChange:s=>$(parseFloat(s.target.value)||0),className:"w-full pl-8 pr-3 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden"})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dark:text-slate-400 mb-1.5",children:"Hours / Week"}),e.jsx("input",{type:"number",min:"1",max:"100",value:k,onChange:s=>E(parseFloat(s.target.value)||0),className:"w-full px-3.5 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden"})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dark:text-slate-400 mb-1.5",children:"Overtime Hours / Week (1.5x Pay)"}),e.jsx("input",{type:"number",min:"0",max:"60",value:j,onChange:s=>D(parseFloat(s.target.value)||0),className:"w-full px-3.5 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 pt-2",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dark:text-slate-400 mb-1.5",children:"Pay Frequency"}),e.jsxs("select",{value:d,onChange:s=>H(s.target.value),className:"w-full px-3 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden",children:[e.jsx("option",{value:"weekly",children:"Weekly (52 paydays)"}),e.jsx("option",{value:"biweekly",children:"Bi-Weekly (26 paydays)"}),e.jsx("option",{value:"semimonthly",children:"Semi-Monthly (24 paydays)"}),e.jsx("option",{value:"monthly",children:"Monthly (12 paydays)"}),e.jsx("option",{value:"annual",children:"Annual (1 check)"})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dar
1k:text-slate-400 mb-1.5",children:"Filing Status"}),e.jsxs("select",{value:h,onChange:s=>I(s.target.value),className:"w-full px-3 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden",children:[e.jsx("option",{value:"single",children:"Single"}),e.jsx("option",{value:"married_joint",children:"Married Filing Jointly"}),e.jsx("option",{value:"head_household",children:"Head of Household"}),e.jsx("option",{value:"married_separate",children:"Married Filing Separately"})]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-slate-600 dark:text-slate-400 mb-1.5",children:"Qualifying Dependents ($2,000 Child Tax Credit)"}),e.jsx("input",{type:"number",min:"0",max:"10",value:y,onChange:s=>R(parseInt(s.target.value)||0),className:"w-full px-3.5 py-2.5 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white font-medium focus:ring-2 focus:ring-rose-500 focus:outline-hidden"})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-2xl p-5 sm:p-6 border border-slate-200 dark:border-slate-800 shadow-sm space-y-4",children:[e.jsxs("h3",{className:"text-md font-bold text-slate-900 dark:text-white flex items-center gap-2",children:[e.jsx(ce,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Pre-Tax Benefits & 401(k)"]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between text-xs font-semibold text-slate-600 dark:text-slate-400 mb-1",children:[e.jsx("span",{children:"Traditional 401(k) / 403(b)"}),e.jsxs("span",{children:[b,"% ($",Math.round(t.preTax401kAnnual/t.periodsPerYear),"/check)"]})]}),e.jsx("input",{type:"range",min:"0",max:"30",step:"1",value:b,onChange:s=>W(parseFloat(s.target.value)),className:"w-full accent-rose-600 h-2 bg-slate-200 dark:bg-slate-700 rounded-lg cursor-pointer"})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-3 pt-2",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:"Health Insurance ($/mo)"}),e.jsx("input",{type:"number",min:"0",step:"10",value:f,onChange:s=>L(parseFloat(s.target.value)||0),className:"w-full px-3 py-2 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:"HSA / FSA ($/mo)"}),e.jsx("input",{type:"number",min:"0",step:"10",value:v,onChange:s=>_(parseFloat(s.target.value)||0),className:"w-full px-3 py-2 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-white text-sm"})]})]})]})]})]}),e.jsxs("div",{className:"lg:col-span-7 space-y-6",children:[e.jsxs("div",{className:"bg-gradient-to-br from-rose-950 via-slate-900 to-slate-950 text-white rounded-3xl p-6 sm:p-8 shadow-xl border border-rose-500/20 relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-0 right-0 w-64 h-64 bg-rose-500/10 rounded-full blur-3xl pointer-events-none"}),e.jsxs("div",{className:"relative z-10 space-y-5",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-xs font-semibold uppercase tracking-widest text-rose-400",children:"Texas Net Take-Home Pay"}),e.jsxs("span",{className:"text-xs px-2.5 py-1 rounded-full bg-emerald-500/20 text-emerald-300 border border-emerald-500/30 flex items-center gap-1",children:[e.jsx(me,{className:"w-3 h-3"})," $0 STATE TAX"]})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline gap-2 sm:gap-4",children:[e.jsxs("div",{className:"text-4xl sm:text-5xl font-black tracking-tight text-white",children:["$",Math.round(t.periodNet).toLocaleString()]}),e.jsxs("div",{className:"text-sm text-slate-300",children:["per ",d==="biweekly"?"bi-weekly check":d]})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-3 pt-4 border-t border-slate-800/80",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-xs text-slate-400",children:"Annual Net"}),e.jsxs("div",{className:"text-base sm:text-lg font-bold text-white",children:["$",Math.round(t.netAnnual).toLocaleStr
1ing()]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-xs text-slate-400",children:"Effective Tax Rate"}),e.jsxs("div",{className:"text-base sm:text-lg font-bold text-rose-400",children:[t.effectiveTaxRate.toFixed(1),"%"]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-xs text-slate-400",children:"Texas State Tax"}),e.jsx("div",{className:"text-base sm:text-lg font-bold text-emerald-400",children:"$0.00 (0%)"})]})]})]})]}),e.jsxs("div",{className:"flex border-b border-slate-200 dark:border-slate-800",children:[e.jsx("button",{onClick:()=>N("summary"),className:`py-3 px-4 text-sm font-semibold border-b-2 transition-colors ${n==="summary"?"border-rose-600 text-rose-600 dark:text-rose-400":"border-transparent text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-white"}`,children:"Paycheck Breakdown"}),e.jsx("button",{onClick:()=>N("comparison"),className:`py-3 px-4 text-sm font-semibold border-b-2 transition-colors ${n==="comparison"?"border-rose-600 text-rose-600 dark:text-rose-400":"border-transparent text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-white"}`,children:"Texas Tax Savings vs Other States"}),e.jsx("button",{onClick:()=>N("paystub"),className:`py-3 px-4 text-sm font-semibold border-b-2 transition-colors ${n==="paystub"?"border-rose-600 text-rose-600 dar
1k:text-rose-400":"border-transparent text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-white"}`,children:"Sample Paystub"})]}),n==="summary"&&e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-2xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm space-y-4",children:[e.jsxs("h3",{className:"text-md font-bold text-slate-900 dark:text-white flex items-center gap-2",children:[e.jsx(be,{className:"w-4 h-4 text-rose-600"}),"Texas Paycheck Ledger (",d,")"]}),e.jsxs("div",{className:"divide-y divide-slate-100 dark:divide-slate-800 text-sm",children:[e.jsxs("div",{className:"py-2.5 flex justify-between items-center font-semibold text-slate-900 dark:text-white",children:[e.jsx("span",{children:"Gross Pay Period Wages"}),e.jsxs("span",{children:["$",t.periodGross.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})]})]}),e.jsxs("div",{className:"py-2 flex justify-between items-center text-slate-600 dark:text-slate-400",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-500"})," Pre-Tax Benefits"]}),e.jsxs("span",{className:"text-red-500 font-medium",children:["-$",t.periodPreTax.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})]})]}),e.jsxs("div",{className:"py-2 flex justify-between items-center text-slate-600 dark:text-slate-400",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-amber-500"})," Federal Income Tax"]}),e.jsxs("span",{className:"text-red-500 font-medium",children:["-$",t.periodFederalTax.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})]})]}),e.jsxs("div",{className:"py-2 flex justify-between items-center text-slate-600 dark:text-slate-400",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-purple-500"})," FICA (SS 6.2% + Medicare 1.45%)"]}),e.jsxs("span",{className:"text-red-500 font-medium",children:["-$",t.periodFica.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})]})]}),e.jsxs("div",{className:"py-2 flex justify-between items-center text-slate-600 dark:text-slate-400",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-500"})," Texas State Income Tax"]}),e.jsx("span",{className:"text-emerald-600 font-semibold",children:"$0.00 (No state tax)"})]}),e.jsxs("div",{className:"py-3 flex justify-between items-center font-bold text-base text-rose-600 dar
1k:text-rose-400",children:[e.jsx("span",{children:"Net Take-Home Pay"}),e.jsxs("span",{children:["$",t.periodNet.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})]})]})]})]}),n==="comparison"&&e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-2xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm space-y-4",children:[e.jsxs("h3",{className:"text-md font-bold text-slate-900 dark:text-white flex items-center gap-2",children:[e.jsx(ue,{className:"w-4 h-4 text-emerald-600"}),"Annual Income Tax Savings in Texas"]}),e.jsx("p",{className:"text-xs text-slate-600 dark:text-slate-400",children:"Because Texas has zero state income tax, here is how much extra take-home pay you keep every year compared to working in states with state income taxes:"}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 pt-2",children:[e.jsxs("div",{className:"p-4 rounded-xl bg-emerald-50 dark:bg-emerald-950/40 border border-emerald-200 dark:border-emerald-800/50 space-y-1",children:[e.jsx("div",{className:"text-xs text-slate-500 dark:text-slate-400",children:"vs California (Avg 6.8%)"}),e.jsxs("div",{className:"text-xl font-black text-emerald-600 dark:text-emerald-400",children:["+$",Math.round(t.caSavings).toLocaleString(),"/yr"]}),e.jsxs("div",{className:"text-xs text-slate-600 dark:text-slate-400",children:["+$(",Math.round(t.caSavings/t.periodsPerYear),"/check)"]})]}),e.jsxs("div",{className:"p-4 rounded-xl bg-emerald-50 dark:bg-emerald-950/40 border border-emerald-200 dark:border-emerald-800/50 space-y-1",children:[e.jsx("div",{className:"text-xs text-slate-500 dark:text-slate-400",children:"vs New York (Avg 5.8%)"}),e.jsxs("div",{className:"text-xl font-black text-emerald-600 dark:text-emerald-400",children:["+$",Math.round(t.nySavings).toLocaleString(),"/yr"]}),e.jsxs("div",{className:"text-xs text-slate-600 dark:text-slate-400",children:["+$(",Math.round(t.nySavings/t.periodsPerYear),"/check)"]})]}),e.jsxs("div",{className:"p-4 rounded-xl bg-emerald-50 dark:bg-emerald-950/40 border border-emerald-200 dark:border-emerald-800/50 space-y-1",children:[e.jsx("div",{className:"text-xs text-slate-500 dark:text-slate-400",children:"vs Illinois (Flat 4.95%)"}),e.jsxs("div",{className:"text-xl font-black text-emerald-600 dark:text-emerald-400",children:["+$",Math.round(t.ilSavings).toLocaleString(),"/yr"]}),e.jsxs("div",{className:"text-xs text-slate-600 dark:text-slate-400",children:["+$(",Math.round(t.ilSavings/t.periodsPerYear),"/check)"]})]}),e.jsxs("div",{className:"p-4 rounded-xl bg-emerald-50 dark:bg-emerald-950/40 border border-emerald-200 dark:border-emerald-800/50 space-y-1",children:[e.jsx("div",{className:"text-xs text-slate-500 dark:text-slate-400",children:"vs Arkansas (Top 3.9%)"}),e.jsxs("div",{className:"text-xl font-black text-emerald-600 dark:text-emerald-400",children:["+$",Math.round(t.arSavings).toLocaleString(),"/yr"]}),e.jsxs("div",{className:"text-xs text-slate-600 dark:text-slate-400",children:["+$(",Math.round(t.arSavings/t.periodsPerYear),"/check)"]})]})]})]}),n==="paystub"&&e.jsxs("div",{className:"bg-slate-50 dark:bg-slate-950 rounded-2xl p-5 border border-slate-200 dark:border-slate-800 font-mono text-xs space-y-4",children:[e.jsxs("div",{className:"border-b border-dashed border-slate-300 dark:border-slate-700 pb-3 flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-slate-900 dark:text-white text-sm",children:"EARNINGS STATEMENT"}),e.jsx("div",{className:"text-slate-500",children:"STATE OF TEXAS (TWC COMPLIANT)"})]}),e.jsxs("div",{className:"text-right text-slate-500",children:[e.jsxs("div",{children:["FREQ: ",d.toUpperCase()]}),e.jsx("div",{children:"TX TAX: 0.00%"})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-slate-700 dark:text-slate-300 mb-1 border-b pb-1",children:"EARNINGS"}),e.jsxs("div",{className:"flex justify-between py-0.5 text-slate-600 dark:text-slate-400",children:[e.jsx("span",{children:"Gross:"}),e.jsxs("span",{children:["$",t.periodGross.toFixed(2)]})]}),e.jsxs("div",{className:"flex justify-between py-0.5 font-bold text-slate-800 dark:text-slate-200 pt-1 border-t",children:[e.jsx("span",{children:"TOTAL:"}),e.jsxs("span",{children:["$",t.periodGross.toFixed(2)]})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-slate-700 dark:text-slate-300 mb-1 border-b pb-1",children:"TAXES & DEDUCTIONS"}),e.jsxs("div",{className:"flex justify-between py-0.5 text-slate-600 dar
1k:text-slate-400",children:[e.jsx("span",{children:"FED W/H:"}),e.jsxs("span",{children:["-$",t.periodFederalTax.toFixed(2)]})]}),e.jsxs("div",{className:"flex justify-between py-0.5 text-slate-600 dark:text-slate-400",children:[e.jsx("span",{children:"FICA SS:"}),e.jsxs("span",{children:["-$",(t.socialSecurityTax/t.periodsPerYear).toFixed(2)]})]}),e.jsxs("div",{className:"flex justify-between py-0.5 text-slate-600 dark:text-slate-400",children:[e.jsx("span",{children:"FICA MED:"}),e.jsxs("span",{children:["-$",(t.medicareTax/t.periodsPerYear).toFixed(2)]})]}),e.jsxs("div",{className:"flex justify-between py-0.5 text-emerald-600 dark:text-emerald-400",children:[e.jsx("span",{children:"TX STATE TAX:"}),e.jsx("span",{children:"$0.00"})]}),e.jsxs("div",{className:"flex justify-between py-0.5 text-slate-600 dark:text-slate-400",children:[e.jsx("span",{children:"PRE-TAX:"}),e.jsxs("span",{children:["-$",t.periodPreTax.toFixed(2)]})]})]})]}),e.jsxs("div",{className:"pt-3 border-t-2 border-slate-300 dark:border-slate-700 flex justify-between items-center text-sm font-bold text-rose-600 dar
1k:text-rose-400",children:[e.jsx("span",{children:"NET TAKE-HOME:"}),e.jsxs("span",{children:["$",t.periodNet.toFixed(2)]})]})]})]})]}),e.jsxs("div",{className:"mt-12 pt-8 border-t border-slate-200 dark:border-slate-800 space-y-6",children:[e.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:"Texas Payday Law & Tax Guidelines"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 text-sm text-slate-600 dark:text-slate-400",children:[e.jsxs("div",{className:"p-5 rounded-2xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-2",children:[e.jsx("h3",{className:"font-bold text-slate-900 dark:text-white text-base",children:"Does Texas have state income tax?"}),e.jsx("p",{children:"No. The Texas Constitution (Article VIII, Section 24-a) explicitly prohibits the state legislature from imposing an individual state income tax without voter approval in a statewide referendum."})]}),e.jsxs("div",{className:"p-5 rounded-2xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-2",children:[e.jsx("h3",{className:"font-bold text-slate-900 dark:text-white text-base",children:"What is the Texas Payday Law?"}),e.jsx("p",{children:"Under Texas Workforce Commission (TWC) rules, employers must pay non-exempt employees at least twice per month (semi-monthly or bi-weekly) on designated regular paydays. Exempt employees must be paid at least once per month."})]}),e.jsxs("div",{className:"p-5 rounded-2xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-2",children:[e.jsx("h3",{className:"font-bold text-slate-900 dark:text-white text-base",children:"What taxes are deducted from a Texas paycheck?"}),e.jsx("p",{children:"Although Texas has no state or municipal income taxes, your paycheck is still subject to Federal Income Tax (based on your W-4) and mandatory FICA taxes: Social Security (6.2%) and Medicare (1.45%)."})]}),e.jsxs("div",{className:"p-5 rounded-2xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-2",children:[e.jsx("h3",{className:"font-bold text-slate-900 dark:text-white text-base",children:"How does overtime pay work in Texas?"}),e.jsx("p",{children:"Texas adheres to the Federal Fair Labor Standards Act (FLSA), requiring overtime pay of at least 1.5 times the regular hourly rate for all non-exempt hours worked beyond 40 hours in a standard workweek."})]})]})]})]})};export{Se as TexasPaycheckCalculator};
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.