{"version":3,"file":"shared.DS7k6T-d.mjs","names":["React.useState","React.useReducer","React.useRef","React.useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/vdYxtT3pdLIrFNMzQlhw/RTngZPp121oSANEb1e49/SiteHeader.js","https:/framerusercontent.com/modules/xw13YXJ73uGBx3ejTfK9/4WZxM5f404A8R8TqBNdG/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const INDEX=[// Pages & services\n{t:\"Home\",u:\"/\",type:\"Page\",cat:\"Website\",d:\"Faiz Afkham homepage for advisory services, free tools, and guides.\",kw:[\"faiz afkham\",\"home\",\"homepage\",\"start here\",\"finance advisory\"]},{t:\"About Faiz Afkham\",u:\"/about\",type:\"Page\",cat:\"About\",d:\"Profile, credentials, and background of Chartered Accountant Faiz Afkham.\",kw:[\"about\",\"faiz\",\"chartered accountant\",\"cam\",\"asean cpa\",\"profile\"]},{t:\"Free Tools & Resources\",u:\"/resources\",type:\"Page\",cat:\"Resource Centre\",d:\"Browse all free calculators, checkers, and practical finance guides.\",kw:[\"resources\",\"tools\",\"calculators\",\"free\",\"hub\",\"library\"]},{t:\"Accounting Careers\",u:\"/resources/accounting-careers\",type:\"Resource\",cat:\"Career & Learning\",d:\"Accounting career hub with roadmaps, resume help, and interview prep.\",kw:[\"career\",\"careers\",\"accounting jobs\",\"job\",\"accountant\",\"career hub\"]},{t:\"Bukku Advisory\",u:\"/bukkuadvisor\",type:\"Service\",cat:\"Services\",d:\"Bukku accounting software setup, migration, and advisory for Malaysian SMEs.\",kw:[\"bukku\",\"cloud accounting\",\"accounting software\",\"implementation\",\"setup\",\"advisory\"]},{t:\"Critical Illness Takaful\",u:\"/ci-takaful\",type:\"Tool\",cat:\"Insurance & Takaful\",d:\"Understand CI takaful coverage and compare key critical illness considerations.\",kw:[\"takaful\",\"critical illness\",\"insurance\",\"ci\",\"coverage\",\"medical\"]},{t:\"Privacy Policy\",u:\"/privacy-policy\",type:\"Legal\",cat:\"Legal\",d:\"How personal data is collected, used, protected, and retained.\",kw:[\"privacy\",\"privacy policy\",\"data\",\"personal data\",\"pdpa\"]},{t:\"Terms of Service\",u:\"/terms-of-service\",type:\"Legal\",cat:\"Legal\",d:\"Website terms, usage conditions, limitations, and legal responsibilities.\",kw:[\"terms\",\"terms of service\",\"tos\",\"conditions\",\"legal terms\"]},// Guides\n{t:\"How to Become a Chartered Accountant CA(M)\",u:\"/guides/how-to-become-cam\",type:\"Guide\",cat:\"Career & Learning\",d:\"Step-by-step CA(M) pathway, eligibility, and qualification milestones in Malaysia.\",kw:[\"cam\",\"chartered accountant\",\"become accountant\",\"mia\",\"qualification\"]},{t:\"Accounting Career Roadmap\",u:\"/guides/accounting-career-roadmap\",type:\"Guide\",cat:\"Career & Learning\",d:\"Understand accounting career stages, roles, and progression from junior to leadership.\",kw:[\"career roadmap\",\"accounting path\",\"progression\",\"accounting career\"]},{t:\"Finance Learning Roadmap\",u:\"/guides/finance-learning-roadmap\",type:\"Guide\",cat:\"Career & Learning\",d:\"Structured finance learning sequence to build practical and technical capability.\",kw:[\"finance learning\",\"study finance\",\"learn finance\",\"roadmap\"]},{t:\"Accounting Resume Guide\",u:\"/guides/accounting-resume\",type:\"Guide\",cat:\"Career & Learning\",d:\"Build a stronger accounting resume that improves interview chances.\",kw:[\"resume\",\"cv\",\"accounting resume\",\"job application\"]},{t:\"Accounting Interview Prep\",u:\"/guides/accounting-interview-prep\",type:\"Guide\",cat:\"Career & Learning\",d:\"Prepare confidently for accounting interview questions and hiring assessments.\",kw:[\"interview\",\"interview prep\",\"questions\",\"hiring\"]},{t:\"Accounting Software Malaysia Guide\",u:\"/guides/accounting-software-malaysia\",type:\"Guide\",cat:\"Guides\",d:\"Compare Malaysian accounting software options and selection considerations for SMEs.\",kw:[\"accounting software\",\"malaysia\",\"bukku\",\"sql\",\"autocount\",\"comparison\"]},// Tools — Pricing & Profitability\n{t:\"Profit Margin Calculator\",u:\"/tools/profit-margin-calculator\",type:\"Tool\",cat:\"Pricing & Profitability\",d:\"Calculate gross and net profit margin from your revenue and costs.\",kw:[\"profit margin\",\"margin\",\"profitability\",\"gross margin\",\"net margin\"]},{t:\"Markup & Margin Calculator\",u:\"/tools/markup-margin-calculator\",type:\"Tool\",cat:\"Pricing & Profitability\",d:\"Convert markup to margin and set pricing with clearer profitability targets.\",kw:[\"markup\",\"margin\",\"pricing\",\"markup vs margin\",\"price setting\"]},{t:\"ROI Calculator\",u:\"/tools/roi-calculator\",type:\"Tool\",cat:\"Pricing & Profitability\",d:\"Measure return on investment using cost, gain, and profitability ratios.\",kw:[\"roi\",\"return on investment\",\"investment return\",\"profit return\"]},{t:\"ROA Calculator\",u:\"/tools/roa-calculator\",type:\"Tool\",cat:\"Pricing & Profitability\",d:\"Calculate return on assets to assess asset efficiency and profitability.\",kw:[\"roa\",\"return on assets\",\"asset efficiency\",\"return on asset\"]},{t:\"ROE Calculator\",u:\"/tools/roe-calculator\",type:\"Tool\",cat:\"Pricing & Profitability\",d:\"Calculate return on equity to evaluate shareholder return performance.\",kw:[\"roe\",\"return on equity\",\"shareholder return\",\"equity return\"]},{t:\"Break-Even Calculator\",u:\"/tools/break-even-calculator\",type:\"Tool\",cat:\"Pricing & Profitability\",d:\"Find the break-even sales level needed to cover fixed and variable costs.\",kw:[\"break even\",\"breakeven\",\"fixed cost\",\"break-even point\"]},// Tools — Cash Flow & Liquidity\n{t:\"Cash Runway Calculator\",u:\"/tools/cash-runway-calculator\",type:\"Tool\",cat:\"Cash Flow & Liquidity\",d:\"Estimate how long available cash can sustain your monthly burn.\",kw:[\"cash runway\",\"runway\",\"burn rate\",\"cash flow\"]},{t:\"Current Ratio Calculator\",u:\"/tools/current-ratio-calculator\",type:\"Tool\",cat:\"Cash Flow & Liquidity\",d:\"Assess short-term liquidity using current assets versus current liabilities.\",kw:[\"current ratio\",\"liquidity\",\"working capital\"]},{t:\"Quick Ratio Calculator\",u:\"/tools/quick-ratio-calculator\",type:\"Tool\",cat:\"Cash Flow & Liquidity\",d:\"Calculate acid-test liquidity excluding inventory from current assets.\",kw:[\"quick ratio\",\"acid test\",\"liquidity\"]},{t:\"Debt-to-Equity Calculator\",u:\"/tools/debt-to-equity-calculator\",type:\"Tool\",cat:\"Cash Flow & Liquidity\",d:\"Measure leverage by comparing total liabilities against shareholders' equity.\",kw:[\"debt to equity\",\"d/e\",\"gearing\",\"leverage\"]},// Tools — Accounting & Fixed Assets\n{t:\"Depreciation Calculator\",u:\"/tools/depreciation-calculator\",type:\"Tool\",cat:\"Accounting & Fixed Assets\",d:\"Compute straight-line depreciation, depreciation rate, and carrying amount.\",kw:[\"depreciation\",\"straight line\",\"reducing balance\",\"fixed asset\",\"useful life\",\"net book value\",\"susut nilai\"]},{t:\"PPE Disposal Gain/Loss Calculator\",u:\"/tools/ppe-disposal-calculator\",type:\"Tool\",cat:\"Accounting & Fixed Assets\",d:\"Calculate gain or loss on asset disposal with journal guidance.\",kw:[\"ppe disposal\",\"asset disposal\",\"gain on disposal\",\"loss on disposal\",\"derecognition\",\"sell asset\"]},{t:\"Fair Value Gain/Loss Calculator\",u:\"/tools/fair-value-gain-loss-calculator\",type:\"Tool\",cat:\"Accounting & Fixed Assets\",d:\"Estimate fair value remeasurement gain or loss for investments.\",kw:[\"fair value\",\"fvtpl\",\"fvoci\",\"remeasurement\",\"investment gain\",\"mark to market\",\"ifrs 9\",\"ifrs 13\"]},{t:\"Receivables Impairment / ECL Calculator\",u:\"/tools/receivables-impairment-calculator\",type:\"Tool\",cat:\"Accounting & Fixed Assets\",d:\"Estimate receivables impairment using ECL and expected credit loss methods.\",kw:[\"ecl\",\"expected credit loss\",\"impairment\",\"receivables\",\"provision matrix\",\"bad debt\",\"allowance\",\"pd lgd\",\"ifrs 9\"]},// Tools — Property & Deposits\n{t:\"Rental Yield Calculator\",u:\"/tools/rental-yield-calculator\",type:\"Tool\",cat:\"Property & Deposits\",d:\"Calculate gross yield, net yield, and simple property ROI.\",kw:[\"rental yield\",\"property yield\",\"rent return\",\"gross yield\",\"net yield\",\"property roi\",\"property investment\"]},{t:\"FD Accrued Profit Calculator\",u:\"/tools/fd-accrued-profit-calculator\",type:\"Tool\",cat:\"Property & Deposits\",d:\"Estimate fixed deposit accrued profit to any reporting date.\",kw:[\"fd\",\"fixed deposit\",\"accrued profit\",\"accrued interest\",\"sinking fund\",\"profit rate\",\"faedah\"]},{t:\"FD Uplift Calculator\",u:\"/tools/fd-uplift-calculator\",type:\"Tool\",cat:\"Property & Deposits\",d:\"See extra fixed deposit profit from a rate uplift period.\",kw:[\"fd uplift\",\"uplift\",\"fixed deposit\",\"rate increase\",\"promo rate\",\"profit rate\"]},// Tools — Loans & Personal Finance\n{t:\"Home Loan Calculator\",u:\"/tools/home-loan-calculator\",type:\"Tool\",cat:\"Loans & Personal Finance\",d:\"Estimate monthly home loan instalment, total repayment, and total interest.\",kw:[\"home loan\",\"house loan\",\"housing loan\",\"mortgage\",\"instalment\",\"installment\",\"financing\",\"pinjaman rumah\"]},{t:\"Home Loan Affordability Calculator\",u:\"/tools/home-loan-affordability-calculator\",type:\"Tool\",cat:\"Loans & Personal Finance\",d:\"Estimate affordable home financing based on income and DSR assumptions.\",kw:[\"affordability\",\"dsr\",\"debt service ratio\",\"how much can i borrow\",\"eligibility\",\"financing eligibility\"]},{t:\"Flat to Effective Interest Rate Calculator\",u:\"/tools/flat-to-effective-interest-rate-calculator\",type:\"Tool\",cat:\"Loans & Personal Finance\",d:\"Convert flat rate loans to effective annual interest rate equivalents.\",kw:[\"flat rate\",\"effective interest\",\"effective rate\",\"interest rate\",\"loan conversion\"]},{t:\"Loan Settlement Calculator\",u:\"/tools/loan-settlement-calculator\",type:\"Tool\",cat:\"Loans & Personal Finance\",d:\"Estimate outstanding settlement amount and potential early-settlement costs.\",kw:[\"loan settlement\",\"early settlement\",\"car loan\",\"rebate\",\"financing settlement\"]},// Tools — Finance & Compliance\n{t:\"SST Calculator\",u:\"/tools/sst-calculator\",type:\"Tool\",cat:\"Finance & Compliance\",d:\"Compute Malaysian sales and service tax amounts quickly and clearly.\",kw:[\"sst\",\"sales and service tax\",\"service tax\",\"sales tax\",\"cukai\"]},{t:\"e-Invoice Readiness Checker\",u:\"/tools/einvoice-readiness-checker\",type:\"Tool\",cat:\"Finance & Compliance\",d:\"Check your business readiness for Malaysia LHDN e-Invoice rollout.\",kw:[\"e-invoice\",\"einvoice\",\"LHDN\",\"MyInvois\",\"myinvois\",\"readiness\",\"compliance\"]},// Tools — Payroll & HR\n{t:\"EPF Calculator\",u:\"/tools/epf-calculator\",type:\"Tool\",cat:\"Payroll & HR\",d:\"Estimate EPF KWSP employee and employer contributions from monthly wages.\",kw:[\"epf\",\"kwsp\",\"provident fund\",\"caruman\",\"payroll\"]},{t:\"SOCSO Calculator\",u:\"/tools/socso-calculator\",type:\"Tool\",cat:\"Payroll & HR\",d:\"Estimate SOCSO PERKESO employee and employer contribution amounts.\",kw:[\"socso\",\"perkeso\",\"social security\",\"payroll\"]},{t:\"EIS Calculator\",u:\"/tools/eis-calculator\",type:\"Tool\",cat:\"Payroll & HR\",d:\"Estimate EIS SIP deductions and employer contribution amounts accurately.\",kw:[\"eis\",\"sip\",\"employment insurance\",\"payroll\"]},{t:\"Overtime Calculator\",u:\"/tools/overtime-calculator\",type:\"Tool\",cat:\"Payroll & HR\",d:\"Calculate overtime wages for normal, rest day, and public holiday work.\",kw:[\"overtime\",\"ot\",\"overtime pay\",\"lebih masa\",\"gaji\"]},{t:\"Salary Calculator\",u:\"/tools/salary-calculator\",type:\"Tool\",cat:\"Payroll & HR\",d:\"Estimate net salary after EPF, SOCSO, and EIS deductions.\",kw:[\"salary\",\"take home pay\",\"net pay\",\"gaji\",\"payslip\",\"gross to net\"]},{t:\"Payroll Summary Calculator\",u:\"/tools/payroll-summary-calculator\",type:\"Tool\",cat:\"Payroll & HR\",d:\"Summarise team payroll totals, statutory contributions, and employer cost.\",kw:[\"payroll\",\"payroll summary\",\"employer cost\",\"salary sheet\"]},// Career checker tool\n{t:\"CA(M) Eligibility Checker\",u:\"/tools/cam-eligibility-checker\",type:\"Tool\",cat:\"Career & Learning\",d:\"Check whether your profile qualifies for CA(M) membership pathways.\",kw:[\"cam eligibility\",\"chartered accountant\",\"mia\",\"qualify\"]},// Car rental\n{t:\"Car Rental\",u:\"/car-rental\",type:\"Service\",cat:\"Car Rental\",d:\"Car rental services in Malaysia.\",kw:[\"car rental\",\"rent car\",\"sewa kereta\",\"kereta sewa\",\"vehicle rental\"]},{t:\"Car Rental Fleet\",u:\"/car-rental/fleet\",type:\"Page\",cat:\"Car Rental\",d:\"Browse available rental vehicles.\",kw:[\"fleet\",\"cars\",\"vehicles\",\"models\"]},{t:\"Airport Car Rental\",u:\"/car-rental/airport\",type:\"Page\",cat:\"Car Rental\",d:\"Airport pickup and drop-off rentals.\",kw:[\"airport\",\"klia\",\"pickup\",\"transfer\"]},{t:\"Family Car Rental\",u:\"/car-rental/family\",type:\"Page\",cat:\"Car Rental\",d:\"Spacious cars for family trips.\",kw:[\"family\",\"mpv\",\"7 seater\"]},{t:\"Business Car Rental\",u:\"/car-rental/business\",type:\"Page\",cat:\"Car Rental\",d:\"Corporate and business rentals.\",kw:[\"business\",\"corporate\",\"company\"]},{t:\"Long-Term Car Rental\",u:\"/car-rental/long-term\",type:\"Page\",cat:\"Car Rental\",d:\"Monthly and long-term rental options.\",kw:[\"long term\",\"monthly rental\",\"lease\"]},{t:\"Car Rental FAQ\",u:\"/car-rental/faq\",type:\"Page\",cat:\"Car Rental\",d:\"Common car rental questions answered.\",kw:[\"faq\",\"questions\"]},{t:\"Car Rental — How It Works\",u:\"/car-rental/how-it-works\",type:\"Page\",cat:\"Car Rental\",d:\"How the booking process works.\",kw:[\"how it works\",\"process\",\"booking\",\"steps\"]},{t:\"Car Rental Contact\",u:\"/car-rental/contact\",type:\"Page\",cat:\"Car Rental\",d:\"Get in touch to book a car.\",kw:[\"contact\",\"booking\",\"enquiry\"]}];const POPULAR_URLS=[\"/tools/salary-calculator\",\"/tools/home-loan-calculator\",\"/tools/sst-calculator\",\"/tools/epf-calculator\",\"/resources\",\"/bukkuadvisor\"];// --- sitemap auto-discovery (runs once per page load, on first search open) --\n// Fetches /sitemap.xml (auto-generated by Framer on publish), and adds any\n// published page missing from the curated INDEX. Fails silently (e.g. in the\n// editor, where no sitemap is served) — curated index always works.\nlet DYNAMIC=[];let sitemapPromise=null;const ACRONYMS={epf:\"EPF\",socso:\"SOCSO\",eis:\"EIS\",sst:\"SST\",roi:\"ROI\",faq:\"FAQ\",cam:\"CA(M)\",dsr:\"DSR\",pcb:\"PCB\",ai:\"AI\",cv:\"CV\",lhdn:\"LHDN\",ci:\"CI\",roa:\"ROA\",roe:\"ROE\",ppe:\"PPE\",fd:\"FD\",ecl:\"ECL\"};function titleFromPath(path){const seg=path.split(\"/\").filter(Boolean).pop()||\"Page\";return seg.split(\"-\").map(w=>ACRONYMS[w]||w.charAt(0).toUpperCase()+w.slice(1)).join(\" \");}function typeFromPath(path){if(path.indexOf(\"/tools/\")===0)return{type:\"Tool\",cat:\"\"};if(path.indexOf(\"/guides/\")===0)return{type:\"Guide\",cat:\"\"};if(path.indexOf(\"/car-rental\")===0)return{type:\"Page\",cat:\"Car Rental\"};if(path.indexOf(\"/resources\")===0)return{type:\"Resource\",cat:\"\"};if(path.indexOf(\"/blog\")===0||path.indexOf(\"/articles\")===0)return{type:\"Article\",cat:\"\"};return{type:\"Page\",cat:\"\"};}function loadSitemap(){if(sitemapPromise)return sitemapPromise;sitemapPromise=(async()=>{try{if(typeof window===\"undefined\"||typeof fetch===\"undefined\")return;const res=await fetch(\"/sitemap.xml\",{credentials:\"omit\"});if(!res.ok)return;const xml=await res.text();const known={};for(const e of INDEX)known[e.u]=true;const found=[];const re=/<loc>\\s*([^<\\s]+)\\s*<\\/loc>/g;let m;while((m=re.exec(xml))!==null){let path=\"\";try{path=new URL(m[1]).pathname;}catch(err){continue;}if(path.length>1&&path.charAt(path.length-1)===\"/\")path=path.slice(0,-1);if(!path)path=\"/\";if(known[path])continue;known[path]=true;const tc=typeFromPath(path);const kwSeg=path.split(\"/\").filter(Boolean).join(\" \").replace(/-/g,\" \");found.push({t:titleFromPath(path),u:path,type:tc.type,cat:tc.cat,d:\"\",kw:kwSeg?[kwSeg]:[]});}DYNAMIC=found;}catch(err){// silent — curated index still works\n}})();return sitemapPromise;}// --- search helpers (module scope; created once) ---------------------------\nfunction norm(s){return s.toLowerCase().normalize(\"NFKD\").replace(/[^a-z0-9\\s]/g,\" \").replace(/\\s+/g,\" \").trim();}function lev(a,b){const m=a.length,n=b.length;if(!m)return n;if(!n)return m;let prev=new Array(n+1);let cur=new Array(n+1);for(let j=0;j<=n;j++)prev[j]=j;for(let i=1;i<=m;i++){cur[0]=i;for(let j=1;j<=n;j++){const cost=a[i-1]===b[j-1]?0:1;cur[j]=Math.min(prev[j]+1,cur[j-1]+1,prev[j-1]+cost);}const tmp=prev;prev=cur;cur=tmp;}return prev[n];}function scoreEntry(e,q,tokens){const title=norm(e.t);const cat=norm(e.cat);const excerpt=norm(e.d);const keywords=e.kw.map(k=>norm(k));const hay=norm(e.t+\" \"+e.cat+\" \"+e.d+\" \"+e.kw.join(\" \"));const titleShort=title.replace(/\\b(calculator|checker|guide)\\b/g,\"\").replace(/\\s+/g,\" \").trim();let score=0;// Tier 1: exact title / exact tool-name match\nif(title===q)score+=3e3;if(titleShort&&titleShort===q)score+=2400;// Tier 2: exact phrase in title / key fields\nif(title.startsWith(q))score+=700;if(title.includes(q))score+=500;if(titleShort&&titleShort.includes(q))score+=420;for(const nk of keywords){if(nk===q)score+=300;else if(nk.startsWith(q))score+=160;else if(nk.includes(q))score+=110;}// Tier 3: strong keyword match\nif(keywords.some(nk=>nk===q))score+=500;// Tier 4: dedicated category match\nif(cat===q)score+=240;else if(cat.startsWith(q))score+=120;else if(cat.includes(q))score+=80;// Tier 5: general token / typo / excerpt matches\nconst words=hay.split(\" \");for(const tk of tokens){if(!tk)continue;if(title===tk||titleShort===tk)score+=300;else if(title.includes(tk))score+=95;else if(keywords.some(nk=>nk.includes(tk)))score+=75;else if(cat.includes(tk))score+=50;else if(excerpt.includes(tk))score+=32;else if(hay.includes(tk))score+=20;else{let best=99;for(const w of words){if(Math.abs(w.length-tk.length)<=2){const dd=lev(w,tk);if(dd<best)best=dd;}}if(tk.length>=4&&best<=1)score+=22;else if(tk.length>=6&&best<=2)score+=12;}}if(e.type===\"Tool\")score+=8;if(e.type===\"Legal\")score-=30;return score;}function runSearch(query){const all=DYNAMIC.length?INDEX.concat(DYNAMIC):INDEX;const q=norm(query);if(!q)return all.filter(e=>POPULAR_URLS.indexOf(e.u)!==-1);const tokens=q.split(\" \");return all.map(e=>({e,s:scoreEntry(e,q,tokens)})).filter(x=>x.s>0).sort((a,b)=>b.s-a.s||a.e.t.localeCompare(b.e.t)).slice(0,12).map(x=>x.e);}const CSS=`\n.fa-hdr-wrap{width:100%;background:#FFFFFF;border-bottom:1px solid #EDE4E4;position:sticky;top:0;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;box-sizing:border-box}\n.fa-hdr{max-width:1080px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:flex-start;gap:14px}\n.fa-hdr *{box-sizing:border-box}\n.fa-hdr-logo{font-weight:800;font-size:1.12rem;color:#231A1D;text-decoration:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;line-height:1;flex:none;margin-right:auto}\n.fa-hdr-logo .dot{width:10px;height:10px;border-radius:50%;background:#C1272D;box-shadow:0 0 0 4px #FBEAEA;flex:none}\n.fa-hdr-search{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #EDE4E4;border-radius:10px;background:#FAF7F7;color:#5C4F53;cursor:pointer;font-size:.92rem;font-weight:600;white-space:nowrap;flex:none;font-family:inherit}\n.fa-hdr-search:hover{background:#F1EAEA;color:#231A1D}\n.fa-hdr-search svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;flex:none}\n.fa-hdr-search .kbd{border:1px solid #E2D7D7;border-radius:6px;padding:1px 6px;font-size:.72rem;color:#8A7D81;background:#FFFFFF}\n.fa-hdr-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #EDE4E4;border-radius:10px;background:#FFFFFF;color:#231A1D;cursor:pointer;padding:0;flex:none}\n.fa-hdr-burger:hover{background:#FAF7F7}\n.fa-hdr-burger svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}\n.fa-hdr-nav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}\n.fa-hdr-nav a{color:#231A1D;font-size:.98rem;font-weight:600;text-decoration:none;padding:11px 12px;border-radius:10px;line-height:1.1;transition:background .15s,color .15s;display:flex;align-items:center;min-height:44px;white-space:nowrap}\n.fa-hdr-nav a:hover{background:#FAF7F7;color:#C1272D}\n.fa-hdr-outer.is-mobile .fa-hdr{flex-wrap:wrap;padding:12px 16px}\n.fa-hdr-outer.is-mobile .fa-hdr-burger{display:flex}\n.fa-hdr-outer.is-mobile .fa-hdr-search{width:44px;height:44px;padding:0;justify-content:center;background:#FFFFFF}\n.fa-hdr-outer.is-mobile .fa-hdr-search .lbl,.fa-hdr-outer.is-mobile .fa-hdr-search .kbd{display:none}\n.fa-hdr-outer.is-mobile .fa-hdr-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;margin-top:8px;order:3}\n.fa-hdr-outer.is-mobile .fa-hdr-nav.open{display:flex}\n.fa-hdr-outer.is-mobile .fa-hdr-nav a{font-size:1.05rem;padding:14px;justify-content:flex-start;min-height:50px;border:1px solid #F1EAEA;margin-left:0}\n/* search overlay */\n.fa-s-overlay{position:fixed;inset:0;z-index:2000;background:rgba(35,26,29,.45);display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif}\n.fa-s-panel{width:100%;max-width:620px;background:#FFFFFF;border-radius:16px;box-shadow:0 24px 70px rgba(35,26,29,.35);overflow:hidden;display:flex;flex-direction:column;max-height:80vh}\n.fa-s-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #EDE4E4;flex:none}\n.fa-s-head .mag{width:20px;height:20px;stroke:#C1272D;fill:none;stroke-width:2;flex:none}\n.fa-s-input{flex:1;border:none;outline:none;font-size:1.05rem;color:#231A1D;background:transparent;font-family:inherit;min-width:0}\n.fa-s-esc{border:1px solid #EDE4E4;border-radius:8px;background:#FAF7F7;color:#8A7D81;font-size:.72rem;font-weight:700;padding:4px 8px;cursor:pointer;flex:none}\n.fa-s-esc:hover{background:#F1EAEA;color:#231A1D}\n.fa-s-results{overflow-y:auto;padding:8px}\n.fa-s-grouplabel{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A99DA0;padding:10px 12px 4px}\n.fa-s-item{display:block;text-decoration:none;padding:10px 12px;border-radius:10px;color:inherit}\n.fa-s-item.sel,.fa-s-item:hover{background:#FAF7F7}\n.fa-s-row{display:flex;align-items:center;gap:8px}\n.fa-s-title{font-weight:700;color:#231A1D;font-size:.98rem}\n.fa-s-chip{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#C1272D;background:#FBEAEA;padding:2px 7px;border-radius:999px;white-space:nowrap;flex:none}\n.fa-s-cat{font-size:.8rem;color:#8A7D81;margin-left:auto;white-space:nowrap}\n.fa-s-excerpt{font-size:.85rem;color:#5C4F53;margin-top:3px;line-height:1.4}\n.fa-s-empty{padding:30px 16px;text-align:center;color:#5C4F53}\n.fa-s-empty strong{display:block;color:#231A1D;font-size:1.02rem;margin-bottom:6px}\n.fa-s-empty a{display:inline-block;margin-top:10px;color:#C1272D;font-weight:700;text-decoration:none}\n.fa-s-empty a:hover{text-decoration:underline}\n.fa-s-foot{padding:9px 14px;border-top:1px solid #EDE4E4;font-size:.74rem;color:#A99DA0;display:flex;gap:16px;justify-content:center;flex:none}\n`;// --- analytics: debounced site_search event to the existing GA4/GTM layer ---\nfunction trackSiteSearch(term,resultCount){try{window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"site_search\",search_term:term,result_count:resultCount,source:\"global_header\"});}catch(e){}}// --- search overlay component ---------------------------------------------\nfunction SearchOverlay({open,onClose}){const[q,setQ]=React.useState(\"\");const[sel,setSel]=React.useState(0);const[,bump]=React.useReducer(x=>x+1,0);const inputRef=React.useRef(null);const results=React.useMemo(()=>runSearch(q),[q,open]);const isPopular=norm(q)===\"\";React.useEffect(()=>{setSel(0);},[q]);// Debounced search analytics — fires once the visitor pauses typing.\nReact.useEffect(()=>{const nq=norm(q);if(!nq||nq.length<2)return;const id=window.setTimeout(()=>trackSiteSearch(nq,results.length),900);return()=>window.clearTimeout(id);},[q,results]);React.useEffect(()=>{if(!open)return;setQ(\"\");setSel(0);loadSitemap().then(()=>bump())// merge any newly published pages, then refresh results\n;const id=window.setTimeout(()=>inputRef.current?.focus(),20);if(typeof document!==\"undefined\"){const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{window.clearTimeout(id);document.body.style.overflow=prev;};}return()=>window.clearTimeout(id);},[open]);if(!open)return null;const go=u=>{onClose();if(typeof window!==\"undefined\")window.location.assign(u);};const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();onClose();}else if(e.key===\"ArrowDown\"){e.preventDefault();setSel(s=>Math.min(s+1,results.length-1));}else if(e.key===\"ArrowUp\"){e.preventDefault();setSel(s=>Math.max(s-1,0));}else if(e.key===\"Enter\"){e.preventDefault();const r=results[sel];if(r)go(r.u);}};return /*#__PURE__*/_jsx(\"div\",{className:\"fa-s-overlay\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Search this website\",onMouseDown:e=>{if(e.target===e.currentTarget)onClose();},onKeyDown:onKey,children:/*#__PURE__*/_jsxs(\"div\",{className:\"fa-s-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"fa-s-head\",children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"mag\",viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16.5\",y1:\"16.5\",x2:\"21\",y2:\"21\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:\"fa-s-input\",type:\"text\",value:q,placeholder:\"Search calculators, guides, resources…\",\"aria-label\":\"Search query\",onChange:e=>setQ(e.target.value),autoComplete:\"off\",spellCheck:false}),/*#__PURE__*/_jsx(\"button\",{className:\"fa-s-esc\",type:\"button\",onClick:onClose,\"aria-label\":\"Close search\",children:\"Esc\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"fa-s-results\",children:results.length===0?/*#__PURE__*/_jsxs(\"div\",{className:\"fa-s-empty\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"No results found\"}),\"Try a different keyword — or browse the calculators, guides and resources.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"a\",{href:\"/resources\",onClick:e=>{e.preventDefault();go(\"/resources\");},children:\"Browse all free tools →\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[isPopular?/*#__PURE__*/_jsx(\"div\",{className:\"fa-s-grouplabel\",children:\"Popular\"}):null,results.map((r,i)=>/*#__PURE__*/_jsxs(\"a\",{href:r.u,className:i===sel?\"fa-s-item sel\":\"fa-s-item\",onMouseEnter:()=>setSel(i),onClick:e=>{e.preventDefault();go(r.u);},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"fa-s-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"fa-s-chip\",children:r.type}),/*#__PURE__*/_jsx(\"span\",{className:\"fa-s-title\",children:r.t}),r.cat?/*#__PURE__*/_jsx(\"span\",{className:\"fa-s-cat\",children:r.cat}):null]}),r.d?/*#__PURE__*/_jsx(\"div\",{className:\"fa-s-excerpt\",children:r.d}):null]},r.u))]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"fa-s-foot\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"↑ ↓ to navigate\"}),/*#__PURE__*/_jsx(\"span\",{children:\"↵ to open\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Esc to close\"})]})]})});}export default function SiteHeader(props){const showSearch=props.showSearch!==false;const newTab=props.linksInNewTab===true;const linkAttrs=newTab?{target:\"_blank\",rel:\"noopener noreferrer\"}:{};const ref=React.useRef(null);const[mobile,setMobile]=React.useState(false);const[open,setOpen]=React.useState(false);const[searchOpen,setSearchOpen]=React.useState(false);React.useEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{const w=entries[0].contentRect.width;setMobile(w<=900);if(w>900)setOpen(false);});ro.observe(el);return()=>ro.disconnect();},[]);React.useEffect(()=>{if(!showSearch||typeof window===\"undefined\")return;const onKey=e=>{if((e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===\"k\"){e.preventDefault();setSearchOpen(true);}else if(e.key===\"/\"&&!e.metaKey&&!e.ctrlKey&&!e.altKey){const t=e.target;const tag=t?.tagName;const editable=t?.isContentEditable;if(tag!==\"INPUT\"&&tag!==\"TEXTAREA\"&&tag!==\"SELECT\"&&!editable){e.preventDefault();setSearchOpen(true);}}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[showSearch]);const close=()=>setOpen(false);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:mobile?\"fa-hdr-outer is-mobile\":\"fa-hdr-outer\",style:{width:\"100%\",...props.style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"div\",{className:\"fa-hdr-wrap\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"fa-hdr\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"fa-hdr-logo\",href:\"/\",...linkAttrs,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":\"true\"}),\"Faiz\\xa0Afkham\"]}),showSearch?/*#__PURE__*/_jsxs(\"button\",{className:\"fa-hdr-search\",type:\"button\",\"aria-label\":\"Search this website\",onClick:()=>setSearchOpen(true),children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16.5\",y1:\"16.5\",x2:\"21\",y2:\"21\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"lbl\",children:\"Search\"}),/*#__PURE__*/_jsx(\"span\",{className:\"kbd\",children:\"/\"})]}):null,/*#__PURE__*/_jsx(\"button\",{className:\"fa-hdr-burger\",\"aria-label\":open?\"Close menu\":\"Open menu\",\"aria-expanded\":open,onClick:()=>setOpen(o=>!o),type:\"button\",children:open?/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"})]}):/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"7\",x2:\"20\",y2:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"17\",x2:\"20\",y2:\"17\"})]})}),/*#__PURE__*/_jsxs(\"nav\",{className:open?\"fa-hdr-nav open\":\"fa-hdr-nav\",\"aria-label\":\"Main navigation\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"/bukkuadvisor\",onClick:close,...linkAttrs,children:\"Bukku Advisory\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/car-rental\",onClick:close,...linkAttrs,children:\"Car Rental\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/resources\",onClick:close,...linkAttrs,children:\"Free Tools\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/resources/accounting-careers\",onClick:close,...linkAttrs,children:\"Career Hub\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/about\",onClick:close,...linkAttrs,children:\"About\"})]})]})}),showSearch?/*#__PURE__*/_jsx(SearchOverlay,{open:searchOpen,onClose:()=>setSearchOpen(false)}):null]});}SiteHeader.defaultProps={showSearch:true,linksInNewTab:false};addPropertyControls(SiteHeader,{showSearch:{type:ControlType.Boolean,title:\"Show Search\",defaultValue:true},linksInNewTab:{type:ControlType.Boolean,title:\"Links in New Tab\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteHeader.map","// Generated by Framer (c9b3949)\nexport default function metadata(params,activeLocale){return{robots:\"max-image-preview:large\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}