{"_id":"@polymer/platinum-sw","_rev":"42-f18e90b68d18a569c1160a0b5365f776","name":"@polymer/platinum-sw","dist-tags":{"preview":"1.2.4-pre.3","next":"3.0.0-pre.20","latest":"3.0.0-pre.21"},"versions":{"0.0.1":{"name":"@polymer/platinum-sw","version":"0.0.1","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@0.0.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"f54867e46dab808acd21d8e5178ecca457571df5","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-0.0.1.tgz","integrity":"sha512-BnRJNK5ep+KIBIc8znkHJOzplKJCRZ9E7tvS1Ofpf8g/8SgkJTrzjAokhPSPcVmkthnds6REkfQR2jlZ0GFyTg==","signatures":[{"sig":"MEUCIF/+vzy7YY2tnOuTpTVtqO+qql00MpW93mHWvgP3sa3XAiEAseqsohlS677ojBJn+2l18MRG48b5I2cowDfYZMtR+Xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f54867e46dab808acd21d8e5178ecca457571df5","gitHead":"edade07032571cbd9d3b2d675e5293e59592b836","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.3.6","description":"Service worker helper elements.","directories":{},"_nodeVersion":"5.0.0","dependencies":{"sw-toolbox":"^2.0.4","@polymer/polymer":"^1.2.5-npm-test.2"},"devDependencies":{"whatwg-fetch":"^0.9.0","web-component-tester":"^4.0.0","@polymer/marked-element":"^0.0.1","@polymer/iron-component-page":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-0.0.1.tgz_1454388506821_0.3165038505103439","host":"packages-8-eu.internal.npmjs.com"}},"0.0.3":{"name":"@polymer/platinum-sw","version":"0.0.3","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@0.0.3","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"860a709fd6e98163e0c837dfe0026a8202d5948e","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-0.0.3.tgz","integrity":"sha512-FfWYv2zIqzzu8iEMYos22xQaTML1Dvo7XXF6p0QjQVzcgBEcCPMoBINeui+Ewa2o4IJtj9Wrjw41Qzm7gFN6kg==","signatures":[{"sig":"MEQCIELdoAcUFfHVhaU1v3UDazdab7dKXFNRqnOYhpLtPLS4AiBwTfzraSr0uo7ihk+zVwujyL8D34CFF8LQR8gKUD+0OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"860a709fd6e98163e0c837dfe0026a8202d5948e","gitHead":"c6c5e75e6e03f3fd22d123bd84bdde81963741dd","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.3.6","description":"Service worker helper elements.","directories":{},"_nodeVersion":"5.0.0","dependencies":{"sw-toolbox":"^2.0.4","@polymer/polymer":"^1.2.5-npm-test.2"},"devDependencies":{"whatwg-fetch":"^0.9.0","web-component-tester":"^4.0.0","@polymer/marked-element":"^0.0.3","@polymer/iron-component-page":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-0.0.3.tgz_1454459461368_0.3456018671859056","host":"packages-5-east.internal.npmjs.com"}},"0.0.4":{"name":"@polymer/platinum-sw","version":"0.0.4","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/platinum-sw@0.0.4","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"3322fef72ea371f8310f0a0cc04586eafd39c49b","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-0.0.4.tgz","integrity":"sha512-Td9mt8FK00cjaStal/4QkBiPy3sVsYHQBenacUH4KAybpNLKEt2hMuGFXutiwRPC3Qs2DJTaSIjkkXYrgprszQ==","signatures":[{"sig":"MEYCIQCKRVXIgA9MWdMqP8Dkq0sKxqj989AIwyc/9UF5EJZTuQIhAPQ4YFqG99oQG9SvpzLkWmrTCnab9WLXti4+RrRUnjTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","_from":".","_shasum":"3322fef72ea371f8310f0a0cc04586eafd39c49b","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"Service worker helper elements.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"sw-toolbox":"^3.1.1","@polymer/polymer":"gloo"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-0.0.4.tgz_1483687967194_0.9848352682311088","host":"packages-12-west.internal.npmjs.com"}},"1.2.4-pre.1":{"name":"@polymer/platinum-sw","version":"1.2.4-pre.1","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/platinum-sw@1.2.4-pre.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"e5a39b541865532842da23f540de0ff48c2dd0fe","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-1.2.4-pre.1.tgz","integrity":"sha512-F94zr9dAoID8lZ3gz2IWguLDG65Fik8eOM+M6c78cecVM8UT5q7Vl+yDbjk+KXxXn34STbIVbq+q71Hk4JaoJQ==","signatures":[{"sig":"MEQCICJAVmQPAP2WGN4YoZcdTNJMru05EzRDMfgPShnlIM8BAiBprkpb64y0C8bcTJN9eyipq50uxhiTd3Gvk3tJj1c42w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","_from":".","_shasum":"e5a39b541865532842da23f540de0ff48c2dd0fe","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"Service worker helper elements.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"sw-toolbox":"^3.1.1","@polymer/polymer":"gloo"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-1.2.4-pre.1.tgz_1484789678950_0.8223263872787356","host":"packages-18-east.internal.npmjs.com"}},"1.2.4-pre.2":{"name":"@polymer/platinum-sw","version":"1.2.4-pre.2","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/platinum-sw@1.2.4-pre.2","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"a2b8624f25ffe29f0b96dc7679fb640b0600e871","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-1.2.4-pre.2.tgz","integrity":"sha512-nro8+CtZycwiWeFmu4dq/l4UXdTY5MjwdwzeN436FVUCsxWFtfmWtnuX4iI3skbTi2UU3283iQhyxR/g8nrMdw==","signatures":[{"sig":"MEQCIFemLpbSf+ZyvePhU3HxNbU7NhL7ae6+GODpsyO8agadAiAqbXkLtSf6AQoNAFkW9XoTstPNpqe4ST4cJbufj6WHqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","_from":".","_shasum":"a2b8624f25ffe29f0b96dc7679fb640b0600e871","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"Service worker helper elements.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"sw-toolbox":"^3.1.1","@polymer/polymer":"gloo"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-1.2.4-pre.2.tgz_1484954811869_0.0968615673482418","host":"packages-18-east.internal.npmjs.com"}},"1.2.4-pre.3":{"name":"@polymer/platinum-sw","version":"1.2.4-pre.3","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/platinum-sw@1.2.4-pre.3","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"89fe2fbd4ae111f596deecf45a79c1aa91c67354","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-1.2.4-pre.3.tgz","integrity":"sha512-393/58jEUa2Gx2BI0m7WoVyidZWPRTE3qE2R9OvFrpvawnFVdha94Dt+leVvWJfc+WHhibo5V02ekPAo48KDRQ==","signatures":[{"sig":"MEUCICRtv0H8ZQx/avr3lzlCrCUGCoUxeWvapFb46ScL+Y83AiEApOH2AFqF0QBA18Z4P135nYdnF+GT4IZUPOtWiQKeV6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","_from":".","_shasum":"89fe2fbd4ae111f596deecf45a79c1aa91c67354","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"Service worker helper elements.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"sw-toolbox":"^3.1.1","@polymer/polymer":"preview"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-1.2.4-pre.3.tgz_1485217404653_0.4799316134303808","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-pre.1":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.1","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"http://polymer.github.io/LICENSE.txt","_id":"@polymer/platinum-sw@3.0.0-pre.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"45d8666adc228af8a0fb520f0abed9e0adf160e1","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.1.tgz","integrity":"sha512-MxqR27WB8nlZM161/uPoMXnCjZIvbypsSevuBl8PhhSE/FttCRI+Ut1pCu283Ios8ZEm5HZAnWMb7yu/HJ5b6A==","signatures":[{"sig":"MEUCIQCaGBnlgnidkCYDL5gKFcnisbUnL/4JXioTp2B7JEHOCgIgXzJFwqx7W9bQO+M1tJPfZFDhf1qAIG63sxhpMnR/PhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","gitHead":"a2380085b149c0025d38df0d0f717ebaaff95338","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.3.0","description":"Service worker helper elements.","directories":{},"_nodeVersion":"8.2.1","dependencies":{"@polymer/polymer":"^3.0.0-pre.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-3.0.0-pre.1.tgz_1503386762675_0.030648018466308713","host":"s3://npm-registry-packages"}},"3.0.0-pre.2":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.2","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.2","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"346b60cf83d8efddbbaf8b067204b756488cfdb5","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.2.tgz","integrity":"sha512-h9hx/aUEOuWneMmTwQA/lmVxviy/f5br64TgMimfR2tbLEsumAgC+lVMyjWVjXP7LNvF+O4mTTl3Yl9Z3Iecxw==","signatures":[{"sig":"MEUCIQCjJE6keFqXWapb1bmjFQ2NB/vNc70i9JjFRtrX06smaQIgUfgYLQVd8BVWpaX1nNcVucqqs7xi5w250o6TWHQGNOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","gitHead":"a2380085b149c0025d38df0d0f717ebaaff95338","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.1"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.1","@polymer/iron-component-page":"^3.0.0-pre.1","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-3.0.0-pre.2.tgz_1515721321751_0.8083482910878956","host":"s3://npm-registry-packages"}},"3.0.0-pre.4":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.4","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.4","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"770acece754cad343d27fbe6ed2be579a869569a","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.4.tgz","integrity":"sha512-vkRCCOGE4a5DDTipJ4y3KCN44j8obzjrIr03dK0vkZ2JNbext/5RTKZZUUdIhDQ7W+tDIfni9aIvDNmeDbw9zA==","signatures":[{"sig":"MEYCIQCbvSN/af4d7mZmDY+XKGLf2oY6SFxYZpZRmvzouzoFygIhALmNRVeFnorLEOcrTx4wvFoP0ZtyBQuM3bLGhold7+Id","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","gitHead":"308fc65a03ea54c86d0b2220363f083c9f9448c4","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.4"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.10","@polymer/marked-element":"^3.0.0-pre.4","@polymer/iron-component-page":"^3.0.0-pre.4","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-3.0.0-pre.4.tgz_1516146535824_0.3502030947711319","host":"s3://npm-registry-packages"}},"3.0.0-pre.6":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.6","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.6","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"d106de7834e1a4f75587ed80a43253f26f03910a","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.6.tgz","integrity":"sha512-8IIcDIORS8SQa1iglQxkTsyHFhQoxIrXJsm0xXX7LonrmAsEtcNKR/OPhIUGWMbbP1r5GwUtLD+UTuL23HFAaw==","signatures":[{"sig":"MEQCIGjcR5L3oNNT/TopNJbFKLA/GbwX4PYvIAb7Gd1zI5SnAiBiTESa8j6BbcrnoHh+BHBx34XDCwEaICBKJr79lTUaEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","gitHead":"b1bbd0e5646dc673a7c35899ed3e148901f0b07b","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.6.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.4.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.6"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.6","@polymer/iron-component-page":"^3.0.0-pre.6","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-3.0.0-pre.6.tgz_1516835032721_0.0954666321631521","host":"s3://npm-registry-packages"}},"3.0.0-pre.7":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.7","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.7","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"9ce11f2ded3c8b3a1d14b546ceed66e42363b149","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.7.tgz","integrity":"sha512-nnqSulVEjXLmwRrK/LUT3S7QpgJPyN4UMxKWeyZk0knDaBbjLb8p30v23G3hwW/OGECJ7xzKsZhXTLJhX41oVQ==","signatures":[{"sig":"MEQCIA2au6e6PHIXtcNIQhEsj3fJE0lCCC9qdda4lOKBGDdeAiAkHbPszDbExMd5cW1YVmP8i4FTpmXki3wa877/eOcUJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"platinum-sw-elements.html","gitHead":"efa46f60423a8b16ed06de3c7391887dc2c71819","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.6.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.4.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.7"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.7","@polymer/iron-component-page":"^3.0.0-pre.7","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw-3.0.0-pre.7.tgz_1517338131749_0.9425065000541508","host":"s3://npm-registry-packages"}},"3.0.0-pre.8":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.8","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.8","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"34168171d4607c7594b764c023a02d88dabbcae6","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.8.tgz","fileCount":38,"integrity":"sha512-4gsLLMIOk+hX7Pd5Hl4PASdPqVuC4zBVRw1p1JBHW3b+4JVUFs193A0r55sJKQbf+7TL/MBoGv2tyqi79FAqzA==","signatures":[{"sig":"MEUCIQCPPRiXbOJCsMEd4BNwHh9/AETcWi4NAnJjzntmSM84DgIgYyg/jN33QnZHF3tZrA+n+hQ3WIFdBOYRAaCi6YEj01c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86531},"flat":true,"main":"platinum-sw-elements.html","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"f0481165499838617f45dc6efc5d1d3f4d9aa1dc","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.7","@polymer/iron-component-page":"^3.0.0-pre.7","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.8_1518029812280_0.8491453339188197","host":"s3://npm-registry-packages"}},"3.0.0-pre.10":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.10","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.10","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"dist":{"shasum":"3a542730e5cd1757432040f37855720f44abcaae","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.10.tgz","fileCount":27,"integrity":"sha512-8Fg4kxGzAVbxFyZC9sSL5Pic3zXWXeEIst6YfuLmGfMnCgQkg3et8bmfAsE7nrCe793UWlvRoDV9l+FqaK4Wgg==","signatures":[{"sig":"MEUCICv18FrcQfEacVjE2Jcz64rvaaKLm0fhoFJvbaZddR69AiEAt2Q/2+NX+1CY/8cf4a4vr8LKrXZTqBx8ZJXelto5zQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93248},"flat":true,"main":"platinum-sw-elements.html","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"c3762deb5fd9e22822a200aac23f9da8e53d0aa7","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.4.1","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"8.2.1","dependencies":{"@polymer/polymer":"^3.0.0-pre.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.10","@polymer/iron-component-page":"^3.0.0-pre.10","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.10_1519341348527_0.15449778173317785","host":"s3://npm-registry-packages"}},"3.0.0-pre.11":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.11","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.11","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"0f263b4dd3b263f1a53339f20d443434f9e9257f","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.11.tgz","fileCount":38,"integrity":"sha512-RZwdt70QjS50bzrcAv8nTyQ6CQn5dQS+Swqe+vJ7E/fuFpfk3heF7i2K6jfUUtYeCoCySPUkxJ/XE8YJog7tAA==","signatures":[{"sig":"MEYCIQCugNWYjD7PqXSKFNHBISsFqKFpzMOnavmX72SA31Ew3gIhAIh+BBm5RGFk6RXkgLyHzSAy3ANIkwUS0XvYLfy7Y1rf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85496},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"a7ee3e37ffbcdac9d43cdda4aea3f7d60cf4e614","scripts":{"update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.6.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.7.1","dependencies":{"@polymer/polymer":"^3.0.0-pre.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.10","@polymer/iron-component-page":"^3.0.0-pre.10","@webcomponents/webcomponentsjs":"^1.0.0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.11_1520558252429_0.6493525853622613","host":"s3://npm-registry-packages"}},"3.0.0-pre.12":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.12","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.12","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"e85747673cbd7969a738034f9a92372a52bef533","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.12.tgz","fileCount":39,"integrity":"sha512-9Kmo/Bly9ruOkzZmrrpoflSmV+pc4Lg6DrcezBiR2nw7i62t5c7hoAwKjvK+Vg8Dq2BhLycdd2L85hRYuQk9Mg==","signatures":[{"sig":"MEYCIQCAl+t1+6vl62P2xkGkEt474HqNTt75fsTeppS7Gqs38QIhANGMJT32VhJvOiiFUmwCm+Lzj4oUmx5+UC6leR7X1s7q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87354},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"a7449e6da10f63ae474a0fe5703d94d12a1ae29c","scripts":{"update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"3.0.0-pre.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","wct-browser-legacy":"0.0.1-pre.11","@polymer/marked-element":"3.0.0-pre.12","@polymer/iron-component-page":"3.0.0-pre.12","@webcomponents/webcomponentsjs":"^1.0.0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.12_1521737840832_0.9992366656481608","host":"s3://npm-registry-packages"}},"3.0.0-pre.13":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.13","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.13","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"1592d6a0e323a22c657ee457b9e29b647c36cb01","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.13.tgz","fileCount":39,"integrity":"sha512-NQjI80X6UYO/B95CISqk85BupcIoK0exLEeS4/Qcy98C88qex9VEXGK2xgYQku1vcNRuSUToypxqVfRf6L8Zog==","signatures":[{"sig":"MEYCIQC/08ticDGroXx2Sa0UGoSZgFAENHnsf89USzlFPO/W+wIhAI4RZNDtRhJDMIYBT8mLNgUqtRcQTLAOErZSzOglT9Dd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6PEGCRA9TVsSAnZWagAAmTQP/jjSeL9EtZEgI5Q82aW7\nmAdz0wDWq04yNrlg0sZbFIKtQRabssN0BAO7/mzLebyHzZJ0GECWoBusmGH5\nA5W53S4dLHjqrWA2dfE4oCxuT7EVBHn4ixFJi1qrNGbZi0MZ+tl0ZSMshWp0\nF3+PVKqLXYBIMxyV5xOXm8FQAUNrlkx4VOF2CKGm0ZxWsU2ZUiT0NeHjXiCG\nu2leU6bnPO4bSNzm3wulc38cGw3HCrxcwgNBfUekZYRW4jmqyh1/wUwakiX9\ndEA0BQB4YOe2nG7CUi+kT/YSmVx6CuaohOVPhTkAKy/DLHm5sTxKUhVs+cHH\nkyg+ZXLHCCagA2Ktuka0l4fzf4TZEyaBR1ONESVaGqbonzbAN9s4yRAfZRlP\n1t+98yQy7L5Rxw4TWuk09Dwa+gpMYnJ/xOutZ38+8c/WgO10XyuM9KagFwZu\neTbjE5GjaFei/DBareJ5MicsykP37wnVlr5rotKuCcrW+j5VraQ19+Ah2xbe\nvZLgli9X8+siH5p5NJq34KoTOhagsHUBV/twOFK/RNdL19c1ljXKaMYWoPY6\nGJ4R4Eeo6sUAexnq9Vm7/YbDuDrJQB6Nd9AGyZ2vXgu3WeLG7jb0S2FjFnaP\nPTlHGH0BAuUg6w/+Gy3R4nAk11w7GYXiJ8sxgZPNwMGZX3bYX5sgtiyxhEg4\nCo4a\r\n=j5dQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"4a4aca8ef69cdb5cdfdc6ec85aae943349625bcd","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0-pre.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.13","@polymer/iron-component-page":"^3.0.0-pre.13","@webcomponents/webcomponentsjs":"^2.0.0-0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.13_1525215494282_0.3838605665893895","host":"s3://npm-registry-packages"}},"3.0.0-pre.14":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.14","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.14","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"54679d9cf20b7b9ad17a35914d05e3dd99a3883a","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.14.tgz","fileCount":39,"integrity":"sha512-yl+cFS8m+4OeizqcQIyuW5RHk6dXAyY0CGCp2gOujPDaq1pqTuE4abDK0+f2+GcQZ4wCgvc8/C4ZgzRoNt9+gA==","signatures":[{"sig":"MEQCIAKxBcYM9H1wnCi6ye2olz7K0HZZOio0Q28Ephc4HurIAiA4K96/TYzomvgASgJylH2WZwaychPguPjfb0IzJAv+8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6QiaCRA9TVsSAnZWagAAQDcQAIOvc8nemW/bQIb+ERvM\nkDxYovcdR9Glh6U5w6Ng+g80oERuzih8ylDcAvk6xZ/12aJgoflul4IWO9Rf\nEHgJ9grcXPCrvUPfX9ozwuYzt3IgDVeHbJ7GGLT5ZB/hK+t+Fhda4DLPHNmh\nPsqgn2Ei5Qz2OBSwObHP+n3OmyKAePOIAk7HtRwya0mmdhNpLwYoOkdbM/2O\nvg05QiEQcuEtu3Bz66E3fm4SFdsPzFByfLPFZfumeF/tmmAB6vjHUjnXebka\nDEH8So/NVHsg5v0L2gYpB1Sd5e00OdZZhJfJDb2bPpV+xie6P2gpvNQrXvks\nNh7zX7xENWJZS9AjM9pUcn4O1sszK0zuq3XsdZd7pKDLKI2gwwLuE9R5L+Ph\nIZnnvB64i31VU6zIB44A4gZfcL7GZpyckP5+3o3wN588NcJi7+oF+QYPQXJd\nkMhADRnZOXeL72Sl47Pcr1THW68YAR2WkcS9m/Atq3dPXR5Ip4iPoXog1eew\nQmHL/aPgBHmOZcShIdXJNciQHvrJZ0vXmrXCO3wGRlttldJPmJk4q7e8NBO9\n6gCNhZ6abE66CjpAWCKi9V6opNMLNr4TdMoqHXKJ8i8L0AFeQ+swDz6sRgNY\nI9ZqQx/vouRKJMH+eS6oZ88SqehqAKc2v8SkWJj0jc0okYqlHLn9mEdwi5Dd\nNn+9\r\n=pFRp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"0d789f72f5e1e19ede07472aa602513a733309bf","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0-pre.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.14","@polymer/iron-component-page":"^3.0.0-pre.14","@webcomponents/webcomponentsjs":"^2.0.0-0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.14_1525221529800_0.49360567532771493","host":"s3://npm-registry-packages"}},"3.0.0-pre.15":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.15","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.15","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"626160d612929d9bda9c9e5e9f3aba6e66a0309a","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.15.tgz","fileCount":40,"integrity":"sha512-qXgAzd8DYVZyN1WhQCsAJOw3Rptw0e82uEvwjHawEADErfWWoZmad2NiMNPpKkv1A+BHqmVcqUFXPPA5eRYZUg==","signatures":[{"sig":"MEYCIQCrsFz7QTPukDlmr3XEeNJfNFuoWJChpEaJQONjiD4UiwIhAKSsQsKf2/6a5wrMAF4iclDzn4ujBfQlYzkqsXcZr5Gg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6iXlCRA9TVsSAnZWagAA29oP/RPnkFuDx2uqJkfij4nY\nlLpxwQ8Aqx41T1pxMW1k18HFiKe/pv3Fz2AhWXXRsifBOVHmsS1BKbyGQGb+\nayQaBG8vbwH/nNX+BBCBFCIoBmnKoScjXrT9bhurZAl76vg1UX8gAWSON0yu\n0tgc09I3s+7ATgKP6QE8EcdQwW3tygdgZUI7wuBYgO9W5cyvxQP1vROphFqs\n5VS0uAZJjmfJZN2DM+HofmR3EGcHhv15ohdybGW4ek+CGUj5Jw9aQBy19k44\nwpY1py9owimtdND75A4qHqpyQ9UStxIbbrZ0cLbS1zQqhLnNS3bIYK6rQuyf\nz4mxAa4guzEFsrJPdp0xo4IveBwwQ+iIF1XY9NbInB1QsyTQbUONqXDkY15X\n8FoF5sVPqilKNNMKom/g2mQaG9AIdZYeDyftQHHGeQhJVl27Jdgo87n8vtJw\nJnBZpZ2aY/UoPoojIQRwcOCnHsLwKt31a2H5gLc+7W7i13AFbHcrD8+Ha4GS\nPhIowKpTDZ18d8k0kh/KDuuZupKF4lI/Wt7Kui65YKwxhwl/FVDnOb1ZOHmW\nxhq4O9w102vXGYn9guhr7JnxdChq7av/ZrBfhjy69B7kb0Augc2Q9MZI9LuL\nMi7RK2nWF7srZ1G1htDjEdz2JPSU522/mNWj+AIN4KXtqB38/jPN2k8YxAgR\nORyn\r\n=IOQC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"0fb646537b68e9662150043453c1132d846e8b4e","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0-pre.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.15","@polymer/iron-component-page":"^3.0.0-pre.15","@webcomponents/webcomponentsjs":"^2.0.0-beta.2","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.15_1525294565424_0.1914557559467227","host":"s3://npm-registry-packages"}},"3.0.0-pre.16":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.16","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.16","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"149a8deba56a76b495a34f4c8c62e14a3d61c52e","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.16.tgz","fileCount":40,"integrity":"sha512-C037jW2bQ40204maTr8SE2wtD28EtQZ2bSsxfUTkQusXWCxd8MYconluutzJ1svoRQMSM1QxMI2cIqV9KPlQ+Q==","signatures":[{"sig":"MEUCIQC73zWBXwDq7LBFiCaLhsBbNkYCT6FZDRI5WNE4FjRUzgIgYr+sH9hvfwi7fFNVMfoL/NKCY2M67gdIrVhREOr3qV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7MBlCRA9TVsSAnZWagAAaNkP/2p5LPbZMT+XiGlBAKv3\nLMozBKFA4poNwKghzpQrSSNBXzIzdbt1PqxuBGz+zdA5VKxk0ZeebX/XvF1b\n46sbLYe1pE3CHbpHo/I30VcZ3ILZP7OQXsTWZjQa27061U5yQxzXJK9VFSCY\nofrQYGAW7pAmj5EA38S2p1pXAepz1lcXwKHwu/17kXSYmPQ5aB5U8ePy2Yzc\nzHZzEUom3RfTdsmYHC4oUZrPViE77WxLSO9iSRDecbseqHvJbPkVAjDZ7Ct4\n+C2YciFVJIeZHc559RfLRIIv4+5acBYiuuEAw+A8iLB5FtADybSojYFerGND\ntSzK49Sx1or/ZUWye/Ss+twCyigH1cxlDFzVUn0wvgQWXrNhyBPdSb0RJGyz\nC82oQ/iwpjhWwfcZwDI5XoCPCQzS8a8juu6aAsN2NG5T1knbQ4JXLT6Lk+wW\nLjnmEugnFQQ3ZPPAIoIipJGC3ZGBQAxD/7xeXmdEXD/TiQXnOvauM1ZEIF2D\nxecHYOMHP04qlr1uVOKZt7sNYkJuipm7Xd4QbUBHFIXCPDTjKsycsE49kjje\npy79rUj16gk3zNUmzyJ+3jigLwuGfv5OJEccNuu6EOIyZ3dTjgKzyrF8yF0S\nTkV023EfsQE5k6wgryhpGCJqnWCGPXR3Lm5uXSuGKGycafGyEg5jvTSBzAIj\neXz0\r\n=Uob5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"fbb0df9b3e6738d83f0e51134c46a51763c54f28","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0-pre.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.16","@polymer/iron-component-page":"^3.0.0-pre.16","@webcomponents/webcomponentsjs":"^2.0.0-beta.2","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.16_1525465188767_0.23817664584892628","host":"s3://npm-registry-packages"}},"3.0.0-pre.17":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.17","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.17","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"11220a9b2cc1b2b79034ba5abada4999a2027b2e","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.17.tgz","fileCount":40,"integrity":"sha512-CPgAmdWycs/WzCxroTM3Jni0mca8NTEiyVoa9MXQOBtvNqpB/YTduVrQ3koegBOAKoKbqIwXAGWzoArDYyUtJg==","signatures":[{"sig":"MEYCIQCrNOMB22eKr3MdrLAc2TpZ4LN7+jwo7RTCEaoGFcKXGgIhAPOfY79YxFxiB5TuRWPde1CH7sDuWkK8EiCi9iOEXwm/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8TEdCRA9TVsSAnZWagAAHxMP/0YN/cvhIodYO851B2JX\n34min8plnWsxGckya0V7YWbS+4pnUKdTIRRqGSsY2Zz54x5m1+kQgwl82G2S\n5ziIFqKLY/P6g0F1lrKbNRvneSW/9cW+/39AvlReLWTe9K+Hl1NlLJBwYZLT\n/+kfc6jZbiLQ6+T/zB5EurkXjT8c0iBTJ/JAk6bRA9nmvNUa6tlPTIPxbHkg\nUFz36DMP9h+yFogN/hH3rP7hecC0keoU0aOXgTNe88Ql5qb4ePmvW6XIX/Lq\n7GQiufv4YmGdBB75qrXc2QqCXx/akeoy1KhGlR5xUAqiLjBvgR1SKJe/PFv6\n36wUdq5p1qFgJ5YUyiZdO1ZtPsLQxJndYElSJNnptiw9TkCZrnjUXvmqgFEj\nLHTekb9j0n2JPUv9wHKkjStGIeZCzuvrTmyM2qbsKK/LGC8YJT+0KUmMZU9K\nB5AuA8oDkjFA13QkGTM5ZWnORITUv9l3n8HNzwcll5hf03Czv6+D+x3jPxQb\n/CXPgbMRP4yI7YxFmAd/Dlff1fONpGYwkv0xYos1Ij2inChC0Ko7E/O0CB3P\nq1BH7Sq663ydHd0OwhlH3IPc2//5XawfzNdSXZ/EzCJgr0yVAykihK/gzrvs\nStk6eSStMZfX8wmdl5ofDjre/meyurBs+pmoS1vkhAISeY6b8lI7+jzzTd5s\nzs4C\r\n=cgYF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"d8234f2eaa772adea8412af4e0d9879ff854aa6f","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0-pre.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.17","@polymer/iron-component-page":"^3.0.0-pre.17","@webcomponents/webcomponentsjs":"^2.0.0-beta.2","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.17_1525756189229_0.9749500782968057","host":"s3://npm-registry-packages"}},"3.0.0-pre.18":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.18","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.18","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"8222ab1f016de94d90afd6a528b554ce2ea92e14","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.18.tgz","fileCount":39,"integrity":"sha512-gQOiTUaNnhEjEiqbq5tHT5LlGxgtYD0IRQw91exSfcMj90JeLwFuUcs4HCMq0V1SGxY1Kmjw3P740vR152NSsg==","signatures":[{"sig":"MEQCIFW6eh+MswEqhQK0ZXUOAtDYCeR1vnwf6mt6CoRIE0dGAiBzuOswWEHFWY7bi1JbX+mIkQfq3qhNLpwNYh/CehosFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8sdZCRA9TVsSAnZWagAAsTgP/jAax/wzltZaAmgB+LlN\nv/9RUTUNpAQwA8xadyHq6GsFSdeOxYTmZtxBI7wdbqjx+SLkmre4gt1uNpMv\nujHJuhelWMZHpLHgqCdX0jUYEQSbvImWJTK3a6ibwojNCZk3ygdpKL15NWqd\nPLXxistyg7shNA8+v1uoeN3bAsv6g1+VzIARzqLw8AbDmmVIqJ3vWkiWG+LU\nv9Itza+HxTI86OHXscHA2Vdda5TUuijAOB6I9hrLmHBAeg9T4VUcjNs5RiEM\njYxKVtQ5a+C0dAL+O6plxPFB6K7Ull1HJUysu1KnO9n+gk6weBQdcSASoMXv\neFB0H2+CrLE40t7x8lVxkhjGgTHBhOGQnFN6PWewDT3/hqx//w8BDYv+7syc\nubovPn6bGHJI6TRy1vjISIyO7NsyMfelDg4hI6GARqVg91CNDY5vdFPfXTEW\nHV/F1RnMbDab9bWT8oCTvTf8FMQrXxAbmYJjacbggmG9MEb+DAx2fupShXEr\nPgiFClgavcIsWPjv0WtLld2YnzqDzn8kFaYuMZtM5Dyk+z7VevrISsP4WLsA\nLw879BS4t/7TOXmTR7wsq87OS08my8YPeOBIIE2yIbiJuahRXzd7H2M/5HCy\novit/FKgC3172QDWMjR6dPttY4yf2+FqcVYa9PPzzg1Z9dmvdJzraCkoDNQh\nJBfE\r\n=GLi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"0c53b6f9d38af9fa0e5df83c69e618342012bcf4","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.18","@polymer/iron-component-page":"^3.0.0-pre.18","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.18_1525860185074_0.8022508812852205","host":"s3://npm-registry-packages"}},"3.0.0-pre.19":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.19","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.19","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"1f63a4e3dd37afd92196b55aaa896b5cae7d7f19","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.19.tgz","fileCount":39,"integrity":"sha512-LQWd7nDYIKy1goXP82yy6MTkLpNaf5RNFBiGX5BMJ9CpFsYEsvhzbe9n092uC0/0RZp358i/fBnenjJyw3pZVA==","signatures":[{"sig":"MEUCIQClevwpW9oHH9meKPbM0XjMrMcCozBzxApHkEIwwWG6agIgNE4zL4pGObMWNip0bOSnaWI4G+MX4pW7vneuCQkmmjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa81i4CRA9TVsSAnZWagAA/+IQAJJ0cf0H2ntOoEf/efaD\njZhqORVreybrXj/dK50KG6ImUmslY0H1S+K2+dHeV+FgRGU17AQ6Rzz/7kgw\nvWFETCdENywgmJas9PXKcE6ZbXOJkV+ARDfe6LK1r0pnkGJb5p/FFvaaynB/\nnlE9KQWotP4/MQirnCqqiJPTHmv3dEZ3XXb2iCgBEk4/zLl9lChY7ugcxLhz\nTiFWcg5dyozkICJ27eQKjWohVGqW3ED+/ExaT9L9PB+SXT7FQayzl0I60PBm\n23SySd/Eev2A9WTKjNQMOb/cuBpnt1uzsiykmpCudnmh90VNOzPpD0n7mxR3\nzSwi/vQIO5aZv0Wh5rE6LCFnXbRz6NFu5oGisKrJz2qeD58DurxdPcBPp8Mf\njqm+27TFQa64iEvNdBN3bxxBB1F6HZRs4x8k98dX+N+LZCBDfJAZlcrw8gqM\ntHt8aT7Efhw6868gjpgTOneWH9zauJtXtXw3Jybn82skBTicPSGIIZ74Wntd\n1Jtqu/gTNT2PFZ9O2tPBWOfo0KQhwJSkXv74FYEsm8VzkkqQhRDyWcNN06Px\n4gZQUvEL9cKfL+2ZQI075746sInuPpar5MrkTXKXs5OrKOF7raP0ei21MX9h\nWfHh1QTFHqDSHc6xWk7yT4I89iHJ/K6pMIuF4iiZtmjDGT1IWA1LMl0MZ/Ka\nHuSQ\r\n=BTfF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","gitHead":"f5ab2b68ed4b2ea1539140e6b166093cc8de0028","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"6.0.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/marked-element":"^3.0.0-pre.19","@polymer/iron-component-page":"^3.0.0-pre.19","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.19_1525897398921_0.4135306759302211","host":"s3://npm-registry-packages"}},"3.0.0-pre.20":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.20","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.20","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"usergenic","email":"brendan@usergenic.com"}],"dist":{"shasum":"b718d0edfc2c8892624609e32305af3b00b96f92","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.20.tgz","fileCount":40,"integrity":"sha512-cQSSGAVHqsn6AW2J7wx3FZ9wJDxTtvOxGntv2WigbngdLfDRGETbEP2YsPSlL1zkM4wva/nchq2bSYx4KJ6mWg==","signatures":[{"sig":"MEUCIAXL0mWqUMbDOFhP7XSyqjs9dRbNy4RMR+7JjXmeIBG8AiEAkzLR5fdgBdm9SfmFx2dxXXXV0XGRRkHhN7QojpDEa/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLZKACRA9TVsSAnZWagAA8FkQAJ4V6ObvFoO00vU9pf+4\ngITxyYg9E6k+AtVSyGlpkT6qJzSLU4P8NLGBSB+e034YEV8lLdW8saMU7z97\n8kfAcKhimMn1EPM/OKiuuTmIaroNwxXxkXYcWVe6TFmh5/KrUruxYKGRNx0G\nV1kCOGVzNybqzFmdzDhYW165dRzctjJjHUF/t2vGaA29hfq2CeNpNpTUyDOs\n2rDqogVLmY0EkPSfc0JLFxb9GEOA9n1TVg47qMeLMHgbiu7OLrnTuFVBhGxK\nBnR7k67ylHJJ0Z6ckUpOoZNiWt8WwWwj9SiCfI6F5OQEd4URVG4NYDRn7hm7\nknsR5WQT106/vxdGGE+nsJTJE4z3IFbBYx8JU8dNrIBLb87/wBNqHpW3ohYt\nW8I6s9/0SZ4Y8+PO6t2S6Yuq7lj0GpfBXku6VnLpY97hoTw9A2D5xuCaNClh\nSG7KDlLQpx8Ltk82XcTmsSXmbZxZ+pAys1vvh0Fl6aLae/V/cHiY8MaLqJzk\nH4nlsNK06ze6Kt1BOWq5PfbN2TToqM4Yv7u5BVYqY9gc/q1lfhAdl6K+xY0B\n/i0GNhKJrhDLcbw9boEMgnJNa0evCmwyPulIUDMr5gYJQqlTEI1VyMTEKQcA\nlAapuIzdKcujIh1MG7XqCbo5yThgD1fFwOoO95XNpKpcqxJssJf/gfyk9nqx\nFu/N\r\n=FjX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","gitHead":"929a7e579c350fe909864b5f58bb8b80c5a58700","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"emarquez","email":"emarquez@google.com"},"_npmVersion":"6.1.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^1.0.1","@polymer/marked-element":"^3.0.0-pre.20","@polymer/iron-component-page":"^3.0.0-pre.20","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.20_1529713280637_0.44903813199734866","host":"s3://npm-registry-packages"}},"3.0.0-pre.21":{"name":"@polymer/platinum-sw","version":"3.0.0-pre.21","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/platinum-sw@3.0.0-pre.21","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"usergenic","email":"brendan@usergenic.com"}],"dist":{"shasum":"d8bf60fb3c397a7672c5c3fc3fab7282d66a8573","tarball":"https://registry.npmjs.org/@polymer/platinum-sw/-/platinum-sw-3.0.0-pre.21.tgz","fileCount":40,"integrity":"sha512-LlynOBAzU/V818DvSYuGllr3HZQVghMJn1n/mc0BDHXNSOlNk/3tZHYO2qnhgTPgyleCcKsaseAdi1lK9sbltA==","signatures":[{"sig":"MEQCICelQN2DFLRzITeQWHzS0LXV8QlCC5DD+/OPRkWaSfPnAiBQALuxe+zcYsy1BVzI0AAAPnH015iUiHBYrwLdqOD8Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2W2ICRA9TVsSAnZWagAAECAP/0jDQhIrA/d2NTCE2ola\nLOoLla+H8P9HfWh4RaavjvBwk4+/snav0eLiY7qGWw2/s9xbHvJ7HF1JZoG5\nMGJV5x6Q5w/81oQoCVrUP71QmcHATM7eJTJkFKctSfJPRWTZ57oUQEbuIS7h\noEbRPOr8tXdOTTFTRfdmprvFw3OVIvkDYcmRwDT1NIDTv21sRgR8JKqBlnhs\niQjrLVhN/KtJZBqMDfFWoFuhPa4LMy9G/HjwHSUWQQj5qkHdq0pg4so+IOZc\n8hGpV9iTy9V8T0c8wVNY2LxORSygcsYMKwlttuQKTbAztfOoo0g3D8sM4b6M\nR7KEJ/i/ceML+0uYnsMkXZSvqb9vvY8NfkN/e5E+E1ezxayCd3iSq+dIXaat\nripQMTGjpWQ93f15w8lZRJvpOgDH5PfJD43ebVGNyQN7YUGIuzrPQ5yUmTgQ\n/iSwE636LpZ14xl1cUd4UvvCctxUopSrUzyuxX9fmyna+0BgiozzSIInvmLr\ni5XTj1zN8BQmH3jNYDIed1yuebRusW7SUw59ERiIkn1dvXAklaYD+jxAwXru\n9IJmCMB5+orupMp5vhOuSXBUB0HmGjWOq+y1G41HdD1qMT1bmox9stTHVnNp\nxf6rsNO+CjD8dGkhmot+EbIkl37SfI715SXKZ6l7FNNKqY56oyRNV+lXBjID\nvayj\r\n=RZT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"platinum-sw-elements.js","gitHead":"94fafdb42bea4fd00c478ef412ce94b8866c3d77","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"emarquez","email":"emarquez@google.com"},"_npmVersion":"6.1.0","description":"Service worker helper elements.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"sw-toolbox":"^3.6.0","@polymer/polymer":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","whatwg-fetch":"^2.0.0","wct-browser-legacy":"^1.0.1","@polymer/marked-element":"^3.0.0-pre.21","@polymer/iron-component-page":"^3.0.0-pre.21","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/platinum-sw_3.0.0-pre.21_1529716135581_0.8003362395584197","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-02-02T04:48:30.364Z","modified":"2024-10-07T21:26:51.591Z","0.0.1":"2016-02-02T04:48:30.364Z","0.0.3":"2016-02-03T00:31:02.450Z","0.0.4":"2017-01-06T07:32:47.443Z","1.2.4-pre.1":"2017-01-19T01:34:40.705Z","1.2.4-pre.2":"2017-01-20T23:26:53.785Z","1.2.4-pre.3":"2017-01-24T00:23:26.434Z","3.0.0-pre.1":"2017-08-22T07:26:02.770Z","3.0.0-pre.2":"2018-01-12T01:42:02.015Z","3.0.0-pre.4":"2018-01-16T23:48:56.049Z","3.0.0-pre.6":"2018-01-24T23:03:52.835Z","3.0.0-pre.7":"2018-01-30T18:48:51.814Z","3.0.0-pre.8":"2018-02-07T18:56:52.485Z","3.0.0-pre.10":"2018-02-22T23:15:48.576Z","3.0.0-pre.11":"2018-03-09T01:17:32.542Z","3.0.0-pre.12":"2018-03-22T16:57:21.033Z","3.0.0-pre.13":"2018-05-01T22:58:14.370Z","3.0.0-pre.14":"2018-05-02T00:38:49.908Z","3.0.0-pre.15":"2018-05-02T20:56:05.518Z","3.0.0-pre.16":"2018-05-04T20:19:49.055Z","3.0.0-pre.17":"2018-05-08T05:09:49.370Z","3.0.0-pre.18":"2018-05-09T10:03:05.156Z","3.0.0-pre.19":"2018-05-09T20:23:18.995Z","3.0.0-pre.20":"2018-06-23T00:21:20.701Z","3.0.0-pre.21":"2018-06-23T01:08:55.663Z"},"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","keywords":["caching","offline","polymer","service-worker","serviceworker","web-component","web-components"],"description":"Service worker helper elements.","maintainers":[{"email":"rictic@gmail.com","name":"rictic"},{"email":"aomarks@gmail.com","name":"aomarks"},{"email":"emarquez@google.com","name":"emarquez"},{"email":"sorvell@google.com","name":"sorvell"},{"email":"bicknellr@gmail.com","name":"bicknellr"},{"email":"brendan@usergenic.com","name":"usergenic"},{"email":"admin@polymer-project.org","name":"polymer-devs"},{"email":"dfreedm2@gmail.com","name":"azakus"},{"email":"kevinpschaaf@gmail.com","name":"kevinpschaaf"},{"email":"justin@fagnani.com","name":"justinfagnani"}],"readme":"⚠️ This Element is now deprecated in favor of [workbox](https://github.com/GoogleChrome/workbox) and [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) ⚠️\n\n# Platinum Service Worker Elements\nA set of Polymer elements that simplify service worker registration and caching, powered by the\n[`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox).\nFull documentation is available at https://PolymerElements.github.io/platinum-sw/index.html\n\n# Considerations\n\n## Top-level `sw-import.js`\nWhile `<platinum-sw-register>` abstracts away many of the details of working with service workers,\nthere is one specific requirement that developers must fulfill: it needs to register a JavaScript file\nlocated at the top-level of your site's web root. (Details behind this requirement can be found in\nthe service worker specification [issue tracker](https://github.com/slightlyoff/ServiceWorker/issues/468#issuecomment-60276779).)\n\nIn order to use `<platinum-sw-register>`, it's recommended that you create a `sw-import.js` file in\nyour site's web root. The file's only contents should be\n\n    importScripts('bower_components/platinum-sw/service-worker.js');\n\nYou can adjust the path to `service-worker.js` if your project has its Polymer elements\ninstalled somewhere other than `bower_components/`.\n\nIf you have multiple subdirectories worth of pages on your site, it's recommend that you include the\n`<platinum-sw-register>` element on a top-level entry page that all visitors will access first; once\nthey visit the top-level page and the service worker is registered, it will automatically apply to\nall sub-pages, which will fall under its\n[scope](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-scope).\n\n## Relative Paths & Vulcanization\nIf, as part of your web app's build process, you [Vulcanize](https://github.com/polymer/vulcanize)\nthe platinum-sw elements, you'll likely run into issues due to relative paths to helper/bootstrap\nfiles being incorrect. For example, a few of the elements attempt to import the\n`sw-toolbox-setup.js` script via a relative path, and that will fail when the elements are moved by\nthe Vulcanization process. The recommended approach is to explicitly copy the directory containing\nthose helper files into the same directory as the Vulcanized output, which maintains the relative\npaths. The Polymer Starter Kit's [gulpfile.js](https://github.com/PolymerElements/polymer-starter-kit/blob/ee1b0c5ac5dd26e3ac56b12ec36d607ff02dced4/gulpfile.js#L100)\nillustrates one way of doing this. An alternative approach is to use\n`<platinum-sw-register base-uri=\"path/to/directory\">` and hardcode a base URI to use.\n\n## `cacheOnly` & `cacheFirst` `defaultCacheStrategy` Considered Harmful\nThe [`sw-toolbox` library](https://github.com/googlechrome/sw-toolbox),\nwhich `<platinum-sw-cache>` is built on, supports a number of\n[caching strategies](https://github.com/googlechrome/sw-toolbox#built-in-handlers).\nTwo of them, `cacheOnly` and `cacheFirst`, are strongly discouraged to be used as the `defaultCacheStrategy`\nfor `<platinum-sw-cache>`. With both of those strategies, all HTTP requests, including requests for\nthe page which contains the `<platinum-sw-cache>` element, are served directly from the [Cache Storage\nAPI](https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-objects) without\nfirst consulting the network for a fresh copy. Once the copy of the host page is cached,\nit's extremely difficult to change the configuration of the service worker (since the configuration\ndepends on the page's contents), and developers could find themselves deploying sites that can never\nupdate.\n\nIn a future release of `<platinum-sw-cache>`, using `cacheOnly` and `cacheFirst` as `defaultCacheStrategy`\nmay lead to an explicit error condition, but for the meantime, please consider a more reasonable default\n(like `networkFirst`).\n","readmeFilename":"README.md"}