PageSourceSearch

https://www.holoholo.ai/_next/static/chunks/1_96b_-hdisao.js?dpl=dpl_6Vr4uHyt53ajgXDWbb7AhhL43P9M

js holoholo.ai collected 2026-10-05 14:12:03 UTC 37,653 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,48026,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(18566),a=e.i(71645),o=e.i(45910);function l({name:e}){let r=(0,a.useId)();return/^holoholo(?:\.ai)?$/i.test(e)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none","aria-hidden":"true",className:"brand-wave",children:[(0,t.jsx)("circle",{cx:"16",cy:"16",r:"15",fill:`url(#${r})`}),(0,t.jsx)("path",{d:"M5 17c2.5-3 5-2 7.5 0s5 3 7.5 0 4.5-3 7-3",stroke:"white",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M5 21c2.5-3 5-2 7.5 0s5 3 7.5 0 4.5-3 7-3",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",opacity:"0.5"}),(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:r,x1:"0",y1:"0",x2:"32",y2:"32",gradientUnits:"userSpaceOnUse",children:[(0,t.jsx)("stop",{stopColor:"#0d9488"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#0891b2"})]})})]}),(0,t.jsxs)("span",{className:"brand-name",children:[(0,t.jsx)("span",{children:"holo"}),(0,t.jsx)("span",{children:"holo"}),(0,t.jsx)("span",{children:".ai"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"brand-mark",children:(0,t.jsx)(o.Icon,{size:29})}),e]})}let s=(0,a.createContext)({user:null,config:{},loading:!0,refresh:()=>{}});function u(e,t,r,n){if(n||e?.isTest!==!1||e?.purchasingEnabled!==!1)return!1;if(t?.isTest===!1){let e=t.checkoutCartId,n=t.unpaidPreparationRequestId;if("string"==typeof e&&r===`/checkout/${encodeURIComponent(e)}`||"string"==typeof n&&r===`/prepare-print/${encodeURIComponent(n)}`)return!1}return!0}e.s(["AppShell",0,function({children:i,brandName:c,publicPreview:d=!1,initialConfig:f}){let[p,h]=(0,a.useState)({user:null,config:f??{}}),[m,j]=(0,a.useState)(!d),[y,g]=(0,a.useState)(!1),x=(0,n.usePathname)(),b=()=>{d||fetch("/api/v1/session").then(e=>e.json()).then(e=>h(e.data||e)).catch(()=>{}).finally(()=>j(!1))};(0,a.useEffect)(b,[]),(0,a.useEffect)(()=>{if(d)return;let t=()=>{},r=!1,n=new AbortController;return e.A(28065).then(e=>e.startWebsiteWebMcp(n.signal)).then(e=>{r?e.cleanup():t=e.cleanup}).catch(()=>{}),()=>{r=!0,n.abort(),t()}},[d]),(0,a.useEffect)(()=>g(!1),[x]);let v=p.config?.brand||p.config?.brandName||c;return(0,t.jsxs)(s.Provider,{value:{...p,loading:m,refresh:b},children:[p.user?.uploadWorkspace&&(0,t.jsx)("div",{className:"test-banner",children:"Connected model workspace . Upload and inspect here, then return to ChatGPT to continue print selection and checkout."}),(0,t.jsx)("a",{className:"skip-link",href:"#main",children:"Skip to content"}),d&&(0,t.jsx)("div",{className:"test-banner",children:"Explore Holoholo · Ordering and photo generation are not open yet · No payments or uploads"}),(p.config?.testMode||p.config?.isTest)&&(0,t.jsx)("div",{className:"test-banner",children:"Preview · Isolated test environment · No real purchases or supplier payouts"}),!d&&u(p.config,p.user,x,m)&&(0,t.jsx)("div",{className:"test-banner",children:"Public ordering is not open. Invited private trial customers can continue through their approved review and checkout."}),(0,t.jsx)("header",{className:"site-header",children:(0,t.jsxs)("div",{className:"nav-wrap",children:[(0,t.jsx)(r.default,{href:"/",className:"wordmark","aria-label":`${v} home`,children:(0,t.jsx)(l,{name:v})}),(0,t.jsx)("button",{className:"icon-button mobile-menu","aria-label":y?"Close menu":"Open menu","aria-expanded":y,"aria-controls":"main-navigation",onClick:()=>g(!y),children:(0,t.jsx)(o.Icon,{name:y?"close":"menu"})}),(0,t.jsxs)("nav",{id:"main-navigation","aria-label":"Main navigation",className:y?"nav open":"nav",children:[(0,t.jsx)(r.default,{className:x.startsWith("/create")?"active":"",href:"/create",children:"Make something"}),(0,t.jsx)(r.default,{className:x.startsWith("/suppliers")?"active":"",href:"/suppliers",children:"Find a printer"}),(0,t.jsx)(r.default,{href:"/help",children:"How it works"}),(0,t.jsx)("span",{className:"nav-divider"}),p.user?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{href:p.user.checkoutCartId?`/checkout/${p.user.checkoutCartId}`:p.user.unpaidPreparationRequestId?`/prepare-print/${p.user.unpaidPreparationRequestId}`:p.user.uploadWorkspace?"/create/model":"/dashboard",children:p.user.checkoutCartId?"Selected checkout":p.user.unpaidPreparationRequestId?"Preparation review":p.user.uploadWorkspace?"Model workspace":"My workspace"}),["SUPPLIER","ADMIN","OPERATOR"].includes(p.user.role)&&(0,t.jsx)(r.default,{href:"/supplier",children:"Supplier portal"}),["ADMIN","OPERATOR"].includes(p.user.role)&&(0,t.jsx)(r.default,{href:"/admin",children:"Operations"}),(0,t.jsx)(r.default,{className:"nav-account",href:p.user.checkoutCartId?`/checkout/${p.user.checkoutCartId}`:p.user.unpaidPreparationRequestId?`/prepare-print/${p.user.unpaidPreparationRequestId}`:p.user.uploadWorkspace?"/create/model":"/settings","aria-label":p.user.checkoutCartId?"Selected checkout":p.user.unpaidPreparationRequestId?"Preparation review":p.user.uploadWorkspace?"Model workspace":"Account settings",children:p.user.name?.[0]||p.user.email?.[0]||"A"})]}):d?(0,t.jsxs)(r.default,{className:"button small",href:"/create/model",children:["Preview a model ",(0,t.jsx)(o.Icon,{name:"arrow",size:15})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{href:"/login",children:"Log in"}),(0,t.jsxs)(r.default,{className:"button small",href:"/signup",children:["Get started ",(0,t.jsx)(o.Icon,{name:"arrow",size:15})]})]})]})]})}),(0,t.jsx)("main",{id:"main",children:i}),(0,t.jsxs)("footer",{className:"site-footer",children:[(0,t.jsxs)("div",{className:"footer-top",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(r.default,{href:"/",className:"wordmark","aria-label":`${v} home`,children:(0,t.jsx)(l,{name:v})}),(0,t.jsxs)("p",{children:["Your 3D printing concierge.",(0,t.jsx)("br",{}),"From an idea to your doorstep."]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{children:"Create"}),(0,t.jsx)(r.default,{href:"/create/model",children:"Print a model"}),(0,t.jsx)(r.default,{href:"/create/photo",children:"Start with a photo"}),(0,t.jsx)(r.default,{href:"/integrations",children:"Connect your tools"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{children:"Make"}),(0,t.jsx)(r.default,{href:"/suppliers",children:"Explore printers"}),(0,t.jsx)(r.default,{href:"/suppliers/join",children:"Become a supplier"}),(0,t.jsx)(r.default,{href:"/supplier",children:"Supplier portal"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{children:"Support"}),(0,t.jsx)(r.default,{href:"/help",children:"Help center"}),(0,t.jsx)(r.default,{href:"/privacy",children:"Privacy"}),(0,t.jsx)(r.default,{href:"/terms",children:"Terms"})]})]}),(0,t.jsxs)("div",{className:"footer-bottom",children:[(0,t.jsx)("span",{children:"Ordered with care. Made and shipped by your printer."}),(0,t.jsxs)("span",{children:[(p.config.countries||["US"]).map(e=>new Intl.DisplayNames(["en"],{type:"region"}).of(e)||e).join(", ")," ","· ",p.config.currency||"USD"]})]})]})]})},"showPublicOrderingNotice",0,u,"useSession",0,()=>(0,a.useContext)(s)],48026)},45910,6731,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(71645);
1class a extends Error{code;constructor(e,t){super(t),this.code=e}}async function o(e,t={}){let r=await fetch("/api/v1/actions",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:e,input:t})}),n=await r.json().catch(()=>({}));if(!r.ok||n.error)throw new a(n.error?.code||"REQUEST_FAILED",n.error?.message||"We could not complete this request. Please try again.");return n.data??n}function l(e){return String(e??"Pending").replace(/[_-]/g," ").replace(/\b\w/g,e=>e.toUpperCase())}function s({name:e="cube",size:r=22}){let n={cube:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"m12 3 9 5v8l-9 5-9-5V8Z"}),(0,t.jsx)("path",{d:"m3 8 9 5 9-5M12 13v8M7.5 5.5l9 5"})]}),arrow:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{d:"M4 12h16m-6-6 6 6-6 6"})}),upload:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{d:"M12 16V3m-5 5 5-5 5 5M4 16v5h16v-5"})}),check:(0,t.jsx)("path",{d:"m5 12 4 4L19 6"}),image:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"3"}),(0,t.jsx)("circle",{cx:"8",cy:"8",r:"1.5"}),(0,t.jsx)("path",{d:"m3 17 6-6 4 4 3-3 5 5"})]}),box:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{d:"M3 7h18v14H3zM2 3h20v4H2zM9 11h6"})}),shield:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"m12 2 9 4v6c0 5-9 10-9 10S3 17 3 12V6Z"}),(0,t.jsx)("path",{d:"m8 12 3 3 5-6"})]}),layers:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{d:"m12 2 10 5-10 5L2 7Zm-10 10 10 5 10-5M2 17l10 5 10-5"})}),close:(0,t.jsx)("path",{d:"m6 6 12 12M6 18 18 6"}),menu:(0,t.jsx)("path",{d:"M3 6h18M3 12h18M3 18h18"})};return(0,t.jsx)("svg",{width:r,height:r,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:n[e]||n.cube})}function u({message:e,retry:r}){return(0,t.jsxs)("div",{className:"notice error",role:"alert",children:[(0,t.jsx)("strong",{children:"Something needs attention"}),(0,t.jsx)("p",{children:e}),r&&(0,t.jsx)("button",{className:"button small secondary",onClick:r,children:"Try again"})]})}function i({label:e,hint:r,children:n}){return(0,t.jsxs)("label",{className:"field",children:[(0,t.jsx)("span",{children:e}),n,r&&(0,t.jsx)("small",{children:r})]})}e.s(["ApiError",0,a,"action",0,o,"date",0,function(e){return e?new Date(e).toLocaleString(void 0,{dateStyle:"medium",timeStyle:"short"}):"Not available"},"human",0,l,"money",0,function(e,t="USD"){return null==e?"Not quoted":new Intl.NumberFormat("en-US",{style:"currency",currency:t}).format(e/100)},"rows",0,function(e,t){return Array.isArray(e)?e:Array.isArray(e?.[t||"items"])?e[t||"items"]:Array.isArray(e?.items)?e.items:[]},"useResource",0,function(e,t={}
1,r=!0){let[a,l]=(0,n.useState)(null),[s,u]=(0,n.useState)(null),[i,c]=(0,n.useState)(r),d=JSON.stringify(t),f=(0,n.useCallback)(async()=>{if(r){c(!0),u(null);try{l(await o(e,JSON.parse(d)))}catch(e){u(e instanceof Error?e.message:"Request failed.")}finally{c(!1)}}},[e,d,r]);return(0,n.useEffect)(()=>{f()},[f]),(0,n.useEffect)(()=>{let e=()=>{f()};return window.addEventListener("printbridge:state-change",e),()=>window.removeEventListener("printbridge:state-change",e)},[f]),{data:a,loading:i,error:s,reload:f,setData:l}}],6731),e.s(["ActionForm",0,function({name:e,input:r={},children:a,label:l,onSuccess:i,successMessage:c="Saved successfully.",disableAfterSuccess:d=!1,confirm:f,className:p="",disabled:h=!1}){let[m,j]=(0,n.useState)(!1),[y,g]=(0,n.useState)(""),[x,b]=(0,n.useState)(!1);async function v(t){if(t.preventDefault(),f&&!window.confirm(f))return;let n={...r};new FormData(t.currentTarget).forEach((e,t)=>{n[t]=e}),t.currentTarget.querySelectorAll('input[type="number"][name]').forEach(e=>{""!==e.value?n[e.name]=Number(e.value):delete n[e.name]}),t.currentTarget.querySelectorAll('input[type="checkbox"][name]').forEach(e=>{n[e.name]=e.checked}),t.currentTarget.querySelectorAll("input[name],textarea[name]").forEach(e=>{""!==e.value||e.required||delete n[e.name]}),"string"==typeof n.countries&&(n.countries=n.countries.split(",").map(e=>e.trim().toUpperCase()).filter(Boolean)),"string"==typeof n.rating&&(n.rating=Number(n.rating)),j(!0),g(""),b(!1);try{let t=await o(e,n);b(!0),i?.(t)}catch(e){g(e instanceof Error?e.message:"Request failed")}finally{j(!1)}}return(0,t.jsxs)("form",{className:`stack ${p}`,onSubmit:v,children:[a,y&&(0,t.jsx)(u,{message:y}),(0,t.jsxs)("button",{className:"button",disabled:m||h||d&&x,type:"submit",children:[m?"Working…":l,!m&&(0,t.jsx)(s,{name:"arrow",size:17})]}),x&&(0,t.jsx)("p",{className:"success-message",role:"status",children:c})]})},"AddressFields",0,function({countries:e=["US"]}){let[r,a]=(0,n.useState)(e[0]||"US");return(0,t.jsxs)("div",{className:"form-grid",children:[(0,t.jsx)(i,{label:"Recipient",children:(0,t.jsx)("input",{name:"name",autoComplete:"shipping name",required:!0})}),(0,t.jsx)(i,{label:"Street address",children:(0,t.jsx)("input",{name:"line1",autoComplete:"shipping address-line1",required:!0})}),(0,t.jsx)(i,{label:"Apartment / suite (optional)",children:(0,t.jsx)("input",{name:"line2",autoComplete:"shipping address-line2"})}),(0,t.jsx)(i,{label:"City",children:(0,t.jsx)("input",{name:"city",autoComplete:"shipping address-level2",required:!0})}),(0,t.jsx)(i,{label:"State",children:(0,t.jsx)("input",{name:"state",autoComplete:"shipping address-level1",required:!0,maxLength:"US"===r?2:80})}),(0,t.jsx)(i,{label:"US"===r?"ZIP code":"Postal code",children:(0,t.jsx)("input",{name:"postalCode",autoComplete:"shipping postal-code",required:!0,pattern:"US"===r?"[0-9]{5}(-[0-9]{4})?":void 0,maxLength:20})}),(0,t.jsx)(i,{label:"Country",children:(0,t.jsx)("select",{name:"country",value:r,onChange:e=>a(e.target.value),children:e.map(e=>(0,t.jsx)("option",{value:e,children:new Intl.DisplayNames(["en"],{type:"region"}).of(e)||e},e))})})]})},"Badge",0,function({children:e,tone:r=""}){return(0,t.jsx)("span",{className:`badge ${r}`,children:e})},"Empty",0,function({title:e,children:n,href:a,link:o}){return(0,t.jsxs)("div",{className:"empty",children:[(0,t.jsx)("span",{className:"empty-icon",children:(0,t.jsx)(s,{name:"box",size:32})}),(0,t.jsx)("h3",{children:e}),(0,t.jsx)("p",{children:n}),a&&(0,t.jsxs)(r.default,{className:"button",href:a,children:[o||"Get started",(0,t.jsx)(s,{name:"arrow",size:17})]})]})},"ErrorNotice",0,u,"Field",0,i,"Icon",0,s,"Loading",0,function({text:e="Loading your workspace…"}){return(0,t.jsxs)("div",{className:"loading",role:"status",children:[(0,t.jsx)("span",{className:"spinner"}),e]})},"PageTitle",0,function({eyebrow:e,title:r,children:n,action:a}){return(0,t.jsxs)("div",{className:"page-title",children:[(0,t.jsxs)("div",{children:[e&&(0,t.jsx)("p",{className:"eyebrow",children:e}),(0,t.jsx)("h1",{children:r}),n&&(0,t.jsx)("div",{className:"lede",children:n})]}),a]})},"Panel",0,function({id:e,title:r,children:n,className:a=""}){return(0,t.jsxs)("section",{id:e,className:`panel ${a}`,children:[r&&(0,t.jsx)("h2",{children:r}),n]})},"StateGrid",0,function({values:e}){return(0,t.jsx)("dl",{className:"state-grid",children:Object.entries(e).map(([e,r])=>(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:l(e)}),(0,t.jsx)("dd",{children:"string"==typeof r||"number"==typeof r?l(r):"—"})]},e))})}],45910)},28065,e=>{e.v(t=>Promise.all(["static/chunks/3_8g86ykc8sdl.js","static/chunks/3inmi2r14nto_.js"].map(t=>e.l(t))).then(()=>t(7664)))},22016,(e,t,r)=>{"use strict";
1e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},useLinkStatus:function(){return x}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809),l=e.r(43476),s=o._(e.r(71645)),u=e.r(95057),i=e.r(8372),c=e.r(18581),d=e.r(18967),f=e.r(5550),p=e.r(88540),h=e.r(91949),m=e.r(73668),j=e.r(9396);function y(t){var r;let n,a,o,[y,x]=(0,s.useOptimistic)(h.IDLE_LINK_STATUS),b=(0,s.useRef)(null),{href:v,as:P,children:_,prefetch:S=null,passHref:C,replace:O,shallow:N,scroll:E,onClick:R,onMouseEnter:T,onTouchStart:M,legacyBehavior:w=!1,onNavigate:k,transitionTypes:A,ref:F,unstable_dynamicOnHover:I,...L}=t;n=_,w&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let U=s.default.useContext(i.AppRouterContext),D=!1!==S,B=!1===S?"none":!0===S?"full":"auto",$="none"!==B?"auto"===B?j.FetchStrategy.PPR:j.FetchStrategy.Full:j.FetchStrategy.PPR,H="string"==typeof(r=P||v)?r:(0,u.formatUrl)(r);if(w){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=s.default.Children.only(n)}let q=w?a&&"object"==typeof a&&a.ref:F,W,V=s.default.useCallback(e=>(null!==U&&(b.current=(0,h.mountLinkInstance)(e,H,U,$,D,x,W)),()=>{b.current&&((0,h.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,h.unmountPrefetchableInstance)(e)}),[D,H,U,$,x,W]),K={ref:(0,c.useMergedRef)(V,q),onClick(t){w||"function"!=typeof R||R(t),w&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!U||t.defaultPrevented||function(t,r,n,a,o,l,u,i="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){a&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(99781);s.default.startTransition(()=>{f(r,a?"replace":"push",!1===o?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,u,i)})}}(t,H,b,O,E,k,A,B)},onMouseEnter(e){w||"function"!=typeof T||T(e),w&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),U&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){w||"function"!=typeof M||M(e),w&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),U&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,d.isAbsoluteUrl)(H)?K.href=H:w&&!C&&("a"!==a.type||"href"in a.props)||(K.href=(0,f.addBasePath)(H)),o=w?s.default.cloneElement(a,K):(0,l.jsx)("a",{...L,...K,children:n}),(0,l.jsx)(g.Provider,{value:y,children:o})}let g=(0,s.createContext)(h.IDLE_LINK_STATUS),x=()=>(0,s.useContext)(g);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},28298,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t,r){let[a,o]=(0,n.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(a.tree===e)return a;let l={tree:e,cacheNode:t,stateKey:r,next:null},s=1,u=a,i=l;for(;null!==u&&s<1;){if(u.stateKey===r){i.next=u.next;break}{s++;let e={tree:u.tree,cacheNode:u.cacheNode,stateKey:u.stateKey,next:null};i.next=e,i=e}u=u.next}return o(l),l}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},47257,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return i}});let n=e.r(43476),a=e.r(8372),o=e.r(71645),l=e.r(33906),s=e.r(61994),u=e.r(15783);function i({Component:e,serverProvidedParams:t}){let r,c;if(null!==t)r=t.searchParams,c=t.params;else{let e=(0,o.use)(a.LayoutRouterContext);c=null!==e?e.parentParams:{},r=(0,l.urlSearchParamsToParsedUrlQuery)((0,o.use)(s.SearchParamsContext))}let d=(0,u.createClientSearchParams)(r),f=(0,u.createClientParams)(c);return(0,n.jsx)(e,{params:f,searchParams:d})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return s}});let n=e.r(43476),a=e.r(8372),o=e.r(71645),l=e.r(15783);function s({Component:e,slots:t,serverProvidedParams:r}){let u;if(null!==r)u=r.params;else{let e=(0,o.use)(a.LayoutRouterContext);u=null!==e?e.parentParams:{}}let i=(0,l.createClientParams)(u);return(0,n.jsx)(e,{...t,params:i})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68017,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return c}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),l=e.r(90373),s=e.r(54394),u=e.r(8372);class i extends o.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,s.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,s.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,l={[s.HTTPAccessErrorStatus.NOT_FOUND]:e,[s.HTTPAccessErrorStatus.FORBIDDEN]:t,[s.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let u=o===s.HTTPAccessErrorStatus.NOT_FOUND&&e,i=o===s.HTTPAccessErrorStatus.FORBIDDEN&&t,c=o===s.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return u||i||c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[o]]}):n}return n}}function c({notFound:e,forbidden:t,unauthorized:r,children:n}){let s=(0,l.useUntrackedPathname)(),d=(0,o.useContext)(u.MissingSlotContext);return e||t||r?(0,a.jsx)(i,{pathname:s,notFound:e,forbidden:t,unauthorized:r,missingSlots:d,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22976,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return o},PlaceValidationBoundaryBelowThisLevel:function(){return l},RenderValidationBoundaryAtThisLevel:function(){return s},SlotMarker:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=null,l=null,s=null,u=null;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77694,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return o.InstantValidationBoundaryContext},PlaceValidationBoundaryBelowThisLevel:function(){return o.PlaceValidationBoundaryBelowThisLevel},RenderValidationBoundaryAtThisLevel:function(){return o.RenderValidationBoundaryAtThisLevel},SlotMarker:function(){return o.SlotMarker}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(22976);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={LoadingBoundaryProvider:function(){return C},default:function(){return N}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),l=e.r(90809),s=e.r(43476),u=l._(e.r(71645)),i=o._(e.r(74080)),c=e.r(8372),d=e.r(1244),f=e.r(72383),p=e.r(91915),h=e.r(58442),m=e.r(68017);e.r(77694);let j=e.r(70725),y=e.r(28298);e.r(74180);let g=e.r(61994),x=e.r(33906),b=e.r(95871);i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function v(e,t,r){let n=e.getClientRects();if(0===n.length)return 0;let a=1/0;for(let e=0;e<n.length;e++){let t=n[e];t.top<a&&(a=t.top)}return a>=r()&&a<=t?1:2}u.default.Component;let P=function(e){let t=u.default.useRef(null);return(0,u.useLayoutEffect)(()=>{let{focusAndScrollRef:r,cacheNode:n}=e,a=r.forceScroll?r.scrollRef:n.scrollRef;if(null===a||!a.current)return;let o=null,l=r.hashFragment;if(l){var s;if(null===(o="top"===(s=l)?document.body:document.getElementById(s)??document.getElementsByName(s)[0]??null)){a.current=!1,r.onlyHashChange=!1,r.hashFragment=null;return}}else o=t.current;if(null===o)return;let u=!1;(0,p.disableSmoothScrollDuringRouteTransition)(()=>{let e=document.documentElement,t=null,r=null,n=null,s=()=>{var r,a;let o,l;return null===n&&(r=e,a=t,n=!Number.isFinite(l=Number.parseFloat(o=getComputedStyle(r).scrollPaddingTop))||l<0?0:o.endsWith("px")?l:o.endsWith("%")?l/100*a:0),n};(l||(t=e.clientHeight,0!==(r=v(o,t,s))))&&((u=!0,a.current=!1,l)?o.scrollIntoView():1!==r&&(e.scrollTop=0,2===v(o,t,s)&&o.scrollIntoView()))},{dontForceLayout:!0,onlyHashChange:r.onlyHashChange}),u&&(r.onlyHashChange=!1,r.hashFragment=null)},void 0),(0,s.jsx)(u.Fragment,{ref:t,children:e.children})};function _({children:e,cacheNode:t}){let r=(0,u.useContext)(c.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,s.jsx)(P,{focusAndScrollRef:r.focusAndScrollRef,cacheNode:t,children:e})}function S({tree:e,segmentPath:t,debugNameContext:r,cacheNode:n,params:a,url:o,isActive:l}){let i,f=(0,u.useContext)(c.GlobalLayoutRouterContext);if((0,u.useContext)(g.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let p=null!==n?n:(0,u.use)(d.unresolvedThenable),h=null!==p.prefetchRsc?p.prefetchRsc:p.rsc,m=(0,u.useDeferredValue)(p.rsc,h);if((0,b.isDeferredRsc)(m)){let e=(0,u.use)(m);null===e&&(0,u.use)(d.unresolvedThenable),i=e}else null===m&&(0,u.use)(d.unresolvedThenable),i=m;let j=i;return(0,s.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:p,parentSegmentPath:t,parentParams:a,parentLoadingData:null,debugNameContext:r,url:o,isActive:l},children:j})}function C({loading:e,children:t}){let r=(0,u.use)(c.LayoutRouterContext);return null===r?t:(0,s.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:r.parentTree,parentCacheNode:r.parentCacheNode,parentSegmentPath:r.parentSegmentPath,parentParams:r.parentParams,parentLoadingData:e,debugNameContext:r.debugNameContext,url:r.url,isActive:r.isActive},children:t})}function O({name:e,loading:t,children:r}){if(null!==t){let n=t[0],a=t[1],o=t[2];return(0,s.jsx)(u.Suspense,{name:e,fallback:(0,s.jsxs)(s.Fragment,{children:[a,o,n]}),children:r})}return(0,s.jsx)(s.Fragment,{children:r})}function N({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:n,templateStyles:a,templateScripts:o,template:l,notFound:i,forbidden:p,unauthorized:g,segmentViewBoundaries:b}){let v=(0,u.useContext)(c.LayoutRouterContext);if(!v)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:P,parentCacheNode:C,parentSegmentPath:E,parentParams:R,parentLoadingData:T,url:M,isActive:w,debugNameContext:k}=v,A=P[0],F=null===E?[e]:E.concat([A,e]),I=P[1][e],L=C.slots;(void 0===I||null===L)&&(0,u.use)(d.unresolvedThenable);let U=I[0],D=L[e]??null,B=(0,j.createRouterCacheKey)(U,!0),$=(0,y.useRouterBFCache)(I,D,B),H=[];do{let e=$.tree,u=$.cacheNode,d=$.stateKey,j=e[0],y=R;if(Array.isArray(j)){let e=j[0],t=j[1],r=j[2],n=(0,x.getParamValueFromCacheKey)(t,r);null!==n&&(y={...R,[e]:n})}let b=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(j),v=b??k,P=void 0===b?void 0:k,C=(0,s.jsxs)(_,{cacheNode:u,children:[(0,s.jsx)(f.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:n,children:(0,s.jsx)(O,{name:P,loading:T,children:(0,s.jsx)(m.HTTPAccessFallbackBoundary,{notFound:i,forbidden:p,unauthorized:g,children:(0,s.jsxs)(h.RedirectBoundary,{children:[(0,s.jsx)(S,{url:M,tree:e,params:y,cacheNode:u,segmentPath:F,debugNameContext:v,isActive:w&&d===B}),null]})})})}),null]}),N=(0,s.jsxs)(c.TemplateContext.Provider,{value:C,children:[a,o,l]},d);H.push(N),$=$.next}
1while(null!==$)return H}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),l=e.r(8372);function s(){let e=(0,o.useContext)(l.TemplateContext);return(0,a.jsx)(a.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createClientParams:function(){return o.createRenderParamsFromClient},createClientSearchParams:function(){return l.createRenderSearchParamsFromClient}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(97689),l=e.r(66996);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t){let r=(0,n.useRef)(null),a=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=o(e,n)),t&&(a.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return a}});let n=e.r(43476),a=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})},91915,(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}
1e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}})},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return u},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function u(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},95057,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return s},formatWithValidation:function(){return i},urlObjectKeys:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",s=e.hash||"",u=e.query||"",i=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?i=t+e.host:r&&(i=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(i+=":"+e.port)),u&&"object"==typeof u&&(u=String(o.urlQueryToSearchParams(u)));let c=e.search||u&&`?${u}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==i?(i="//"+(i||""),a&&"/"!==a[0]&&(a="/"+a)):i||(i=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${i}${a}${c}${s}`}let u=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function i(e){return s(e)}},18967,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return b},NormalizeError:function(){return g},PageNotFoundError:function(){return x},SP:function(){return m},ST:function(){return j},WEB_VITALS:function(){return o},execOnce:function(){return l},getDisplayName:function(){return d},getLocationOrigin:function(){return i},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return P}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&s.test(e)};function i(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=i();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}
1" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,j=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class g extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class b extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},18566,(e,t,r)=>{t.exports=e.r(76562)}]);

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.