PageSourceSearch

https://app.withgrower.com/assets/WebsiteAnalyze-C5hZPwsQ.js

js withgrower.com collected 2026-09-26 15:23:04 UTC 22,372 bytes, 1 lines download raw bytes

1import{j as e,m as p}from"./vendor-motion-a6yqC7O4.js";import{r as y}from"./vendor-charts-ChxiJ_ZC.js";import{S as I}from"./SearchBar-DsR2WhCO.js";import{e as P,d as A,C as B,x as O,a as W,bN as $}from"./index-Pb1biXQ0.js";import{S as V}from"./smartphone-CdVnrGIY.js";import"./vendor-react-Do3EGW7Z.js";import"./vendor-query-DAeKrXzi.js";function F(){return e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:e.jsxs("div",{className:"animate-pulse flex items-center gap-4",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"h-12 w-28 bg-gray-200 rounded"}),e.jsx("div",{className:"h-12 w-28 bg-gray-200 rounded"})]}),e.jsx("div",{className:"flex-1 h-12 bg-gray-200 rounded"})]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-10 gap-6",children:[e.jsx("div",{className:"lg:col-span-6 bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:e.jsxs("div",{className:"animate-pulse",children:[e.jsx("div",{className:"h-6 bg-gray-200 rounded w-1/3 mb-6"}),e.jsx("div",{className:"space-y-4",children:[1,2,3].map(t=>e.jsxs("div",{children:[e.jsx("div",{className:"h-4 bg-gray-200 rounded w-1/4 mb-2"}),e.jsx("div",{className:"h-8 bg-gray-200 rounded w-full"})]},t))})]})}),e.jsx("div",{className:"lg:col-span-4 bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:e.jsxs("div",{className:"animate-pulse",children:[e.jsx("div",{className:"h-6 bg-gray-200 rounded w-1/2 mb-6"}),e.jsx("div",{className:"flex items-center justify-center",children:e.jsx("div",{className:"h-40 w-40 bg-gray-200 rounded-full"})})]})})]}),e.jsx("div",{className:"bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:e.jsxs("div",{className:"animate-pulse",children:[e.jsx("div",{className:"h-6 bg-gray-200 rounded w-1/4 mb-6"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[1,2,3,4,5,6].map(t=>e.jsx("div",{className:"h-24 bg-gray-200 rounded"},t))})]})}),e.jsx("div",{className:"bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:e.jsxs("div",{className:"animate-pulse",children:[e.jsx("div",{className:"h-6 bg-gray-200 rounded w-1/4 mb-4"}),e.jsx("div",{className:"space-y-3",children:[1,2,3,4].map(t=>e.jsx("div",{className:"h-16 bg-gray-200 rounded"},t))})]})})]})}async function _(t){try{const i=await P.seo.pageSpeed.getPageSpeedData(t),s=i.ok?i.data:null;return s?{success:!0,data:s,error:null}:{success:!1,error:"Failed to fetch page speed data",data:null}}catch(i){return{success:!1,error:i instanceof Error?i.message:"Unknown error",data:null}}}async function E(t,i){try{const s=await P.seo.pageSpeed.runPageSpeedTest(t,i),a=s.ok?s.data:null;return a?{success:!0,data:a,error:null}:{success:!1,error:"Failed to run page speed test",data:null}}
1catch(s){return{success:!1,error:s instanceof Error?s.message:"Unknown error",data:null}}}const T=({checked:t,onChange:i})=>e.jsxs("div",{className:"relative",children:[e.jsx("input",{type:"checkbox",checked:t,onChange:i,className:"sr-only"}),e.jsx("div",{className:"w-[22px] h-[22px] rounded-[3px] border border-[#7959DC] bg-white transition-all flex items-center justify-center cursor-pointer",onClick:i,children:t&&e.jsx("div",{className:"w-[12px] h-[12px] bg-[#7959DC] rounded-[2px]"})})]});function k({value:t,size:i="small",showValue:s=!1,showLabel:a=!1,label:l,className:c=""}){const o=Math.max(0,Math.min(100,t)),n=-90+o/100*180,r=i==="large",d=r?200:139,g=r?101:70,N=r?49:34,h=r?78:54,z=r?1.44:1;return e.jsxs("div",{className:`flex flex-col items-center ${c}`,children:[e.jsxs("div",{className:"relative flex items-center justify-center",children:[e.jsxs(p.svg,{width:d,height:g,viewBox:"0 0 139 70",fill:"none",style:{transform:`scale(${z})`},initial:{scale:0},animate:{scale:z},transition:{duration:.6,ease:"easeOut"},children:[e.jsxs("g",{clipPath:"url(#clip0_755_4609)",children:[e.jsx(p.path,{d:"M135.32 69.498C136.977 69.498 138.327 68.1542 138.255 66.4989C137.905 58.4617 136.152 50.5395 133.068 43.0929C129.984 35.6462 125.621 28.8049 120.185 22.8745C119.066 21.6531 117.161 21.6574 115.989 22.829L105.272 33.5464C104.1 34.7179 104.108 36.6114 105.204 37.8541C108.688 41.8051 111.501 46.3097 113.522 51.1892C115.543 56.0686 116.74 61.2426 117.07 66.5C117.173 68.1536 118.507 69.498 120.164 69.498L135.32 69.498Z",fill:"#29195C",initial:{pathLength:0},animate:{pathLength:o>66?(o-66)/34:0},transition:{duration:1.2,delay:.6,ease:"easeOut"}}),e.jsx(p.path,{d:"M115.989 22.829C117.161 21.6574 117.165 19.7524 115.944 18.6328C103.982 7.6676 88.5317 1.26802 72.3198 0.563206C70.6645 0.491242 69.3203 1.84119 69.3203 3.49805L69.3203 18.6547C69.3203 20.3115 70.6651 21.6449 72.3187 21.7486C82.918 22.4138 92.9989 26.5894 100.964 33.6139C102.207 34.7098 104.1 34.7179 105.272 33.5464L115.989 22.829Z",fill:"#5031A6",initial:{pathLength:0},animate:{pathLength:o>=66?1:o>33?(o-33)/33:0},transition:{duration:1.2,delay:.4,ease:"easeOut"}}),e.jsx(p.path,{d:"M69.3203 3.49805C69.3203 1.8412 67.9765 0.49124 66.3212 0.563254C58.284 0.912916 50.3618 2.66586 42.9152 5.75036C34.5437 9.21794 26.9372 14.3004 20.5299 20.7077C14.1227 27.1149 9.0402 34.7214 5.57262 43.0929C2.48812 50.5395 0.73518 58.4617 0.385519 66.4989C0.313505 68.1542 1.66346 69.4981 3.32031 69.4981L18.4769 69.4981C20.1338 69.4981 21.4671 68.1536 21.571 66.5C21.9011 61.2426 23.0977 56.0686 25.1188 51.1892C27.5232 45.3846 31.0473 40.1103 35.4899 35.6677C39.9326 31.225 45.2068 27.7009 51.0114 25.2965C55.8909 23.2754 61.0648 22.0788 66.3223 21.7487C67.9758 21.6449 69.3203 20.3115 69.3203 18.6547L69.3203 3.49805Z",fill:"#7959DC",initial:{pathLength:0},animate:{pathLength:o>=33?1:o/33},transition:{duration:1.2,delay:.2,ease:"easeOut"}})]}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_755_4609",children:e.jsx("rect",{width:"138",height:"69",fill:"white",transform:"translate(0.320312 0.498047)"})})})]}),e.jsx("div",{className:"absolute inset-0 flex items-end justify-center",style:{marginBottom:r?"-8px":"-4px"},children:e.jsx("div",{className:"relative flex items-center justify-center",children:e.jsxs(p.svg,{width:N,height:h,viewBox:"0 0 34 54",fill:"none",style:{transformOrigin:"50% 75%",transform:`scale(${r?1.44:1})`},initial:{rotate:-90},animate:{rotate:n},transition:{duration:1.5,delay:.8,ease:"easeOut"},children:[e.jsx("circle",{cx:"21.0862",cy:"40.4758",r:r?"12":"9.12064",fill:r?"#1F1640":"#7959DC"}),e.jsx("path",{d:"M8.54293 2.77499L24.4326 37.931L16.1513 40.5974L8.54293 2.77499Z",fill:r?"#1F1640":"#7959DC"}),r&&s&&e.jsx(p.g,{style:{transformOrigin:"21.0862px 40.4758px"},initial:{rotate:90},animate:{rotate:-n+0},transition:{duration:1.5,delay:.8,ease:"easeOut"},children:e.jsx(p.text,{x:"21.0862",y:"40.4758",textAnchor:"middle",dominantBaseline:"central",fill:"white",fontSize:r?"10":"8",fontWeight:"bold",initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.6,delay:1.8},children:Math.round(o)})})]})})})]}),a&&l&&e.jsx(p.div,{className:"mt-4 text-center",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6,delay:1.4},children:e.jsx("div",{className:"text-sm text-gray-500",children:l})}),!r&&s&&e.jsx(p.div,{className:"mt-2 text-center",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6,delay:1.4},children:e.jsx("div",{className:"text-xl font-bold text-[#7959DC]",children:"2.4s"})})]})}const D=({pageSpeedData:t,selectedDevice:i})=>{var o;const{t:s}=A(),a=i==="mobile"?t==null?void 0:t.mobile:t==null?void 0:t.desktop,l=(o=a==null?void 0:a.categories)==null?void 0:o.find(n=>n.id==="performance"),c=Math.round(((l==null?void 0:l.score)||0)*100);return e.jsxs("div",{className:"lg:col-span-3 bg-white rounded-xl p-8 shadow-sm border border-gray-100 min-h-[400px]",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-6",children:s("seo.websiteAnalyze.totalOverview.title")}),e.jsxs("div",{className:"flex flex-col items-center justify-center h-full",children:[e.jsx(k,{value:c,size:"large",showValue:!0,className:"mb-8"}),e.jsx("div",{className:"text-center mt-4",children:e.jsxs("div",{className:"text-sm",children:[e.jsxs("span",{className:"text-gray-500",children:[s("seo.websiteAnalyze.totalOverview.yourStateScore")," "]}),e.jsx("span",{className:"font-semibold text-green-600",children:s("seo.websiteAnalyze.totalOverview.secured")})]})})]})]})},R=({pageSpeedData:t,selectedDevice:i})=>{const{t:s}=A(),a=i==="mobile"?t==null?void 0:t.mobile:t==null?void 0:t.desktop,l=o=>{var d;const n=(d=a==null?void 0:a.metrics)==null?void 0:d.find(g=>g.id===o),r=(n==null?void 0:n.score)||0;return Math.round(r*100)},c=(o,n)=>{var d;const r=(d=a==null?void 0:a.metrics)==null?void 0:d.find(g=>g.id===o);return(r==null?void 0:r.displayValue)||n};return e.jsxs("div",{className:"lg:col-span-7 bg-white rounded-xl p-8 shadow-sm border border-gray-100 min-h-[400px]",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-8",children:s("seo.websiteAnalyze.websiteSpeedScore.title")}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8 h-full items-center",children:[e.jsxs("div",{className:"text-center flex flex-col items-center",children:[e.jsx(k,{value:l("speed-index"),size:"small",showValue:!1,className:"mb-2"}),e.jsx("div",{className:"text-lg font-bold text-gray-900 mb-1",children:c("speed-index","0s")}),e.jsx("div",{className:"text-sm text-gray-500",children:s("seo.websiteAnalyze.websiteSpeedScore.speedIndex")})]}),e.jsxs("div",{className:"text-center flex flex-col items-center",children:[e.jsx(k,{value:l("largest-contentful-paint"),size:"small",showValue:!1,className:"mb-2"}),e.jsx("div",{className:"text-lg font-bold text-gray-900 mb-1",children:c("largest-contentful-paint","0s")}),e.jsx("div",{className:"text-sm text-gray-500",children:s("seo.websiteAnalyze.websiteSpeedScore.largestContentfulPaint")})]}),e.jsxs("div",{className:"text-center flex flex-col items-center",children:[e.jsx(k,{value:l("first-contentful-paint"),size:"small",showValue:!1,className:"mb-2"}),e.jsx("div",{className:"text-lg font-bold text-gray-900 mb-1",children:c("first-contentful-paint","0s")}),e.jsx("div",{className:"text-sm text-gray-500",children:s("seo.websiteAnalyze.websiteSpeedScore.firstContentfulPaint")})]}),e.jsxs("div",{className:"text-center flex flex-col items-center",children:[e.jsx(k,{value:l("total-blocking-time"),size:"small",showValue:!1,className:"mb-2"}),e.jsx("div",{className:"text-lg font-bold text-gray-900 mb-1",children:c("total-blocking-time","0 ms")}),e.jsx("div",{className:"text-sm text-gray-500",children:s("seo.websiteAnalyze.websiteSpeedScore.totalBlockingTime")})]})]})]})},M=({value:t,label:i})=>{const s=a=>a>=90?"#10b981":a>=50?"#fbbf24":"#ef4444";return e.jsxs("div",{className:"text-center",children:[e.jsxs("div",{className:"relative w-48 h-48 mx-auto mb-4",children:[e.jsxs("svg",{className:"w-48 h-48 -rotate-90",viewBox:"0 0 160 160",children:[e.jsx("circle",{cx:"80",cy:"80",r:"60",stroke:"#f3f4f6",strokeWidth:"8",fill:"none"}),e.jsx("circle",{cx:"80",cy:"80",r:"60",stroke:s(t),strokeWidth:"20",fill:"none",strokeDasharray:"377",strokeDashoffset:377-377*t/100,strokeLinecap:"round",className:"transition-all duration-1000 ease-out"})]}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:e.jsx("div",{className:"text-center",children:e.jsxs("div",{className:"text-3xl font-bold text-gray-900",children:[t,"%"]})})})]}),e.jsx("div",{className:"text-base text-gray-600",children:i})]})},Z=({pageSpeedData:t,selectedDevice:i})=>{const{t:s}=A(),a=i==="mobile"?t==null?void 0:t.mobile:t==null?void 0:t.desktop,l=o=>{var r;const n=(r=a==null?void 0:a.categories)==null?void 0:r.find(d=>d.id===o);return Math.round(((n==null?void 0:n.score)||0)*100)},c=l("performance");return e.jsxs("div",{className:"bg-white rounded-xl p-8 shadow-sm border border-gray-100",children:[e.jsxs("div",{className:"flex items-center justify-between mb-8",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("seo.websiteAnalyze.performanceMetrics.title")}),e.jsxs("div",{className:"text-lg font-semibold text-gray-900",children:[s("seo.websiteAnalyze.performanceMetrics.websiteSpeedScore")," ",Math.floor(c)]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-8 mb-8",children:[e.jsx(M,{value:l("performance"),label:s("seo.websiteAnalyze.performanceMetrics.performance")}),e.jsx(M,{value:l("accessibility"),label:s("seo.websiteAnalyze.performanceMetrics.accessibility")}),e.jsx(M,{value:l("best-practices"),label:s("seo.websiteAnalyze.performanceMetrics.bestApps")}),e.jsx(M,{value:l("seo"),label:s("seo.websiteAnalyze.performanceMetrics.seo")})]}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-8 pt-6 border-t border-gray-100",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-4 h-4 bg-red-500 rounded-full"}),e.jsx("span",{className:"text-sm text-gray-600",children:s("seo.websiteAnalyze.performanceMetrics.needsImprovement")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-4 h-4 bg-yellow-400 rounded-full"}),e.jsx("span",{className:"text-sm text-gray-600",children:s("seo.websiteAnalyze.performanceMetrics.moderatePerformance")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-4 h-4 bg-green-500 rounded-full"}),e.jsx("span",{className:"text-sm text-gray-600",children:s("seo.websiteAnalyze.performanceMetrics.excellentPerformance")})]})]})]})},H=t=>{if(!t)return"";const i=/(https?:\/\/[^\s)]+)/g;let s=t.replace(i,l=>`<a href="${l}" target="_blank" rel="noopener noreferrer" class="text-[#7959DC] hover:text-[#6b51d4] underline">${l}</a>`);const a=/\(([^)]*(?:Learn more|learn more)[^)]*)\)/g;return s=s.replace(a,(l,c)=>c.includes("<a href=")?`(${c})`:`(<span class="text-[#7959DC] cursor-pointer hover:text-[#6b51d4] underline">${c}</span>)`),s},U=({pageSpeedData:t,selectedDevice:i})=>{const{t:s}=A(),[a,l]=y.useState(null),[c,o]=y.useState({all:!0,performance:!1,accessibility:!1,bestApps:!1,seo:!1}),[n,r]=y.useState(1),[d,g]=y.useState(10),N=m=>{r(1),o({all:m==="all",performance:m==="performance",accessibility:m==="accessibility",bestApps:m==="bestApps",seo:m==="seo"})},h=m=>{const v=m.toLowerCase(),w=["render-blocking","unused","first-contentful-paint","largest-contentful-paint","speed-index","total-blocking-time","cumulative-layout-shift","mainthread","third-party","font-display","image-delivery","cache","redirects","lcp","inp","network","critical"],b=["aria","color-contrast","link-name","heading-order","image-alt","label","button-name","form-field","focus","tabindex","landmark","bypass","heading","duplicate-id","input","select","frame-title","object-alt","video-caption","td-","th-","table","definition-list","dlitem","skip","interactive","custom-control","managed-focus","visual-order","logical-tab","offscreen","accesskeys"],C=["meta-description","document-title","hreflang","canonical","font-size","meta-refresh","structured-data","html-xml-lang"],L=["https","no-vulnerable-libraries","charset","errors-in-console","inspector-issues","third-party-cookies","clickjacking","origin-isolation","hsts","redirects-http"];return w.some(f=>v.includes(f))?"Performance":b.some(f=>v.includes(f))?"Accessibility":C.some(f=>v.includes(f))?"SEO":L.some(f=>v.includes(f))?"Best Practices":"Performance"},z=()=>{var S;if(!t)return e.jsx("div",{className:"flex items-center justify-center py-12",children:e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-gray-400 text-lg mb-2",children:s("seo.websiteAnalyze.adviceSection.noDataAvailable")}),e.jsx("div",{className:"text-gray-500 text-sm",children:s("seo.websiteAnalyze.adviceSection.analyzeWebsite")})]})});const m=i==="mobile"?t.mobile:t.desktop,v=((S=m==null?void 0:m.audits)==null?void 0:S.filter(x=>{if(c.all)return!0;const u=h(x.id);return!!(c.performance&&u==="Performance"||c.accessibility&&u==="Accessibility"||c.bestApps&&u==="Best Practices"||c.seo&&u==="SEO")}))||[],w=v.length;if(w===0)return e.jsx("div",{className:"flex items-center justify-center py-12",children:e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-gray-400 text-lg mb-2",children:s("seo.websiteAnalyze.adviceSection.noDataFound")}),e.jsx("div",{className:"text-gray-500 text-sm",children:s("seo.websiteAnalyze.adviceSection.noAdviceItems")})]})});const b=Math.ceil(w/d),C=(n-1)*d,L=C+d,f=v.slice(C,L);return e.jsxs(e.Fragment,{children:[f.map(x=>{const u=h(x.id);return e.jsxs("div",{className:"border-b border-gray-100 last:border-b-0",children:[e.jsxs("div",{className:"flex items-center py-4 cursor-pointer hover:bg-gray-50",onClick:()=>l(a===x.id?null:x.id),children:[e.jsxs("div",{className:"flex-1 flex items-center gap-2",children:[a===x.id?e.jsx(B,{className:"w-4 h-4 text-gray-400"}):e.jsx(O,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-700",children:x.title})]}),e.jsxs("div",{className:"flex items-center gap-4 ml-4",children:[e.jsx("div",{className:"min-w-[160px] flex justify-end",children:x.displayValue&&e.jsx("span",{className:"bg-[#7959DC54] text-[#7959DC] border border-[#7959DC] px-3 py-1 rounded-[6px] text-sm font-medium",children:x.displayValue})}),e.jsx("div",{className:"min-w-[100px] text-right",children:e.jsx("span",{className:"text-sm font-bold text-gray-900",children:u})})]})]}),a===x.id&&e.jsx("div",{className:"pb-4 px-6 text-sm text-gray-600 bg-gray-50",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:H(x.description)}})})]},x.id)}),b>1&&e.jsxs("div",{className:"flex items-center justify-between mt-6 pt-4 border-t border-gray-100",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm text-gray-600",children:s("common.pagination.itemsPerPage")}),e.jsxs("select",{className:"text-sm border border-gray-200 rounded px-2 py-1 focus:outline-none focus:ring-2 focus:ring-purple-500 cursor-pointer",value:d,onChange:x=>{g(Number(x.target.value)),r(1)},children:[e.jsx("option",{value:"5",children:"5"}),e.jsx("option",{value:"10",children:"10"}),e.jsx("option",{value:"20",children:"20"})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx("button",{className:"p-1.5 hover:bg-gray-50 rounded transition-colors disabled:opacity-50 disabled:cursor-not-allowed cursor-pointer",onClick:()=>r(1),disabled:n===1,children:e.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[e.jsx("path",{d:"M11 13L6 8L11 3",stroke:"#6B7280",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),e.jsx("path",{d:"M6 13L1 8L6 3",stroke:"#6B7280",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}),Array.from({length:Math.min(5,b)},(x,u)=>{let j;return b<=5||n<=3?j=u+1:n>
1=b-2?j=b-4+u:j=n-2+u,e.jsx("button",{className:`w-8 h-8 rounded-md text-sm font-medium transition-colors cursor-pointer ${n===j?"text-white bg-[#7959DC]":"text-gray-600 hover:bg-gray-50"}`,onClick:()=>r(j),children:j},j)}),e.jsx("button",{className:"p-1.5 hover:bg-gray-50 rounded transition-colors disabled:opacity-50 disabled:cursor-not-allowed cursor-pointer",onClick:()=>r(b),disabled:n===b,children:e.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[e.jsx("path",{d:"M5 3L10 8L5 13",stroke:"#6B7280",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),e.jsx("path",{d:"M10 3L15 8L10 13",stroke:"#6B7280",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),e.jsx("div",{className:"text-sm text-gray-600",children:`${C+1}-${Math.min(L,w)} of ${w}`})]})]})};return e.jsxs("div",{className:"bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-6",children:s("seo.websiteAnalyze.adviceSection.title")}),e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"flex items-center space-x-6",children:[{key:"all",label:s("seo.websiteAnalyze.adviceSection.all")},{key:"performance",label:s("seo.websiteAnalyze.adviceSection.performance")},{key:"accessibility",label:s("seo.websiteAnalyze.adviceSection.accessibility")},{key:"bestApps",label:s("seo.websiteAnalyze.adviceSection.bestApps")},{key:"seo",label:s("seo.websiteAnalyze.adviceSection.seo")}].map(m=>e.jsxs("label",{className:"flex items-center gap-3 cursor-pointer",children:[e.jsx(T,{checked:c[m.key],onChange:()=>N(m.key)}),e.jsx("span",{className:"text-sm text-gray-600",children:m.label})]},m.key))}),e.jsx("div",{className:"space-y-4",children:z()})]})]})};function ee(){const t=W(),{t:i}=A(),[s,a]=y.useState("mobile"),[l,c]=y.useState(!1),[o,n]=y.useState(!0),[r,d]=y.useState(null);y.useEffect(()=>{(async()=>{n(!0);try{const h=await _(t);h.success&&h.data&&d(h.data)}catch{}finally{n(!1)}})()},[t]);const g=async N=>{c(!0);try{const h=await E(t,N);h.success&&h.data?d(h.data):d(null)}catch{}finally{c(!1)}};return o?e.jsx(F,{}):e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-4 bg-white rounded-xl p-6 shadow-sm border border-gray-100",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsxs("button",{onClick:()=>a("mobile"),className:`cursor-pointer flex items-center gap-2 px-6 h-12 w-28 text-sm font-medium rounded-[3px] transition-all duration-200 border ${s==="mobile"?"bg-white text-[#7959DC] border-[#7959DC]":"bg-white text-gray-600 border-gray-200 hover:bg-gray-50"}`,children:[e.jsx(V,{className:"w-4 h-4"}),i("seo.websiteAnalyze.mobile")]}),e.jsxs("button",{onClick:()=>a("web"),className:`cursor-pointer flex items-center gap-2 px-6 h-12 w-28 text-sm font-medium rounded-[3px] transition-all duration-200 border ${s==="web"?"bg-white text-[#7959DC] border-[#7959DC]":"bg-white text-gray-600 border-gray-200 hover:bg-gray-50"}`,children:[e.jsx($,{className:"w-4 h-4"}),i("seo.websiteAnalyze.web")]})]}),e.jsx("div",{className:"flex-1",children:e.jsx(I,{onSearch:g,placeholder:i("seo.websiteAnalyze.searchPlaceholder"),isLoading:l})})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-10 gap-6",children:[e.jsx(D,{pageSpeedData:r,selectedDevice:s}),e.jsx(R,{pageSpeedData:r,selectedDevice:s})]}),e.jsx(Z,{pageSpeedData:r,selectedDevice:s}),e.jsx(U,{pageSpeedData:r,selectedDevice:s})]})}export{ee as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.