1if(!self.define){const e=e=>{"require"!==e&&(e+=".js");let s=Promise.resolve();return n[e]||(s=new Promise((async s=>{if("document"in self){const n=document.createElement("script");n.src=e,document.head.appendChild(n),n.onload=s}else importScripts(e),s()}))),s.then((()=>{if(!n[e])throw new Error(`Module ${e} didnât register its module`);return n[e]}))},s=(s,n)=>{Promise.all(s.map(e)).then((e=>n(1===e.length?e[0]:e)))},n={require:Promise.resolve(s)};self.define=(s,i,a)=>{n[s]||(n[s]=Promise.resolve().then((()=>{let n={};const t={uri:location.origin+s.slice(1)};return Promise.all(i.map((s=>{switch(s){case"exports":return n;case"module":return t;default:return e(s)}}))).then((e=>{const s=a(...e);return n.default||(n.default=s),n}))})))}}define("./sw.js",["./workbox-4a677df8"],(function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/static/chunks/458-b5bc0e3e6fac2f4d46cf.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/489-c33f08b741711100b03a.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/framework-895f067827ebe11ffe45.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/main-62a3e12e79ce59795999.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/pages/_app-028b517c968dcdf984f4.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/pages/_error-737a04e9a0da63c9d162.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/pages/index-166fff25c687d9df1495.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/pages/search-de0fafef2e89fc68bd1a.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/polyfills-a40ef1678bae11e696dba45124eadd70.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/chunks/webpack-f47d69457824065d04c3.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/css/3abd20cb03d1a85dac63.css",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/zzfG2L0-r_OZSAGNnUMl5/_buildManifest.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/_next/static/zzfG2L0-r_OZSAGNnUMl5/_ssgManifest.js",revision:"zzfG2L0-r_OZSAGNnUMl5"},{url:"/apple-touch-icon.png",revision:"2bba52ecbd56e8c525b4d31afca2d2d2"},{url:"/favicon.ico",revision:"8a59edda4a43eabc0d19e72f2844ac1d"},{url:"/icons/icon-192x192.png",revision:"17ef1c440afca2533331d3626488820a"},{url:"/icons/icon-256x256.png",revision:"b4ba1458280f89dab7f2ee0f1e1f2da7"},{url:"/icons/icon-384x384.png",revision:"a48250d9204cb85f735fa7bc7490937c"},{url:"/icons/icon-512x512.png",revision:"2649a39c5eae42788bafb8ed9962b588"},{url:"/icons/maskable.png",revision:"eb4c57e5a171803482eb98759ce15d5b"},{url:"/img/profile.jpg",revision:"067d04884d206ffc7317bb13667bebf6"},{url:"/manifest.json",revision:"9d622d6eb2fb5ce7e0dbfc375e1cf0c4"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:s,event:n,state:i})=>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})=>
1{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")}));
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.