PageSourceSearch

https://www.huashi6.com/service-worker.js

js huashi6.com collected 2026-10-04 12:21:58 UTC 24,593 bytes, 1 lines download raw bytes

1"use strict";var precacheConfig=[["//res2.huashi6.com/static/hst/pc/10.057036d10a2c3c58ffb5.js","b178800ba7185f3d288c59ad33616ce7"],["//res2.huashi6.com/static/hst/pc/11.d270385242a6ffec7192.js","11e2acfbf6923b880b6005a40d3d1d15"],["//res2.huashi6.com/static/hst/pc/12.ebcdf6a413f42e6a7430.js","81b2e194a433608079ffdd81a7e67f2d"],["//res2.huashi6.com/static/hst/pc/13.ca96b8afa8501c9bbb14.js","94104300f82dddbf802d0a1ce6a416d1"],["//res2.huashi6.com/static/hst/pc/14.471453c021184f4f6c1d.js","4fbf2a331eb557fb7382be7e4f1f6517"],["//res2.huashi6.com/static/hst/pc/15.7c19ba930b8dee90e5dc.js","387e783eefe69b5eed0c4c47f7b8f2e4"],["//res2.huashi6.com/static/hst/pc/16.33166d7c0e0f1bd6da58.js","e77304cbfdb3845b38416b724f490db7"],["//res2.huashi6.com/static/hst/pc/17.2ec082639777ed3d41c2.js","e5c6290e98faf03ab098c3cb64a1d257"],["//res2.huashi6.com/static/hst/pc/18.42775b191483f3a28ee9.js","724a2425373f9488317113ec3607d17a"],["//res2.huashi6.com/static/hst/pc/19.937d395a352924844a9a.js","3218d9f02b84c90168ffd758d025a5ec"],["//res2.huashi6.com/static/hst/pc/20.2446da65aca1fae4db3a.js","a77275450441c9dae6f13743ef6ddbe9"],["//res2.huashi6.com/static/hst/pc/21.5fe06cad7fe0b154129e.js","ca8a0b9175e35dd5c7f4f39588ff1dfb"],["//res2.huashi6.com/static/hst/pc/22.405b73dcbff0e4333270.js","09a39e1524744d12dbef2da12780ee0e"],["//res2.huashi6.com/static/hst/pc/23.21728d77f822945284c1.js","cedd0a8a6744063751fc3726346c6f70"],["//res2.huashi6.com/static/hst/pc/24.779e2d7612b5868f9671.js","deef6920518e4749523e869dde6a66c1"],["//res2.huashi6.com/static/hst/pc/25.412c6d7853bb6d59a6e0.js","260d57b5cade3a8e743366d31e419681"],["//res2.huashi6.com/static/hst/pc/26.e016cd622209a0e7fe13.js","a6d8dca94d199a07422feb8166f223e4"],["//res2.huashi6.com/static/hst/pc/27.6a86f1baced66dc645f1.js","bbe6d8b44a760bd42d728fbda495a585"],["//res2.huashi6.com/static/hst/pc/28.5b4babdc7de10f41923e.js","648fc887b0e2be67dcb6667ddb3dc2fd"],["//res2.huashi6.com/static/hst/pc/29.f9514cb0f63304461316.js","92931e347fe08d20dce8afde72fb6095"],["//res2.huashi6.com/static/hst/pc/3.889fafdbfcae1f3d0265.js","044ef16e03e95cca3311337ff34c32bf"],["//res2.huashi6.com/static/hst/pc/30.13fa1fd8166b8711f53d.js","fe5ea00ce103ff76a2f6eeb7124f6e75"],["//res2.huashi6.com/static/hst/pc/31.5b6f45f22c55fb399951.js","4f4b2f95312fae12b21ae0af80f936c0"],["//res2.huashi6.com/static/hst/pc/32.e18766c9d76e1148a136.js","e12d50feec21d5dd3c9492318771db87"],["//res2.huashi6.com/static/hst/pc/33.c082c671eba33ff574fd.js","b69fa50580be2dae2970269087ba42d1"],["//res2.huashi6.com/static/hst/pc/34.7dffba43ff6d59aeeb81.js","b8c6c079a8b28576a6fd67ea9e016baa"],["//res2.huashi6.com/static/hst/pc/35.0e845143ed683a6d3749.js","52e81274db617893b299921a34579722"],["//res2.huashi6.com/static/hst/pc/36.577f9d46e132287e0206.js","4d9b7f6326f1505751cb2cb480808a75"],["//res2.huashi6.com/static/hst/pc/37.3bfb338c6f6114d7a3bd.js","8c94f9716a435d9592a1bf76db5a80db"],["//res2.huashi6.com/static/hst/pc/38.024c0029259598d77349.js","b27d8b28b871137584e8788753789bf5"],["//res2.huashi6.com/static/hst/pc/39.548995b838a0da995a0c.js","8aa0c9ed50502471b9be73fc95f74e77"],["//res2.huashi6.com/static/hst/pc/4.52d019eba72049e9657f.js","dd2156bdec0d5383639d50f11da43384"],["//res2.huashi6.com/static/hst/pc/40.6be74f1c2373c141a94a.js","b07dd0de4118171932a45c904582fc5a"],["//res2.huashi6.com/static/hst/pc/41.6db06338918d2fc609df.js","c4265bb203ac708744a3d88cfe802c12"],["//res2.huashi6.com/static/hst/pc/42.d258a72ed4be11f3d169.js","ad99c3f5def09268e367f6730299a1c6"],["//res2.huashi6.com/static/hst/pc/43.58f65e34b819971aba25.js","1adf126f99ce9ee0a56fe32d7b3de29a"],["//res2.huashi6.com/static/hst/pc/44.362d19153e6cf067d9ae.js","c40856e16647f044562f35865c70e389"],["//res2.huashi6.com/static/hst/pc/45.17fea4ae95512f6a3bda.js","c7c04de8349648a4fd588b3455f31680"],["//res2.huashi6.com/static/hst/pc/46.7a1300fb3dfdeb16ba85.js","8ebba88b4bfd816ac279c752c8051717"],["//res2.huashi6.com/static/hst/pc/47.13cde4f9fdd16bd8d25e.js","603f6a544998b5713cb09ad307e9a9b5"],["//res2.huashi6.com/static/hst/pc/48.49483f8b514b5abcfe2c.js","7c938613ab65b023f50fd439d0794e96"],["//res2.huashi6.com/static/hst/pc/49.cbf2719c904fee6ee6d6.js","365be864b022fceaf272abe56b09baa9"],["//res2.huashi6.com/static/hst/pc/5.62cb166ad218eec7b658.js","184a719c24fd7d112be335985240c8a5"],["//res2.huashi6.com/static/hst/pc/50.493e60fb4c7e27360189.js","ee0bebd244eb76e1d88db2f407bf4fe2"],["//res2.huashi6.com/static/hst/pc/51.83a937dc4d73c0d6bae2.js","e46f0f58270e69d8a800cd75f676e9f6"],["//res2.huashi6.com/static/hst/pc/52.2f9708b19956cab3b77f.js","db3b0df8c39acdd4c31d72fbe9f401f5"],["//res2.huashi6.com/static/hst/pc/53.b886f8c3cc4da6b2d083.js","113b6c2b75fedf8d540a52ec3eb6ec56"],["//res2.huashi6.com/static/hst/pc/54.7068237cbbf7583f13ed.js","0ceabe2d3c41fd9511f8c4e65d84ed54"],["//res2.huashi6.com/static/hst/pc/55.2169c1bbc3a2368ca65d.js","05f89471b08f329af9ec12bbb13ef630"],["//res2.huashi6.com/static/hst/pc/56.56887c55d7b704b05349.js","c4864be5221452b81301410dc01dbfbd"],["//res2.huashi6.com/static/hst/pc/57.da2cb608f92c28df12a2.js","37273dbc8f2603fb55eaa98a00e686c2"],["//res2.huashi6.com/static/hst/pc/58.09a42959ab93ad40f593.js","488ad7006c01a74926f647ca9e88eab1"],["//res2.huashi6.com/static/hst/pc/59.677aa670463c647dc8be.js","0b4927469a9ac950cff49b428f4cbab7"],["//res2.huashi6.com/static/hst/pc/6.a25ebc9f2a11896e6ce1.js","a203daa313742647714c6385b3fd68d1"],["//res2.huashi6.com/static/hst/pc/60.2eac0386d0dd5153f50e.js","51f6d7a904d1aa486e8f1719982785b7"],["//res2.huashi6.com/static/hst/pc/61.404f6b677993955b398e.js","5ea0d10d959dbfff7d8ac7c44f7465c8"],["//res2.huashi6.com/static/hst/pc/62.3451c5b246c456cd080a.js","2a9ac44bfa9dec450bb58e6eb2cf1c6a"],["//res2.huashi6.com/static/hst/pc/63.3af6a953ef531ed11aeb.js","4a55af699e691e9a244be8caeb6ee8be"],["//res2.huashi6.com/static/hst/pc/7.eb3583208b03a974e05e.js","01f091736a7e82964889b13b320934d6"],["//res2.huashi6.com/static/hst/pc/8.dd298e0779af41cc6112.js","f19971124d7ba46bad83ad732f0b923f"],["//res2.huashi6.com/static/hst/pc/9.8919844e0161df3ba024.js","29f3a96b3a74ba6065e1ad54785fea81"],["//res2.huashi6.com/static/hst/pc/css/common.a6b44a71b25615e14c2d.css","28aafcb7809536e8952b04871c0f76ee"],["//res2.huashi6.com/static/hst/pc/fonts/D-DIN-Bold.5fc8807.ttf","5fc8807658a42a7adb262f10272503ee"],["//res2.huashi6.com/static/hst/pc/main.76fad6938355a86db7d8.js","f5a674b0af64d2f0c182a2e8745bc263"],["//res2.huashi6.com/static/hst/pc/manifest.c1b3e8b4f97b1b914556.js","9992e392ece63678b65927cf8392f6f2"],["//res2.huashi6.com/static/hst/pc/styles.c0f71ddc4b11e10869b3.js","090be079dd61ade106625c1da81ecf47"],["//res2.huashi6.com/static/hst/pc/voice/new-msg.a47ba1a.mp3","a47ba1a753cfc05dea6b42e79c199f85"]],cacheName="sw-precache-v3-hst-pc-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var n=new URL(e);return"/"===n.pathname.slice(-1)&&(n.pathname+=t),n.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,n,r){var c=new URL(e);return r&&c.pathname.match(r)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var n=new URL(t).pathname;return e.some(function(e){return n.match(e)})},stripIgnoredUrlParameters=function(e,t){var n=new URL(e);return n.hash="",n.search=n.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),n.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],n=e[1],r=new 
1URL(t,self.location),c=createCacheKey(r,hashParamName,n,/./);return[r.toString(),c]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(n){if(!t.has(n)){var r=new Request(n,{credentials:"same-origin"});return fetch(r).then(function(t){if(!t.ok)throw new Error("Request for "+n+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(n,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(n){return Promise.all(n.map(function(n){if(!t.has(n.url))return e.delete(n)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,n=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);(t=urlsToCacheKeys.has(n))||(n=addDirectoryIndex(n,"index.html"),t=urlsToCacheKeys.has(n));0,t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(n)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).toolbox=e()}}(function(){return function e(t,n,r){function c(s,o){if(!n[s]){if(!t[s]){var i="function"==typeof require&&require;if(!o&&i)return i(s,!0);if(a)return a(s,!0);var f=new Error("Cannot find module '"+s+"'");throw f.code="MODULE_NOT_FOUND",f}var u=n[s]={exports:{}};t[s][0].call(u.exports,function(e){var n=t[s][1][e];return c(n||e)},u,u.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof require&&require,s=0;s<r.length;s++)c(r[s]);return c}({1:[function(e,t,n){function r(e,t){((t=t||{}).debug||i.debug)&&console.log("[sw-toolbox] "+e)}function c(e){var t;return e&&e.cache&&(t=e.cache.name),t=t||i.cache.name,caches.open(t)}function a(e,t,n){var c=e.url,a=n.maxAgeSeconds,s=n.maxEntries,o=n.name,i=Date.now();return r("Updating LRU order for "+c+". Max entries is "+s+", max age is "+a),f.getDb(o).then(function(e){return f.setTimestampForUrl(e,c,i)}).then(function(e){return f.expireEntries(e,s,a,i)}).then(function(e){r("Successfully updated IDB.");var n=e.map(function(e){return t.delete(e)});return Promise.all(n).then(function(){r("Done with cache cleanup.")})}).catch(function(e){r(e)})}function s(e){var t=Array.isArray(e);if(t&&e.forEach(function(e){"string"==typeof e||e instanceof Request||(t=!1)}),!t)throw new TypeError("The precache method expects either an array of strings and/or Requests or a Promise that resolves to an array of strings and/or Requests.");return e}var o,i=e("./options"),f=e("./idb-cache-expiration");t.exports={debug:r,fetchAndCache:function(e,t){var n=(t=t||{}).successResponses||i.successResponses;return fetch(e.clone()).then(function(r){return"GET"===e.method&&n.test(r.status)&&c(t).then(function(n){n.put(e,r).then(function(){var r=t.cache||i.cache;(r.maxEntries||r.maxAgeSeconds)&&r.name&&function(e,t,n){var r=a.bind(null,e,t,n);o=o?o.then(r):r()}(e,n,r)})}),r.clone()})},openCache:c,renameCache:function(e,t,n){return r("Renaming cache: ["+e+"] to ["+t+"]",n),caches.delete(t).then(function(){return Promise.all([caches.open(e),caches.open(t)]).then(function(t){var n=t[0],r=t[1];return n.keys().then(function(e){return Promise.all(e.map(function(e){return n.match(e).then(function(t){return r.put(e,t)})}))}).then(function(){return caches.delete(e)})})})},cache:function(e,t){return c(t).then(function(t){return t.add(e)})},uncache:function(e,t){return c(t).then(function(t){return t.delete(e)})},precache:function(e){e instanceof Promise||s(e),i.preCacheItems=i.preCacheItems.concat(e)},validatePrecacheInput:s,isResponseFresh:function(e,t,n){if(!e)return!1;if(t){var r=e.headers.get("date");if(r&&new Date(r).getTime()+1e3*t<n)return!1}return!0}}},{"./idb-cache-expiration":2,"./options":4}],2:[function(e,t,n){var r="sw-toolbox-",c=1,a="store",s="url",o="timestamp",i={};t.exports={getDb:function(e){return e in i||(i[e]=function(e){return new Promise(function(t,n){var i=indexedDB.open(r+e,c);i.onupgradeneeded=function(){i.result.createObjectStore(a,{keyPath:s}).createIndex(o,o,{unique:!1})},i.onsuccess=function(){t(i.result)},i.onerror=function(){n(i.error)}})}(e)),i[e]},setTimestampForUrl:function(e,t,n){return new Promise(function(r,c){var s=e.transaction(a,"readwrite");s.objectStore(a).put({url:t,timestamp:n}),s.oncomplete=function(){r(e)},s.onabort=function(){c(s.error)}})},expireEntries:function(e,t,n,r){return function(e,t,n){return t?new Promise(function(r,c){var i=1e3*t,f=[],u=e.transaction(a,"readwrite"),h=u.objectStore(a);h.index(o).openCursor().onsuccess=function(e){var t=e.target.result;if(t&&n-i>t.value[o]){var r=t.value[s];f.push(r),h.delete(r),t.continue()}},u.oncomplete=function(){r(f)},u.onabort=c}):Promise.resolve([])}(e,n,r).then(function(n){return function(e,t){return t?new Promise(function(n,r){var c=[],i=e.transaction(a,"readwrite"),f=i.objectStore(a),u=f.index(o),h=u.count();u.count().onsuccess=function(){var e=h.result;e>t&&(u.openCursor().onsuccess=function(n){var r=n.target.result;if(r){var a=r.value[s];c.push(a),f.delete(a),e-c.length>t&&r.continue()}})},i.oncomplete=function(){n(c)},i.onabort=r}):Promise.resolve([])}(e,t).then(function(e){return n.concat(e)})})}}},{}],3:[function(e,t,n){function r(e){return e.reduce(function(e,t){return e.concat(t)},[])}e("serviceworker-cache-polyfill");var c=e("./helpers"),a=e("./router"),s=e("./options");t.exports={fetchListener:function(e){var t=a.match(e.request);t?e.respondWith(t(e.request)):a.default&&"GET"===e.request.method&&0===e.request.url.indexOf("http")&&e.respondWith(a.default(e.request))},activateListener:function(e){c.debug("activate event fired");var t=s.cache.name+"$$$inactive$$$";e.waitUntil(c.renameCache(t,s.cache.name))},installListener:function(e){var t=s.cache.name+"$$$inactive$$$";c.debug("install event fired"),c.debug("creating cache ["+t+"]"),e.waitUntil(c.openCache({cache:{name:t}}).then(function(e){return Promise.all(s.preCacheItems).then(r).then(c.validatePrecacheInput).then(function(t){return c.debug("preCache list: "+(t.join(", ")||"(none)")),e.addAll(t)})}))}}},{"./helpers":1,"./options":4,"./router":6,"serviceworker-cache-polyfill":16}],4:[function(e,t,n){var r;r=self.registration?self.registration.scope:self.scope||new URL("./",self.location).href,t.exports={cache:{name:"$$$toolbox-cache$$$"+r+"$$$",maxAgeSeconds:null,maxEntries:null},debug:!1,networkTimeoutSeconds:null,preCacheItems:[],successResponses:/^0|([123]\d\d)|(40[14567])|410$/}},{}
1],5:[function(e,t,n){var r=new URL("./",self.location).pathname,c=e("path-to-regexp"),a=function(e,t,n,a){t instanceof RegExp?this.fullUrlRegExp=t:(0!==t.indexOf("/")&&(t=r+t),this.keys=[],this.regexp=c(t,this.keys)),this.method=e,this.options=a,this.handler=n};a.prototype.makeHandler=function(e){var t;if(this.regexp){var n=this.regexp.exec(e);t={},this.keys.forEach(function(e,r){t[e.name]=n[r+1]})}return function(e){return this.handler(e,t,this.options)}.bind(this)},t.exports=a},{"path-to-regexp":15}],6:[function(e,t,n){var r=e("./route"),c=e("./helpers"),a=function(e,t){for(var n=e.entries(),r=n.next(),c=[];!r.done;){new RegExp(r.value[0]).test(t)&&c.push(r.value[1]),r=n.next()}return c},s=function(){this.routes=new Map,this.routes.set(RegExp,new Map),this.default=null};["get","post","put","delete","head","any"].forEach(function(e){s.prototype[e]=function(t,n,r){return this.add(e,t,n,r)}}),s.prototype.add=function(e,t,n,a){var s;a=a||{},t instanceof RegExp?s=RegExp:s=(s=a.origin||self.location.origin)instanceof RegExp?s.source:function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}(s),e=e.toLowerCase();var o=new r(e,t,n,a);this.routes.has(s)||this.routes.set(s,new Map);var i=this.routes.get(s);i.has(e)||i.set(e,new Map);var f=i.get(e),u=o.regexp||o.fullUrlRegExp;f.has(u.source)&&c.debug('"'+t+'" resolves to same regex as existing route.'),f.set(u.source,o)},s.prototype.matchMethod=function(e,t){var n=new URL(t),r=n.origin,c=n.pathname;return this._match(e,a(this.routes,r),c)||this._match(e,[this.routes.get(RegExp)],t)},s.prototype._match=function(e,t,n){if(0===t.length)return null;for(var r=0;r<t.length;r++){var c=t[r],s=c&&c.get(e.toLowerCase());if(s){var o=a(s,n);if(o.length>0)return o[0].makeHandler(n)}}return null},s.prototype.match=function(e){return this.matchMethod(e.method,e.url)||this.matchMethod("any",e.url)},t.exports=new s},{"./helpers":1,"./route":5}],7:[function(e,t,n){var r=e("../options"),c=e("../helpers");t.exports=function(e,t,n){return n=n||{},c.debug("Strategy: cache first ["+e.url+"]",n),c.openCache(n).then(function(t){return t.match(e).then(function(t){var a=n.cache||r.cache,s=Date.now();return c.isResponseFresh(t,a.maxAgeSeconds,s)?t:c.fetchAndCache(e,n)})})}},{"../helpers":1,"../options":4}],8:[function(e,t,n){var r=e("../options"),c=e("../helpers");t.exports=function(e,t,n){return n=n||{},c.debug("Strategy: cache only ["+e.url+"]",n),c.openCache(n).then(function(t){return t.match(e).then(function(e){var t=n.cache||r.cache,a=Date.now();if(c.isResponseFresh(e,t.maxAgeSeconds,a))return e})})}},{"../helpers":1,"../options":4}],9:[function(e,t,n){var r=e("../helpers"),c=e("./cacheOnly");t.exports=function(e,t,n){return r.debug("Strategy: fastest ["+e.url+"]",n),new Promise(function(a,s){var o=!1,i=[],f=function(e){i.push(e.toString()),o?s(new Error('Both cache and network failed: "'+i.join('", "')+'"')):o=!0},u=function(e){e instanceof Response?a(e):f("No result returned")};r.fetchAndCache(e.clone(),n).then(u,f),c(e,t,n).then(u,f)})}},{"../helpers":1,"./cacheOnly":8}],10:[function(e,t,n){t.exports={networkOnly:e("./networkOnly"),networkFirst:e("./networkFirst"),cacheOnly:e("./cacheOnly"),cacheFirst:e("./cacheFirst"),fastest:e("./fastest")}},{"./cacheFirst":7,"./cacheOnly":8,"./fastest":9,"./networkFirst":11,"./networkOnly":12}],11:[function(e,t,n){var r=e("../options"),c=e("../helpers");t.exports=function(e,t,n){var a=(n=n||{}).successResponses||r.successResponses,s=n.networkTimeoutSeconds||r.networkTimeoutSeconds;return c.debug("Strategy: network first ["+e.url+"]",n),c.openCache(n).then(function(t){var o,i,f=[];if(s){var u=new Promise(function(a){o=setTimeout(function(){t.match(e).then(function(e){var t=n.cache||r.cache,s=Date.now(),o=t.maxAgeSeconds;c.isResponseFresh(e,o,s)&&a(e)})},1e3*s)});f.push(u)}var h=c.fetchAndCache(e,n).then(function(e){if(o&&clearTimeout(o),a.test(e.status))return e;throw c.debug("Response was an HTTP error: "+e.statusText,n),i=e,new Error("Bad response")}).catch(function(r){return c.debug("Network or response error, fallback to cache ["+e.url+"]",n),t.match(e).then(function(e){if(e)return e;if(i)return i;throw r})});return f.push(h),Promise.race(f)})}},{"../helpers":1,"../options":4}],12:[function(e,t,n){var r=e("../helpers");t.exports=function(e,t,n){return r.debug("Strategy: network only ["+e.url+"]",n),fetch(e)}},{"../helpers":1}],13:[function(e,t,n){var r=e("./options"),c=e("./router"),a=e("./helpers"),s=e("./strategies"),o=e("./listeners");a.debug("Service Worker Toolbox is loading"),self.addEventListener("install",o.installListener),self.addEventListener("activate",o.activateListener),self.addEventListener("fetch",o.fetchListener),t.exports={networkOnly:s.networkOnly,networkFirst:s.networkFirst,cacheOnly:s.cacheOnly,cacheFirst:s.cacheFirst,fastest:s.fastest,router:c,options:r,cache:a.cache,uncache:a.uncache,precache:a.precache}},{"./helpers":1,"./listeners":3,"./options":4,"./router":6,"./strategies":10}],14:[function(e,t,n){t.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},{}],15:[function(e,t,n){function r(e,t){for(var n,r=[],c=0,a=0,s="",f=t&&t.delimiter||"/";null!=(n=l.exec(e));){var u=n[0],h=n[1],d=n.index;if(s+=e.slice(a,d),a=d+u.length,h)s+=h[1];else{var p=e[a],b=n[2],m=n[3],g=n[4],v=n[5],w=n[6],x=n[7];s&&(r.push(s),s="");var y=null!=b&&null!=p&&p!==b,j="+"===w||"*"===w,E="?"===w||"*"===w,R=n[2]||f,k=g||v;r.push({name:m||c++,prefix:b||"",delimiter:R,optional:E,repeat:j,partial:y,asterisk:!!x,pattern:k?i(k):x?".*":"[^"+o(R)+"]+?"})}}return a<e.length&&(s+=e.substr(a)),s&&r.push(s),r}function c(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function a(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function s(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,r){for(var s="",o=n||{},i=(r||{}).pretty?c:encodeURIComponent,f=0;f<e.length;f++){var u=e[f];if("string"!=typeof u){var h,d=o[u.name];
1if(null==d){if(u.optional){u.partial&&(s+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(p(d)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var l=0;l<d.length;l++){if(h=i(d[l]),!t[f].test(h))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(h)+"`");s+=(0===l?u.prefix:u.delimiter)+h}}else{if(h=u.asterisk?a(d):i(d),!t[f].test(h))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+h+'"');s+=u.prefix+h}}else s+=u}return s}}function o(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function i(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function f(e,t){return e.keys=t,e}function u(e){return e.sensitive?"":"i"}function h(e,t,n){p(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,c=!1!==n.end,a="",s=0;s<e.length;s++){var i=e[s];if("string"==typeof i)a+=o(i);else{var h=o(i.prefix),d="(?:"+i.pattern+")";t.push(i),i.repeat&&(d+="(?:"+h+d+")*"),a+=d=i.optional?i.partial?h+"("+d+")?":"(?:"+h+"("+d+"))?":h+"("+d+")"}}var l=o(n.delimiter||"/"),b=a.slice(-l.length)===l;return r||(a=(b?a.slice(0,-l.length):a)+"(?:"+l+"(?=$))?"),a+=c?"$":r&&b?"":"(?="+l+"|$)",f(new RegExp("^"+a,u(n)),t)}function d(e,t,n){return p(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return f(e,t)}(e,t):p(e)?function(e,t,n){for(var r=[],c=0;c<e.length;c++)r.push(d(e[c],t,n).source);return f(new RegExp("(?:"+r.join("|")+")",u(n)),t)}(e,t,n):function(e,t,n){return h(r(e,n),t,n)}(e,t,n)}var p=e("isarray");t.exports=d,t.exports.parse=r,t.exports.compile=function(e,t){return s(r(e,t))},t.exports.tokensToFunction=s,t.exports.tokensToRegExp=h;var l=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g")},{isarray:14}],16:[function(e,t,n){!function(){var e=Cache.prototype.addAll,t=navigator.userAgent.match(/(Firefox|Chrome)\/(\d+\.)/);if(t)var n=t[1],r=parseInt(t[2]);e&&(!t||"Firefox"===n&&r>=46||"Chrome"===n&&r>=50)||(Cache.prototype.addAll=function(e){function t(e){this.name="NetworkError",this.code=19,this.message=e}var n=this;return t.prototype=Object.create(Error.prototype),Promise.resolve().then(function(){if(arguments.length<1)throw new TypeError;return e=e.map(function(e){return e instanceof Request?e:String(e)}),Promise.all(e.map(function(e){"string"==typeof e&&(e=new Request(e));var n=new URL(e.url).protocol;if("http:"!==n&&"https:"!==n)throw new t("Invalid scheme");return fetch(e.clone())}))}).then(function(r){if(r.some(function(e){return!e.ok}))throw new t("Incorrect response status");return Promise.all(r.map(function(t,r){return n.put(e[r],t)}))}).then(function(){})},Cache.prototype.add=function(e){return this.addAll([e])})}()},{}]},{},[13])(13)}),toolbox.router.get("/",toolbox.networkFirst,{}),toolbox.router.get(/\/course\/period\/verify/,toolbox.networkOnly,{}),toolbox.router.get(/\/(article|course|show|ask|jobs)/,toolbox.networkFirst,{}),toolbox.router.get("/school/:id",toolbox.networkFirst,{}),toolbox.router.get("/u/:id",toolbox.networkFirst,{});

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.