1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(8272)}])},3765:function(e,t,a){"use strict";var r=a(5893),s=a(5152),l=a.n(s),n=a(7294);let o=l()(()=>Promise.all([a.e(918),a.e(173)]).then(a.bind(a,9849)),{loadableGenerated:{webpack:()=>[null]},ssr:!1}),i=e=>{let[t,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{window.innerWidth>550?a(!0):a(!1);let e=()=>{window.innerWidth>550?a(!0):a(!1)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,r.jsx)(n.Suspense,{fallback:(0,r.jsx)(r.Fragment,{children:"Loading..."}),children:t&&(0,r.jsx)(o,{className:"absolute top-0 right-0",scene:e.scene})})};o.propTypes={},t.Z=i},5677:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let a=l.default,s={loading:e=>{let{error:t,isLoading:a,pastDelay:r}=e;return null}};e instanceof Promise?s.loader=()=>e:"function"==typeof e?s.loader=e:"object"==typeof e&&(s=r({},s,e)),s=r({},s,t);let i=s.loader,_=()=>null!=i?i().then(n):Promise.resolve(n(()=>null));return(s.loadableGenerated&&delete(s=r({},s,s.loadableGenerated)).loadableGenerated,"boolean"!=typeof s.ssr||s.ssr)?a(r({},s,{loader:_})):(delete s.webpack,delete s.modules,o(a,s))},t.noSSR=o;var r=a(6495).Z,s=a(2648).Z,l=(s(a(7294)),s(a(8976)));function n(e){return{default:(null==e?void 0:e.default)||e}}function o(e,t){return delete t.webpack,delete t.modules,e(t)}("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)},2254:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoadableContext=void 0;var r=(0,a(2648).Z)(a(7294));let s=r.default.createContext(null);t.LoadableContext=s},8976:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(6495).Z,s=(0,a(2648).Z)(a(7294)),l=a(2254);let n=[],o=[],i=!1;function _(e){let t=e(),a={loading:!0,loaded:null,error:null};return a.promise=t.then(e=>(a.loading=!1,a.loaded=e,e)).catch(e=>{throw a.loading=!1,a.error=e,e}),a}class d{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state=r({},this._state,{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function m(e){return function(e,t){let a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),r=null;function n(){if(!r){let t=new d(e,a);r={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return r.promise()}if(!i){let e=a.webpack?a.webpack():a.modules;e&&o.push(t=>{for(let a of e)if(-1!==t.indexOf(a))return n()})}function _(e,t){!function(){n();let e=s.default.useContext(l.LoadableContext);e&&Array.isArray(a.modules)&&a.modules.forEach(t=>{e(t)})}();let o=s.default.useSyncExternalStore(r.subscribe,r.getCurrentValue,r.getCurrentValue);return s.default.useImperativeHandle(t,()=>({retry:r.retry}),[]),s.default.useMemo(()=>{var t;return o.loading||o.error?s.default.createElement(a.loading,{isLoading:o.loading,pastDelay:o.pastDelay,timedOut:o.timedOut,error:o.error,retry:r.retry}):o.loaded?s.default.createElement((t=o.loaded)&&t.default?t.default:t,e):null},[e,o])}return _.preload=()=>n(),_.displayName="LoadableComponent",s.default.forwardRef(_)}(_,e)}function u(e,t){let a=[];for(;e.length;){let r=e.pop();a.push(r(t))}return Promise.all(a).then(()=>
1{if(e.length)return u(e,t)})}m.preloadAll=()=>new Promise((e,t)=>{u(n).then(e,t)}),m.preloadReady=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise(t=>{let a=()=>(i=!0,t());u(o,e).then(a,a)})},window.__NEXT_PRELOADREADY=m.preloadReady,t.default=m},8272:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var r=a(5893),s=a(9008),l=a.n(s),n=a(3765),o=a(7294),i=a(1163),_=a(45),d=a.n(_);let m=e=>{let{loaderTitle:t}=e;return(0,r.jsxs)("div",{"aria-label":"Orange and tan hamster running in a metal wheel",role:"img",className:"".concat(d().wheel_and_hamster," rounded-full p-6"),children:[(0,r.jsx)("h1",{className:"flex justify-center text-lg font-bold",children:t}),(0,r.jsx)("div",{className:"".concat(d().wheel)}),(0,r.jsx)("div",{className:"".concat(d().hamster),children:(0,r.jsxs)("div",{className:"".concat(d().hamster__body),children:[(0,r.jsxs)("div",{className:"".concat(d().hamster__head),children:[(0,r.jsx)("div",{className:"".concat(d().hamster__ear)}),(0,r.jsx)("div",{className:"".concat(d().hamster__eye)}),(0,r.jsx)("div",{className:"".concat(d().hamster__nose)})]}),(0,r.jsx)("div",{className:"".concat(d().hamster__limb," ").concat(d().hamster__limb__fr)}),(0,r.jsx)("div",{className:"".concat(d().hamster__limb," ").concat(d().hamster__limb__fl)}),(0,r.jsx)("div",{className:"".concat(d().hamster__limb," ").concat(d().hamster__limb__br)}),(0,r.jsx)("div",{className:"".concat(d().hamster__limb," ").concat(d().hamster__limb__bl)}),(0,r.jsx)("div",{className:"".concat(d().hamster__tail)})]})}),(0,r.jsx)("div",{className:"".concat(d().spoke)})]})},u=()=>{let e=(0,i.useRouter)();return(0,o.useEffect)(()=>{window.innerWidth<550&&e.replace("https://suvraneel.bio.link/")},[e]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(l(),{children:[(0,r.jsx)("title",{children:"Home | Portfolio - Suvraneel"}),(0,r.jsx)("meta",{name:"google-site-verification",content:"J9uDTeg3iujyef0pzqJ7s7xDlmizshJEn0767--L3nA"}),(0,r.jsx)("meta",{name:"description",content:"Home | Official Portfolio Website | Suvraneel Bhuin"})]}),(0,r.jsxs)("div",{className:"h-screen",children:[(0,r.jsx)("div",{className:"fixed h-full w-full flex flex-row justify-center items-center z-0",children:(0,r.jsx)(m,{loaderTitle:"Loading 3D scene..."})}),(0,r.jsx)(n.Z,{scene:"./spline/sceneDACCORD.splinecode"})]})]})};var c=u},45:function(e){e.exports={wheel_and_hamster:"HamsterLoader_wheel_and_hamster__nbvcR",wheel:"HamsterLoader_wheel__fqcKp",hamster:"HamsterLoader_hamster__w1Es5",spoke:"HamsterLoader_spoke__H_cPJ",hamster__head:"HamsterLoader_hamster__head__k6ood",hamsterHead:"HamsterLoader_hamsterHead__7jToG",hamster__ear:"HamsterLoader_hamster__ear__XFntF",hamsterEar:"HamsterLoader_hamsterEar__hhZmT",hamster__eye:"HamsterLoader_hamster__eye__jVX7n",hamsterEye:"HamsterLoader_hamsterEye__Eua_M",hamster__nose:"HamsterLoader_hamster__nose__wSzdS",hamster__body:"HamsterLoader_hamster__body__dJzKo",hamsterBody:"HamsterLoader_hamsterBody__m7Ejg",hamster__limb__fr:"HamsterLoader_hamster__limb__fr__iNlt0",hamster__limb__fl:"HamsterLoader_hamster__limb__fl__RzR5e",hamsterFRLimb:"HamsterLoader_hamsterFRLimb__PCFix",hamsterFLLimb:"HamsterLoader_hamsterFLLimb__U3wP4",hamster__limb__br:"HamsterLoader_hamster__limb__br__TyZ7e",hamster__limb__bl:"HamsterLoader_hamster__limb__bl__98QWu",hamsterBRLimb:"HamsterLoader_hamsterBRLimb__8EdLj",hamsterBLLimb:"HamsterLoader_hamsterBLLimb__B_Ahv",hamster__tail:"HamsterLoader_hamster__tail__H789P",hamsterTail:"HamsterLoader_hamsterTail__L7E2J"}},5152:function(e,t,a){e.exports=a(5677)}},function(e){e.O(0,[774,888,179],function(){return e(e.s=8312)}),_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.