-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsw.js
More file actions
1 lines (1 loc) · 29.8 KB
/
sw.js
File metadata and controls
1 lines (1 loc) · 29.8 KB
1
var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},precacheConfig=[["/404.html","6441981725baaedc9a04a6e256f24717"],["/about/index.html","50f04386c90df7e1659682f8f85d89a2"],["/archives/2022/04/index.html","49cb990ad5895c4c0ad507944f662d14"],["/archives/2022/05/index.html","9ca31d3b3aeae0580b9aa93a342f7969"],["/archives/2022/09/index.html","8092aa6e73a92e3a599cb3c0c8837274"],["/archives/2022/index.html","6050c8ddb69ce1cbd724fc12499d7b09"],["/archives/index.html","5633d6a75e45a6de020c80a815a6a233"],["/artitalk/index.html","02307570a90a97f8a7e2dfc25f11ec40"],["/assets/css/APlayer.min.css","fbe994054426fadb2dff69d824c5c67a"],["/assets/js/APlayer.min.js","8f1017e7a73737e631ff95fa51e4e7d7"],["/assets/js/DPlayer.min.js","472552604f19815d0a634bd3d953171e"],["/assets/js/Meting.min.js","bfac0368480fd344282ec018d28f173d"],["/categories/class/index.html","5ffac8cfe9620cd026a9778b4cfba823"],["/categories/hexo/index.html","7d5b187c5636d92b74bd2fc8f5797e85"],["/categories/index.html","25a732292c917f952550b8971a1cc5db"],["/categories/test/index.html","644c1b4cbabb124abcf3b7435f188a48"],["/contact/index.html","bea9dedc8e39bcd8ae13b6106061427d"],["/css/barrager.css","c3faa9826b45bdd738e401f0a9c4192f"],["/css/bb.css","a13497fcf67377687248cad43633417c"],["/css/gallery.css","76d30bf039d08fb0d054b27d23e4f3d0"],["/css/gitment.css","dcd15488193705c273213e72e5ebb7ce"],["/css/loading.css","490b25d052226ccf15cde9e64651225a"],["/css/matery.css","4907d7cd9380d8080c97fd1d6c9c91b8"],["/css/my-gitalk.css","3de42b649a2216cc9bbee350cde6a7e0"],["/css/my.css","d41d8cd98f00b204e9800998ecf8427e"],["/css/prism-tomorrow.css","f46d7519e3b65a6912814727b47a57ff"],["/css/spoiler.css","49db4316f654a3b826aedc57466ef778"],["/favicon.png","85f0dd625be59db9dda56abfbbfd0696"],["/friends/index.html","d69d897e17665dc745d35e89be7f7eb6"],["/galleries/2020/index.html","18d1e05c26528d45107103a25be462ee"],["/galleries/index.html","87e9a22df0320f4a3c6dc01cec975a84"],["/index.html","74fd64a3782ece750a3cf7f1fe0fe1fb"],["/js/click_show_text.js","f92361a2f6c3d2df45b8eb0182d64363"],["/js/crypto-js.js","60ab5dbd46dfa34dfef3c1548a22a978"],["/js/gallery-encrypt.js","84a2c90b15a9313ca9a29ef49e70ba3d"],["/js/jquery.barrager.js","1c84c8e84cd2f94bdb222c75f0638bb6"],["/js/matery.js","e52d5ea9721372ce0c1230400894a002"],["/js/search.js","7eca48f0950d5e0a2e04b65964c34d2f"],["/js/spoiler.js","a419c64a2ae44c2a0437d1c1795105dc"],["/libs/404/bodymovin.js","9bbbbd90be37a1a414a604d57b2c07b9"],["/libs/404/data.js","a6919f5d3328c626b49d752d237bcaa6"],["/libs/animate/animate.min.css","178b651958ceff556cbc5f355e08bbf1"],["/libs/aos/aos.css","04140612fb8b418cda27dee6ecf61042"],["/libs/aos/aos.js","9cc58a148779953a5ebe9360d6cf978c"],["/libs/aplayer/APlayer.min.css","fbe994054426fadb2dff69d824c5c67a"],["/libs/aplayer/APlayer.min.js","8f1017e7a73737e631ff95fa51e4e7d7"],["/libs/aplayer/Meting.min.js","c0e989e618a2c6f90f59fa1822941d75"],["/libs/artitalk/artitalk.min.css","2338b0dbd97c5cef3f13081188c619a2"],["/libs/artitalk/artitalk.min.js","cd127964163871e995bb7fd225caacf0"],["/libs/awesome/css/all.css","fe11a3a32db7284d920063f21e7d3777"],["/libs/awesome/css/all.min.css","dfb8fc36e102730fddf78b5494eb0035"],["/libs/awesome/webfonts/fa-brands-400.ttf","0fbfc862056bad982c93ba51460e31d9"],["/libs/awesome/webfonts/fa-brands-400.woff2","a9afdb72826cde196ddf29eb8f9d0f8f"],["/libs/awesome/webfonts/fa-regular-400.ttf","35307505c129ab1f9173f7917b50756f"],["/libs/awesome/webfonts/fa-regular-400.woff2","f817938f131b0cabee81e59a96f9c2a6"],["/libs/awesome/webfonts/fa-solid-900.ttf","ffc89d3ea2e2c3ba295689305f91ca78"],["/libs/awesome/webfonts/fa-solid-900.woff2","297973a488f688271dd223d542ba2697"],["/libs/awesome/webfonts/fa-v4compatibility.ttf","4bde6a62454b669bb0ce0448491a71d7"],["/libs/awesome/webfonts/fa-v4compatibility.woff2","72d85419b5a3c5867b1903ef565f5a8d"],["/libs/background/canvas-nest.js","a62fd97db8d4bce3a5e30406831e398d"],["/libs/background/ribbon-dynamic.js","eb6e9d5f62d717fa62445227883dc7b7"],["/libs/background/ribbon-refresh.min.js","6692e63df52b5230e673fc0a3aea5534"],["/libs/background/ribbon.min.js","52d83827dd2784a3d41b65694a6534e5"],["/libs/codeBlock/codeBlockFuction.js","1f379c32001349805cb987371cfccd1a"],["/libs/codeBlock/codeCopy.js","efa20c294ac279ca9c5a55e4299b80be"],["/libs/codeBlock/codeLang.js","dc4533be151964237f2a0006db27e5fa"],["/libs/codeBlock/codeShrink.js","ae277c5d8f8336fce64f89203b926d19"],["/libs/cryptojs/crypto-js.min.js","a39fc84fa7659e1d898bbcddf20aa989"],["/libs/dplayer/DPlayer.min.css","31ac9b1a5a7f018dcc9a0e0f66261c08"],["/libs/dplayer/DPlayer.min.js","472552604f19815d0a634bd3d953171e"],["/libs/echarts/echarts.min.js","b4af19a834bf7cd6435dd8e1ad24cc90"],["/libs/fancybox/fancybox.js","49a6b4d019a934bcf83f0c397eba82d8"],["/libs/fancybox/jquery.fancybox.css","a2d42584292f64c5827e8b67b1b38726"],["/libs/gitalk/gitalk.css","8476031a633732dff9875feae0890070"],["/libs/gitalk/gitalk.min.js","7152eaccbb4bfa6333e19971960018e9"],["/libs/gitment/gitment-default.css","46f304e637384c546f25b5ad90f0fe5a"],["/libs/gitment/gitment.js","2d64177544df22f08ccc1c86fc181e0e"],["/libs/instantpage/instantpage.js","47fcedd7bba8eb1ad3b035c8727f06b5"],["/libs/jqcloud/jqcloud-1.0.4.min.js","b5b4d1002ff256e9bed2b339f572dedc"],["/libs/jqcloud/jqcloud.css","978ed746c5673321fba8401ed6a536ac"],["/libs/jquery/jquery-3.6.0.min.js","8fb8fee4fcc3cc86ff6c724154c49c42"],["/libs/justifiedGallery/justifiedGallery.min.css","0eb3894f1fb48fbc54fbd2072b4372f8"],["/libs/justifiedGallery/justifiedGallery.min.js","f12e15ba020d049ba166af44960051c9"],["/libs/lightGallery/css/lightgallery.min.css","0ecaf59cd1b7e19f2a7b34683d32068c"],["/libs/lightGallery/fonts/lg.svg","e2ec05977cb4b0a18bbcb7f607b79620"],["/libs/lightGallery/fonts/lg.ttf","f4292655f93dd12d9b8e4fc067ef2489"],["/libs/lightGallery/fonts/lg.woff","1fbfd4bcffccb94e8e8a5ea70616b296"],["/libs/lightGallery/img/loading.gif","bbdac9cda255c54bfd809110aff87898"],["/libs/lightGallery/img/video-play.png","d672259b56b5dd1abdff3a98d87864e8"],["/libs/lightGallery/img/vimeo-play.png","a951123e4f7cb5d037a6a872f001a8af"],["/libs/lightGallery/img/youtube-play.png","6267452d4f9c32c7550cec6587f985d3"],["/libs/lightGallery/js/lightgallery-all.min.js","b4705ab663a9555d29fa69a3cf6bec0b"],["/libs/masonry/masonry.pkgd.min.js","520e46df77727aaf3d5e799ef241be02"],["/libs/materialize/materialize.min.css","3a5681d6939e48ba5038fbf8f9f244a2"],["/libs/materialize/materialize.min.js","87d84bf8b4cc051c16092d27b1a7d9b3"],["/libs/mermaid/mermaid.js","f3687bf99ec4a8b6608d45d2809eab00"],["/libs/mermaid/mermaid.min.css","5e9cbdf9d18097fc1d4649670a5be633"],["/libs/mermaid/mermaid.min.js","4164f15ddeaa6d8eec7f087c76c58dc0"],["/libs/minivaline/MiniValine.js","bb0f8ed46503472ce77575f9db9dda93"],["/libs/others/TencentCaptcha.js","628af9af35fd7579c1b5f481f7a77aa0"],["/libs/others/buble.js","cb19b88685640ae7184bd82b6d9589f6"],["/libs/others/busuanzi.pure.mini.js","4c9a89414b97bb2053ccc7cb83c83b6e"],["/libs/others/clicklove.js","6a3861c11c04010dd4de27c162cb8a83"],["/libs/others/popupText.js","8dcffa600fc520532badbe5e986ff2da"],["/libs/others/sakura-half.js","d1cccaec887352d5fff341f873ee0210"],["/libs/others/sakura-reduce.js","c86b1fe1a4f144ec4784b13b17821869"],["/libs/others/sakura-small.js","d9a110e05f736ef48c93f05b45edd397"],["/libs/others/sakura.js","cb6251075cc14487276119b508cd68bf"],["/libs/others/snow.js","f320c79941e71f888b78084d8041e8d9"],["/libs/others/star.js","27343eec730d8dc904e90c898ee84824"],["/libs/prism/prism.css","32b98c935f97106089a2510975293524"],["/libs/scrollprogress/scrollProgress.min.js","63212ebfb10736224d44bcda8a155278"],["/libs/share/css/share.min.css","a5d28161d70468ec2378da676284a34f"],["/libs/share/fonts/iconfont.eot","e83ffaa95463f987abe5db5bbbe303cc"],["/libs/share/fonts/iconfont.svg","6b3cbfae255ab1f2c1e8e8bfc80754d4"],["/libs/share/fonts/iconfont.ttf","9ac2cc5ae8616eb50c033525dc14a5eb"],["/libs/share/fonts/iconfont.woff","bf0fc2ec6e2a614635e0ab6e81d059ef"],["/libs/share/js/jquery.share.min.js","044c903516dd20036471d65d5269821c"],["/libs/share/js/social-share.min.js","7d8197222dcdbe0e7e645a605bf76851"],["/libs/tocbot/tocbot.css","e8f0173e7c5216e5359587a88a570b77"],["/libs/tocbot/tocbot.min.js","4d7b1dfb31f74b6d0701cf3120933597"],["/libs/twikoo/twikoo.all.min.js","feefb4c63d8eea58211ef6113d5ef163"],["/libs/valine/Valine.min.js","4ce92264f7128a5d758a465ce3e481c8"],["/libs/valine/av-min.js","df7538b359e7a7e904c430e8385b44da"],["/libs/waline/Waline.min.js","ed6cbbe9d1e40233030635398ed386aa"],["/medias/avatar.jpg","415de4d5d462d6bd318c09824113e54e"],["/medias/banner/0.jpg","306003d8042084347393c395cf75c56d"],["/medias/banner/1.jpg","9269002d0873d0e0fe9c9384507a0f81"],["/medias/banner/2.jpg","9d5259c1c229c7b2a7ea813b5246ce26"],["/medias/banner/3.jpg","8c7505b632239a7c4e39f1667c3928b0"],["/medias/banner/4.jpg","86b8effb2e19b0251f53a7dd8869dc8e"],["/medias/banner/5.jpg","ac669fc927093822996b6bfbafc9c3a0"],["/medias/banner/6.jpg","a939c8c257fad2cf32ff4db949f6d578"],["/medias/barrager/0.png","f5d8318197ffd7ce9aacf308bf186c5e"],["/medias/barrager/1.png","ea244312d1bf53680470f3da4d308bb4"],["/medias/barrager/2.png","50e265a8acfea4b3bafd407dff4ceaba"],["/medias/barrager/close.png","ab45ca050318e57b6559bb3503bc19a1"],["/medias/comment_bg.png","04208f25e34b8f29f072efbb2e212c86"],["/medias/cover.jpg","1253d8cf7abf8e92af47bda2bf61bd84"],["/medias/dd.png","0b3395f4f7d69d70aa59d9de409d1eea"],["/medias/featureimages/0.jpg","f751cba3a4cd6381611bb4ec97d35e77"],["/medias/featureimages/1.jpg","d440f1a8faa3af050511b79ae30a10b0"],["/medias/featureimages/10.jpg","daaa0bfde5bade9fd47a9828a89c1044"],["/medias/featureimages/11.jpg","c613fbd6f7fadb8e65fdae620d89d277"],["/medias/featureimages/12.jpg","df9abf1fa933cee751d211828c35e4f5"],["/medias/featureimages/13.jpg","677c90f32232dd162b9c504ff176b100"],["/medias/featureimages/14.jpg","891ea5f9186f889adef7b215d9be9948"],["/medias/featureimages/15.jpg","3cf1acc3d317690beae0520a1e606b30"],["/medias/featureimages/16.jpg","403a5973092edf7b1fc9cfb809ed4b05"],["/medias/featureimages/17.jpg","a88c2a1cc175f75b8b60f3224026b4de"],["/medias/featureimages/18.jpg","d8104647c594f21438cbc17331c57025"],["/medias/featureimages/19.jpg","86258814e4374b85adac9bd8235ad110"],["/medias/featureimages/2.jpg","d2f7104d393ee322de0cba7313eddf74"],["/medias/featureimages/20.jpg","0ec7a7cc344f3d47dbc556ea312a365f"],["/medias/featureimages/21.jpg","7202402f259237ea1f3f6bb82d208888"],["/medias/featureimages/22.jpg","6b1b1da789eecd376a5e6843314f26ad"],["/medias/featureimages/23.jpg","95ea042be75c28794ddca649388ad3c7"],["/medias/featureimages/3.jpg","afcee76cc47ff729c484202e201cafd4"],["/medias/featureimages/4.jpg","ddd80ccca8d84079255bbfbf4244debd"],["/medias/featureimages/5.jpg","eeb46fbd8f9c6999a2f3fbdcf34e8b3e"],["/medias/featureimages/6.jpg","ae4562052cf07bc1912d5fd90e00b2ce"],["/medias/featureimages/7.jpg","af5b8a1b0fbab59e68a69005b2a0eeb7"],["/medias/featureimages/8.jpg","6d9136c0bf542e136dd70a6a7c97521b"],["/medias/featureimages/9.jpg","52e8f9aca543d2d4838c14bce33ecee1"],["/medias/icp.png","60aa047315ba11596d9f954900c86fdb"],["/medias/images/01.jpg","df3a6be5078170d97b0fa7af440c00d5"],["/medias/images/02.jpg","e48d5fab83ae2f90e2e6f0eef22ec85c"],["/medias/images/03.jpg","01d3b8abfc97d822ef159033b3cec89f"],["/medias/logo.png","85f0dd625be59db9dda56abfbbfd0696"],["/medias/reward/alipay.jpg","25dbc60227ed8e0af3b8d56463318ecf"],["/medias/reward/wechat.jpg","888afbd33f06e53ba35dff0ac8197fc4"],["/movies/index.html","1e1f9c45672790f70c7a1a574678a184"],["/musics/index.html","bc95e2867b7eb47a966ce96a4cb91864"],["/posts/1166.html","21a12fb8e8a2e181ac2daa4fcd9d52c2"],["/posts/16107.html","4e26532a5b8f987bf5b3bd6002444467"],["/posts/18758.html","56c913be29e969bdcb07c785fbe247dd"],["/posts/1999.html","a3b4680667355c682ca0082436753663"],["/posts/52671.html","2a35a8ca181b55a279662d68a046cc0a"],["/posts/52749.html","55733095f99b372bfca1a119cbcd043e"],["/posts/64294.html","45cbabdda8c220c9eafe04ef88b1f74f"],["/posts/897.html","f4fa310de6dc2485b84022ce62d6f13f"],["/tags/About/index.html","5e7a77d914a8bdc3a3f3b8f561c3335d"],["/tags/class/index.html","247644d681d9d5418d094c2328a4589c"],["/tags/hexo/index.html","1656d87e253eac1bcd79bb25a7c30207"],["/tags/index.html","533fb56aedac294bca0a883cf2491593"],["/tags/test/index.html","c2071272f16aa378c9a6130c9e1fe7d8"],["/tags/wish/index.html","fa07818cf030a554d26b356a03f57425"]],cacheName="sw-precache-v3--"+(self.registration?self.registration.scope:""),firstRegister=1,ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){e=new URL(e);return"/"===e.pathname.slice(-1)&&(e.pathname+=t),e.toString()},cleanResponse=function(t){return t.redirected?("body"in t?Promise.resolve(t.body):t.blob()).then(function(e){return new Response(e,{headers:t.headers,status:t.status,statusText:t.statusText})}):Promise.resolve(t)},createCacheKey=function(e,t,a,n){e=new URL(e);return n&&e.pathname.match(n)||(e.search+=(e.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(a)),e.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},stripIgnoredUrlParameters=function(e,a){e=new URL(e);return e.hash="",e.search=e.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(t){return a.every(function(e){return!e.test(t[0])})}).map(function(e){return e.join("=")}).join("&"),e.toString()},addDirectoryIndex=function(e,t){e=new URL(e);return"/"===e.pathname.slice(-1)&&(e.pathname+=t),e.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],e=e[1],t=new URL(t,self.location),e=createCacheKey(t,hashParamName,e,!1);return[t.toString(),e]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e&&0<e.length&&(firstRegister=0),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(n){return setOfCachedUrls(n).then(function(a){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(t){var e;if(!a.has(t))return e=new Request(t,{credentials:"same-origin"}),fetch(e).then(function(e){if(e.ok)return cleanResponse(e).then(function(e){return n.put(t,e)});throw new Error("Request for "+t+" returned a response with status "+e.status)})}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var a=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(t){return t.keys().then(function(e){return Promise.all(e.map(function(e){if(!a.has(e.url))return t.delete(e)}))})}).then(function(){return self.clients.claim()}).then(function(){if(!firstRegister)return self.clients.matchAll().then(function(e){e&&e.length&&e.forEach(function(e){e.postMessage("sw.update")})})}))}),self.addEventListener("fetch",function(t){var a,e,n;"GET"===t.request.method&&(a=stripIgnoredUrlParameters(t.request.url,ignoreUrlParametersMatching),n="index.html",(e=urlsToCacheKeys.has(a))||(a=addDirectoryIndex(a,n),e=urlsToCacheKeys.has(a)),e&&t.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(a)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(e){return console.warn('Couldn\'t serve response for "%s" from cache: %O',t.request.url,e),fetch(t.request)})))}),function(e){"object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).toolbox=e()}(function(){return function n(r,c,s){function i(a,e){if(!c[a]){if(!r[a]){var t="function"==typeof require&&require;if(!e&&t)return t(a,!0);if(o)return o(a,!0);e=new Error("Cannot find module '"+a+"'");throw e.code="MODULE_NOT_FOUND",e}t=c[a]={exports:{}};r[a][0].call(t.exports,function(e){var t=r[a][1][e];return i(t||e)},t,t.exports,n,r,c,s)}return c[a].exports}for(var o="function"==typeof require&&require,e=0;e<s.length;e++)i(s[e]);return i}({1:[function(e,t,a){"use strict";function i(e,t){((t=t||{}).debug||o.debug)&&console.log("[sw-toolbox] "+e)}function c(e){var t=(t=e&&e.cache?e.cache.name:t)||o.cache.name;return caches.open(t)}function n(e){var t=Array.isArray(e);if(t&&e.forEach(function(e){"string"==typeof e||e instanceof Request||(t=!1)}),t)return e;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.")}var s,o=e("./options"),f=e("./idb-cache-expiration");t.exports={debug:i,fetchAndCache:function(n,r){var t=(r=r||{}).successResponses||o.successResponses;return fetch(n.clone()).then(function(e){return"GET"===n.method&&t.test(e.status)&&c(r).then(function(a){a.put(n,e).then(function(){var e,t=r.cache||o.cache;(t.maxEntries||t.maxAgeSeconds)&&t.name&&(e=function(e,t,a){var n=e.url,r=a.maxAgeSeconds,c=a.maxEntries,e=a.name,s=Date.now();return i("Updating LRU order for "+n+". Max entries is "+c+", max age is "+r),f.getDb(e).then(function(e){return f.setTimestampForUrl(e,n,s)}).then(function(e){return f.expireEntries(e,c,r,s)}).then(function(e){i("Successfully updated IDB.");e=e.map(function(e){return t.delete(e)});return Promise.all(e).then(function(){i("Done with cache cleanup.")})}).catch(function(e){i(e)})}.bind(null,e=n,a,t),s=s?s.then(e):e())})}),e.clone()})},openCache:c,renameCache:function(t,e,a){return i("Renaming cache: ["+t+"] to ["+e+"]",a),caches.delete(e).then(function(){return Promise.all([caches.open(t),caches.open(e)]).then(function(e){var a=e[0],n=e[1];return a.keys().then(function(e){return Promise.all(e.map(function(t){return a.match(t).then(function(e){return n.put(t,e)})}))}).then(function(){return caches.delete(t)})})})},cache:function(t,e){return c(e).then(function(e){return e.add(t)})},uncache:function(t,e){return c(e).then(function(e){return e.delete(t)})},precache:function(e){e instanceof Promise||n(e),o.preCacheItems=o.preCacheItems.concat(e)},validatePrecacheInput:n,isResponseFresh:function(e,t,a){if(!e)return!1;if(t){e=e.headers.get("date");if(e)if(new Date(e).getTime()+1e3*t<a)return!1}return!0}}},{"./idb-cache-expiration":2,"./options":4}],2:[function(e,t,a){"use strict";var r="sw-toolbox-",c=1,f="store",d="url",b="timestamp",s={};t.exports={getDb:function(e){return e in s||(s[e]=(n=e,new Promise(function(e,t){var a=indexedDB.open(r+n,c);a.onupgradeneeded=function(){a.result.createObjectStore(f,{keyPath:d}).createIndex(b,b,{unique:!1})},a.onsuccess=function(){e(a.result)},a.onerror=function(){t(a.error)}}))),s[e];var n},setTimestampForUrl:function(n,r,c){return new Promise(function(e,t){var a=n.transaction(f,"readwrite");a.objectStore(f).put({url:r,timestamp:c}),a.oncomplete=function(){e(n)},a.onabort=function(){t(a.error)}})},expireEntries:function(e,a,t,n){return s=e,o=n,((i=t)?new Promise(function(e,t){var a=1e3*i,n=[],r=s.transaction(f,"readwrite"),c=r.objectStore(f);c.index(b).openCursor().onsuccess=function(e){var t,e=e.target.result;e&&o-a>e.value[b]&&(t=e.value[d],n.push(t),c.delete(t),e.continue())},r.oncomplete=function(){e(n)},r.onabort=t}):Promise.resolve([])).then(function(t){return i=e,((o=a)?new Promise(function(e,t){var n=[],a=i.transaction(f,"readwrite"),r=a.objectStore(f),c=r.index(b),s=c.count();c.count().onsuccess=function(){var a=s.result;o<a&&(c.openCursor().onsuccess=function(e){var t,e=e.target.result;e&&(t=e.value[d],n.push(t),r.delete(t),a-n.length>o&&e.continue())})},a.oncomplete=function(){e(n)},a.onabort=t}):Promise.resolve([])).then(function(e){return t.concat(e)});var i,o});var s,i,o}}},{}],3:[function(e,t,a){"use strict";function n(e){return e.reduce(function(e,t){return e.concat(t)},[])}e("serviceworker-cache-polyfill");var r=e("./helpers"),c=e("./router"),s=e("./options");t.exports={fetchListener:function(e){var t=c.match(e.request);t?e.respondWith(t(e.request)):c.default&&"GET"===e.request.method&&0===e.request.url.indexOf("http")&&e.respondWith(c.default(e.request))},activateListener:function(e){r.debug("activate event fired");var t=s.cache.name+"$$$inactive$$$";e.waitUntil(r.renameCache(t,s.cache.name))},installListener:function(e){var t=s.cache.name+"$$$inactive$$$";r.debug("install event fired"),r.debug("creating cache ["+t+"]"),e.waitUntil(r.openCache({cache:{name:t}}).then(function(t){return Promise.all(s.preCacheItems).then(n).then(r.validatePrecacheInput).then(function(e){return r.debug("preCache list: "+(e.join(", ")||"(none)")),t.addAll(e)})}))}}},{"./helpers":1,"./options":4,"./router":6,"serviceworker-cache-polyfill":16}],4:[function(e,t,a){"use strict";var n=self.registration?self.registration.scope:self.scope||new URL("./",self.location).href;t.exports={cache:{name:"$$$toolbox-cache$$$"+n+"$$$",maxAgeSeconds:null,maxEntries:null},debug:!1,networkTimeoutSeconds:null,preCacheItems:[],successResponses:/^0|([123]\d\d)|(40[14567])|410$/}},{}],5:[function(e,t,a){"use strict";function n(e,t,a,n){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=n,this.handler=a}var r=new URL("./",self.location).pathname,c=e("path-to-regexp");n.prototype.makeHandler=function(e){var a,n;return this.regexp&&(a=this.regexp.exec(e),n={},this.keys.forEach(function(e,t){n[e.name]=a[t+1]})),function(e){return this.handler(e,n,this.options)}.bind(this)},t.exports=n},{"path-to-regexp":15}],6:[function(e,t,a){"use strict";function c(e,t){for(var a=e.entries(),n=a.next(),r=[];!n.done;)new RegExp(n.value[0]).test(t)&&r.push(n.value[1]),n=a.next();return r}function r(){this.routes=new Map,this.routes.set(RegExp,new Map),this.default=null}var s=e("./route"),i=e("./helpers");["get","post","put","delete","head","any"].forEach(function(n){r.prototype[n]=function(e,t,a){return this.add(n,e,t,a)}}),r.prototype.add=function(e,t,a,n){n=n||{},r=t instanceof RegExp?RegExp:(r=n.origin||self.location.origin)instanceof RegExp?r.source:r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),e=e.toLowerCase();var a=new s(e,t,a,n),n=(this.routes.has(r)||this.routes.set(r,new Map),this.routes.get(r)),r=(n.has(e)||n.set(e,new Map),n.get(e)),n=a.regexp||a.fullUrlRegExp;r.has(n.source)&&i.debug('"'+t+'" resolves to same regex as existing route.'),r.set(n.source,a)},r.prototype.matchMethod=function(e,t){var a=new URL(t),n=a.origin,a=a.pathname;return this._match(e,c(this.routes,n),a)||this._match(e,[this.routes.get(RegExp)],t)},r.prototype._match=function(e,t,a){if(0===t.length)return null;for(var n=0;n<t.length;n++){var r=t[n],r=r&&r.get(e.toLowerCase());if(r){r=c(r,a);if(0<r.length)return r[0].makeHandler(a)}}return null},r.prototype.match=function(e){return this.matchMethod(e.method,e.url)||this.matchMethod("any",e.url)},t.exports=new r},{"./helpers":1,"./route":5}],7:[function(e,t,a){"use strict";var c=e("../options"),s=e("../helpers");t.exports=function(n,e,r){return r=r||{},s.debug("Strategy: cache first ["+n.url+"]",r),s.openCache(r).then(function(e){return e.match(n).then(function(e){var t=r.cache||c.cache,a=Date.now();return s.isResponseFresh(e,t.maxAgeSeconds,a)?e:s.fetchAndCache(n,r)})})}},{"../helpers":1,"../options":4}],8:[function(e,t,a){"use strict";var r=e("../options"),c=e("../helpers");t.exports=function(t,e,n){return n=n||{},c.debug("Strategy: cache only ["+t.url+"]",n),c.openCache(n).then(function(e){return e.match(t).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,a){"use strict";var f=e("../helpers"),d=e("./cacheOnly");t.exports=function(s,i,o){return f.debug("Strategy: fastest ["+s.url+"]",o),new Promise(function(t,a){function e(e){e instanceof Response?t(e):c("No result returned")}var n=!1,r=[],c=function(e){r.push(e.toString()),n?a(new Error('Both cache and network failed: "'+r.join('", "')+'"')):n=!0};f.fetchAndCache(s.clone(),o).then(e,c),d(s,i,o).then(e,c)})}},{"../helpers":1,"./cacheOnly":8}],10:[function(e,t,a){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,a){"use strict";var f=e("../options"),d=e("../helpers");t.exports=function(c,e,s){var i=(s=s||{}).successResponses||f.successResponses,o=s.networkTimeoutSeconds||f.networkTimeoutSeconds;return d.debug("Strategy: network first ["+c.url+"]",s),d.openCache(s).then(function(e){var t,a,n=[],r=(o&&(r=new Promise(function(n){t=setTimeout(function(){e.match(c).then(function(e){var t=s.cache||f.cache,a=Date.now(),t=t.maxAgeSeconds;d.isResponseFresh(e,t,a)&&n(e)})},1e3*o)}),n.push(r)),d.fetchAndCache(c,s).then(function(e){if(t&&clearTimeout(t),i.test(e.status))return e;throw d.debug("Response was an HTTP error: "+e.statusText,s),a=e,new Error("Bad response")}).catch(function(t){return d.debug("Network or response error, fallback to cache ["+c.url+"]",s),e.match(c).then(function(e){if(e)return e;if(a)return a;throw t})}));return n.push(r),Promise.race(n)})}},{"../helpers":1,"../options":4}],12:[function(e,t,a){"use strict";var n=e("../helpers");t.exports=function(e,t,a){return n.debug("Strategy: network only ["+e.url+"]",a),fetch(e)}},{"../helpers":1}],13:[function(e,t,a){"use strict";var n=e("./options"),r=e("./router"),c=e("./helpers"),s=e("./strategies"),e=e("./listeners");c.debug("Service Worker Toolbox is loading"),self.addEventListener("install",e.installListener),self.addEventListener("activate",e.activateListener),self.addEventListener("fetch",e.fetchListener),t.exports={networkOnly:s.networkOnly,networkFirst:s.networkFirst,cacheOnly:s.cacheOnly,cacheFirst:s.cacheFirst,fastest:s.fastest,router:r,options:n,cache:c.cache,uncache:c.uncache,precache:c.precache}},{"./helpers":1,"./listeners":3,"./options":4,"./router":6,"./strategies":10}],14:[function(e,t,a){t.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},{}],15:[function(e,t,a){function l(e,t){for(var a=[],n=0,r=0,c="",s=t&&t.delimiter||"/";null!=(b=j.exec(e));){var i,o,f,d,b,l=b[0],u=b[1],h=b.index;c+=e.slice(r,h),r=h+l.length,u?c+=u[1]:(h=e[r],l=b[2],u=b[3],i=b[4],o=b[5],f=b[6],d=b[7],c&&(a.push(c),c=""),b=b[2]||s,a.push({name:u||n++,prefix:l||"",delimiter:b,optional:"?"===f||"*"===f,repeat:"+"===f||"*"===f,partial:null!=l&&null!=h&&h!==l,asterisk:!!d,pattern:(u=i||o)?u.replace(/([=!:$\/()])/g,"\\$1"):d?".*":"[^"+p(b)+"]+?"}))}return r<e.length&&(c+=e.substr(r)),c&&a.push(c),a}function u(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function n(d){for(var b=new Array(d.length),e=0;e<d.length;e++)"object"==_typeof(d[e])&&(b[e]=new RegExp("^(?:"+d[e].pattern+")$"));return function(e,t){for(var a="",n=e||{},r=(t||{}).pretty?u:encodeURIComponent,c=0;c<d.length;c++){var s=d[c];if("string"!=typeof s){var i,o=n[s.name];if(null==o){if(s.optional){s.partial&&(a+=s.prefix);continue}throw new TypeError('Expected "'+s.name+'" to be defined')}if(w(o)){if(!s.repeat)throw new TypeError('Expected "'+s.name+'" to not repeat, but received `'+JSON.stringify(o)+"`");if(0===o.length){if(s.optional)continue;throw new TypeError('Expected "'+s.name+'" to not be empty')}for(var f=0;f<o.length;f++){if(i=r(o[f]),!b[c].test(i))throw new TypeError('Expected all "'+s.name+'" to match "'+s.pattern+'", but received `'+JSON.stringify(i)+"`");a+=(0===f?s.prefix:s.delimiter)+i}}else{if(i=s.asterisk?encodeURI(o).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):r(o),!b[c].test(i))throw new TypeError('Expected "'+s.name+'" to match "'+s.pattern+'", but received "'+i+'"');a+=s.prefix+i}}else a+=s}return a}}function p(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function h(e,t){return e.keys=t,e}function m(e){return e.sensitive?"":"i"}function g(e,t,a){w(t)||(a=t||a,t=[]);for(var n=(a=a||{}).strict,r=!1!==a.end,c="",s=0;s<e.length;s++){var i,o,f=e[s];"string"==typeof f?c+=p(f):(i=p(f.prefix),o="(?:"+f.pattern+")",t.push(f),f.repeat&&(o+="(?:"+i+o+")*"),c+=o=f.optional?f.partial?i+"("+o+")?":"(?:"+i+"("+o+"))?":i+"("+o+")")}var d=p(a.delimiter||"/"),b=c.slice(-d.length)===d;return n||(c=(b?c.slice(0,-d.length):c)+"(?:"+d+"(?=$))?"),c+=r?"$":n&&b?"":"(?="+d+"|$)",h(new RegExp("^"+c,m(a)),t)}function y(e,t,a){if(w(t)||(a=t||a,t=[]),a=a||{},e instanceof RegExp){var n=e,r=t,c=n.source.match(/\((?!\?)/g);if(c)for(var s=0;s<c.length;s++)r.push({name:s,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return h(n,r)}if(w(e)){for(var i=e,o=t,f=a,d=[],b=0;b<i.length;b++)d.push(y(i[b],o,f).source);return h(new RegExp("(?:"+d.join("|")+")",m(f)),o)}return n=t,g(l(e,t=a),n,t)}var w=e("isarray"),j=(t.exports=y,t.exports.parse=l,t.exports.compile=function(e,t){return n(l(e,t))},t.exports.tokensToFunction=n,t.exports.tokensToRegExp=g,new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g"))},{isarray:14}],16:[function(e,t,a){var n,r,c,s;c=Cache.prototype.addAll,(s=navigator.userAgent.match(/(Firefox|Chrome)\/(\d+\.)/))&&(n=s[1],r=parseInt(s[2])),c&&(!s||"Firefox"===n&&46<=r||"Chrome"===n&&50<=r)||(Cache.prototype.addAll=function(a){function n(e){this.name="NetworkError",this.code=19,this.message=e}var r=this;return n.prototype=Object.create(Error.prototype),Promise.resolve().then(function(){if(arguments.length<1)throw new TypeError;return a=a.map(function(e){return e instanceof Request?e:String(e)}),Promise.all(a.map(function(e){"string"==typeof e&&(e=new Request(e));var t=new URL(e.url).protocol;if("http:"!==t&&"https:"!==t)throw new n("Invalid scheme");return fetch(e.clone())}))}).then(function(e){if(e.some(function(e){return!e.ok}))throw new n("Incorrect response status");return Promise.all(e.map(function(e,t){return r.put(a[t],e)}))}).then(function(){})},Cache.prototype.add=function(e){return this.addAll([e])})},{}]},{},[13])(13)}),toolbox.router.get("/*",toolbox.cacheFirst,{origin:"unpkg.com"}),toolbox.router.get("/npm/*",toolbox.cacheFirst,{origin:"cdn.jsdelivr.net"});