1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5495],{4938:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(26514);let r={ICO:"/favicon.ico",SVG:"/favicon.svg",APPLE_TOUCH:"/apple-touch-icon.png",MANIFEST:"/site.webmanifest"},o=["https://twitter.com/SUPRA_Labs","https://www.linkedin.com/company/supraofficial/","https://www.youtube.com/SupraOfficial","https://discord.com/invite/supralabs","https://medium.com/@SupraOracles","https://t.me/supraofficialceo/1"];var l=a(24322),s=a.n(l),i=a(46225),c=a(83191),u=a.n(c),d=a(19489),p=a(45396);let m=d.H$,h=e=>{var t;let{title:a,description:l,type:c,image:h,robots:f="index, follow"}=e,g=(0,i.useRouter)(),_=(0,p.A)(d.JD),b=g.asPath.split("?")[0].split("#")[0]||"",y=g.locale!==g.defaultLocale?"/".concat(g.locale):"",x="".concat(_).concat(y).concat(b),j="".concat(m,"/wp-content/uploads/2021/11/OG-generic.png"),w=a||"Supra";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s(),{children:[(0,n.jsx)("meta",{charSet:"UTF-8"}),(0,n.jsx)("title",{children:a||""}),(0,n.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, minimum-scale=1"}),(0,n.jsx)("link",{rel:"icon",href:r.ICO,sizes:"32x32"}),(0,n.jsx)("link",{rel:"icon",type:"image/svg+xml",href:r.SVG}),(0,n.jsx)("link",{rel:"apple-touch-icon",href:r.APPLE_TOUCH}),(0,n.jsx)("link",{rel:"manifest",href:r.MANIFEST}),(0,n.jsx)("meta",{name:"theme-color",content:"#1D2A3A"}),(0,n.jsx)("link",{rel:"canonical",href:x}),(0,n.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:"".concat(_).concat(b)}),null==(t=g.locales)?void 0:t.map(e=>{let t=e===g.defaultLocale?"".concat(_).concat(b):"".concat(_,"/").concat(e).concat(b);return(0,n.jsx)("link",{rel:"alternate",hrefLang:e,href:t},e)}),(0,n.jsx)("meta",{name:"description",content:l||""}),(0,n.jsx)("meta",{name:"robots",content:f}),(0,n.jsx)("meta",{name:"googlebot",content:f}),(0,n.jsx)("meta",{name:"bingbot",content:f}),(0,n.jsx)("meta",{name:"dc.relation",content:x}),(0,n.jsx)("meta",{name:"dc.source",content:"https://supra.com/"}),(0,n.jsx)("meta",{name:"dc.language",content:"fr"===g.locale?"fr_FR":"en_US"}),(0,n.jsx)("meta",{property:"og:site_name",content:"Supra"}),(0,n.jsx)("meta",{property:"og:url",content:x}),(0,n.jsx)("meta",{property:"og:locale",content:"fr"===g.locale?"fr_FR":"en_US"}),(0,n.jsx)("meta",{property:"og:type",content:c||"website"}),(0,n.jsx)("meta",{property:"og:title",content:a||""}),(0,n.jsx)("meta",{property:"og:description",content:l||""}),(0,n.jsx)("meta",{property:"og:image",content:h||j}),(0,n.jsx)("meta",{property:"og:image:secure_url",content:h||j}),(0,n.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,n.jsx)("meta",{property:"og:image:height",content:"675"}),(0,n.jsx)("meta",{property:"og:image:alt",content:w}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:site",content:"@SUPRA_Labs"}),(0,n.jsx)("meta",{name:"twitter:image",content:h||j}),(0,n.jsx)("meta",{name:"twitter:image:alt",content:w}),"/"===b&&(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify((e=>[{"@context":"https://schema.org","@type":"Organization","@id":"".concat(e,"/#organization"),name:"Supra",url:"".concat(e,"/"),logo:"".concat(e).concat("/images/logo/logo-supra-v2.5.svg"),description:"Supra is a vertically integrated Layer 1 blockchain bundling oracles, VRF, automation and cross-chain communication into a single MultiVM network.",sameAs:[...o]},{"@context":"https://schema.org","@type":"WebSite","@id":"".concat(e,"/#website"),name:"Supra",url:"".concat(e,"/"),publisher:{"@id":"".concat(e,"/#organization")}}])(_))}})]},"meta-head"),(0,n.jsx)(u(),{src:"https://js.hs-scripts.com/".concat(d.v8,".js"),strategy:"lazyOnload"})]})}},23469:(e,t,a)=>{e.exports=a(69856)},24322:(e,t,a)=>{e.exports=a(67749)},35687:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return p}});let n=a(45254)._(a(75834)),r=a(52549),o=[],l=[],s=!1;function i(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 c{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={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e}
1,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 u(e){return function(e,t){let a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),o=null;function i(){if(!o){let t=new c(e,a);o={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return o.promise()}if(!s){let e=a.webpack&&1?a.webpack():a.modules;e&&l.push(t=>{for(let a of e)if(t.includes(a))return i()})}function u(e,t){i();let l=n.default.useContext(r.LoadableContext);l&&Array.isArray(a.modules)&&a.modules.forEach(e=>{l(e)});let s=n.default.useSyncExternalStore(o.subscribe,o.getCurrentValue,o.getCurrentValue);return n.default.useImperativeHandle(t,()=>({retry:o.retry}),[]),n.default.useMemo(()=>{var t;return s.loading||s.error?n.default.createElement(a.loading,{isLoading:s.loading,pastDelay:s.pastDelay,timedOut:s.timedOut,error:s.error,retry:o.retry}):s.loaded?n.default.createElement((t=s.loaded)&&t.default?t.default:t,e):null},[e,s])}return u.preload=()=>i(),u.displayName="LoadableComponent",n.default.forwardRef(u)}(i,e)}function d(e,t){let a=[];for(;e.length;){let n=e.pop();a.push(n(t))}return Promise.all(a).then(()=>{if(e.length)return d(e,t)})}u.preloadAll=()=>new Promise((e,t)=>{d(o).then(e,t)}),u.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let a=()=>(s=!0,t());d(l,e).then(a,a)})),window.__NEXT_PRELOADREADY=u.preloadReady;let p=u},45396:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=e=>{switch(e){case"development":default:return"http://localhost:3000";case"staging":return"https://qa-spa.supra.com";case"production":return"https://supra.com"}}},50821:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>d,default:()=>p});var n=a(26514),r=a(4938),o=a(23469),l=a.n(o),s=a(19489);let i=l()(()=>Promise.all([a.e(6997),a.e(9852),a.e(9182)]).then(a.bind(a,69182)),{loadableGenerated:{webpack:()=>[69182]}}),c=s.H$,u={title:"Hamza Saleem at Supra - Blockchain and Web3 Research",description:"Building Web3's interoperability and infrastructure hub for dApp builders and blockchain users across all leading blockchain platforms",type:"article",image:"".concat(c,"/wp-content/uploads/2023/11/OG-Hamza.png")};var d=!0;let p=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.A,{...u}),(0,n.jsx)(i,{})]})},52549:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return n}});let n=a(45254)._(a(75834)).default.createContext(null)},55307:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/research-team/hamza-saleem",function(){return a(50821)}])},69856:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{default:function(){return s},noSSR:function(){return l}});let n=a(45254);a(26514),a(75834);let r=n._(a(35687));function o(e){return{default:(null==e?void 0:e.default)||e}}function l(e,t){return delete t.webpack,delete t.modules,e(t)}function s(e,t){let a=r.default,n={loading:e=>{let{error:t,isLoading:a,pastDelay:n}=e;return null}};e instanceof Promise?n.loader=()=>e:"function"==typeof e?n.loader=e:"object"==typeof e&&(n={...n,...e});let s=(n={...n,...t}).loader;return(n.loadableGenerated&&(n={...n,...n.loadableGenerated},delete n.loadableGenerated),"boolean"!=typeof n.ssr||n.ssr)?a({...n,loader:()=>null!=s?s().then(o):Promise.resolve(o(()=>null))}):(delete n.webpack,delete n.modules,l(a,n))}("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)},83191:(e,t,a)=>{e.exports=a(16518)}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=55307)),_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.