1function _typeof(a){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}!function(a){if("object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.localforage=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){return e(b[g][1][a]||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){(function(a){"use strict";function c(){k=!0;for(var a,b,c=l.length;c;){for(b=l,l=[],a=-1;++a<c;)b[a]();c=l.length}k=!1}function d(a){1!==l.push(a)||k||e()}var e,f=a.MutationObserver||a.WebKitMutationObserver;if(f){var g=0,h=new f(c),i=a.document.createTextNode("");h.observe(i,{characterData:!0}),e=function(){i.data=g=++g%2}}else if(a.setImmediate||void 0===a.MessageChannel)e="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var b=a.document.createElement("script");b.onreadystatechange=function(){c(),b.onreadystatechange=null,b.parentNode.removeChild(b),b=null},a.document.documentElement.appendChild(b)}:function(){setTimeout(c,0)};else{var j=new a.MessageChannel;j.port1.onmessage=c,e=function(){j.port2.postMessage(0)}}var k,l=[];b.exports=d}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(a,b,c){"use strict";function d(){}function e(a){if("function"!=typeof a)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,a!==d&&i(this,a)}function f(a,b,c){this.promise=a,"function"==typeof b&&(this.onFulfilled=b,this.callFulfilled=this.otherCallFulfilled),"function"==typeof c&&(this.onRejected=c,this.callRejected=this.otherCallRejected)}function g(a,b,c){o(function(){var d;try{d=b(c)}catch(b){return p.reject(a,b)}d===a?p.reject(a,new TypeError("Cannot resolve promise with itself")):p.resolve(a,d)})}function h(a){var b=a&&a.then;if(a&&("object"==_typeof(a)||"function"==typeof a)&&"function"==typeof b)return function(){b.apply(a,arguments)}}function i(a,b){function c(b){f||(f=!0,p.reject(a,b))}function d(b){f||(f=!0,p.resolve(a,b))}function e(){b(d,c)}var f=!1,g=j(e);"error"===g.status&&c(g.value)}function j(a,b){var c={};try{c.value=a(b),c.status="success"}catch(a){c.status="error",c.value=a}return c}function k(a){return a instanceof this?a:p.resolve(new this(d),a)}function l(a){var b=new this(d);return p.reject(b,a)}function m(a){var b=this;if("[object Array]"!==Object.prototype.toString.call(a))return this.reject(new TypeError("must be an array"));var c=a.length,e=!1;if(!c)return this.resolve([]);for(var f=new Array(c),g=0,h=-1,i=new this(d);++h<c;)!function(a,d){function h(a){f[d]=a,++g!==c||e||(e=!0,p.resolve(i,f))}b.resolve(a).then(h,function(a){e||(e=!0,p.reject(i,a))})}(a[h],h);return i}function n(a){var b=this;if("[object Array]"!==Object.prototype.toString.call(a))return this.reject(new TypeError("must be an array"));var c=a.length,e=!1;if(!c)return this.resolve([]);for(var f=-1,g=new this(d);++f<c;)!function(a){b.resolve(a).then(function(a){e||(e=!0,p.resolve(g,a))},function(a){e||(e=!0,p.reject(g,a))})}(a[f]);return g}var o=a(1),p={},q=["REJECTED"],r=["FULFILLED"],s=["PENDING"];b.exports=e,e.prototype.catch=function(a){return this.then(null,a)},e.prototype.then=function(a,b){if("function"!=typeof a&&this.state===r||"function"!=typeof b&&this.state===q)return this;var c=new this.constructor(d);return this.state!==s?g(c,this.state===r?a:b,this.outcome):this.queue.push(new f(c,a,b)),c},f.prototype.callFulfilled=function(a){p.resolve(this.promise,a)},f.prototype.otherCallFulfilled=function(a){g(this.promise,this.onFulfilled,a)},f.prototype.callRejected=function(a){p.reject(this.promise,a)},f.prototype.otherCallRejected=function(a){g(this.promise,this.onRejected,a)},p.resolve=function(a,b){var c=j(h,b);if("error"===c.status)return p.reject(a,c.value);var d=c.value;if(d)i(a,d);else{a.state=r,a.outcome=b;
vendor: 25,227 bytes, line 1
1for(var e=-1,f=a.queue.length;++e<f;)a.queue[e].callFulfilled(b)}return a},p.reject=function(a,b){a.state=q,a.outcome=b;for(var c=-1,d=a.queue.length;++c<d;)a.queue[c].callRejected(b);return a},e.resolve=k,e.reject=l,e.all=m,e.race=n},{1:1}],3:[function(a,b,c){(function(b){"use strict";"function"!=typeof b.Promise&&(b.Promise=a(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){a=a||[],b=b||{};try{return new Blob(a,b)}catch(f){if("TypeError"!==f.name)throw f;for(var c="undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,d=new c,e=0;e<a.length;e+=1)d.append(a[e]);return d.getBlob(b.type)}}function f(a,b){b&&a.then(function(a){b(null,a)},function(a){b(a)})}function g(a,b,c){"function"==typeof b&&a.then(b),"function"==typeof c&&a.catch(c)}function h(a){return"string"!=typeof a&&(console.warn(a+" used as a key, but it is not a string."),a=String(a)),a}function i(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}function j(a){for(var b=a.length,c=new ArrayBuffer(b),d=new Uint8Array(c),e=0;e<b;e++)d[e]=a.charCodeAt(e);return c}function k(a){return new ra(function(b){var c=a.transaction(sa,xa),d=e([""]);c.objectStore(sa).put(d,"key"),c.onabort=function(a){a.preventDefault(),a.stopPropagation(),b(!1)},c.oncomplete=function(){var a=navigator.userAgent.match(/Chrome\/(\d+)/),c=navigator.userAgent.match(/Edge\//);b(c||!a||parseInt(a[1],10)>=43)}}).catch(function(){return!1})}function l(a){return"boolean"==typeof ta?ra.resolve(ta):k(a).then(function(a){return ta=a})}function m(a){var b=ua[a.name],c={};c.promise=new ra(function(a,b){c.resolve=a,c.reject=b}),b.deferredOperations.push(c),b.dbReady?b.dbReady=b.dbReady.then(function(){return c.promise}):b.dbReady=c.promise}function n(a){var b=ua[a.name],c=b.deferredOperations.pop();if(c)return c.resolve(),c.promise}function o(a,b){var c=ua[a.name],d=c.deferredOperations.pop();if(d)return d.reject(b),d.promise}function p(a,b){return new ra(function(c,d){if(ua[a.name]=ua[a.name]||z(),a.db){if(!b)return c(a.db);m(a),a.db.close()}var e=[a.name];b&&e.push(a.version);var f=qa.open.apply(qa,e);b&&(f.onupgradeneeded=function(b){var c=f.result;try{c.createObjectStore(a.storeName),b.oldVersion<=1&&c.createObjectStore(sa)}catch(c){if("ConstraintError"!==c.name)throw c;console.warn('The database "'+a.name+'" has been upgraded from version '+b.oldVersion+" to version "+b.newVersion+', but the storage "'+a.storeName+'" already exists.')}}),f.onerror=function(a){a.preventDefault(),d(f.error)},f.onsuccess=function(){var b=f.result;b.onversionchange=function(a){a.target.close()},c(b),n(a)}})}function q(a){return p(a,!1)}function r(a){return p(a,!0)}function s(a,b){if(!a.db)return!0;var c=!a.db.objectStoreNames.contains(a.storeName),d=a.version<a.db.version,e=a.version>a.db.version;if(d&&(a.version!==b&&console.warn('The database "'+a.name+"\" can't be downgraded from version "+a.db.version+" to version "+a.version+"."),a.version=a.db.version),e||c){if(c){var f=a.db.version+1;f>a.version&&(a.version=f)}return!0}return!1}function t(a){return new ra(function(b,c){var d=new FileReader;d.onerror=c,d.onloadend=function(c){var d=btoa(c.target.result||"");b({__local_forage_encoded_blob:!0,data:d,type:a.type})},d.readAsBinaryString(a)})}function u(a){return e([j(atob(a.data))],{type:a.type})}function v(a){return a&&a.__local_forage_encoded_blob}function w(a){var b=this,c=b._initReady().then(function(){var a=ua[b._dbInfo.name];if(a&&a.dbReady)return a.dbReady});return g(c,a,a),c}function x(a){m(a);for(var b=ua[a.name],c=b.forages,d=0;d<c.length;d++){var e=c[d];e._dbInfo.db&&(e._dbInfo.db.close(),e._dbInfo.db=null)}return a.db=null,q(a).then(function(b){return a.db=b,s(a)?r(a):b}).then(function(d){a.db=b.db=d;for(var e=0;e<c.length;e++)c[e]._dbInfo.db=d}).catch(function(b){throw o(a,b),b})}function y(a,b,c,d){void 0===d&&(d=1);try{var e=a.db.transaction(a.storeName,b);c(null,e)}catch(e){if(d>0&&(!a.db||"InvalidStateError"===e.name||"NotFoundError"===e.name))return ra.resolve().then(function(){if(!a.db||"NotFoundError"===e.name&&!a.db.objectStoreNames.contains(a.storeName)&&a.version<=a.db.version)return a.db&&(a.version=a.db.version+1),r(a)}).then(function(){return x(a).then(function(){y(a,b,c,d-1)})}).catch(c);c(e)}}function z(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function A(a){function b(){return ra.resolve()}var c=this,d={db:null};if(a)for(var e in a)d[e]=a[e];var f=ua[d.name];f||(f=z(),ua[d.name]=f),f.forages.push(c),c._initReady||(c._initReady=c.ready,c.ready=w);for(var g=[],h=0;h<f.forages.length;h++){var i=f.forages[h];i!==c&&g.push(i._initReady().catch(b))}var j=f.forages.slice(0);return ra.all(g).then(function(){return d.db=f.db,q(d)}).then(function(a){return d.db=a,s(d,c._defaultConfig.version)?r(d):a}).then(function(a){d.db=f.db=a,c._dbInfo=d;for(var b=0;b<j.length;b++){var e=j[b];e!==c&&(e._dbInfo.db=d.db,e._dbInfo.version=d.version)}})}function B(a,b){var c=this;a=h(a);var d=new ra(function(b,d){c.ready().then(function(){y(c._dbInfo,wa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=g.get(a);h.onsuccess=function(){var a=h.result;void 0===a&&(a=null),v(a)&&(a=u(a)),b(a)},h.onerror=function(){d(h.error)}}catch(a){d(a)}})}).catch(d)});return f(d,b),d}function C(a,b){var c=this,d=new ra(function(b,d){c.ready().then(function(){y(c._dbInfo,wa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=g.openCursor(),i=1;h.onsuccess=function(){var c=h.result;if(c){var d=c.value;v(d)&&(d=u(d));var e=a(d,c.key,i++);void 0!==e?b(e):c.continue()}else b()},h.onerror=function(){d(h.error)}}catch(a){d(a)}})}).catch(d)});return f(d,b),d}function D(a,b,c){var d=this;a=h(a);var e=new ra(function(c,e){var f;d.ready().then(function(){return f=d._dbInfo,"[object Blob]"===va.call(b)?l(f.db).then(function(a){return a?b:t(b)}):b}).then(function(b){y(d._dbInfo,xa,function(f,g){if(f)return e(f);try{var h=g.objectStore(d._dbInfo.storeName);null===b&&(b=void 0);var i=h.put(b,a);g.oncomplete=function(){void 0===b&&(b=null),c(b)},g.onabort=g.onerror=function(){var a=i.error?i.error:i.transaction.error;e(a)}}catch(a){e(a)}})}).catch(e)});return f(e,c),e}function E(a,b){var c=this;a=h(a);var d=new ra(function(b,d){c.ready().then(function(){y(c._dbInfo,xa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=g.delete(a);f.oncomplete=function(){b()},f.onerror=function(){d(h.error)},f.onabort=function(){var a=h.error?h.error:h.transaction.error;d(a)}}catch(a){d(a)}})}).catch(d)});return f(d,b),d}function F(a){var b=this,c=new ra(function(a,c){b.ready().then(function(){y(b._dbInfo,xa,function(d,e){if(d)return c(d);try{var f=e.objectStore(b._dbInfo.storeName),g=f.clear();e.oncomplete=function(){a()},e.onabort=e.onerror=function(){var a=g.error?g.error:g.transaction.error;c(a)}}catch(a){c(a)}})}).catch(c)});return f(c,a),c}function G(a){var b=this,c=new ra(function(a,c){b.ready().then(function(){y(b._dbInfo,wa,function(d,e){if(d)return c(d);try{var f=e.objectStore(b._dbInfo.storeName),g=f.count();g.onsuccess=function(){a(g.result)},g.onerror=function(){c(g.error)}}catch(a){c(a)}})}).catch(c)});return f(c,a),c}function H(a,b){var c=this,d=new ra(function(b,d){if(a<0)return void b(null);c.ready().then(function(){y(c._dbInfo,wa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=!1,i=g.openKeyCursor();i.onsuccess=function(){var c=i.result;if(!c)return void b(null);0===a?b(c.key):h?b(c.key):(h=!0,c.advance(a))},i.onerror=function(){d(i.error)}}catch(a){d(a)}})}).catch(d)});return f(d,b),d}function I(a){var b=this,c=new ra(function(a,c){b.ready().then(function(){y(b._dbInfo,wa,function(d,e){if(d)return c(d);try{var f=e.objectStore(b._dbInfo.storeName),g=f.openKeyCursor(),h=[];g.onsuccess=function(){var b=g.result;if(!b)return void a(h);h.push(b.key),b.continue()},g.onerror=function(){c(g.error)}}catch(a){c(a)}})}).catch(c)});return f(c,a),c}function J(a,b){b=i.apply(this,arguments);var c=this.config();a="function"!=typeof a&&a||{},a.name||(a.name=a.name||c.name,a.storeName=a.storeName||c.storeName);var d,e=this;if(a.name){var g=a.name===c.name&&e._dbInfo.db,h=g?ra.resolve(e._dbInfo.db):q(a).then(function(b){var c=ua[a.name],d=c.forages;c.db=b;for(var e=0;e<d.length;e++)d[e]._dbInfo.db=b;return b});d=a.storeName?h.then(function(b){if(b.objectStoreNames.contains(a.storeName)){var c=b.version+1;m(a);var d=ua[a.name],e=d.forages;b.close();for(var f=0;f<e.length;f++){var g=e[f];g._dbInfo.db=null,g._dbInfo.version=c}return new ra(function(b,d){var e=qa.open(a.name,c);e.onerror=function(a){e.result.close(),d(a)},e.onupgradeneeded=function(){e.result.deleteObjectStore(a.storeName)},e.onsuccess=function(){var a=e.result;a.close(),b(a)}}).then(function(a){d.db=a;for(var b=0;b<e.length;b++){var c=e[b];c._dbInfo.db=a,n(c._dbInfo)}}).catch(function(b){throw(o(a,b)||ra.resolve()).catch(function(){}),b})}}):h.then(function(b){m(a);var c=ua[a.name],d=c.forages;b.close();for(var e=0;e<d.length;e++)d[e]._dbInfo.db=null;return new ra(function(b,c){var d=qa.deleteDatabase(a.name);d.onerror=function(){var a=d.result;a&&a.close(),c(d.error)},d.onblocked=function(){console.warn('dropInstance blocked for database "'+a.name+'" until all open connections are closed')},d.onsuccess=function(){var a=d.result;a&&a.close(),b(a)}}).then(function(a){c.db=a;for(var b=0;b<d.length;b++)n(d[b]._dbInfo)}).catch(function(b){throw(o(a,b)||ra.resolve()).catch(function(){}),b})})}else d=ra.reject("Invalid arguments");return f(d,b),d}function K(a){var b,c,d,e,f,g=.75*a.length,h=a.length,i=0;"="===a[a.length-1]&&(g--,"="===a[a.length-2]&&g--);var j=new ArrayBuffer(g),k=new Uint8Array(j);for(b=0;b<h;b+=4)c=za.indexOf(a[b]),d=za.indexOf(a[b+1]),e=za.indexOf(a[b+2]),f=za.indexOf(a[b+3]),k[i++]=c<<2|d>>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j}function L(a){var b,c=new Uint8Array(a),d="";for(b=0;b<c.length;b+=3)d+=za[c[b]>>2],d+=za[(3&c[b])<<4|c[b+1]>>4],d+=za[(15&c[b+1])<<2|c[b+2]>>6],d+=za[63&c[b+2]];return c.length%3==2?d=d.substring(0,d.length-1)+"=":c.length%3==1&&(d=d.substring(0,d.length-2)+"=="),d}function M(a,b){var c="";if(a&&(c=Qa.call(a)),a&&("[object ArrayBuffer]"===c||a.buffer&&"[object ArrayBuffer]"===Qa.call(a.buffer))){var d,e=Ca;a instanceof ArrayBuffer?(d=a,e+=Ea):(d=a.buffer,"[object Int8Array]"===c?e+=Ga:"[object Uint8Array]"===c?e+=Ha:"[object Uint8ClampedArray]"===c?e+=Ia:"[object Int16Array]"===c?e+=Ja:"[object Uint16Array]"===c?e+=La:"[object Int32Array]"===c?e+=Ka:"[object Uint32Array]"===c?e+=Ma:"[object Float32Array]"===c?e+=Na:"[object Float64Array]"===c?e+=Oa:b(new Error("Failed to get type for BinaryArray"))),b(e+L(d))}else if("[object Blob]"===c){var f=new FileReader;f.onload=function(){var c=Aa+a.type+"~"+L(this.result);b(Ca+Fa+c)},f.readAsArrayBuffer(a)}else try{b(JSON.stringify(a))}catch(c){console.error("Couldn't convert value into a JSON string: ",a),b(null,c)}}function N(a){if(a.substring(0,Da)!==Ca)return JSON.parse(a);var b,c=a.substring(Pa),d=a.substring(Da,Pa);if(d===Fa&&Ba.test(c)){var f=c.match(Ba);b=f[1],c=c.substring(f[0].length)}var g=K(c);switch(d){case Ea:return g;case Fa:return e([g],{type:b});case Ga:return new Int8Array(g);case Ha:return new Uint8Array(g);case Ia:return new Uint8ClampedArray(g);case Ja:return new Int16Array(g);case La:return new Uint16Array(g);case Ka:return new Int32Array(g);case Ma:return new Uint32Array(g);case Na:return new Float32Array(g);case Oa:return new Float64Array(g);default:throw new Error("Unkown type: "+d)}}function O(a,b,c,d){a.executeSql("CREATE TABLE IF NOT EXISTS "+b.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],c,d)}function P(a){var b=this,c={db:null};if(a)for(var d in a)c[d]="string"!=typeof a[d]?a[d].toString():a[d];var e=new ra(function(a,d){try{c.db=openDatabase(c.name,String(c.version),c.description,c.size)}catch(a){return d(a)}c.db.transaction(function(e){O(e,c,function(){b._dbInfo=c,a()},function(a,b){d(b)})},d)});return c.serializer=Ra,e}function Q(a,b,c,d,e,f){a.executeSql(c,d,e,function(a,g){g.code===g.SYNTAX_ERR?a.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[b.storeName],function(a,h){h.rows.length?f(a,g):O(a,b,function(){a.executeSql(c,d,e,f)},f)},f):f(a,g)},f)}function R(a,b){var c=this;a=h(a);var d=new ra(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){Q(c,e,"SELECT * FROM "+e.storeName+" WHERE key = ? LIMIT 1",[a],function(a,c){var d=c.rows.length?c.rows.item(0).value:null;d&&(d=e.serializer.deserialize(d)),b(d)},function(a,b){d(b)})})}).catch(d)});return f(d,b),d}function S(a,b){var c=this,d=new ra(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){Q(c,e,"SELECT * FROM "+e.storeName,[],function(c,d){for(var f=d.rows,g=f.length,h=0;h<g;h++){var i=f.item(h),j=i.value;if(j&&(j=e.serializer.deserialize(j)),void 0!==(j=a(j,i.key,h+1)))return void b(j)}b()},function(a,b){d(b)})})}).catch(d)});return f(d,b),d}function T(a,b,c,d){var e=this;a=h(a);var g=new ra(function(f,g){e.ready().then(function(){void 0===b&&(b=null);var h=b,i=e._dbInfo;i.serializer.serialize(b,function(b,j){j?g(j):i.db.transaction(function(c){Q(c,i,"INSERT OR REPLACE INTO "+i.storeName+" (key, value) VALUES (?, ?)",[a,b],function(){f(h)},function(a,b){g(b)})},function(b){if(b.code===b.QUOTA_ERR){if(d>0)return void f(T.apply(e,[a,h,c,d-1]));g(b)}})})}).catch(g)});return f(g,c),g}function U(a,b,c){return T.apply(this,[a,b,c,1])}function V(a,b){var c=this;a=h(a);var d=new ra(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){Q(c,e,"DELETE FROM "+e.storeName+" WHERE key = ?",[a],function(){b()},function(a,b){d(b)})})}).catch(d)});return f(d,b),d}function W(a){var b=this,c=new ra(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){Q(b,d,"DELETE FROM "+d.storeName,[],function(){a()},function(a,b){c(b)})})}).catch(c)});return f(c,a),c}function X(a){var b=this,c=new ra(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){Q(b,d,"SELECT COUNT(key) as c FROM "+d.storeName,[],function(b,c){var d=c.rows.item(0).c;a(d)},function(a,b){c(b)})})}).catch(c)});return f(c,a),c}function Y(a,b){var c=this,d=new ra(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){Q(c,e,"SELECT key FROM "+e.storeName+" WHERE id = ? LIMIT 1",[a+1],function(a,c){var d=c.rows.length?c.rows.item(0).key:null;b(d)},function(a,b){d(b)})})}).catch(d)});return f(d,b),d}function Z(a){var b=this,c=new ra(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){Q(b,d,"SELECT key FROM "+d.storeName,[],function(b,c){for(var d=[],e=0;e<c.rows.length;e++)d.push(c.rows.item(e).key);a(d)},function(a,b){c(b)})})}).catch(c)});return f(c,a),c}function $(a){return new ra(function(b,c){a.transaction(function(d){d.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(c,d){for(var e=[],f=0;f<d.rows.length;f++)e.push(d.rows.item(f).name);b({db:a,storeNames:e})},function(a,b){c(b)})},function(a){c(a)})})}function _(a,b){b=i.apply(this,arguments);var c=this.config();a="function"!=typeof a&&a||{},a.name||(a.name=a.name||c.name,a.storeName=a.storeName||c.storeName);var d,e=this;return d=a.name?new ra(function(b){var d;d=a.name===c.name?e._dbInfo.db:openDatabase(a.name,"","",0),b(a.storeName?{db:d,storeNames:[a.storeName]}:$(d))}).then(function(a){return new ra(function(b,c){a.db.transaction(function(d){for(var e=[],f=0,g=a.storeNames.length;f<g;f++)e.push(function(a){return new ra(function(b,c){d.executeSql("DROP TABLE IF EXISTS "+a,[],function(){b()},function(a,b){c(b)})})}(a.storeNames[f]));ra.all(e).then(function(){b()}).catch(function(a){c(a)})},function(a){c(a)})})}):ra.reject("Invalid arguments"),f(d,b),d}function aa(a,b){var c=a.name+"/";return a.storeName!==b.storeName&&(c+=a.storeName+"/"),c}function ba(){var a="_localforage_support_test";try{return localStorage.setItem(a,!0),localStorage.removeItem(a),!1}catch(a){return!0}}function ca(){return!ba()||localStorage.length>0}function da(a){var b=this,c={};if(a)for(var d in a)c[d]=a[d];return c.keyPrefix=aa(a,b._defaultConfig),ca()?(b._dbInfo=c,c.serializer=Ra,ra.resolve()):ra.reject()}function ea(a){var b=this,c=b.ready().then(function(){for(var a=b._dbInfo.keyPrefix,c=localStorage.length-1;c>=0;c--){var d=localStorage.key(c);0===d.indexOf(a)&&localStorage.removeItem(d)}});return f(c,a),c}function fa(a,b){var c=this;a=h(a);var d=c.ready().then(function(){var b=c._dbInfo,d=localStorage.getItem(b.keyPrefix+a);return d&&(d=b.serializer.deserialize(d)),d});return f(d,b),d}function ga(a,b){var c=this,d=c.ready().then(function(){for(var b=c._dbInfo,d=b.keyPrefix,e=d.length,f=localStorage.length,g=1,h=0;h<f;h++){var i=localStorage.key(h);if(0===i.indexOf(d)){var j=localStorage.getItem(i);if(j&&(j=b.serializer.deserialize(j)),void 0!==(j=a(j,i.substring(e),g++)))return j}}});return f(d,b),d}function ha(a,b){var c=this,d=c.ready().then(function(){var b,d=c._dbInfo;try{b=localStorage.key(a)}catch(a){b=null}return b&&(b=b.substring(d.keyPrefix.length)),b});return f(d,b),d}function ia(a){var b=this,c=b.ready().then(function(){for(var a=b._dbInfo,c=localStorage.length,d=[],e=0;e<c;e++){var f=localStorage.key(e);0===f.indexOf(a.keyPrefix)&&d.push(f.substring(a.keyPrefix.length))}return d});return f(c,a),c}function ja(a){var b=this,c=b.keys().then(function(a){return a.length});return f(c,a),c}function ka(a,b){var c=this;a=h(a);var d=c.ready().then(function(){var b=c._dbInfo;localStorage.removeItem(b.keyPrefix+a)});return f(d,b),d}function la(a,b,c){var d=this;a=h(a);var e=d.ready().then(function(){void 0===b&&(b=null);var c=b;return new ra(function(e,f){var g=d._dbInfo;g.serializer.serialize(b,function(b,d){if(d)f(d);else try{localStorage.setItem(g.keyPrefix+a,b),e(c)}catch(a){"QuotaExceededError"!==a.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==a.name||f(a),f(a)}})})});return f(e,c),e}function ma(a,b){if(b=i.apply(this,arguments),a="function"!=typeof a&&a||{},!a.name){var c=this.config();a.name=a.name||c.name,a.storeName=a.storeName||c.storeName}var d,e=this;return d=a.name?new ra(function(b){b(a.storeName?aa(a,e._defaultConfig):a.name+"/")}).then(function(a){for(var b=localStorage.length-1;b>=0;b--){var c=localStorage.key(b);0===c.indexOf(a)&&localStorage.removeItem(c)}}):ra.reject("Invalid arguments"),f(d,b),d}function na(a,b){a[b]=function(){var c=arguments;return a.ready().then(function(){return a[b].apply(a,c)})}}function oa(){for(var a=1;a<arguments.length;a++){var b=arguments[a];if(b)for(var c in b)b.hasOwnProperty(c)&&(Wa(b[c])?arguments[0][c]=b[c].slice():arguments[0][c]=b[c])}return arguments[0]}var pa="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(a){return _typeof(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof(a)},qa=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(a){return}}();"undefined"==typeof Promise&&a(3);var ra=Promise,sa="local-forage-detect-blob-support",ta=void 0,ua={},va=Object.prototype.toString,wa="readonly",xa="readwrite",ya={_driver:"asyncStorage",_initStorage:A,_support:function(){try{if(!qa||!qa.open)return!1;var a="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),b="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!a||b)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(a){return!1}}(),iterate:C,getItem:B,setItem:D,removeItem:E,clear:F,length:G,key:H,keys:I,dropInstance:J},za="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Aa="~~local_forage_type~",Ba=/^~~local_forage_type~([^~]+)~/,Ca="__lfsc__:",Da=Ca.length,Ea="arbf",Fa="blob",Ga="si08",Ha="ui08",Ia="uic8",Ja="si16",Ka="si32",La="ur16",Ma="ui32",Na="fl32",Oa="fl64",Pa=Da+Ea.length,Qa=Object.prototype.toString,Ra={serialize:M,deserialize:N,stringToBuffer:K,bufferToString:L},Sa={_driver:"webSQLStorage",_initStorage:P,_support:function(){return"function"==typeof openDatabase}(),iterate:S,getItem:R,setItem:U,removeItem:V,clear:W,length:X,key:Y,keys:Z,dropInstance:_},Ta={_driver:"localStorageWrapper",_initStorage:da,_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(a){return!1}}(),iterate:ga,getItem:fa,setItem:la,removeItem:ka,clear:ea,length:ja,key:ha,keys:ia,dropInstance:ma},Ua=function(a,b){return a===b||"number"==typeof a&&"number"==typeof b&&isNaN(a)&&isNaN(b)},Va=function(a,b){for(var c=a.length,d=0;d<c;){if(Ua(a[d],b))return!0;d++}return!1},Wa=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},Xa={},Ya={},Za={INDEXEDDB:ya,WEBSQL:Sa,LOCALSTORAGE:Ta},$a=[Za.INDEXEDDB._driver,Za.WEBSQL._driver,Za.LOCALSTORAGE._driver],_a=["dropInstance"],ab=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(_a),bb={description:"",driver:$a.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1},cb=function(){function a(b){d(this,a);for(var c in Za)if(Za.hasOwnProperty(c)){var e=Za[c],f=e._driver;this[c]=f,Xa[f]||this.defineDriver(e)}this._defaultConfig=oa({},bb),this._config=oa({},this._defaultConfig,b),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return a.prototype.config=function(a){if("object"===(void 0===a?"undefined":pa(a))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var b in a){if("storeName"===b&&(a[b]=a[b].replace(/\W/g,"_")),"version"===b&&"number"!=typeof a[b])return new Error("Database version must be a number.");this._config[b]=a[b]}return!("driver"in a&&a.driver)||this.setDriver(this._config.driver)}return"string"==typeof a?this._config[a]:this._config},a.prototype.defineDriver=function(a,b,c){var d=new ra(function(b,c){try{var d=a._driver,e=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!a._driver)return void c(e);for(var g=ab.concat("_initStorage"),h=0,i=g.length;h<i;h++){var j=g[h];if((!Va(_a,j)||a[j])&&"function"!=typeof a[j])return void c(e)}!function(){for(var b=0,c=_a.length;b<c;b++){var d=_a[b];a[d]||(a[d]=function(a){return function(){var b=new Error("Method "+a+" is not implemented by the current driver"),c=ra.reject(b);return f(c,arguments[arguments.length-1]),c}}(d))}}();var k=function(c){Xa[d]&&console.info("Redefining LocalForage driver: "+d),Xa[d]=a,Ya[d]=c,b()};"_support"in a?a._support&&"function"==typeof a._support?a._support().then(k,c):k(!!a._support):k(!0)}catch(a){c(a)}});return g(d,b,c),d},a.prototype.driver=function(){return this._driver||null},a.prototype.getDriver=function(a,b,c){var d=Xa[a]?ra.resolve(Xa[a]):ra.reject(new Error("Driver not found."));return g(d,b,c),d},a.prototype.getSerializer=function(a){var b=ra.resolve(Ra);return g(b,a),b},a.prototype.ready=function(a){var b=this,c=b._driverSet.then(function(){return null===b._ready&&(b._ready=b._initDriver()),b._ready});return g(c,a,a),c},a.prototype.setDriver=function(a,b,c){function d(){h._config.driver=h.driver()}function e(a){return h._extend(a),d(),h._ready=h._initStorage(h._config),h._ready}function f(a){return function(){function b(){for(;c<a.length;){var f=a[c];return c++,h._dbInfo=null,h._ready=null,h.getDriver(f).then(e).catch(b)}d();var g=new Error("No available storage method found.");return h._driverSet=ra.reject(g),h._driverSet}var c=0;return b()}}var h=this;Wa(a)||(a=[a]);var i=this._getSupportedDrivers(a),j=null!==this._driverSet?this._driverSet.catch(function(){return ra.resolve()}):ra.resolve();return this._driverSet=j.then(function(){var a=i[0];return h._dbInfo=null,h._ready=null,h.getDriver(a).then(function(a){h._driver=a._driver,d(),h._wrapLibraryMethodsWithReady(),h._initDriver=f(i)})}).catch(function(){d();var a=new Error("No available storage method found.");return h._driverSet=ra.reject(a),h._driverSet}),g(this._driverSet,b,c),this._driverSet},a.prototype.supports=function(a){return!!Ya[a]},a.prototype._extend=function(a){oa(this,a)},a.prototype._getSupportedDrivers=function(a){for(var b=[],c=0,d=a.length;c<d;c++){var e=a[c];this.supports(e)&&b.push(e)}return b},a.prototype._wrapLibraryMethodsWithReady=function(){for(var a=0,b=ab.length;a<b;a++)na(this,ab[a])},a.prototype.createInstance=function(b){return new a(b)},a}(),db=new cb;b.exports=db},{3:3}]},{},[4])(4)
vendor: 3 bytes, line 1
1});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.