element/sw.js

3 lines
8.3 KiB
JavaScript
Raw Normal View History

2017-02-23 07:49:10 +00:00
var __wpo = {"assets":{"main":["./static/element-icons.a61be9c.eot","./static/element-icons.b02bdc1.ttf","./static/element-icons.09162bc.svg","./static/hamburger.50e4091.png","./static/navbar_1.499e088.png","./static/navbar_2.59ecae2.png","./static/navbar_3.8dcec92.png","./static/navbar_0.b608f86.png","./static/guide.0a8462c.png","./static/component.bd3411b.png","./static/resource.a72b8f8.png","./static/banner-bg.75437e1.svg","./static/qrcode.a88f522.png","./docs.86e315d.js","./element-ui.363caa0.js","./manifest.ed0b941.js","./docs.227970c.css","./favicon.ico","./","./versions.json"],"additional":[],"optional":[]},"externals":[],"hashesMap":{"3bf6379d4fb3f97721d0ce44a6be61879c9478b9":"./static/element-icons.a61be9c.eot","b56f18e001f5505e10ff5dc49162f8f87a0e3734":"./static/element-icons.b02bdc1.ttf","b114df9c27d6a6e538a2b96d6bedbdb5d235d98f":"./static/element-icons.09162bc.svg","d761d03ab2aecb5008701612e471f6704d23e998":"./static/hamburger.50e4091.png","569dcce80d33030db8a25ea06238b67a845c8963":"./static/navbar_1.499e088.png","5821d398be45299afdfcf1d1e8c7d7434573836d":"./static/navbar_2.59ecae2.png","7e575bfa15bcd63d62a50708b66604685803b8f9":"./static/navbar_3.8dcec92.png","3eccee9cd301bb2e883428e4664292a95345b891":"./static/navbar_0.b608f86.png","a3b40b9ee23cebd29196473b7f26f0d5b289d96c":"./static/guide.0a8462c.png","86ef6ae60f55327fc32ff8906dc663dcb1c3c27f":"./static/component.bd3411b.png","dafc0673241217d885199a413674f19b3bf63779":"./static/resource.a72b8f8.png","c1c8ae5c6a3b4856cf1922bb02fe0fb406c90086":"./static/banner-bg.75437e1.svg","ed0ce8b852bceef2650987bc90ff05debb0cbf3f":"./static/qrcode.a88f522.png","43025559cd66ea2f4c997ab79d9817d53a495925":"./docs.86e315d.js","56e86c1c2d48c0a45932c9366374620a8776463e":"./element-ui.363caa0.js","6da55aca2f3a110e5e75c75ae8fd0b8cda1f3ef6":"./manifest.ed0b941.js","311cf0a2c245a70d279c0f963d8b4a1b26599abe":"./docs.227970c.css","464217bed9c659827767a4af0a71c383df050467":"./favicon.ico","2398e8e4809c470c15f0ba69cc176b9e3cbe32c0":"./","cac0d602157c68b26aa04a0192d5127406a694f0":"./versions.json"},"strategy":"changed","responseStrategy":"cache-first","version":"2/23/2017, 7:49:08 AM","name":"webpack-offline","pluginVersion":"4.6.1","relativePaths":true};
2017-02-22 10:50:24 +00:00
!function(n){function e(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return n[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var t={};return e.m=n,e.c=t,e.p="",e(0)}([function(n,e,t){"use strict";function r(n,e){function t(){if(!L.additional.length)return Promise.resolve();var n=void 0;return n="changed"===y?s("additional"):r("additional"),n.catch(function(n){console.error("[SW]:","Cache section `additional` failed to load")})}function r(e){var t=L[e];return caches.open(E).then(function(e){return g(e,t,{bust:n.version,request:n.prefetchRequest})}).then(function(){u("Cached assets: "+e,t)}).catch(function(n){throw console.error(n),n})}function s(e){return l().then(function(t){if(!t)return r(e);var o=t[0],i=t[1],a=t[2],c=a.hashmap,s=a.version;if(!a.hashmap||s===n.version)return r(e);var f=Object.keys(c).map(function(n){return c[n]}),l=i.map(function(n){var e=new URL(n.url);return e.search="",e.toString()}),h=L[e],d=[],v=h.filter(function(n){return l.indexOf(n)===-1||f.indexOf(n)===-1});Object.keys(R).forEach(function(n){var e=R[n];if(h.indexOf(e)!==-1&&v.indexOf(e)===-1&&d.indexOf(e)===-1){var t=c[n];t&&l.indexOf(t)!==-1?d.push([t,e]):v.push(e)}}),u("Changed assets: "+e,v),u("Moved assets: "+e,d);var p=Promise.all(d.map(function(n){return o.match(n[0]).then(function(e){return[n[1],e]})}));return caches.open(E).then(function(e){var t=p.then(function(n){return Promise.all(n.map(function(n){return e.put(n[0],n[1])}))});return Promise.all([t,g(e,v,{bust:n.version,request:n.prefetchRequest})])})})}function f(){return caches.keys().then(function(n){var e=n.map(function(n){if(0===n.indexOf(W)&&0!==n.indexOf(E))return console.log("[SW]:","Delete cache:",n),caches.delete(n)});return Promise.all(e)})}function l(){return caches.keys().then(function(n){for(var e=n.length,t=void 0;e--&&(t=n[e],0!==t.indexOf(W)););if(t){var r=void 0;return caches.open(t).then(function(n){return r=n,n.match(new URL(P,location).toString())}).then(function(n){if(n)return Promise.all([r,r.keys(),n.json()])})}})}function h(){return caches.open(E).then(function(e){var t=new Response(JSON.stringify({version:n.version,hashmap:R}));return e.put(new URL(P,location).toString(),t)})}function d(n,e,t){return o(t,E).then(function(r){if(r)return r;var o=fetch(n.request).then(function(n){return n.ok?(t===e&&!function(){var t=n.clone();caches.open(E).then(function(n){return n.put(e,t)}).then(function(){console.log("[SW]:","Cache asset: "+e)})}(),n):n});return o})}function v(n,e,t){return fetch(n.request).then(function(n){if(n.ok)return n;throw new Error("response is not ok")}).catch(function(){return o(t,E)})}function p(n){return n.catch(function(){}).then(function(n){return n&&n.ok?n:o(_,E)})}function m(){Object.keys(L).forEach(function(n){L[n]=L[n].map(function(n){var e=new URL(n,location);return U.indexOf(n)===-1?e.search="":e.hash="",e.toString()})}),Object.keys(S).forEach(function(n){S[n]=S[n].map(function(n){var e=new URL(n,location);return U.indexOf(n)===-1?e.search="":e.hash="",e.toString()})}),R=Object.keys(R).reduce(function(n,e){var t=new URL(R[e],location);return t.search="",n[e]=t.toString(),n},{}),U=U.map(function(n){var e=new URL(n,location);return e.hash="",e.toString()})}function g(n,e,t){var r=t.allowLoaders!==!1,o=t&&t.bust,a=t.request||{credentials:"omit",mode:"cors"};return Promise.all(e.map(function(n){return o&&(n=i(n,o)),fetch(n,a)})).then(function(o){if(o.some(function(n){return!n.ok}))return Promise.reject(new Error("Wrong response status"));var i=[],a=o.map(function(t,o){return r&&i.push(x(e[o],t)),n.put(e[o],t)});return i.length?!function(){var r=c(t);r.allowLoaders=!1;var o=a;a=Promise.all(i).then(function(t){var i=[].concat.apply([],t);return e.length&&(o=o.concat(g(n,i,r))),Promise.all(o)})}():a=Promise.all(a),a})}function x(n,e){var t=Object.keys(S).map(function(t){var r=S[t];if(r.indexOf(n)!==-1&&w[t])return w[t](e.clone())}).filter(function(n){return!!n});return Promise.all(t).then(function(n){return[].concat.apply([],n)})}function O(n){var e=n.url,t=new URL(e),r=void 0;r="navigate"===n.mode?"navigate":