TandoorRecipes/cookbook/static/vue/js/offline_view.js
2021-08-31 14:58:38 -05:00

1005 lines
39 KiB
JavaScript

/******/ (function(modules) { // webpackBootstrap
/******/ // install a JSONP callback for chunk loading
/******/ function webpackJsonpCallback(data) {
/******/ var chunkIds = data[0];
/******/ var moreModules = data[1];
/******/ var executeModules = data[2];
/******/
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, chunkId, i = 0, resolves = [];
/******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i];
/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ resolves.push(installedChunks[chunkId][0]);
/******/ }
/******/ installedChunks[chunkId] = 0;
/******/ }
/******/ for(moduleId in moreModules) {
/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
/******/ modules[moduleId] = moreModules[moduleId];
/******/ }
/******/ }
/******/ if(parentJsonpFunction) parentJsonpFunction(data);
/******/
/******/ while(resolves.length) {
/******/ resolves.shift()();
/******/ }
/******/
/******/ // add entry modules from loaded chunk to deferred list
/******/ deferredModules.push.apply(deferredModules, executeModules || []);
/******/
/******/ // run deferred modules when all chunks ready
/******/ return checkDeferredModules();
/******/ };
/******/ function checkDeferredModules() {
/******/ var result;
/******/ for(var i = 0; i < deferredModules.length; i++) {
/******/ var deferredModule = deferredModules[i];
/******/ var fulfilled = true;
/******/ for(var j = 1; j < deferredModule.length; j++) {
/******/ var depId = deferredModule[j];
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
/******/ }
/******/ if(fulfilled) {
/******/ deferredModules.splice(i--, 1);
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
/******/ }
/******/ }
/******/
/******/ return result;
/******/ }
/******/
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // Promise = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "offline_view": 0
/******/ };
/******/
/******/ var deferredModules = [];
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || [];
/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
/******/ jsonpArray.push = webpackJsonpCallback;
/******/ jsonpArray = jsonpArray.slice();
/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
/******/ var parentJsonpFunction = oldJsonpFunction;
/******/
/******/
/******/ // add entry module to deferred list
/******/ deferredModules.push([2,"chunk-vendors"]);
/******/ // run deferred modules when ready
/******/ return checkDeferredModules();
/******/ })
/************************************************************************/
/******/ ({
/***/ 2:
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__("da67");
/***/ }),
/***/ "4678":
/***/ (function(module, exports, __webpack_require__) {
var map = {
"./af": "2bfb",
"./af.js": "2bfb",
"./ar": "8e73",
"./ar-dz": "a356",
"./ar-dz.js": "a356",
"./ar-kw": "423e",
"./ar-kw.js": "423e",
"./ar-ly": "1cfd",
"./ar-ly.js": "1cfd",
"./ar-ma": "0a84",
"./ar-ma.js": "0a84",
"./ar-sa": "8230",
"./ar-sa.js": "8230",
"./ar-tn": "6d83",
"./ar-tn.js": "6d83",
"./ar.js": "8e73",
"./az": "485c",
"./az.js": "485c",
"./be": "1fc1",
"./be.js": "1fc1",
"./bg": "84aa",
"./bg.js": "84aa",
"./bm": "a7fa",
"./bm.js": "a7fa",
"./bn": "9043",
"./bn-bd": "9686",
"./bn-bd.js": "9686",
"./bn.js": "9043",
"./bo": "d26a",
"./bo.js": "d26a",
"./br": "6887",
"./br.js": "6887",
"./bs": "2554",
"./bs.js": "2554",
"./ca": "d716",
"./ca.js": "d716",
"./cs": "3c0d",
"./cs.js": "3c0d",
"./cv": "03ec",
"./cv.js": "03ec",
"./cy": "9797",
"./cy.js": "9797",
"./da": "0f14",
"./da.js": "0f14",
"./de": "b469",
"./de-at": "b3eb",
"./de-at.js": "b3eb",
"./de-ch": "bb71",
"./de-ch.js": "bb71",
"./de.js": "b469",
"./dv": "598a",
"./dv.js": "598a",
"./el": "8d47",
"./el.js": "8d47",
"./en-au": "0e6b",
"./en-au.js": "0e6b",
"./en-ca": "3886",
"./en-ca.js": "3886",
"./en-gb": "39a6",
"./en-gb.js": "39a6",
"./en-ie": "e1d3",
"./en-ie.js": "e1d3",
"./en-il": "7333",
"./en-il.js": "7333",
"./en-in": "ec2e",
"./en-in.js": "ec2e",
"./en-nz": "6f50",
"./en-nz.js": "6f50",
"./en-sg": "b7e9",
"./en-sg.js": "b7e9",
"./eo": "65db",
"./eo.js": "65db",
"./es": "898b",
"./es-do": "0a3c",
"./es-do.js": "0a3c",
"./es-mx": "b5b7",
"./es-mx.js": "b5b7",
"./es-us": "55c9",
"./es-us.js": "55c9",
"./es.js": "898b",
"./et": "ec18",
"./et.js": "ec18",
"./eu": "0ff2",
"./eu.js": "0ff2",
"./fa": "8df4",
"./fa.js": "8df4",
"./fi": "81e9",
"./fi.js": "81e9",
"./fil": "d69a",
"./fil.js": "d69a",
"./fo": "0721",
"./fo.js": "0721",
"./fr": "9f26",
"./fr-ca": "d9f8",
"./fr-ca.js": "d9f8",
"./fr-ch": "0e49",
"./fr-ch.js": "0e49",
"./fr.js": "9f26",
"./fy": "7118",
"./fy.js": "7118",
"./ga": "5120",
"./ga.js": "5120",
"./gd": "f6b4",
"./gd.js": "f6b4",
"./gl": "8840",
"./gl.js": "8840",
"./gom-deva": "aaf2",
"./gom-deva.js": "aaf2",
"./gom-latn": "0caa",
"./gom-latn.js": "0caa",
"./gu": "e0c5",
"./gu.js": "e0c5",
"./he": "c7aa",
"./he.js": "c7aa",
"./hi": "dc4d",
"./hi.js": "dc4d",
"./hr": "4ba9",
"./hr.js": "4ba9",
"./hu": "5b14",
"./hu.js": "5b14",
"./hy-am": "d6b6",
"./hy-am.js": "d6b6",
"./id": "5038",
"./id.js": "5038",
"./is": "0558",
"./is.js": "0558",
"./it": "6e98",
"./it-ch": "6f12",
"./it-ch.js": "6f12",
"./it.js": "6e98",
"./ja": "079e",
"./ja.js": "079e",
"./jv": "b540",
"./jv.js": "b540",
"./ka": "201b",
"./ka.js": "201b",
"./kk": "6d79",
"./kk.js": "6d79",
"./km": "e81d",
"./km.js": "e81d",
"./kn": "3e92",
"./kn.js": "3e92",
"./ko": "22f8",
"./ko.js": "22f8",
"./ku": "2421",
"./ku.js": "2421",
"./ky": "9609",
"./ky.js": "9609",
"./lb": "440c",
"./lb.js": "440c",
"./lo": "b29d",
"./lo.js": "b29d",
"./lt": "26f9",
"./lt.js": "26f9",
"./lv": "b97c",
"./lv.js": "b97c",
"./me": "293c",
"./me.js": "293c",
"./mi": "688b",
"./mi.js": "688b",
"./mk": "6909",
"./mk.js": "6909",
"./ml": "02fb",
"./ml.js": "02fb",
"./mn": "958b",
"./mn.js": "958b",
"./mr": "39bd",
"./mr.js": "39bd",
"./ms": "ebe4",
"./ms-my": "6403",
"./ms-my.js": "6403",
"./ms.js": "ebe4",
"./mt": "1b45",
"./mt.js": "1b45",
"./my": "8689",
"./my.js": "8689",
"./nb": "6ce3",
"./nb.js": "6ce3",
"./ne": "3a39",
"./ne.js": "3a39",
"./nl": "facd",
"./nl-be": "db29",
"./nl-be.js": "db29",
"./nl.js": "facd",
"./nn": "b84c",
"./nn.js": "b84c",
"./oc-lnc": "167b",
"./oc-lnc.js": "167b",
"./pa-in": "f3ff",
"./pa-in.js": "f3ff",
"./pl": "8d57",
"./pl.js": "8d57",
"./pt": "f260",
"./pt-br": "d2d4",
"./pt-br.js": "d2d4",
"./pt.js": "f260",
"./ro": "972c",
"./ro.js": "972c",
"./ru": "957c",
"./ru.js": "957c",
"./sd": "6784",
"./sd.js": "6784",
"./se": "ffff",
"./se.js": "ffff",
"./si": "eda5",
"./si.js": "eda5",
"./sk": "7be6",
"./sk.js": "7be6",
"./sl": "8155",
"./sl.js": "8155",
"./sq": "c8f3",
"./sq.js": "c8f3",
"./sr": "cf1e",
"./sr-cyrl": "13e9",
"./sr-cyrl.js": "13e9",
"./sr.js": "cf1e",
"./ss": "52bd",
"./ss.js": "52bd",
"./sv": "5fbd",
"./sv.js": "5fbd",
"./sw": "74dc",
"./sw.js": "74dc",
"./ta": "3de5",
"./ta.js": "3de5",
"./te": "5cbb",
"./te.js": "5cbb",
"./tet": "576c",
"./tet.js": "576c",
"./tg": "3b1b",
"./tg.js": "3b1b",
"./th": "10e8",
"./th.js": "10e8",
"./tk": "5aff",
"./tk.js": "5aff",
"./tl-ph": "0f38",
"./tl-ph.js": "0f38",
"./tlh": "cf755",
"./tlh.js": "cf755",
"./tr": "0e81",
"./tr.js": "0e81",
"./tzl": "cf51",
"./tzl.js": "cf51",
"./tzm": "c109",
"./tzm-latn": "b53d",
"./tzm-latn.js": "b53d",
"./tzm.js": "c109",
"./ug-cn": "6117",
"./ug-cn.js": "6117",
"./uk": "ada2",
"./uk.js": "ada2",
"./ur": "5294",
"./ur.js": "5294",
"./uz": "2e8c",
"./uz-latn": "010e",
"./uz-latn.js": "010e",
"./uz.js": "2e8c",
"./vi": "2921",
"./vi.js": "2921",
"./x-pseudo": "fd7e",
"./x-pseudo.js": "fd7e",
"./yo": "7f33",
"./yo.js": "7f33",
"./zh-cn": "5c3a",
"./zh-cn.js": "5c3a",
"./zh-hk": "49ab",
"./zh-hk.js": "49ab",
"./zh-mo": "3a6c",
"./zh-mo.js": "3a6c",
"./zh-tw": "90ea",
"./zh-tw.js": "90ea"
};
function webpackContext(req) {
var id = webpackContextResolve(req);
return __webpack_require__(id);
}
function webpackContextResolve(req) {
if(!__webpack_require__.o(map, req)) {
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
}
return map[req];
}
webpackContext.keys = function webpackContextKeys() {
return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "4678";
/***/ }),
/***/ "49f8":
/***/ (function(module, exports, __webpack_require__) {
var map = {
"./de.json": "6ce2",
"./en.json": "edd4",
"./hy.json": "dfc6",
"./nl.json": "a625",
"./sv.json": "4c5b"
};
function webpackContext(req) {
var id = webpackContextResolve(req);
return __webpack_require__(id);
}
function webpackContextResolve(req) {
if(!__webpack_require__.o(map, req)) {
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
}
return map[req];
}
webpackContext.keys = function webpackContextKeys() {
return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "49f8";
/***/ }),
/***/ "4c5b":
/***/ (function(module) {
module.exports = JSON.parse("{\"import_running\":\"Import pågår, var god vänta!\",\"all_fields_optional\":\"Alla rutor är valfria och kan lämnas tomma.\",\"convert_internal\":\"Konvertera till internt recept\",\"Log_Recipe_Cooking\":\"Logga tillagningen av receptet\",\"External_Recipe_Image\":\"Externt receptbild\",\"Add_to_Book\":\"Lägg till i kokbok\",\"Add_to_Shopping\":\"Lägg till i handelslista\",\"Add_to_Plan\":\"Lägg till i matsedel\",\"Step_start_time\":\"Steg starttid\",\"Select_Book\":\"Välj kokbok\",\"Recipe_Image\":\"Receptbild\",\"Import_finished\":\"Importering klar\",\"View_Recipes\":\"Visa recept\",\"Log_Cooking\":\"Logga tillagning\",\"Proteins\":\"Protein\",\"Fats\":\"Fett\",\"Carbohydrates\":\"Kolhydrater\",\"Calories\":\"Kalorier\",\"Nutrition\":\"Näringsinnehåll\",\"Date\":\"Datum\",\"Share\":\"Dela\",\"Export\":\"Exportera\",\"Rating\":\"Betyg\",\"Close\":\"Stäng\",\"Add\":\"Lägg till\",\"Ingredients\":\"Ingredienser\",\"min\":\"min\",\"Servings\":\"Portioner\",\"Waiting\":\"Väntan\",\"Preparation\":\"Förberedelse\",\"Edit\":\"Redigera\",\"Open\":\"Öppna\",\"Save\":\"Spara\",\"Step\":\"Steg\",\"Search\":\"Sök\",\"Import\":\"Importera\",\"Print\":\"Skriv ut\",\"Information\":\"Information\"}");
/***/ }),
/***/ "6ce2":
/***/ (function(module) {
module.exports = JSON.parse("{\"Import\":\"Importieren\",\"import_running\":\"Import läuft, bitte warten!\",\"Import_finished\":\"Import fertig\",\"View_Recipes\":\"Rezepte Ansehen\",\"Information\":\"Information\",\"all_fields_optional\":\"Alle Felder sind optional und können leer gelassen werden.\",\"convert_internal\":\"Zu internem Rezept wandeln\",\"Log_Recipe_Cooking\":\"Kochen protokollieren\",\"External_Recipe_Image\":\"Externes Rezept Bild\",\"Add_to_Book\":\"Zu Buch hinzufügen\",\"Add_to_Shopping\":\"Zu Einkaufsliste hinzufügen\",\"Add_to_Plan\":\"Zu Plan hinzufügen\",\"Step_start_time\":\"Schritt Startzeit\",\"Select_Book\":\"Buch wählen\",\"Recipe_Image\":\"Rezept Bild\",\"Log_Cooking\":\"Kochen protokollieren\",\"Proteins\":\"Proteine\",\"Fats\":\"Fette\",\"Carbohydrates\":\"Kohlenhydrate\",\"Calories\":\"Kalorien\",\"Nutrition\":\"Nährwerte\",\"Keywords\":\"Stichwörter\",\"Books\":\"Bücher\",\"show_only_internal\":\"Nur interne Rezepte anzeigen\",\"Ingredients\":\"Zutaten\",\"min\":\"Min\",\"Servings\":\"Portionen\",\"Waiting\":\"Wartezeit\",\"Preparation\":\"Vorbereitung\",\"Edit\":\"Bearbeiten\",\"Open\":\"Öffnen\",\"Save\":\"Speichern\",\"Step\":\"Schritt\",\"Search\":\"Suchen\",\"Print\":\"Drucken\",\"New_Recipe\":\"Neues Rezept\",\"Url_Import\":\"URL Import\",\"Reset_Search\":\"Suche zurücksetzen\",\"or\":\"oder\",\"and\":\"und\",\"Recently_Viewed\":\"Kürzlich angesehen\",\"External\":\"Extern\",\"Settings\":\"Einstellungen\",\"Meal_Plan\":\"Speiseplan\",\"Date\":\"Datum\",\"Share\":\"Teilen\",\"Export\":\"Exportieren\",\"Rating\":\"Bewertung\",\"Close\":\"Schließen\",\"Add\":\"Hinzufügen\",\"Copy\":\"Kopieren\",\"New\":\"Neu\",\"Categories\":\"Kategorien\",\"Category\":\"Kategorie\",\"Selected\":\"Ausgewählt\",\"Supermarket\":\"Supermarkt\",\"Files\":\"Dateien\",\"Size\":\"Größe\",\"success_fetching_resource\":\"Ressource erfolgreich abgerufen!\",\"Download\":\"Herunterladen\",\"Success\":\"Erfolgreich\",\"err_fetching_resource\":\"Ein Fehler trat während dem Abrufen einer Ressource auf!\",\"err_creating_resource\":\"Ein Fehler trat während dem Erstellen einer Ressource auf!\",\"err_updating_resource\":\"Ein Fehler trat während dem Aktualisieren einer Ressource auf!\",\"success_creating_resource\":\"Ressource erfolgreich erstellt!\",\"success_updating_resource\":\"Ressource erfolgreich aktualisiert!\",\"File\":\"Datei\",\"Delete\":\"Löschen\",\"err_deleting_resource\":\"Ein Fehler trat während dem Löschen einer Ressource auf!\",\"Cancel\":\"Abbrechen\",\"success_deleting_resource\":\"Ressource erfolgreich gelöscht!\",\"Load_More\":\"Mehr laden\",\"Ok\":\"Öffnen\"}");
/***/ }),
/***/ "9225":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("159b");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("d3b7");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("ddb0");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("ac1f");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("466d");
/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("a026");
/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("a925");
vue__WEBPACK_IMPORTED_MODULE_5__["default"].use(vue_i18n__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"]);
function loadLocaleMessages() {
var locales = __webpack_require__("49f8");
var messages = {};
locales.keys().forEach(function (key) {
var matched = key.match(/([A-Za-z0-9-_]+)\./i);
if (matched && matched.length > 1) {
var locale = matched[1];
messages[locale] = locales(key);
}
});
return messages;
}
/* harmony default export */ __webpack_exports__["a"] = (new vue_i18n__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"]({
locale: Object({"NODE_ENV":"production","BASE_URL":""}).VUE_APP_I18N_LOCALE || 'en',
fallbackLocale: Object({"NODE_ENV":"production","BASE_URL":""}).VUE_APP_I18N_FALLBACK_LOCALE || 'en',
messages: loadLocaleMessages()
}));
/***/ }),
/***/ "a625":
/***/ (function(module) {
module.exports = JSON.parse("{\"import_running\":\"Er wordt geïmporteerd, even geduld!\",\"all_fields_optional\":\"Alle velden zijn optioneel en kunnen leeg gelaten worden.\",\"convert_internal\":\"Zet om naar intern recept\",\"Log_Recipe_Cooking\":\"Log Bereiding\",\"External_Recipe_Image\":\"Externe Afbeelding Recept\",\"Add_to_Book\":\"Voeg toe aan Boek\",\"Add_to_Shopping\":\"Voeg toe aan Boodschappenlijst\",\"Add_to_Plan\":\"Voeg toe aan Plan\",\"Step_start_time\":\"Starttijd stap\",\"Select_Book\":\"Selecteer Boek\",\"Recipe_Image\":\"Afbeelding Recept\",\"Import_finished\":\"Importeren gereed\",\"View_Recipes\":\"Bekijk Recepten\",\"Log_Cooking\":\"Log Bereiding\",\"Proteins\":\"Eiwitten\",\"Fats\":\"Vetten\",\"Carbohydrates\":\"Koolhydraten\",\"Calories\":\"Calorieën\",\"Nutrition\":\"Voedingswaarde\",\"Date\":\"Datum\",\"Share\":\"Deel\",\"Export\":\"Exporteren\",\"Rating\":\"Beoordeling\",\"Close\":\"Sluiten\",\"Add\":\"Voeg toe\",\"Ingredients\":\"Ingrediënten\",\"min\":\"min\",\"Servings\":\"Porties\",\"Waiting\":\"Wachten\",\"Preparation\":\"Bereiding\",\"Edit\":\"Bewerken\",\"Open\":\"Open\",\"Save\":\"Opslaan\",\"Step\":\"Stap\",\"Search\":\"Zoeken\",\"Import\":\"Importeer\",\"Print\":\"Afdrukken\",\"Information\":\"Informatie\",\"Keywords\":\"Etiketten\",\"Books\":\"Boeken\",\"show_only_internal\":\"Toon alleen interne recepten\",\"New_Recipe\":\"Nieuw Recept\",\"Url_Import\":\"Importeer URL\",\"Reset_Search\":\"Zoeken resetten\",\"or\":\"of\",\"and\":\"en\",\"Recently_Viewed\":\"Recent bekeken\",\"External\":\"Externe\",\"Settings\":\"Instellingen\",\"Meal_Plan\":\"Maaltijdplan\",\"New\":\"Nieuw\",\"Supermarket\":\"Supermarkt\",\"Categories\":\"Categorieën\",\"Category\":\"Categorie\",\"Selected\":\"Geselecteerd\",\"Copy\":\"Kopie\",\"Link\":\"Link\",\"Sort_by_new\":\"Sorteer op nieuw\",\"Recipes_per_page\":\"Recepten per pagina\",\"Files\":\"Bestanden\",\"Size\":\"Grootte\",\"File\":\"Bestand\",\"err_fetching_resource\":\"Bij het ophalen van een hulpbron is een foutmelding opgetreden!\",\"err_creating_resource\":\"Bij het maken van een hulpbron is een foutmelding opgetreden!\",\"err_updating_resource\":\"Bij het updaten van een hulpbron is een foutmelding opgetreden!\",\"success_fetching_resource\":\"Hulpbron is succesvol opgehaald!\",\"success_creating_resource\":\"Hulpbron succesvol aangemaakt!\",\"success_updating_resource\":\"Hulpbron succesvol geüpdatet!\",\"Success\":\"Succes\",\"Download\":\"Download\",\"err_deleting_resource\":\"Bij het verwijderen van een hulpbron is een foutmelding opgetreden!\",\"success_deleting_resource\":\"Hulpbron succesvol verwijderd!\",\"Cancel\":\"Annuleer\",\"Delete\":\"Verwijder\",\"Ok\":\"Open\",\"Load_More\":\"Laad meer\"}");
/***/ }),
/***/ "da67":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js
var es_array_iterator = __webpack_require__("e260");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.promise.js
var es_promise = __webpack_require__("e6cf");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.assign.js
var es_object_assign = __webpack_require__("cca6");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.promise.finally.js
var es_promise_finally = __webpack_require__("a79d");
// EXTERNAL MODULE: ./node_modules/vue/dist/vue.esm.js
var vue_esm = __webpack_require__("a026");
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"3096e903-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/apps/OfflineView/OfflineView.vue?vue&type=template&id=1a374bc7&
var OfflineViewvue_type_template_id_1a374bc7_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":"app"}},[_c('label',[_vm._v(" "+_vm._s(_vm.$t('Search'))+" "),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.filter),expression:"filter"}],staticClass:"form-control",attrs:{"type":"text"},domProps:{"value":(_vm.filter)},on:{"input":function($event){if($event.target.composing){ return; }_vm.filter=$event.target.value}}})]),_c('div',{staticClass:"row"},_vm._l((_vm.filtered_recipes),function(r){return _c('div',{key:r.id,staticClass:"col-md-3"},[_c('b-card',{attrs:{"title":r.name,"tag":"article"}},[_c('b-card-text',[_c('span',{staticClass:"text-muted"},[_vm._v(_vm._s(_vm.formatDateTime(r.updated_at)))]),_vm._v(" "+_vm._s(r.description)+" ")]),_c('b-button',{attrs:{"href":_vm.resolveDjangoUrl('view_recipe', r.id),"variant":"primary"}},[_vm._v(_vm._s(_vm.$t('Open')))])],1)],1)}),0)])}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/apps/OfflineView/OfflineView.vue?vue&type=template&id=1a374bc7&
// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js
var web_dom_collections_for_each = __webpack_require__("159b");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js
var es_array_includes = __webpack_require__("caad");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.includes.js
var es_string_includes = __webpack_require__("2532");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js
var es_function_name = __webpack_require__("b0c0");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js
var es_array_filter = __webpack_require__("4de4");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js
var es_object_to_string = __webpack_require__("d3b7");
// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js
var web_dom_collections_iterator = __webpack_require__("ddb0");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js
var es_regexp_exec = __webpack_require__("ac1f");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.match.js
var es_string_match = __webpack_require__("466d");
// EXTERNAL MODULE: ./node_modules/bootstrap-vue/esm/index.js + 253 modules
var esm = __webpack_require__("5f5b");
// EXTERNAL MODULE: ./node_modules/bootstrap-vue/dist/bootstrap-vue.css
var bootstrap_vue = __webpack_require__("2dd8");
// EXTERNAL MODULE: ./src/utils/utils.js + 1 modules
var utils = __webpack_require__("fa7d");
// EXTERNAL MODULE: ./node_modules/moment/moment.js
var moment = __webpack_require__("c1df");
var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/apps/OfflineView/OfflineView.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
vue_esm["default"].use(esm["a" /* BootstrapVue */]);
vue_esm["default"].prototype.moment = moment_default.a;
/* harmony default export */ var OfflineViewvue_type_script_lang_js_ = ({
name: 'OfflineView',
mixins: [utils["b" /* ResolveUrlMixin */]],
computed: {
filtered_recipes: function filtered_recipes() {
var _this = this;
var filtered_list = {};
this.recipes.forEach(function (recipe) {
if (recipe.name.toLowerCase().includes(_this.filter.toLowerCase())) {
if (recipe.id in filtered_list) {
if (recipe.updated_at > filtered_list[recipe.id].updated_at) {
filtered_list[recipe.id] = recipe;
}
} else {
filtered_list[recipe.id] = recipe;
}
}
});
return filtered_list;
}
},
data: function data() {
return {
recipes: [],
filter: ''
};
},
mounted: function mounted() {
this.loadRecipe();
},
methods: {
formatDateTime: function formatDateTime(datetime) {
moment_default.a.locale(window.navigator.language);
return moment_default()(datetime).format('LLL');
},
loadRecipe: function loadRecipe() {
var _this2 = this;
caches.open('api-recipe').then(function (productsRuntimeCache) {
productsRuntimeCache.keys().then(function (keys) {
keys.forEach(function (key) {
caches.match(key).then(function (response) {
response.json().then(function (json) {
_this2.recipes.push(json);
});
});
});
});
});
}
}
});
// CONCATENATED MODULE: ./src/apps/OfflineView/OfflineView.vue?vue&type=script&lang=js&
/* harmony default export */ var OfflineView_OfflineViewvue_type_script_lang_js_ = (OfflineViewvue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__("2877");
// CONCATENATED MODULE: ./src/apps/OfflineView/OfflineView.vue
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
OfflineView_OfflineViewvue_type_script_lang_js_,
OfflineViewvue_type_template_id_1a374bc7_render,
staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var OfflineView = (component.exports);
// EXTERNAL MODULE: ./src/i18n.js
var i18n = __webpack_require__("9225");
// CONCATENATED MODULE: ./src/apps/OfflineView/main.js
vue_esm["default"].config.productionTip = false;
new vue_esm["default"]({
i18n: i18n["a" /* default */],
render: function render(h) {
return h(OfflineView);
}
}).$mount('#app');
/***/ }),
/***/ "dfc6":
/***/ (function(module) {
module.exports = JSON.parse("{\"err_fetching_resource\":\"\",\"err_creating_resource\":\"\",\"err_updating_resource\":\"\",\"err_deleting_resource\":\"\",\"success_fetching_resource\":\"\",\"success_creating_resource\":\"\",\"success_updating_resource\":\"\",\"success_deleting_resource\":\"\",\"import_running\":\"\",\"all_fields_optional\":\"\",\"convert_internal\":\"\",\"show_only_internal\":\"\",\"Log_Recipe_Cooking\":\"\",\"External_Recipe_Image\":\"\",\"Add_to_Book\":\"\",\"Add_to_Shopping\":\"\",\"Add_to_Plan\":\"\",\"Step_start_time\":\"\",\"Meal_Plan\":\"\",\"Select_Book\":\"\",\"Recipe_Image\":\"\",\"Import_finished\":\"\",\"View_Recipes\":\"\",\"Log_Cooking\":\"\",\"New_Recipe\":\"\",\"Url_Import\":\"\",\"Reset_Search\":\"\",\"Recently_Viewed\":\"\",\"Load_More\":\"\",\"Keywords\":\"\",\"Books\":\"\",\"Proteins\":\"\",\"Fats\":\"\",\"Carbohydrates\":\"\",\"Calories\":\"\",\"Nutrition\":\"\",\"Date\":\"\",\"Share\":\"\",\"Export\":\"\",\"Copy\":\"\",\"Rating\":\"\",\"Close\":\"\",\"Link\":\"\",\"Add\":\"\",\"New\":\"\",\"Success\":\"\",\"Ingredients\":\"\",\"Supermarket\":\"\",\"Categories\":\"\",\"Category\":\"\",\"Selected\":\"\",\"min\":\"\",\"Servings\":\"\",\"Waiting\":\"\",\"Preparation\":\"\",\"External\":\"\",\"Size\":\"\",\"Files\":\"\",\"File\":\"\",\"Edit\":\"\",\"Cancel\":\"\",\"Delete\":\"\",\"Open\":\"\",\"Ok\":\"\",\"Save\":\"\",\"Step\":\"\",\"Search\":\"\",\"Import\":\"\",\"Print\":\"\",\"Settings\":\"\",\"or\":\"\",\"and\":\"\",\"Information\":\"\",\"Download\":\"\"}");
/***/ }),
/***/ "edd4":
/***/ (function(module) {
module.exports = JSON.parse("{\"err_fetching_resource\":\"There was an error fetching a resource!\",\"err_creating_resource\":\"There was an error creating a resource!\",\"err_updating_resource\":\"There was an error updating a resource!\",\"err_deleting_resource\":\"There was an error deleting a resource!\",\"success_fetching_resource\":\"Successfully fetched a resource!\",\"success_creating_resource\":\"Successfully created a resource!\",\"success_updating_resource\":\"Successfully updated a resource!\",\"success_deleting_resource\":\"Successfully deleted a resource!\",\"import_running\":\"Import running, please wait!\",\"all_fields_optional\":\"All fields are optional and can be left empty.\",\"convert_internal\":\"Convert to internal recipe\",\"show_only_internal\":\"Show only internal recipes\",\"show_split_screen\":\"Show split view\",\"Log_Recipe_Cooking\":\"Log Recipe Cooking\",\"External_Recipe_Image\":\"External Recipe Image\",\"Add_to_Book\":\"Add to Book\",\"Add_to_Shopping\":\"Add to Shopping\",\"Add_to_Plan\":\"Add to Plan\",\"Step_start_time\":\"Step start time\",\"Sort_by_new\":\"Sort by new\",\"Recipes_per_page\":\"Recipes per Page\",\"Meal_Plan\":\"Meal Plan\",\"Select_Book\":\"Select Book\",\"Recipe_Image\":\"Recipe Image\",\"Import_finished\":\"Import finished\",\"View_Recipes\":\"View Recipes\",\"Log_Cooking\":\"Log Cooking\",\"New_Recipe\":\"New Recipe\",\"Url_Import\":\"Url Import\",\"Reset_Search\":\"Reset Search\",\"Recently_Viewed\":\"Recently Viewed\",\"Load_More\":\"Load More\",\"New_Keyword\":\"New Keyword\",\"Delete_Keyword\":\"Delete Keyword\",\"Edit_Keyword\":\"Edit Keyword\",\"Move_Keyword\":\"Move Keyword\",\"Merge_Keyword\":\"Merge Keyword\",\"Hide_Keywords\":\"Hide Keywords\",\"Hide_Recipes\":\"Hide Recipes\",\"Keywords\":\"Keywords\",\"Books\":\"Books\",\"Proteins\":\"Proteins\",\"Fats\":\"Fats\",\"Carbohydrates\":\"Carbohydrates\",\"Calories\":\"Calories\",\"Nutrition\":\"Nutrition\",\"Date\":\"Date\",\"Share\":\"Share\",\"Export\":\"Export\",\"Copy\":\"Copy\",\"Rating\":\"Rating\",\"Close\":\"Close\",\"Cancel\":\"Cancel\",\"Link\":\"Link\",\"Add\":\"Add\",\"New\":\"New\",\"Success\":\"Success\",\"Ingredients\":\"Ingredients\",\"Supermarket\":\"Supermarket\",\"Categories\":\"Categories\",\"Category\":\"Category\",\"Selected\":\"Selected\",\"min\":\"min\",\"Servings\":\"Servings\",\"Waiting\":\"Waiting\",\"Preparation\":\"Preparation\",\"External\":\"External\",\"Size\":\"Size\",\"Files\":\"Files\",\"File\":\"File\",\"Edit\":\"Edit\",\"Delete\":\"Delete\",\"Open\":\"Open\",\"Ok\":\"Open\",\"Save\":\"Save\",\"Step\":\"Step\",\"Search\":\"Search\",\"Import\":\"Import\",\"Print\":\"Print\",\"Settings\":\"Settings\",\"or\":\"or\",\"and\":\"and\",\"Information\":\"Information\",\"Advanced Search Settings\":\"Advanced Search Settings\",\"View\":\"View\",\"Recipes\":\"Recipes\",\"Move\":\"Move\",\"Merge\":\"Merge\",\"Parent\":\"Parent\",\"delete_confimation\":\"Are you sure that you want to delete {kw} and all of it's children?\",\"move_confirmation\":\"Move {child} to parent {parent}\",\"merge_confirmation\":\"Replace {source} with {target}\",\"move_selection\":\"Select a parent to move {child} to.\",\"merge_selection\":\"Replace all occurences of {source} with the selected {type}.\",\"Download\":\"Download\",\"Root\":\"Root\",\"Ignore_Shopping\":\"Ignore Shopping\",\"Shopping_Category\":\"Shopping Category\",\"Edit_Food\":\"Edit Food\"}");
/***/ }),
/***/ "fa7d":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, "c", function() { return /* binding */ ToastMixin; });
__webpack_require__.d(__webpack_exports__, "f", function() { return /* binding */ _makeToast; });
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ GettextMixin; });
__webpack_require__.d(__webpack_exports__, "e", function() { return /* binding */ djangoGettext; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* binding */ ResolveUrlMixin; });
__webpack_require__.d(__webpack_exports__, "g", function() { return /* binding */ _resolveDjangoUrl; });
__webpack_require__.d(__webpack_exports__, "d", function() { return /* binding */ calculateAmount; });
// UNUSED EXPORTS: getUserPreference, roundDecimals
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__("53ca");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
var es_array_concat = __webpack_require__("99af");
// EXTERNAL MODULE: ./node_modules/bootstrap-vue/esm/components/toast/toast.js
var toast = __webpack_require__("59e4");
// CONCATENATED MODULE: ./src/utils/fractions.js
/* frac.js (C) 2012-present SheetJS -- http://sheetjs.com */
/*https://developer.aliyun.com/mirror/npm/package/frac/v/0.3.0 Apache license*/
function frac(x, D, mixed) {
var n1 = Math.floor(x),
d1 = 1;
var n2 = n1 + 1,
d2 = 1;
if (x !== n1) while (d1 <= D && d2 <= D) {
var m = (n1 + n2) / (d1 + d2);
if (x === m) {
if (d1 + d2 <= D) {
d1 += d2;
n1 += n2;
d2 = D + 1;
} else if (d1 > d2) d2 = D + 1;else d1 = D + 1;
break;
} else if (x < m) {
n2 = n1 + n2;
d2 = d1 + d2;
} else {
n1 = n1 + n2;
d1 = d1 + d2;
}
}
if (d1 > D) {
d1 = d2;
n1 = n2;
}
if (!mixed) return [0, n1, d1];
var q = Math.floor(n1 / d1);
return [q, n1 - q * d1, d1];
}
function cont(x, D, mixed) {
var sgn = x < 0 ? -1 : 1;
var B = x * sgn;
var P_2 = 0,
P_1 = 1,
P = 0;
var Q_2 = 1,
Q_1 = 0,
Q = 0;
var A = Math.floor(B);
while (Q_1 < D) {
A = Math.floor(B);
P = A * P_1 + P_2;
Q = A * Q_1 + Q_2;
if (B - A < 0.00000005) break;
B = 1 / (B - A);
P_2 = P_1;
P_1 = P;
Q_2 = Q_1;
Q_1 = Q;
}
if (Q > D) {
if (Q_1 > D) {
Q = Q_2;
P = P_2;
} else {
Q = Q_1;
P = P_1;
}
}
if (!mixed) return [0, sgn * P, Q];
var q = Math.floor(sgn * P / Q);
return [q, sgn * P - q * Q, Q];
}
// CONCATENATED MODULE: ./src/utils/utils.js
/*
* Utility functions to call bootstrap toasts
* */
var ToastMixin = {
methods: {
makeToast: function makeToast(title, message) {
var variant = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
return _makeToast(title, message, variant);
}
}
};
function _makeToast(title, message) {
var variant = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
var toaster = new toast["a" /* BToast */]();
toaster.$bvToast.toast(message, {
title: title,
variant: variant,
toaster: 'b-toaster-top-center',
solid: true
});
}
/*
* Utility functions to use djangos gettext
* */
var GettextMixin = {
methods: {
/**
* uses djangos javascript gettext implementation to localize text
* @param {string} param string to translate
*/
_: function _(param) {
return djangoGettext(param);
}
}
};
function djangoGettext(param) {
return window.gettext(param);
}
/*
* Utility function to use djangos named urls
* */
// uses https://github.com/ierror/django-js-reverse#use-the-urls-in-javascript
var ResolveUrlMixin = {
methods: {
/**
* Returns path of a django named URL
* @param {string} url name of url
* @param {*} params tuple of params to pass to django named url
*/
resolveDjangoUrl: function resolveDjangoUrl(url) {
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
return _resolveDjangoUrl(url, params);
}
}
};
function _resolveDjangoUrl(url) {
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
if (params == null) {
return window.Urls[url]();
} else if (Object(esm_typeof["a" /* default */])(params) != "object") {
return window.Urls[url](params);
} else if (Object(esm_typeof["a" /* default */])(params) == "object") {
if (params.length === 1) {
return window.Urls[url](params);
} else if (params.length === 2) {
return window.Urls[url](params[0], params[1]);
} else if (params.length === 3) {
return window.Urls[url](params[0], params[1], params[2]);
}
}
}
/*
* other utilities
* */
function getUserPreference(pref) {
return window.USER_PREF[pref];
}
function calculateAmount(amount, factor) {
if (getUserPreference('use_fractions')) {
var return_string = '';
var fraction = frac(amount * factor, 9, true);
if (fraction[0] > 0) {
return_string += fraction[0];
}
if (fraction[1] > 0) {
return_string += " <sup>".concat(fraction[1], "</sup>&frasl;<sub>").concat(fraction[2], "</sub>");
}
return return_string;
} else {
return roundDecimals(amount * factor);
}
}
function roundDecimals(num) {
var decimals = getUserPreference('user_fractions') ? getUserPreference('user_fractions') : 2;
return +(Math.round(num + "e+".concat(decimals)) + "e-".concat(decimals));
}
/***/ })
/******/ });