text: if(!self.define){const e=e=>{"require"!==e&&(e+=".js");let s=Promise.resolve();return i[e]||(s=new Promise((async s=>{if("document"in self){const i=document.createElement("script");i.src=e,document.head.appendChild(i),i.onload=s}else importScripts(e),s()}))),s.then((()=>{if(!i[e])throw new Error(`Module ${e} didn’t register its module`);return i[e]}))},s=(s,i)=>{Promise.all(s.map(e)).then((e=>i(1===e.length?e[0]:e)))},i={require:Promise.resolve(s)};self.define=(s,a,n)=>{i[s]||(i[s]=Promise.resolve().then((()=>{let i={};const r={uri:location.origin+s.slice(1)};return Promise.all(a.map((s=>{switch(s){case"exports":return i;case"module":return r;default:return e(s)}}))).then((e=>{const s=n(...e);return i.default||(i.default=s),i}))})))}}define("./sw.js",["./workbox-4a677df8"],(function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/static/GsXUwYKOEPu_77v-KJMzf/_buildManifest.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/GsXUwYKOEPu_77v-KJMzf/_ssgManifest.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/1bfc9850-85abe03558fc14263cfd.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/70b165ca-9d02db9dea492a1bab2b.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/95b64a6e-dc348ec095a9e4d2a3ae.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/d7eeaac4-c1c9eb72b243f79d1b95.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/framework-895f067827ebe11ffe45.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/main-83b36800422b18c0f1f0.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/pages/_app-e3ab4db5891dfc96fcd6.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/pages/_error-737a04e9a0da63c9d162.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/pages/index-8d22e77edb52a3b49571.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/polyfills-a54b4f32bdc1ef890ddd.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/_next/static/chunks/webpack-ddd010a953737b6e3536.js",revision:"GsXUwYKOEPu_77v-KJMzf"},{url:"/images/GithubLabelManager.webp",revision:"4524cb7211b9b0eb2124923894c05a5d"},{url:"/images/complexity_with.webp",revision:"f632ecb5647264af112fa828003eee78"},{url:"/images/crypto-info.webp",revision:"eed46048cdf31d6e6733b74eb94f8399"},{url:"/images/data-from.webp",revision:"de19014e945f32576f3c8e31f970f19c"},{url:"/images/easygan.gif",revision:"23df6fe8c1dde99c0b08417de61af7c1"},{url:"/images/easygan.webp",revision:"3aa4140b3da08284343f9e7318598e6b"},{url:"/images/favicon.ico",revision:"88b6138661fdaee1dc4bb78a8ac67dab"},{url:"/images/fe-tools.webp",revision:"caab0b0f5f71f1109f4f26933007672b"},{url:"/images/gatsby-icon.webp",revision:"bb4fe837dbc38f53c9fcbf8f666e9dce"},{url:"/images/gengitignore.webp",revision:"42024d0659536d796b24944787cff9bc"},{url:"/images/gif_camera.gif",revision:"58e2a8c11d6ce03b01e0400f34044fc7"},{url:"/images/gifcamera.webp",revision:"8c9e2df4cfcb1da89f6b1aa9683e1560"},{url:"/images/ichi-go-ichi-e.webp",revision:"7ff9bdbdfaf2782932432b77eeba7d35"},{url:"/images/ictrainer.webp",revision:"99384d408704ea48acfe32d460f95d0f"},{url:"/images/instagram.webp",revision:"9add73103f6637ad6786da10819c26f5"},{url:"/images/jobs-on-github.webp",revision:"fd6e0e25464a9593c54c22aab4e982ec"},{url:"/images/math-art.webp",revision:"b601ba4422b613f0116b2d8a1423e6b6"},{url:"/images/movieapp.webp",revision:"8868d16d1db94391b1e2a4bd1754f34d"},{url:"/images/mtindo.webp",revision:"b981139f32fa476499c6bf9486658841"},{url:"/images/mtrand.webp",revision:"ed2cf3cb4b4307deb21b525e278e6609"},{url:"/images/nes-components.webp",revision:"ef691bbfed0d1d89d39389edc6c0275e"},{url:"/images/nextjs-with-newsapi.webp",revision:"12b2ee8f0b77fe9a9c5fd966d9d77e7c"},{url:"/images/nikobot.webp",revision:"5e1d23259ea0228f6abf1c4313016e0b"},{url:"/images/p5js-web-editor.webp",revision:"da67223247a4445a5e3687b558287c71"},{url:"/images/profile.jpeg",revision:"c67b801d00b9d452909c43a59258aad3"},{url:"/images/projects.jpeg",revision:"71b816d591030692f82ea67ae0627029"},{url:"/images/realsense.webp",revision:"716596b8a2828ca816ae0f01f8c2f641"},{url:"/images/roselight.webp",revision:"e4dbeba552206a4fe90f4e1c537e44d6"},{url:"/images/wcartist.webp",revision:"bcc0ba63ca46f1291b44f2b10bc1dfb5"},{url:"/manifest.json",revision:"b2b65fdeb74fe9e0bf716ca67b28257e"},{url:"/vercel.svg",revision:"4b4f1876502eb6721764637fe5c41702"},{url:"/x-icon.ico",revision:"88b6138661fdaee1dc4bb78a8ac67dab"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:s,event:i,state:a})=>s&&"opaqueredirect"===s.type?new Response(s.body,{status:200,statusText:"OK",headers:s.headers}):s}]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:gstatic)\.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-webfonts",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:31536e3})]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:googleapis)\.com\/.*/i,new e.StaleWhileRevalidate({cacheName:"google-fonts-stylesheets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i,new e.StaleWhileRevalidate({cacheName:"static-font-assets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i,new e.StaleWhileRevalidate({cacheName:"static-image-assets",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/image\?url=.+$/i,new e.StaleWhileRevalidate({cacheName:"next-image",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp3|wav|ogg)$/i,new e.CacheFirst({cacheName:"static-audio-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp4)$/i,new e.CacheFirst({cacheName:"static-video-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:js)$/i,new e.StaleWhileRevalidate({cacheName:"static-js-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:css|less)$/i,new e.StaleWhileRevalidate({cacheName:"static-style-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/data\/.+\/.+\.json$/i,new e.StaleWhileRevalidate({cacheName:"next-data",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:json|xml|csv)$/i,new e.NetworkFirst({cacheName:"static-data-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute((({url:e})=>{if(!(self.origin===e.origin))return!1;const s=e.pathname;return!s.startsWith("/api/auth/")&&!!s.startsWith("/api/")}),new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute((({url:e})=>{if(!(self.origin===e.origin))return!1;return!e.pathname.startsWith("/api/")}),new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute((({url:e})=>!(self.origin===e.origin)),new e.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")}));
  