Skip to content

111

'use strict';

/**
 * Service Worker of SuperPWA
 * To learn more and add one to your website, visit - https://superpwa.com
 */
 
const cacheName = 'xn--80aiggi1bap.xn--p1ai-superpwa-2.2.17';
const startPage = 'https://xn--80aiggi1bap.xn--p1ai/';
const offlinePage = 'https://xn--80aiggi1bap.xn--p1ai/';
const filesToCache = [startPage, offlinePage];
const neverCacheUrls = [/\/wp-admin/,/\/wp-login/,/preview=true/];

// Install
self.addEventListener('install', function(e) {
 console.log('SuperPWA service worker installation');
 e.waitUntil(
 caches.open(cacheName).then(function(cache) {
 console.log('SuperPWA service worker caching dependencies');
 filesToCache.map(function(url) {
 return cache.add(url).catch(function (reason) {
 return console.log('SuperPWA: ' + String(reason) + ' ' + url);
 });
 });
 })
 );
});

// Activate
self.addEventListener('activate', function(e) {
 console.log('SuperPWA service worker activation');
 e.waitUntil(
 caches.keys().then(function(keyList) {
 return Promise.all(keyList.map(function(key) {
 if ( key !== cacheName ) {
 console.log('SuperPWA old cache removed', key);
 return caches.delete(key);
 }
 }));
 })
 );
 return self.clients.claim();
});

// Range Data Code
var fetchRangeData = function(event){
 var pos = Number(/^bytes\=(\d+)\-$/g.exec(event.request.headers.get('range'))[1]);
 console.log('Range request for', event.request.url, ', starting position:', pos);
 event.respondWith(
 caches.open(cacheName)
 .then(function(cache) {
 return cache.match(event.request.url);
 }).then(function(res) {
 if (!res) {
 return fetch(event.request)
 .then(res => {
 return res.arrayBuffer();
 });
 }
 return res.arrayBuffer();
 }).then(function(ab) {
 return new Response(
 ab.slice(pos),
 {
 status: 206,
 statusText: 'Partial Content',
 headers: [
 // ['Content-Type', 'video/webm'],
 ['Content-Range', 'bytes ' + pos + '-' +
 (ab.byteLength - 1) + '/' + ab.byteLength]]
 });
 }));
}

// Fetch
self.addEventListener('fetch', function(e) {
 
 // Return if the current request url is in the never cache list
 if ( ! neverCacheUrls.every(checkNeverCacheList, e.request.url) ) {
 console.log( 'SuperPWA: Current request is excluded from cache.' );
 return;
 }
 
 // Return if request url protocal isn't http or https
 if ( ! e.request.url.match(/^(http|https):\/\//i) )
 return;
 
 // Return if request url is from an external domain.
 if ( new URL(e.request.url).origin !== location.origin )
 return;
 
 // For POST requests, do not use the cache. Serve offline page if offline.
 if ( e.request.method !== 'GET' ) {
 e.respondWith(
 fetch(e.request).catch( function() {
 return caches.match(offlinePage);
 })
 );
 return;
 }
 
 // For Range Headers
 if (e.request.headers.has('range')) {
 return;
 }
 // Revving strategy
 if ( (e.request.mode === 'navigate' || e.request.mode === 'cors') && navigator.onLine ) {
 e.respondWith(
 fetch(e.request).then(function(response) {
 return caches.open(cacheName).then(function(cache) {
 cache.put(e.request, response.clone());
 return response;
 }); 
 }).catch(function(){
 // If the network is unavailable, get
 return cache.match(e.request.url);
 })
 );
 return;
 }

 //strategy_replace_start
 e.respondWith(
 caches.match(e.request).then(function(response) {
 return response || fetch(e.request).then(function(response) {
 return caches.open(cacheName).then(function(cache) {
 cache.put(e.request, response.clone());
 return response; 
 }); 
 });
 }).catch(function() {
 return caches.match(offlinePage);
 })
 );
 //strategy_replace_end


});

// Check if current url is in the neverCacheUrls list
function checkNeverCacheList(url) {
 if ( this.match(url) ) {
 return false;
 }
 return true;
}
importScripts("https://storage.googleapis.com/workbox-cdn/releases/6.0.2/workbox-sw.js");
 if(workbox.googleAnalytics){
 try{
 workbox.googleAnalytics.initialize();
 } catch (e){ console.log(e.message); }
 }  


Просто печатай, об остальном
позаботимся мы


Картриджи по подписке картридж.рф
от 199 ₽ в месяц

Картриджи по подписке

Просто печатай, об остальном
позаботимся мы  

Картриджи по подписке картридж.рф
от 199₽ в месяц

 

Home Copy

 

 

 

 

cross-svgrepo-com (1)
plus-white
plus-white

Больше не нужно думать где купить картридж и следить, как надолго его хватает.

Мы тщательно отслеживаем уровень тонера и вовремя отгружаем необходимые картриджи, чтобы вы печатали тогда, когда вам это нужно, без неприятных сюрпризов.

plus-white
cross-svgrepo-com (1)
plus-white
plus
cross-svgrepo-white

Больше не нужно думать где купить картридж и следить, как надолго его хватает.

Мы тщательно отслеживаем уровень тонера и вовремя отгружаем необходимые картриджи, чтобы вы печатали тогда, когда вам это нужно, без неприятных сюрпризов.

 

Просто печатай, об остальном
позаботимся мы

Картриджи по подписке картридж.рф
от 199 ₽ в месяц

 
box-120

Базовая

подписка за 1 аппарат


499₽  / месяц

 

*стоимость за одно устройство

Стандартная

подписка на 3-5 аппаратов


299₽  / месяц

*стоимость за одно устройство

Бизнес

подписка от 10 аппаратов

 

199 ₽  / месяц

*стоимость за одно устройство

Совместный проект компании Леком и бренда G&G

G&G
+BLACK
logo-cartridge-rf

Продукты G&G с подпиской Картридж.рф:
дешевле оригинала,
надежнее и безопаснее ноунеймов

G&G
logo-cartridge-rf

Компания Леком
официальный MPS партнер
G&G (Good Product & Good Service) 
на территории РФ.

G&G
logo-cartridge-rf

Компания Леком
официальный MPS партнер
G&G (Good Product & Good Service) 
на территории РФ.

G&G
logo-cartridge-rf

О подписках Картридж.рф G&G (Good Product & Good Service) – китайский бренд совместимых картриджей премиум-сегмента, за которым стоит корпорация NineStar.
NineStar входит в четверку крупнейших мировых производителей лазерных принтеров и производит высококачественные аналоги оригинальных картриджей для печатного оборудования более чем 90% OEM-брендов.

Три ключевых преимущества
картриджей G&G



G&G

G&G (Good Product & Good Service) – китайский бренд совместимых картриджей премиум-сегмента, за которым стоит корпорация NineStar.
NineStar входит в четверку крупнейших мировых производителей лазерных принтеров и производит высококачественные аналоги оригинальных картриджей для печатного оборудования более чем 90% OEM-брендов.
Три ключевых преимущества
картриджей G&G


г. Москва:
м. Аэропорт, Кочновский пр-д, д.4, к2
Тел.: +7 (495) 925-88-95
E-mail: info@lekom.ru

г. Красногорск:
м. Тушинская,ул. Первомайская, д.16
Тел.: +7 (495) 925-88-95
E-mail: info@lekom.ru

Остались вопросы?


г. Красногорск:
м. Тушинская,ул. Первомайская, д.16
Тел.: +7 (495) 925-88-95
E-mail: info@lekom.ru
г. Москва:
м. Аэропорт, Кочновский пр-д, д.4, к2
Тел.: +7 (495) 925-88-95
E-mail: info@lekom.ru

Остались вопросы?


г. Москва:
м. Аэропорт, Кочновский пр-д, д.4, к2
Тел.: +7 (495) 925-88-95
E-mail: info@lekom.ru

г. Красногорск:
м. Тушинская,ул. Первомайская, д.16
Тел.: +7 (495) 925-88-95
E-mail: info@lekom.ru

Ознакомится с подписками и условиями использования

1