1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6d601e84-51e0-4222-90ea-cf5e6e34c267",e._sentryDebugIdIdentifier="sentry-dbid-6d601e84-51e0-4222-90ea-cf5e6e34c267")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6406],{67962:(e,t,n)=>{Promise.resolve().then(n.bind(n,99160)),Promise.resolve().then(n.bind(n,31975)),Promise.resolve().then(n.bind(n,32307)),Promise.resolve().then(n.bind(n,64440)),Promise.resolve().then(n.bind(n,54003)),Promise.resolve().then(n.bind(n,37783)),Promise.resolve().then(n.bind(n,45746)),Promise.resolve().then(n.bind(n,85028)),Promise.resolve().then(n.bind(n,31109)),Promise.resolve().then(n.bind(n,54406)),Promise.resolve().then(n.bind(n,30529)),Promise.resolve().then(n.bind(n,80396)),Promise.resolve().then(n.bind(n,46394)),Promise.resolve().then(n.bind(n,35810)),Promise.resolve().then(n.bind(n,38317)),Promise.resolve().then(n.bind(n,93111)),Promise.resolve().then(n.bind(n,88984)),Promise.resolve().then(n.t.bind(n,57162,23)),Promise.resolve().then(n.bind(n,30891)),Promise.resolve().then(n.bind(n,94473))},54003:(e,t,n)=>{"use strict";n.d(t,{GoogleOneTap:()=>f});var r=n(42248),s=n(36627),o=n(99147),i=n(50624),l=n(82154),a=n(18325);let u=new Set(["/auth/signup"]),d=new Set(["/","/auth/login","/pricing","/studio","/formats","/3d-printer-file-converter","/3d-printer-file-formats","/community"]),c=["/viewer","/convert","/compress","/3d-tools","/formats"];var m=n(71378);function f(){let e=(0,o.usePathname)(),t=(0,o.useSearchParams)(),{loaded:n,user:f}=(0,l.w)(),h=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{if(h.current||!n||f||!s.$W.auth.enableSignup||!s.$W.auth.enableSocialLogin)return;let o=function(e,t){var n;let r=e.split("/"),s=null!==(n=r[1])&&void 0!==n?n:"",o=t.includes(s)?"/".concat(r.slice(2).join("/")):e;return u.has(o)?"/auth/signup":d.has(o)||/^\/community\/[^/]+$/.test(o)||c.some(e=>o===e||o.startsWith("".concat(e,"/")))?"/auth/login":null}(e,Object.keys(s.$W.i18n.locales));if(!o)return;h.current=!0;let i=t.get("invitationId"),l=t.get("redirectTo"),v=(0,a.jp)({invitationId:i,redirectTo:l}),p=(0,a.mp)(v);(async()=>{await (0,a.MF)();try{await r.y.oneTap({callbackURL:p,context:"/auth/signup"===o?"signup":"signin",fetchOptions:(0,m.ln)(),onPromptNotification:e=>{!function(e){try{var t,n,r;let s,o;(null==e?void 0:null===(t=e.isNotDisplayed)||void 0===t?void 0:t.call(e))?(s="one_tap_not_displayed",o=null==e?void 0:null===(r=e.getNotDisplayedReason)||void 0===r?void 0:r.call(e)):s=(null==e?void 0:null===(n=e.isDismissedMoment)||void 0===n?void 0:n.call(e))?"one_tap_dismissed":"one_tap_displayed",fetch("/api/guest/onetap/impression",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({moment:s,reason:o}),keepalive:!0}).catch(()=>{})}catch(e){}}(e)}})}catch(e){}})()},[n,e,t,f]),null}},37783:(e,t,n)=>{"use strict";n.d(t,{SessionProvider:()=>a});var r=n(69484),s=n(26035),o=n(82043),i=n(50624),l=n(92485);function a(e){var t,n;let{children:a}=e,u=(0,o.useQueryClient)(),{data:d,isError:c,isFetched:m}=(0,s.gz)(),[f,h]=(0,i.useState)(void 0!==d);return(0,i.useEffect)(()=>{(void 0!==d||m||c)&&!f&&h(!0)},[d,c,m,f]),(0,r.jsx)(l.I.Provider,{value:{loaded:f,session:null!==(t=null==d?void 0:d.session)&&void 0!==t?t:null,user:null!==(n=null==d?void 0:d.user)&&void 0!==n?n:null,reloadSession:()=>u.refetchQueries({queryKey:s.q6})},children:a})}},82154:(e,t,n)=>{"use strict";n.d(t,{w:()=>o});var r=n(50624),s=n(92485);let o=()=>{let e=(0,r.useContext)(s.I);if(void 0===e)throw Error("useSession must be used within SessionProvider");return e}},26035:(e,t,n)=>{"use strict";n.d(t,{gz:()=>l,q6:()=>i});var r=n(42248),s=n(36627),o=n(22238);let i=["user","session"],l=()=>(0,o.useQuery)({queryKey:i,queryFn:async()=>{let{data:e,error:t}=await r.y.getSession();if(t)throw Error(t.message||"Failed to fetch session");return e},staleTime:3e5,refetchOnWindowFocus:!0,retry:1,enabled:s.$W.ui.saas.enabled})},92485:(e,t,n)=>{"use strict";n.d(t,{I:()=>r});let r=n(50624).createContext(void 0)},18325:(e,t,n)=>{"use strict";n.d(t,{HX:()=>l,MF:()=>i,jp:()=>s,mp:()=>o});var r=n(36627);function s(e){let{invitationId:t,redirectTo:n}=e;return t?"/app/organization-invitation/".concat(t):!n||!n.startsWith("/")||n.startsWith("//")||n.includes("\\")?r.$W.auth.redirectAfterSignIn:n}function o(e){return new URL(e,window.location.origin).toString()}async function i(){try{let{SecureFingerprint:e}
1=await n.e(5952).then(n.bind(n,43571)),t=await e.getSecureVisitorData();t.visitorId&&(document.cookie="guest_fingerprint=".concat(encodeURIComponent(t.visitorId),"; Path=/; Max-Age=600; SameSite=Lax"))}catch(e){}}async function l(e){let t,{prepareContext:n,signIn:r,contextWaitMs:s=250}=e;return await Promise.race([n(),new Promise(e=>{t=setTimeout(e,s)})]),t&&clearTimeout(t),r()}},60376:(e,t,n)=>{"use strict";n.d(t,{cn:()=>o});var r=n(72278),s=n(17026);function o(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.QP)((0,r.$)(t))}},68115:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(34121).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},52520:(e,t,n)=>{"use strict";n.d(t,{default:()=>s.a});var r=n(60241),s=n.n(r)},60241:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let r=n(78491)._(n(23857));function s(e,t){var n;let s={};"function"==typeof e&&(s.loader=e);let o={...s,...t};return(0,r.default)({...o,modules:null==(n=o.loadableGenerated)?void 0:n.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return s}});let r=n(67290);function s(e){let{reason:t,children:n}=e;if("undefined"==typeof window)throw new r.BailoutToCSRError(t);return n}},23857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let r=n(69484),s=n(50624),o=n(84302),i=n(19843);function l(e){return{default:e&&"default"in e?e.default:e}}let a={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},u=function(e){let t={...a,...e},n=(0,s.lazy)(()=>t.loader().then(l)),u=t.loading;function d(e){let l=u?(0,r.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,a=!t.ssr||!!t.loading,d=a?s.Suspense:s.Fragment,c=t.ssr?(0,r.jsxs)(r.Fragment,{children:["undefined"==typeof window?(0,r.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(o.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(d,{...a?{fallback:l}:{},children:c})}return d.displayName="LoadableComponent",d}},19843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return l}});let r=n(69484),s=n(65969),o=n(62468),i=n(65745);function l(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let n=o.workAsyncStorage.getStore();if(void 0===n)return null;let l=[];if(n.reactLoadableManifest&&t){let e=n.reactLoadableManifest;for(let n of t){if(!e[n])continue;let t=e[n].files;l.push(...t)}}return 0===l.length?null:(0,r.jsx)(r.Fragment,{children:l.map(e=>{let t=n.assetPrefix+"/_next/"+(0,i.encodeURIPath)(e);return e.endsWith(".css")?(0,r.jsx)("link",{precedence:"dynamic",href:t,rel:"stylesheet",as:"style"},e):((0,s.preload)(t,{as:"script",fetchPriority:"low"}),null)})})}},42248:(e,t,n)=>{"use strict";n.d(t,{y:()=>i});var r=n(18402),s=n(90165),o=n(78820);let i=(0,s.MB)({baseURL:(0,o.$_)(),plugins:[(0,r.Zn)(),(0,r.tT)(),(0,r.VY)(),(0,r.px)(),(0,r.KM)(),(0,r.ll)({clientId:"1075873073111-vg3hs1pms8bgbs3o17pd1bjj8ab1vuhd.apps.googleusercontent.com",additionalOptions:{use_fedcm_for_prompt:!1}})]})},31571:(e,t,n)=>{"use strict";n.d(t,{FX:()=>i,jH:()=>l});var r=n(50624),s=n(69484),o=r.createContext(void 0),i=e=>{let{dir:t,children:n}=e;return(0,s.jsx)(o.Provider,{value:t,children:n})};function l(e){let t=r.useContext(o);return e||t||"ltr"}},17734:(e,t,n)=>{"use strict";n.d(t,{$A:()=>i,YL:()=>a});var r=n(69484),s=n(50624);let o=(0,s.createContext)({enabled:!1,hotKey:[],setOpenSearch:()=>void 0});function i(){return(0,s.useContext)(o)}function l(){let[e,t]=(0,s.useState)("â");return(0,s.useEffect)(()=>{window.navigator.userAgent.includes("Windows")&&t("Ctrl")},[]),e}function a(e){let{SearchDialog:t,children:n,preload:i=!0,options:a,hotKey:u=[{key:e=>e.metaKey||e.ctrlKey,display:(0,r.jsx)(l,{})},{key:"k",display:"K"}],links:d}
1=e,[c,m]=(0,s.useState)(!i&&void 0);return(0,s.useEffect)(()=>{let e=e=>{u.every(t=>"string"==typeof t.key?e.key===t.key:t.key(e))&&(m(!0),e.preventDefault())};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[u]),(0,r.jsxs)(o.Provider,{value:(0,s.useMemo)(()=>({enabled:!0,hotKey:u,setOpenSearch:m}),[u]),children:[void 0!==c&&(0,r.jsx)(t,{open:c,onOpenChange:m,links:d,...a}),n]})}},30529:(e,t,n)=>{"use strict";n.d(t,{I18nProvider:()=>l});var r=n(69484),s=n(50624),o=n(99147),i=n(25726);function l(e){var t;let{locales:n=[],locale:l,...a}=e,u=(0,i.s9)(),d=(0,o.useRouter)(),c=(0,o.usePathname)(),m=e=>{let t=c.split("/").filter(e=>e.length>0);t[0]!==l?t.unshift(e):t[0]=e,d.push("/".concat(t.join("/"))),d.refresh()},f=(0,s.useRef)(m);f.current=m;let h=(0,s.useCallback)(e=>f.current(e),[]);return(0,r.jsx)(i.gJ.Provider,{value:{locale:l,locales:n,text:{...u.text,...a.translations},onChange:null!==(t=a.onChange)&&void 0!==t?t:h},children:a.children})}},80396:(e,t,n)=>{"use strict";n.d(t,{RootProvider:()=>d});var r=n(69484),s=n(88984),o=n(52520),i=n(31571),l=n(5822),a=n(17734);n(25726),n(40810),n(72588);let u=(0,o.default)(()=>n.e(3454).then(n.bind(n,83454)),{loadableGenerated:{webpack:()=>[require.resolveWeak("./components/dialog/search-default")]},ssr:!1});function d(e){let{children:t,dir:n,theme:{enabled:o=!0,...d}={},search:c}=e,m=t;return(null==c?void 0:c.enabled)!==!1&&(m=(0,r.jsx)(a.YL,{SearchDialog:u,...c,children:m})),o&&(m=(0,r.jsx)(s.ThemeProvider,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,...d,children:m})),(0,r.jsx)(i.FX,{dir:null!=n?n:"ltr",children:(0,r.jsx)(l.G,{children:m})})}},88984:(e,t,n)=>{"use strict";n.d(t,{D:()=>d,ThemeProvider:()=>c});var r=n(50624),s=(e,t,n,r,s,o,i,l)=>{let a=document.documentElement,u=["light","dark"];function d(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&o?s.map(e=>o[e]||e):s;n?(a.classList.remove(...r),a.classList.add(o&&o[t]?o[t]:t)):a.setAttribute(e,t)}),l&&u.includes(t)&&(a.style.colorScheme=t)}if(r)d(r);else try{let e=localStorage.getItem(t)||n,r=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;d(r)}catch(e){}},o=["light","dark"],i="(prefers-color-scheme: dark)",l="undefined"==typeof window,a=r.createContext(void 0),u={setTheme:e=>{},themes:[]},d=()=>{var e;return null!=(e=r.useContext(a))?e:u},c=e=>r.useContext(a)?r.createElement(r.Fragment,null,e.children):r.createElement(f,{...e}),m=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:s=!0,enableColorScheme:l=!0,storageKey:u="theme",themes:d=m,defaultTheme:c=s?"system":"light",attribute:f="data-theme",value:b,children:g,nonce:w,scriptProps:P}=e,[S,j]=r.useState(()=>v(u,c)),[k,x]=r.useState(()=>"system"===S?y():S),C=b?Object.values(b):d,_=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&s&&(t=y());let r=b?b[t]:t,i=n?p(w):null,a=document.documentElement,u=e=>{"class"===e?(a.classList.remove(...C),r&&a.classList.add(r)):e.startsWith("data-")&&(r?a.setAttribute(e,r):a.removeAttribute(e))};if(Array.isArray(f)?f.forEach(u):u(f),l){let e=o.includes(c)?c:null,n=o.includes(t)?t:e;a.style.colorScheme=n}null==i||i()},[w]),T=r.useCallback(e=>{let t="function"==typeof e?e(S):e;j(t);try{localStorage.setItem(u,t)}catch(e){}},[S]),E=r.useCallback(e=>{x(y(e)),"system"===S&&s&&!t&&_("system")},[S,t]);r.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(E),E(e),()=>e.removeListener(E)},[E]),r.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?j(e.newValue):T(c))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[T]),r.useEffect(()=>{_(null!=t?t:S)},[t,S]);let O=r.useMemo(()=>({theme:S,setTheme:T,forcedTheme:t,resolvedTheme:"system"===S?k:S,themes:s?[...d,"system"]:d,systemTheme:s?k:void 0}),[S,T,t,k,s,d]);return r.createElement(a.Provider,{value:O},r.createElement(h,{forcedTheme:t,storageKey:u,attribute:f,enableSystem:s,enableColorScheme:l,defaultTheme:c,value:b,themes:d,nonce:w,scriptProps:P}),g)},h=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:o,enableSystem:i,enableColorScheme:l,defaultTheme:a,value:u,themes:d,nonce:c,scriptProps:m}=e,f=JSON.stringify([o,n,a,t,d,u,i,l]).slice(1,-1);return r.createElement("script",{...m,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?c:"",dangerouslySetInnerHTML:{__html:"(".concat(s.toString(),")(").concat(f,")")}})}),v=(e,t)=>
1{let n;if(!l){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},p=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},y=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light")}},e=>{var t=t=>e(e.s=t);e.O(0,[1085,7913,7798,9454,4719,2615,718,6074,3054,7005,2238,3402,7345,375,1589,6671,6439,6627,2607,1354,1516,8702,7358],()=>t(67962)),_N_E=e.O()}]);
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.