PageSourceSearch

https://goodqa.app/_next/static/chunks/14xjgekmba8jy.js

js goodqa.app collected 2026-10-02 01:14:03 UTC 9,890 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="eb4815a5-efbf-7d45-8014-9ec281dcff45")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,251555,e=>{"use strict";var t=e.i(384864),r=e.i(789689);let i=(0,r.default)("hourglass",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M5 2h14",key:"pdyrp9"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",key:"1d314k"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",key:"1vvvr6"}]]);var s=e.i(681351);let a=(0,r.default)("wifi-off",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);var l=e.i(985902),n=e.i(468397),o=e.i(805533);e.s(["AuthOutage",0,function({error:e,onRetry:r,retrying:d}){let c=(0,o.describeAuthFailure)(e);return(0,t.jsx)("div",{className:"flex min-h-dvh items-center justify-center px-4",children:(0,t.jsx)("div",{className:"w-full max-w-xl",children:(0,t.jsx)(n.ErrorState,{title:c.title,description:c.description,icon:c.throttled?(0,t.jsx)(i,{className:"size-5","aria-hidden":"true"}):(0,t.jsx)(a,{className:"size-5","aria-hidden":"true"}),action:(0,t.jsxs)(l.Button,{variant:"secondary",size:"sm",loading:d,onClick:r,children:[(0,t.jsx)(s.RefreshCw,{className:"size-4","aria-hidden":"true"}),"Try again"]})})})})},"AuthStaleNotice",0,function({error:e,onRetry:r,retrying:i}){return(0,t.jsxs)("div",{role:"status",className:"flex flex-wrap items-center justify-center gap-x-3 gap-y-1 border-b border-warning/30 bg-warning-soft px-3 py-1.5 text-center text-[12px] text-foreground",children:[(0,t.jsx)("span",{children:(0,o.describeStaleAuthNotice)(e)}),(0,t.jsx)(l.Button,{variant:"ghost",size:"sm",loading:i,onClick:r,children:"Try again"})]})}],251555)},642689,e=>{"use strict";var t=e.i(384864),r=e.i(152088),i=e.i(600684);e.s(["Logo",0,function({size:e=32,className:s}){return(0,t.jsx)("img",{src:"/brand/goodqa-symbol.png",alt:i.PLATFORM_NAME,width:e,height:e,draggable:!1,className:(0,r.cn)("shrink-0",s)})}])},863583,e=>{"use strict";var t=e.i(384864),r=e.i(961387),i=e.i(469766),s=e.i(253183),a=e.i(805533),l=e.i(694668),n=e.i(251555),o=e.i(131955);e.s(["HomeAuthGate",0,function(){let e=(0,r.useRouter)(),d=(0,s.useMe)(),c=(0,a.resolveAuthViewState)(d),h="authenticated"===c.kind?c.data:void 0;return((0,i.useEffect)(()=>{if(h)if(0===h.orgs.length)e.replace("/onboarding");else{let t=(0,l.lastOrgRedirectSlug)((0,l.getLastOrgSlug)(h.user.id),h.orgs);e.replace(`/o/${t??h.orgs[0].slug}`)}},[h,e]),"unauthorized"===c.kind)?null:"outage"===c.kind?(0,t.jsx)("div",{className:"fixed inset-0 z-50 bg-background",children:(0,t.jsx)(n.AuthOutage,{retrying:d.isFetching,onRetry:()=>{d.refetch()}})}):(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex h-dvh items-center justify-center bg-background",children:(0,t.jsx)(o.Spinner,{})})}])},473475,e=>{"use strict";var t=e.i(384864),r=e.i(216228),i=e.i(133127),s=e.i(63618),a=e.i(642689);let l=[{label:"Privacy Policy",href:"/privacy"},{label:"Terms of Service",href:"/terms"},{label:"Security",href:"/security"},{label:"Subprocessors",href:"/subprocessors"}];var n=e.i(469766);let o=[{label:"Features",href:"/#features"},{label:"Pricing",href:"/#pricing"},{label:"Developers",href:"/developers"},{label:"Download",href:"/download"}],d=n.useLayoutEffect;function c(){return(0,t.jsxs)(s.default,{href:"/",className:"flex items-center gap-2.5",children:[(0,t.jsx)(a.Logo,{size:32}),(0,t.jsx)("span",{className:"text-[15px] font-semibold tracking-tight",children:"GoodQA"})]})}let h="marketing-mobile-nav";
2e.s(["MOBILE_NAV_ID",0,h,"MarketingFooter",0,function(){let e=[{title:"Product",links:[{label:"Features",href:"/#features"},{label:"Pricing",href:"/#pricing"},{label:"How it works",href:"/#how"},{label:"Download",href:"/download"}]},{title:"Developers",links:[{label:"API reference",href:"/developers"},{label:"MCP server",href:"/developers#mcp"},{label:"OpenAPI spec",href:"/v1/openapi.json"}]},{title:"Get started",links:[{label:"Sign up",href:"/signup"},{label:"Sign in",href:"/login"}]},{title:"Legal",links:[...l]}];return(0,t.jsx)("footer",{className:"border-t border-white/[0.06] bg-[#05070D]",children:(0,t.jsxs)("div",{className:"mx-auto max-w-6xl px-6 py-14",children:[(0,t.jsxs)("div",{className:"grid gap-10 md:grid-cols-3 lg:grid-cols-[1.4fr_1fr_1fr_1fr_1fr]",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(c,{}),(0,t.jsx)("p",{className:"mt-4 max-w-xs text-[13.5px] leading-relaxed text-white/45",children:"AI-native bug tracking and guided testing that understands your codebase."})]}),e.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{"data-contrast-role":"marketing-footer-heading",className:"mb-3 text-[12px] font-semibold uppercase tracking-[0.12em] text-white/55",children:e.title}),(0,t.jsx)("ul",{className:"space-y-2.5",children:e.links.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(s.default,{href:e.href,"data-contrast-role":"marketing-footer-link",className:"inline-flex min-h-6 items-center text-[13.5px] text-white/55 transition-colors hover:text-white",children:e.label})},e.href))})]},e.title))]}),(0,t.jsxs)("div",{className:"mt-12 flex flex-col items-start justify-between gap-3 border-t border-white/[0.06] pt-6 text-[12.5px] text-white/35 sm:flex-row sm:items-center",children:[(0,t.jsxs)("p",{children:["© ",new Date().getFullYear()," GoodQA. All rights reserved."]}),(0,t.jsx)("p",{children:"Free while in beta · No credit card required"})]})]})})},"MarketingHeader",0,function(){let[e,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&a(!1)};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e]),(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-white/[0.06] bg-[#070A12]/70 backdrop-blur-xl",children:[(0,t.jsxs)("div",{className:"mx-auto flex max-w-6xl items-center justify-between px-6 py-3.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[(0,t.jsx)(c,{}),(0,t.jsx)("nav",{className:"hidden items-center gap-6 md:flex",children:o.map(e=>(0,t.jsx)(s.default,{href:e.href,className:"text-[13.5px] text-white/55 transition-colors hover:text-white",children:e.label},e.href))})]}),(0,t.jsxs)("div",{className:"hidden items-center gap-3 md:flex",children:[(0,t.jsx)(s.default,{href:"/login",className:"text-[13.5px] text-white/70 transition-colors hover:text-white",children:"Sign in"}),(0,t.jsx)(s.default,{href:"/signup",className:"inline-flex items-center gap-1.5 rounded-lg bg-white px-3.5 py-2 text-[13.5px] font-medium text-black transition-colors hover:bg-white/90",children:"Get started"})]}),(0,t.jsx)("button",{type:"button","aria-label":"Toggle menu","aria-expanded":e,"aria-controls":h,onClick:()=>a(e=>!e),className:"inline-flex size-9 items-center justify-center rounded-lg border border-white/10 bg-white/5 text-white/80 transition-colors hover:bg-white/10 md:hidden",children:e?(0,t.jsx)(i.X,{className:"size-4.5"}):(0,t.jsx)(r.Menu,{className:"size-4.5"})})]}),e?(0,t.jsx)("div",{id:h,className:"border-t border-white/[0.06] bg-[#070A12]/95 px-6 py-4 md:hidden",children:(0,t.jsxs)("nav",{className:"flex flex-col gap-1",children:[o.map(e=>(0,t.jsx)(s.default,{href:e.href,onClick:()=>a(!1),className:"rounded-lg px-2 py-2.5 text-sm text-white/70 transition-colors hover:bg-white/5 hover:text-white",children:e.label},e.href)),(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-2 border-t border-white/[0.06] pt-3",children:[(0,t.jsx)(s.default,{href:"/login",onClick:()=>a(!1),className:"rounded-lg border border-white/10 bg-white/5 px-3 py-2.5 text-center text-sm font-medium text-white transition-colors hover:bg-white/10",children:"Sign in"}),(0,t.jsx)(s.default,{href:"/signup",onClick:()=>a(!1),className:"rounded-lg bg-white px-3 py-2.5 text-center text-sm font-medium text-black transition-colors hover:bg-white/90",children:"Get started"})]})]})}):null]})},"MarketingLogo",0,c,"Reveal",0,function({children:e,delay:r=0,className:i="",as:s="div"}
2){let a=(0,n.useRef)(null),[l,o]=(0,n.useState)(!0);d(()=>{let e=a.current;if(!e||window.matchMedia?.("(prefers-reduced-motion: reduce)").matches)return;o(!1);let t=new IntersectionObserver(e=>{for(let r of e)r.isIntersecting&&(o(!0),t.disconnect())},{threshold:.12,rootMargin:"0px 0px -8% 0px"});return t.observe(e),()=>t.disconnect()},[]);let c={transitionDelay:`${r}ms`,transform:l?"none":"translateY(16px)",opacity:+!!l};return(0,t.jsx)(s,{ref:a,style:c,className:`transition-[opacity,transform] duration-700 ease-[cubic-bezier(0.16,1,0.3,1)] ${i}`,children:e})}],473475)},694668,e=>{"use strict";function t(e){return`bt_last_org:${e}`}e.s(["getLastOrgSlug",0,function(e){try{return window.localStorage.getItem(t(e))}catch{return null}},"lastOrgRedirectSlug",0,function(e,t){return null!==e&&t.some(t=>t.slug===e)?e:t[0]?.slug},"setLastOrgSlug",0,function(e,r){try{window.localStorage.setItem(t(e),r)}catch{}}])},680734,e=>{e.v(t=>Promise.all(["static/chunks/3ct6zhawrpo_g.js"].map(t=>e.l(t))).then(()=>t(662676)))},537771,e=>{e.v(t=>Promise.all(["static/chunks/0-cqiykcm8z0v.js"].map(t=>e.l(t))).then(()=>t(769892)))},216228,e=>{"use strict";let t=(0,e.i(789689).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",0,t],216228)}]);
3
4//# debugId=eb4815a5-efbf-7d45-8014-9ec281dcff45

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.