/**
 * Copyright 2018 Google Inc. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *     http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// If the loader is already loaded, just stop.
if (!self.define) {
  let registry = {};

  // Used for `eval` and `importScripts` where we can't get script URL by other means.
  // In both cases, it's safe to use a global var because those functions are synchronous.
  let nextDefineUri;

  const singleRequire = (uri, parentUri) => {
    uri = new URL(uri + ".js", parentUri).href;
    return registry[uri] || (
      
        new Promise(resolve => {
          if ("document" in self) {
            const script = document.createElement("script");
            script.src = uri;
            script.onload = resolve;
            document.head.appendChild(script);
          } else {
            nextDefineUri = uri;
            importScripts(uri);
            resolve();
          }
        })
      
      .then(() => {
        let promise = registry[uri];
        if (!promise) {
          throw new Error(`Module ${uri} didn’t register its module`);
        }
        return promise;
      })
    );
  };

  self.define = (depsNames, factory) => {
    const uri = nextDefineUri || ("document" in self ? document.currentScript.src : "") || location.href;
    if (registry[uri]) {
      // Module is already loading or loaded.
      return;
    }
    let exports = {};
    const require = depUri => singleRequire(depUri, uri);
    const specialDeps = {
      module: { uri },
      exports,
      require
    };
    registry[uri] = Promise.all(depsNames.map(
      depName => specialDeps[depName] || require(depName)
    )).then(deps => {
      factory(...deps);
      return exports;
    });
  };
}
define(['./workbox-00be5606'], (function (workbox) { 'use strict';

  importScripts("/push-handlers.js");
  self.addEventListener('message', event => {
    if (event.data && event.data.type === 'SKIP_WAITING') {
      self.skipWaiting();
    }
  });

  /**
   * The precacheAndRoute() method efficiently caches and responds to
   * requests for URLs in the manifest.
   * See https://goo.gl/S9QRab
   */
  workbox.precacheAndRoute([{
    "url": "assets/vue-number-input-DppAgg1t.js",
    "revision": null
  }, {
    "url": "assets/vue-number-input-BwyOsCLx.css",
    "revision": null
  }, {
    "url": "assets/useValidationAlert-xLOGtN5m.js",
    "revision": null
  }, {
    "url": "assets/useNonce-BgTqCOwz.js",
    "revision": null
  }, {
    "url": "assets/useKbd-kRIii9yh.js",
    "revision": null
  }, {
    "url": "assets/useGeolocation-XBlr3ecq.css",
    "revision": null
  }, {
    "url": "assets/useGeolocation-DlQPYrcV.js",
    "revision": null
  }, {
    "url": "assets/simpleDatePicker-CyFqvQAr.js",
    "revision": null
  }, {
    "url": "assets/seccionGen-BA71dnAz.js",
    "revision": null
  }, {
    "url": "assets/marker-shadow-f7SaPCxT.png",
    "revision": null
  }, {
    "url": "assets/marker-shadow-DWFS3n5y.js",
    "revision": null
  }, {
    "url": "assets/marker-shadow-CLLlcC51.css",
    "revision": null
  }, {
    "url": "assets/marker-icon-hN30_KVU.png",
    "revision": null
  }, {
    "url": "assets/lodash-B0Efn034.js",
    "revision": null
  }, {
    "url": "assets/layers-BWBAp2CZ.png",
    "revision": null
  }, {
    "url": "assets/layers-2x-Bpkbi35X.png",
    "revision": null
  }, {
    "url": "assets/format-L8iBeSnS.js",
    "revision": null
  }, {
    "url": "assets/app-Cz2HK9Bh.css",
    "revision": null
  }, {
    "url": "assets/app-BHa67daX.js",
    "revision": null
  }, {
    "url": "assets/TomaDePedidos-DTIRb96w.js",
    "revision": null
  }, {
    "url": "assets/Textarea-a7fezNYw.js",
    "revision": null
  }, {
    "url": "assets/SyncQueue-BNaFdptS.js",
    "revision": null
  }, {
    "url": "assets/SiifIconBC3-a4x8olOv.png",
    "revision": null
  }, {
    "url": "assets/SiifIconBC3-BT3TDyYa.js",
    "revision": null
  }, {
    "url": "assets/SelectValue-Df87Cj1o.js",
    "revision": null
  }, {
    "url": "assets/SeguimientoPedidos-CIqxaIGV.js",
    "revision": null
  }, {
    "url": "assets/SIIF_Info_cons01-BPHqnf9Z.js",
    "revision": null
  }, {
    "url": "assets/ReporteAgenda-Y96ElSTT.js",
    "revision": null
  }, {
    "url": "assets/Profile-CeOhdWL1.js",
    "revision": null
  }, {
    "url": "assets/Preguntas-CqMz8kFI.js",
    "revision": null
  }, {
    "url": "assets/Password-DhMYCDHa.js",
    "revision": null
  }, {
    "url": "assets/PanelDual-YKq2VnwP.css",
    "revision": null
  }, {
    "url": "assets/PanelDual-CwOAVkmv.js",
    "revision": null
  }, {
    "url": "assets/Operadores-DHqxPiH2.js",
    "revision": null
  }, {
    "url": "assets/NuevoReporte-B2kYazQG.js",
    "revision": null
  }, {
    "url": "assets/Notificacion-DF2ZOIhf.js",
    "revision": null
  }, {
    "url": "assets/Monitor-CIgf0F6L.css",
    "revision": null
  }, {
    "url": "assets/Monitor-BY3d40BN.js",
    "revision": null
  }, {
    "url": "assets/MenuGen--frQiJuz.js",
    "revision": null
  }, {
    "url": "assets/Login-CkWlomK2.js",
    "revision": null
  }, {
    "url": "assets/ListaReporte-CKoIVt-M.js",
    "revision": null
  }, {
    "url": "assets/ListaClientes-U0awL9ho.js",
    "revision": null
  }, {
    "url": "assets/Layout-DTUo-LO5.js",
    "revision": null
  }, {
    "url": "assets/Label-BiNAupsJ.js",
    "revision": null
  }, {
    "url": "assets/InputError-BjICRkTJ.js",
    "revision": null
  }, {
    "url": "assets/Input-GDEoQl6g.js",
    "revision": null
  }, {
    "url": "assets/Gps-CbSpyP0A.js",
    "revision": null
  }, {
    "url": "assets/GlobalTable-DHW7An8i.js",
    "revision": null
  }, {
    "url": "assets/GlobalSelect-ByIcbN4H.js",
    "revision": null
  }, {
    "url": "assets/GenericCombobox-BHFG179-.js",
    "revision": null
  }, {
    "url": "assets/DialogTitle-D2T_06yr.js",
    "revision": null
  }, {
    "url": "assets/Descuentos-BYn5uhEz.js",
    "revision": null
  }, {
    "url": "assets/Dashboard-VnGEb82b.js",
    "revision": null
  }, {
    "url": "assets/CubeIcon-StTodBUs.js",
    "revision": null
  }, {
    "url": "assets/Contacto-B8T0S1Qh.js",
    "revision": null
  }, {
    "url": "assets/ConsultaReportes-W0AK8N-r.js",
    "revision": null
  }, {
    "url": "assets/ConsultaGerencial-k-SYLBed.css",
    "revision": null
  }, {
    "url": "assets/ConsultaGerencial-D85TBS-g.js",
    "revision": null
  }, {
    "url": "assets/Consolidar-DzuiVtNS.js",
    "revision": null
  }, {
    "url": "assets/ComboboxViewport-4-Hg9DW_.js",
    "revision": null
  }, {
    "url": "assets/ComboboxList-DP8QkgRe.js",
    "revision": null
  }, {
    "url": "assets/ComboboxCancel-BtpMXWdz.js",
    "revision": null
  }, {
    "url": "assets/Calendario-dcwIfY_3.js",
    "revision": null
  }, {
    "url": "assets/Calendario-BtBX-YBS.css",
    "revision": null
  }, {
    "url": "assets/BaseModal-CCS3z339.js",
    "revision": null
  }, {
    "url": "assets/Appearance-C7lcf3u-.js",
    "revision": null
  }, {
    "url": "assets/AppSidebarLayout-xivIcj_s.js",
    "revision": null
  }, {
    "url": "assets/AppLayout-amIycELL.js",
    "revision": null
  }], {});
  workbox.cleanupOutdatedCaches();
  workbox.registerRoute(/^https:\/\/fonts\.bunny\.net\/.*/i, new workbox.CacheFirst({
    "cacheName": "bunny-fonts-cache",
    plugins: [new workbox.ExpirationPlugin({
      maxEntries: 10,
      maxAgeSeconds: 31536000
    }), new workbox.CacheableResponsePlugin({
      statuses: [0, 200]
    })]
  }), 'GET');
  workbox.registerRoute(({
    request
  }) => request.mode === "navigate", new workbox.NetworkFirst({
    "cacheName": "pages-cache",
    "networkTimeoutSeconds": 5,
    plugins: [new workbox.ExpirationPlugin({
      maxEntries: 30,
      maxAgeSeconds: 604800
    }), new workbox.CacheableResponsePlugin({
      statuses: [0, 200]
    })]
  }), 'GET');
  workbox.registerRoute(/\/offline\/master-data/, new workbox.NetworkFirst({
    "cacheName": "master-data-cache",
    plugins: [new workbox.ExpirationPlugin({
      maxEntries: 1,
      maxAgeSeconds: 86400
    }), new workbox.CacheableResponsePlugin({
      statuses: [0, 200]
    })]
  }), 'GET');

}));
