Files
chinese-family-tree-2/.next/server/chunks/ssr/Documents_go-new_chinese-family-tree_c5c169be._.js
T
freedakgmail 2b4bc92f1b 0.0.3.0
2025-11-23 13:31:06 +08:00

3 lines
94 KiB
JavaScript

module.exports=[41914,(a,b,c)=>{a.e,b.exports=function(){"use strict";var b=function(a,c){return(b=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])})(a,c)},c=function(){return(c=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++)for(var e in b=arguments[c])Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e]);return a}).apply(this,arguments)};function d(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e<f;e++)!d&&e in b||((d=d||Array.prototype.slice.call(b,0,e))[e]=b[e]);return a.concat(d||Array.prototype.slice.call(b))}var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:a.g,f=Object.keys,g=Array.isArray;function h(a,b){return"object"!=typeof b||f(b).forEach(function(c){a[c]=b[c]}),a}"undefined"==typeof Promise||e.Promise||(e.Promise=Promise);var i=Object.getPrototypeOf,j={}.hasOwnProperty;function k(a,b){return j.call(a,b)}function l(a,b){"function"==typeof b&&(b=b(i(a))),("undefined"==typeof Reflect?f:Reflect.ownKeys)(b).forEach(function(c){n(a,c,b[c])})}var m=Object.defineProperty;function n(a,b,c,d){m(a,b,h(c&&k(c,"get")&&"function"==typeof c.get?{get:c.get,set:c.set,configurable:!0}:{value:c,configurable:!0,writable:!0},d))}function o(a){return{from:function(b){return a.prototype=Object.create(b.prototype),n(a.prototype,"constructor",a),{extend:l.bind(null,a.prototype)}}}}var p=Object.getOwnPropertyDescriptor,q=[].slice;function r(a,b,c){return q.call(a,b,c)}function s(a,b){return b(a)}function t(a){if(!a)throw Error("Assertion Failed")}function u(a){e.setImmediate?setImmediate(a):setTimeout(a,0)}function v(a,b){if("string"==typeof b&&k(a,b))return a[b];if(!b)return a;if("string"!=typeof b){for(var c=[],d=0,e=b.length;d<e;++d){var f=v(a,b[d]);c.push(f)}return c}var g=b.indexOf(".");if(-1!==g){var h=a[b.substr(0,g)];return null==h?void 0:v(h,b.substr(g+1))}}function w(a,b,c){if(a&&void 0!==b&&!("isFrozen"in Object&&Object.isFrozen(a)))if("string"!=typeof b&&"length"in b){t("string"!=typeof c&&"length"in c);for(var d=0,e=b.length;d<e;++d)w(a,b[d],c[d])}else{var f,h,i=b.indexOf(".");-1!==i?(f=b.substr(0,i),""===(h=b.substr(i+1))?void 0===c?g(a)&&!isNaN(parseInt(f))?a.splice(f,1):delete a[f]:a[f]=c:w(i=(i=a[f])&&k(a,f)?i:a[f]={},h,c)):void 0===c?g(a)&&!isNaN(parseInt(b))?a.splice(b,1):delete a[b]:a[b]=c}}function x(a){var b,c={};for(b in a)k(a,b)&&(c[b]=a[b]);return c}var y=[].concat;function z(a){return y.apply([],a)}var A="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(z([8,16,32,64].map(function(a){return["Int","Uint","Float"].map(function(b){return b+a+"Array"})}))).filter(function(a){return e[a]}),B=new Set(A.map(function(a){return e[a]})),C=null;function D(a){return C=new WeakMap,a=function a(b){if(!b||"object"!=typeof b)return b;var c=C.get(b);if(c)return c;if(g(b)){c=[],C.set(b,c);for(var d=0,e=b.length;d<e;++d)c.push(a(b[d]))}else if(B.has(b.constructor))c=b;else{var f,h=i(b);for(f in c=h===Object.prototype?{}:Object.create(h),C.set(b,c),b)k(b,f)&&(c[f]=a(b[f]))}return c}(a),C=null,a}var E={}.toString;function F(a){return E.call(a).slice(8,-1)}var G="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",H="symbol"==typeof G?function(a){var b;return null!=a&&(b=a[G])&&b.apply(a)}:function(){return null};function I(a,b){return 0<=(b=a.indexOf(b))&&a.splice(b,1),0<=b}var J={};function K(a){var b,c,d,e;if(1==arguments.length){if(g(a))return a.slice();if(this===J&&"string"==typeof a)return[a];if(e=H(a)){for(c=[];!(d=e.next()).done;)c.push(d.value);return c}if(null==a||"number"!=typeof(b=a.length))return[a];for(c=Array(b);b--;)c[b]=a[b];return c}for(b=arguments.length,c=Array(b);b--;)c[b]=arguments[b];return c}var L="undefined"!=typeof Symbol?function(a){return"AsyncFunction"===a[Symbol.toStringTag]}:function(){return!1},M=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],N=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(M),O={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function P(a,b){this.name=a,this.message=b}function Q(a,b){return a+". Errors: "+Object.keys(b).map(function(a){return b[a].toString()}).filter(function(a,b,c){return c.indexOf(a)===b}).join("\n")}function R(a,b,c,d){this.failures=b,this.failedKeys=d,this.successCount=c,this.message=Q(a,b)}function S(a,b){this.name="BulkError",this.failures=Object.keys(b).map(function(a){return b[a]}),this.failuresByPos=b,this.message=Q(a,this.failures)}o(P).from(Error).extend({toString:function(){return this.name+": "+this.message}}),o(R).from(P),o(S).from(P);var T=N.reduce(function(a,b){return a[b]=b+"Error",a},{}),U=N.reduce(function(a,b){var c=b+"Error";function d(a,d){this.name=c,a?"string"==typeof a?(this.message="".concat(a).concat(d?"\n "+d:""),this.inner=d||null):"object"==typeof a&&(this.message="".concat(a.name," ").concat(a.message),this.inner=a):(this.message=O[b]||c,this.inner=null)}return o(d).from(P),a[b]=d,a},{});U.Syntax=SyntaxError,U.Type=TypeError,U.Range=RangeError;var V=M.reduce(function(a,b){return a[b+"Error"]=U[b],a},{}),W=N.reduce(function(a,b){return -1===["Syntax","Type","Range"].indexOf(b)&&(a[b+"Error"]=U[b]),a},{});function X(){}function Y(a){return a}function Z(a,b){return null==a||a===Y?b:function(c){return b(a(c))}}function $(a,b){return function(){a.apply(this,arguments),b.apply(this,arguments)}}function _(a,b){return a===X?b:function(){var c=a.apply(this,arguments);void 0!==c&&(arguments[0]=c);var d=this.onsuccess,e=this.onerror;this.onsuccess=null,this.onerror=null;var f=b.apply(this,arguments);return d&&(this.onsuccess=this.onsuccess?$(d,this.onsuccess):d),e&&(this.onerror=this.onerror?$(e,this.onerror):e),void 0!==f?f:c}}function aa(a,b){return a===X?b:function(){a.apply(this,arguments);var c=this.onsuccess,d=this.onerror;this.onsuccess=this.onerror=null,b.apply(this,arguments),c&&(this.onsuccess=this.onsuccess?$(c,this.onsuccess):c),d&&(this.onerror=this.onerror?$(d,this.onerror):d)}}function ab(a,b){return a===X?b:function(c){var d=a.apply(this,arguments);h(c,d);var e=this.onsuccess,f=this.onerror;return this.onsuccess=null,this.onerror=null,c=b.apply(this,arguments),e&&(this.onsuccess=this.onsuccess?$(e,this.onsuccess):e),f&&(this.onerror=this.onerror?$(f,this.onerror):f),void 0===d?void 0===c?void 0:c:h(d,c)}}function ac(a,b){return a===X?b:function(){return!1!==b.apply(this,arguments)&&a.apply(this,arguments)}}function ad(a,b){return a===X?b:function(){var c=a.apply(this,arguments);if(c&&"function"==typeof c.then){for(var d=this,e=arguments.length,f=Array(e);e--;)f[e]=arguments[e];return c.then(function(){return b.apply(d,f)})}return b.apply(this,arguments)}}W.ModifyError=R,W.DexieError=P,W.BulkError=S;var ae="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href),af={},A="undefined"==typeof Promise?[]:function(){var a=Promise.resolve();if("undefined"==typeof crypto||!crypto.subtle)return[a,i(a),a];var b=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[b,i(b),a]}(),M=A[0],N=A[1],A=A[2],N=N&&N.then,ag=M&&M.constructor,ah=!!A,ai=function(a,b){aq.push([a,b]),ak&&(queueMicrotask(aA),ak=!1)},aj=!0,ak=!0,al=[],am=[],an=Y,ao={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:X,pgp:!1,env:{},finalize:X},ap=ao,aq=[],ar=0,as=[];function at(a){if("object"!=typeof this)throw TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var b=this._PSD=ap;if("function"!=typeof a){if(a!==af)throw TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&aw(this,this._value))}this._state=null,this._value=null,++b.ref,function a(b,c){try{c(function(c){if(null===b._state){if(c===b)throw TypeError("A promise cannot be resolved with itself.");var d=b._lib&&aB();c&&"function"==typeof c.then?a(b,function(a,b){c instanceof at?c._then(a,b):c.then(a,b)}):(b._state=!0,b._value=c,ax(b)),d&&aC()}},aw.bind(null,b))}catch(a){aw(b,a)}}(this,a)}var au={get:function(){var a=ap,b=aK;function c(c,d){var e=this,f=!a.global&&(a!==ap||b!==aK),g=f&&!aO(),h=new at(function(b,h){ay(e,new av(aU(c,a,f,g),aU(d,a,f,g),b,h,a))});return this._consoleTask&&(h._consoleTask=this._consoleTask),h}return c.prototype=af,c},set:function(a){n(this,"then",a&&a.prototype===af?au:{get:function(){return a},set:au.set})}};function av(a,b,c,d,e){this.onFulfilled="function"==typeof a?a:null,this.onRejected="function"==typeof b?b:null,this.resolve=c,this.reject=d,this.psd=e}function aw(a,b){var c;am.push(b),null===a._state&&(c=a._lib&&aB(),b=an(b),a._state=!1,a._value=b,al.some(function(b){return b._value===a._value})||al.push(a),ax(a),c&&aC())}function ax(a){var b=a._listeners;a._listeners=[];for(var c=0,d=b.length;c<d;++c)ay(a,b[c]);var e=a._PSD;--e.ref||e.finalize(),0===ar&&(++ar,ai(function(){0==--ar&&aD()},[]))}function ay(a,b){if(null!==a._state){var c=a._state?b.onFulfilled:b.onRejected;if(null===c)return(a._state?b.resolve:b.reject)(a._value);++b.psd.ref,++ar,ai(az,[c,a,b])}else a._listeners.push(b)}function az(a,b,c){try{var d,e=b._value;!b._state&&am.length&&(am=[]),d=ae&&b._consoleTask?b._consoleTask.run(function(){return a(e)}):a(e),b._state||-1!==am.indexOf(e)||function(a){for(var b=al.length;b;)if(al[--b]._value===a._value)return al.splice(b,1)}(b),c.resolve(d)}catch(a){c.reject(a)}finally{0==--ar&&aD(),--c.psd.ref||c.psd.finalize()}}function aA(){aT(ao,function(){aB()&&aC()})}function aB(){var a=aj;return ak=aj=!1,a}function aC(){var a,b,c;do for(;0<aq.length;)for(a=aq,aq=[],c=a.length,b=0;b<c;++b){var d=a[b];d[0].apply(null,d[1])}while(0<aq.length)ak=aj=!0}function aD(){var a=al;al=[],a.forEach(function(a){a._PSD.onunhandled.call(null,a._value,a)});for(var b=as.slice(0),c=b.length;c;)b[--c]()}function aE(a){return new at(af,!1,a)}function aF(a,b){var c=ap;return function(){var d=aB(),e=ap;try{return aR(c,!0),a.apply(this,arguments)}catch(a){b&&b(a)}finally{aR(e,!1),d&&aC()}}}l(at.prototype,{then:au,_then:function(a,b){ay(this,new av(null,null,a,b,ap))},catch:function(a){if(1==arguments.length)return this.then(null,a);var b=arguments[1];return"function"==typeof a?this.then(null,function(c){return(c instanceof a?b:aE)(c)}):this.then(null,function(c){return(c&&c.name===a?b:aE)(c)})},finally:function(a){return this.then(function(b){return at.resolve(a()).then(function(){return b})},function(b){return at.resolve(a()).then(function(){return aE(b)})})},timeout:function(a,b){var c=this;return a<1/0?new at(function(d,e){var f=setTimeout(function(){return e(new U.Timeout(b))},a);c.then(d,e).finally(clearTimeout.bind(null,f))}):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&n(at.prototype,Symbol.toStringTag,"Dexie.Promise"),ao.env=aS(),l(at,{all:function(){var a=K.apply(null,arguments).map(aP);return new at(function(b,c){0===a.length&&b([]);var d=a.length;a.forEach(function(e,f){return at.resolve(e).then(function(c){a[f]=c,--d||b(a)},c)})})},resolve:function(a){return a instanceof at?a:a&&"function"==typeof a.then?new at(function(b,c){a.then(b,c)}):new at(af,!0,a)},reject:aE,race:function(){var a=K.apply(null,arguments).map(aP);return new at(function(b,c){a.map(function(a){return at.resolve(a).then(b,c)})})},PSD:{get:function(){return ap},set:function(a){return ap=a}},totalEchoes:{get:function(){return aK}},newPSD:aM,usePSD:aT,scheduler:{get:function(){return ai},set:function(a){ai=a}},rejectionMapper:{get:function(){return an},set:function(a){an=a}},follow:function(a,b){return new at(function(c,d){return aM(function(b,c){var d=ap;d.unhandleds=[],d.onunhandled=c,d.finalize=$(function(){var a,d=this;a=function(){0===d.unhandleds.length?b():c(d.unhandleds[0])},as.push(function b(){a(),as.splice(as.indexOf(b),1)}),++ar,ai(function(){0==--ar&&aD()},[])},d.finalize),a()},b,c,d)})}}),ag&&(ag.allSettled&&n(at,"allSettled",function(){var a=K.apply(null,arguments).map(aP);return new at(function(b){0===a.length&&b([]);var c=a.length,d=Array(c);a.forEach(function(a,e){return at.resolve(a).then(function(a){return d[e]={status:"fulfilled",value:a}},function(a){return d[e]={status:"rejected",reason:a}}).then(function(){return--c||b(d)})})})}),ag.any&&"undefined"!=typeof AggregateError&&n(at,"any",function(){var a=K.apply(null,arguments).map(aP);return new at(function(b,c){0===a.length&&c(AggregateError([]));var d=a.length,e=Array(d);a.forEach(function(a,f){return at.resolve(a).then(function(a){return b(a)},function(a){e[f]=a,--d||c(AggregateError(e))})})})}),ag.withResolvers&&(at.withResolvers=ag.withResolvers));var aG={awaits:0,echoes:0,id:0},aH=0,aI=[],aJ=0,aK=0,aL=0;function aM(a,b,c,d){var e=ap,f=Object.create(e);return f.parent=e,f.ref=0,f.global=!1,f.id=++aL,ao.env,f.env=ah?{Promise:at,PromiseProp:{value:at,configurable:!0,writable:!0},all:at.all,race:at.race,allSettled:at.allSettled,any:at.any,resolve:at.resolve,reject:at.reject}:{},b&&h(f,b),++e.ref,f.finalize=function(){--this.parent.ref||this.parent.finalize()},d=aT(f,a,c,d),0===f.ref&&f.finalize(),d}function aN(){return aG.id||(aG.id=++aH),++aG.awaits,aG.echoes+=100,aG.id}function aO(){return!!aG.awaits&&(0==--aG.awaits&&(aG.id=0),aG.echoes=100*aG.awaits,!0)}function aP(a){return aG.echoes&&a&&a.constructor===ag?(aN(),a.then(function(a){return aO(),a},function(a){return aO(),aW(a)})):a}function aQ(){var a=aI[aI.length-1];aI.pop(),aR(a,!1)}function aR(a,b){var c,d=ap;(b?!aG.echoes||aJ++&&a===ap:!aJ||--aJ&&a===ap)||queueMicrotask(b?(function(a){++aK,aG.echoes&&0!=--aG.echoes||(aG.echoes=aG.awaits=aG.id=0),aI.push(ap),aR(a,!0)}).bind(null,a):aQ),a!==ap&&(ap=a,d===ao&&(ao.env=aS()),ah&&(c=ao.env.Promise,b=a.env,(d.global||a.global)&&(Object.defineProperty(e,"Promise",b.PromiseProp),c.all=b.all,c.race=b.race,c.resolve=b.resolve,c.reject=b.reject,b.allSettled&&(c.allSettled=b.allSettled),b.any&&(c.any=b.any))))}function aS(){var a=e.Promise;return ah?{Promise:a,PromiseProp:Object.getOwnPropertyDescriptor(e,"Promise"),all:a.all,race:a.race,allSettled:a.allSettled,any:a.any,resolve:a.resolve,reject:a.reject}:{}}function aT(a,b,c,d,e){var f=ap;try{return aR(a,!0),b(c,d,e)}finally{aR(f,!1)}}function aU(a,b,c,d){return"function"!=typeof a?a:function(){var e=ap;c&&aN(),aR(b,!0);try{return a.apply(this,arguments)}finally{aR(e,!1),d&&queueMicrotask(aO)}}}function aV(a){Promise===ag&&0===aG.echoes?0===aJ?a():enqueueNativeMicroTask(a):setTimeout(a,0)}-1===(""+N).indexOf("[native code]")&&(aN=aO=X);var aW=at.reject,aX=String.fromCharCode(65535),aY="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",aZ="String expected.",a$=[],a_="__dbnames",a0="readonly",a1="readwrite";function a2(a,b){return a?b?function(){return a.apply(this,arguments)&&b.apply(this,arguments)}:a:b}var a3={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function a4(a){return"string"!=typeof a||/\./.test(a)?function(a){return a}:function(b){return void 0===b[a]&&a in b&&delete(b=D(b))[a],b}}function a5(){throw U.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function a6(a,b){try{var c=a7(a),d=a7(b);if(c!==d)return"Array"===c?1:"Array"===d?-1:"binary"===c?1:"binary"===d?-1:"string"===c?1:"string"===d?-1:"Date"===c?1:"Date"!==d?NaN:-1;switch(c){case"number":case"Date":case"string":return b<a?1:a<b?-1:0;case"binary":return function(a,b){for(var c=a.length,d=b.length,e=c<d?c:d,f=0;f<e;++f)if(a[f]!==b[f])return a[f]<b[f]?-1:1;return c===d?0:c<d?-1:1}(a8(a),a8(b));case"Array":return function(a,b){for(var c=a.length,d=b.length,e=c<d?c:d,f=0;f<e;++f){var g=a6(a[f],b[f]);if(0!==g)return g}return c===d?0:c<d?-1:1}(a,b)}}catch(a){}return NaN}function a7(a){var b=typeof a;return"object"!=b?b:ArrayBuffer.isView(a)||"ArrayBuffer"===(a=F(a))?"binary":a}function a8(a){return a instanceof Uint8Array?a:ArrayBuffer.isView(a)?new Uint8Array(a.buffer,a.byteOffset,a.byteLength):new Uint8Array(a)}function a9(a,b,c){var d=a.schema.yProps;return d?(b&&0<c.numFailures&&(b=b.filter(function(a,b){return!c.failures[b]})),Promise.all(d.map(function(c){return c=c.updatesTable,b?a.db.table(c).where("k").anyOf(b).delete():a.db.table(c).clear()})).then(function(){return c})):c}var ba=(bb.prototype.execute=function(a){var b=this["@@propmod"];if(void 0!==b.add){var c=b.add;if(g(c))return d(d([],g(a)?a:[],!0),c,!0).sort();if("number"==typeof c)return(Number(a)||0)+c;if("bigint"==typeof c)try{return BigInt(a)+c}catch(a){return BigInt(0)+c}throw TypeError("Invalid term ".concat(c))}if(void 0!==b.remove){var e=b.remove;if(g(e))return g(a)?a.filter(function(a){return!e.includes(a)}).sort():[];if("number"==typeof e)return Number(a)-e;if("bigint"==typeof e)try{return BigInt(a)-e}catch(a){return BigInt(0)-e}throw TypeError("Invalid subtrahend ".concat(e))}return(c=null==(c=b.replacePrefix)?void 0:c[0])&&"string"==typeof a&&a.startsWith(c)?b.replacePrefix[1]+a.substring(c.length):a},bb);function bb(a){this["@@propmod"]=a}function bc(a,b){for(var c=f(b),d=c.length,e=!1,g=0;g<d;++g){var h=c[g],i=b[h],j=v(a,h);i instanceof ba?(w(a,h,i.execute(j)),e=!0):j!==i&&(w(a,h,i),e=!0)}return e}var bd=(be.prototype._trans=function(a,b,c){var d=this._tx||ap.trans,e=this.name,f=ae&&"undefined"!=typeof console&&console.createTask&&console.createTask("Dexie: ".concat("readonly"===a?"read":"write"," ").concat(this.name));function g(a,c,d){if(!d.schema[e])throw new U.NotFound("Table "+e+" not part of transaction");return b(d.idbtrans,d)}var h=aB();try{var i=d&&d.db._novip===this.db._novip?d===ap.trans?d._promise(a,g,c):aM(function(){return d._promise(a,g,c)},{trans:d,transless:ap.transless||ap}):function a(b,c,d,e){if(b.idbdb&&(b._state.openComplete||ap.letThrough||b._vip)){var f=b._createTransaction(c,d,b._dbSchema);try{f.create(),b._state.PR1398_maxLoop=3}catch(f){return f.name===T.InvalidState&&b.isOpen()&&0<--b._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),b.close({disableAutoOpen:!1}),b.open().then(function(){return a(b,c,d,e)})):aW(f)}return f._promise(c,function(a,b){return aM(function(){return ap.trans=f,e(a,b,f)})}).then(function(a){if("readwrite"===c)try{f.idbtrans.commit()}catch(a){}return"readonly"===c?a:f._completion.then(function(){return a})})}if(b._state.openComplete)return aW(new U.DatabaseClosed(b._state.dbOpenError));if(!b._state.isBeingOpened){if(!b._state.autoOpen)return aW(new U.DatabaseClosed);b.open().catch(X)}return b._state.dbReadyPromise.then(function(){return a(b,c,d,e)})}(this.db,a,[this.name],g);return f&&(i._consoleTask=f,i=i.catch(function(a){return console.trace(a),aW(a)})),i}finally{h&&aC()}},be.prototype.get=function(a,b){var c=this;return a&&a.constructor===Object?this.where(a).first(b):null==a?aW(new U.Type("Invalid argument to Table.get()")):this._trans("readonly",function(b){return c.core.get({trans:b,key:a}).then(function(a){return c.hook.reading.fire(a)})}).then(b)},be.prototype.where=function(a){if("string"==typeof a)return new this.db.WhereClause(this,a);if(g(a))return new this.db.WhereClause(this,"[".concat(a.join("+"),"]"));var b=f(a);if(1===b.length)return this.where(b[0]).equals(a[b[0]]);var c=this.schema.indexes.concat(this.schema.primKey).filter(function(a){if(a.compound&&b.every(function(b){return 0<=a.keyPath.indexOf(b)})){for(var c=0;c<b.length;++c)if(-1===b.indexOf(a.keyPath[c]))return!1;return!0}return!1}).sort(function(a,b){return a.keyPath.length-b.keyPath.length})[0];if(c&&this.db._maxKey!==aX){var d=c.keyPath.slice(0,b.length);return this.where(d).equals(d.map(function(b){return a[b]}))}!c&&ae&&console.warn("The query ".concat(JSON.stringify(a)," on ").concat(this.name," would benefit from a ")+"compound index [".concat(b.join("+"),"]"));var e=this.schema.idxByName,h=b.reduce(function(b,c){var d=b[0],f=b[1],b=e[c],h=a[c];return[d||b,d||!b?a2(f,b&&b.multi?function(a){return g(a=v(a,c))&&a.some(function(a){return 0===a6(h,a)})}:function(a){return 0===a6(h,v(a,c))}):f]},[null,null]),d=h[0],h=h[1];return d?this.where(d.name).equals(a[d.keyPath]).filter(h):c?this.filter(h):this.where(b).equals("")},be.prototype.filter=function(a){return this.toCollection().and(a)},be.prototype.count=function(a){return this.toCollection().count(a)},be.prototype.offset=function(a){return this.toCollection().offset(a)},be.prototype.limit=function(a){return this.toCollection().limit(a)},be.prototype.each=function(a){return this.toCollection().each(a)},be.prototype.toArray=function(a){return this.toCollection().toArray(a)},be.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},be.prototype.orderBy=function(a){return new this.db.Collection(new this.db.WhereClause(this,g(a)?"[".concat(a.join("+"),"]"):a))},be.prototype.reverse=function(){return this.toCollection().reverse()},be.prototype.mapToClass=function(a){var c,d=this.db,e=this.name;function f(){return null!==c&&c.apply(this,arguments)||this}(this.schema.mappedClass=a).prototype instanceof a5&&(function(a,c){if("function"!=typeof c&&null!==c)throw TypeError("Class extends value "+String(c)+" is not a constructor or null");function d(){this.constructor=a}b(a,c),a.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}(f,c=a),Object.defineProperty(f.prototype,"db",{get:function(){return d},enumerable:!1,configurable:!0}),f.prototype.table=function(){return e},a=f);for(var g=new Set,h=a.prototype;h;h=i(h))Object.getOwnPropertyNames(h).forEach(function(a){return g.add(a)});function j(b){if(!b)return b;var c,d=Object.create(a.prototype);for(c in b)if(!g.has(c))try{d[c]=b[c]}catch(a){}return d}return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=j,this.hook("reading",j),a},be.prototype.defineClass=function(){return this.mapToClass(function(a){h(this,a)})},be.prototype.add=function(a,b){var c=this,d=this.schema.primKey,e=d.auto,f=d.keyPath,g=a;return f&&e&&(g=a4(f)(a)),this._trans("readwrite",function(a){return c.core.mutate({trans:a,type:"add",keys:null!=b?[b]:null,values:[g]})}).then(function(a){return a.numFailures?at.reject(a.failures[0]):a.lastResult}).then(function(b){if(f)try{w(a,f,b)}catch(a){}return b})},be.prototype.upsert=function(a,b){var c=this,d=this.schema.primKey.keyPath;return this._trans("readwrite",function(e){return c.core.get({trans:e,key:a}).then(function(f){var g=null!=f?f:{};return bc(g,b),d&&w(g,d,a),c.core.mutate({trans:e,type:"put",values:[g],keys:[a],upsert:!0,updates:{keys:[a],changeSpecs:[b]}}).then(function(a){return a.numFailures?at.reject(a.failures[0]):!!f})})})},be.prototype.update=function(a,b){return"object"!=typeof a||g(a)?this.where(":id").equals(a).modify(b):void 0===(a=v(a,this.schema.primKey.keyPath))?aW(new U.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(a).modify(b)},be.prototype.put=function(a,b){var c=this,d=this.schema.primKey,e=d.auto,f=d.keyPath,g=a;return f&&e&&(g=a4(f)(a)),this._trans("readwrite",function(a){return c.core.mutate({trans:a,type:"put",values:[g],keys:null!=b?[b]:null})}).then(function(a){return a.numFailures?at.reject(a.failures[0]):a.lastResult}).then(function(b){if(f)try{w(a,f,b)}catch(a){}return b})},be.prototype.delete=function(a){var b=this;return this._trans("readwrite",function(c){return b.core.mutate({trans:c,type:"delete",keys:[a]}).then(function(c){return a9(b,[a],c)}).then(function(a){return a.numFailures?at.reject(a.failures[0]):void 0})})},be.prototype.clear=function(){var a=this;return this._trans("readwrite",function(b){return a.core.mutate({trans:b,type:"deleteRange",range:a3}).then(function(b){return a9(a,null,b)})}).then(function(a){return a.numFailures?at.reject(a.failures[0]):void 0})},be.prototype.bulkGet=function(a){var b=this;return this._trans("readonly",function(c){return b.core.getMany({keys:a,trans:c}).then(function(a){return a.map(function(a){return b.hook.reading.fire(a)})})})},be.prototype.bulkAdd=function(a,b,c){var d=this,e=Array.isArray(b)?b:void 0,f=(c=c||(e?void 0:b))?c.allKeys:void 0;return this._trans("readwrite",function(b){var c=d.schema.primKey,g=c.auto,c=c.keyPath;if(c&&e)throw new U.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(e&&e.length!==a.length)throw new U.InvalidArgument("Arguments objects and keys must have the same length");var h=a.length,c=c&&g?a.map(a4(c)):a;return d.core.mutate({trans:b,type:"add",keys:e,values:c,wantResults:f}).then(function(a){var b=a.numFailures,c=a.results,e=a.lastResult,a=a.failures;if(0===b)return f?c:e;throw new S("".concat(d.name,".bulkAdd(): ").concat(b," of ").concat(h," operations failed"),a)})})},be.prototype.bulkPut=function(a,b,c){var d=this,e=Array.isArray(b)?b:void 0,f=(c=c||(e?void 0:b))?c.allKeys:void 0;return this._trans("readwrite",function(b){var c=d.schema.primKey,g=c.auto,c=c.keyPath;if(c&&e)throw new U.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(e&&e.length!==a.length)throw new U.InvalidArgument("Arguments objects and keys must have the same length");var h=a.length,c=c&&g?a.map(a4(c)):a;return d.core.mutate({trans:b,type:"put",keys:e,values:c,wantResults:f}).then(function(a){var b=a.numFailures,c=a.results,e=a.lastResult,a=a.failures;if(0===b)return f?c:e;throw new S("".concat(d.name,".bulkPut(): ").concat(b," of ").concat(h," operations failed"),a)})})},be.prototype.bulkUpdate=function(a){var b=this,c=this.core,d=a.map(function(a){return a.key}),e=a.map(function(a){return a.changes}),f=[];return this._trans("readwrite",function(g){return c.getMany({trans:g,keys:d,cache:"clone"}).then(function(h){var i=[],j=[];a.forEach(function(a,c){var d=a.key,e=a.changes,g=h[c];if(g){for(var k=0,l=Object.keys(e);k<l.length;k++){var m=l[k],n=e[m];if(m===b.schema.primKey.keyPath){if(0!==a6(n,d))throw new U.Constraint("Cannot update primary key in bulkUpdate()")}else w(g,m,n)}f.push(c),i.push(d),j.push(g)}});var k=i.length;return c.mutate({trans:g,type:"put",keys:i,values:j,updates:{keys:d,changeSpecs:e}}).then(function(a){var c=a.numFailures,d=a.failures;if(0===c)return k;for(var e=0,g=Object.keys(d);e<g.length;e++){var h,i=g[e],j=f[Number(i)];null!=j&&(h=d[i],delete d[i],d[j]=h)}throw new S("".concat(b.name,".bulkUpdate(): ").concat(c," of ").concat(k," operations failed"),d)})})})},be.prototype.bulkDelete=function(a){var b=this,c=a.length;return this._trans("readwrite",function(c){return b.core.mutate({trans:c,type:"delete",keys:a}).then(function(c){return a9(b,a,c)})}).then(function(a){var d=a.numFailures,e=a.lastResult,a=a.failures;if(0===d)return e;throw new S("".concat(b.name,".bulkDelete(): ").concat(d," of ").concat(c," operations failed"),a)})},be);function be(){}function bf(a){function b(b,d){if(d){for(var e=arguments.length,f=Array(e-1);--e;)f[e-1]=arguments[e];return c[b].subscribe.apply(null,f),a}if("string"==typeof b)return c[b]}var c={};b.addEventType=h;for(var d=1,e=arguments.length;d<e;++d)h(arguments[d]);return b;function h(a,d,e){if("object"!=typeof a){d=d||ac;var i={subscribers:[],fire:e=e||X,subscribe:function(a){-1===i.subscribers.indexOf(a)&&(i.subscribers.push(a),i.fire=d(i.fire,a))},unsubscribe:function(a){i.subscribers=i.subscribers.filter(function(b){return b!==a}),i.fire=i.subscribers.reduce(d,e)}};return c[a]=b[a]=i}f(a).forEach(function(b){var c=a[b];if(g(c))h(b,a[b][0],a[b][1]);else{if("asap"!==c)throw new U.InvalidArgument("Invalid event config");var d=h(b,Y,function(){for(var a=arguments.length,b=Array(a);a--;)b[a]=arguments[a];d.subscribers.forEach(function(a){u(function(){a.apply(null,b)})})})}})}}function bg(a,b){return o(b).from({prototype:a}),b}function bh(a,b){return!(a.filter||a.algorithm||a.or)&&(b?a.justLimit:!a.replayFilter)}function bi(a,b){a.filter=a2(a.filter,b)}function bj(a,b,c){var d=a.replayFilter;a.replayFilter=d?function(){return a2(d(),b())}:b,a.justLimit=c&&!d}function bk(a,b){if(a.isPrimKey)return b.primaryKey;var c=b.getIndexByKeyPath(a.index);if(!c)throw new U.Schema("KeyPath "+a.index+" on object store "+b.name+" is not indexed");return c}function bl(a,b,c){var d=bk(a,b.schema);return b.openCursor({trans:c,values:!a.keysOnly,reverse:"prev"===a.dir,unique:!!a.unique,query:{index:d,range:a.range}})}function bm(a,b,c,d){var e=a.replayFilter?a2(a.filter,a.replayFilter()):a.filter;if(a.or){var f={},g=function(a,c,d){var g,h;e&&!e(c,d,function(a){return c.stop(a)},function(a){return c.fail(a)})||("[object ArrayBuffer]"==(h=""+(g=c.primaryKey))&&(h=""+new Uint8Array(g)),k(f,h)||(f[h]=!0,b(a,c,d)))};return Promise.all([a.or._iterate(g,c),bn(bl(a,d,c),a.algorithm,g,!a.keysOnly&&a.valueMapper)])}return bn(bl(a,d,c),a2(a.algorithm,e),b,!a.keysOnly&&a.valueMapper)}function bn(a,b,c,d){var e=aF(d?function(a,b,e){return c(d(a),b,e)}:c);return a.then(function(a){if(a)return a.start(function(){var c=function(){return a.continue()};b&&!b(a,function(a){return c=a},function(b){a.stop(b),c=X},function(b){a.fail(b),c=X})||e(a.value,a,function(a){return c=a}),c()})})}var bo=(bp.prototype._read=function(a,b){var c=this._ctx;return c.error?c.table._trans(null,aW.bind(null,c.error)):c.table._trans("readonly",a).then(b)},bp.prototype._write=function(a){var b=this._ctx;return b.error?b.table._trans(null,aW.bind(null,b.error)):b.table._trans("readwrite",a,"locked")},bp.prototype._addAlgorithm=function(a){var b=this._ctx;b.algorithm=a2(b.algorithm,a)},bp.prototype._iterate=function(a,b){return bm(this._ctx,a,b,this._ctx.table.core)},bp.prototype.clone=function(a){var b=Object.create(this.constructor.prototype),c=Object.create(this._ctx);return a&&h(c,a),b._ctx=c,b},bp.prototype.raw=function(){return this._ctx.valueMapper=null,this},bp.prototype.each=function(a){var b=this._ctx;return this._read(function(c){return bm(b,a,c,b.table.core)})},bp.prototype.count=function(a){var b=this;return this._read(function(a){var c=b._ctx,d=c.table.core;if(bh(c,!0))return d.count({trans:a,query:{index:bk(c,d.schema),range:c.range}}).then(function(a){return Math.min(a,c.limit)});var e=0;return bm(c,function(){return++e,!1},a,d).then(function(){return e})}).then(a)},bp.prototype.sortBy=function(a,b){var c=a.split(".").reverse(),d=c[0],e=c.length-1;function f(a,b){return b?f(a[c[b]],b-1):a[d]}var g="next"===this._ctx.dir?1:-1;function h(a,b){return a6(f(a,e),f(b,e))*g}return this.toArray(function(a){return a.sort(h)}).then(b)},bp.prototype.toArray=function(a){var b=this;return this._read(function(a){var c=b._ctx;if("next"===c.dir&&bh(c,!0)&&0<c.limit){var d=c.valueMapper,e=bk(c,c.table.core.schema);return c.table.core.query({trans:a,limit:c.limit,values:!0,query:{index:e,range:c.range}}).then(function(a){return a=a.result,d?a.map(d):a})}var f=[];return bm(c,function(a){return f.push(a)},a,c.table.core).then(function(){return f})},a)},bp.prototype.offset=function(a){var b=this._ctx;return a<=0||(b.offset+=a,bh(b)?bj(b,function(){var b=a;return function(a,c){return 0===b||(1===b?--b:c(function(){a.advance(b),b=0}),!1)}}):bj(b,function(){var b=a;return function(){return--b<0}})),this},bp.prototype.limit=function(a){return this._ctx.limit=Math.min(this._ctx.limit,a),bj(this._ctx,function(){var b=a;return function(a,c,d){return--b<=0&&c(d),0<=b}},!0),this},bp.prototype.until=function(a,b){return bi(this._ctx,function(c,d,e){return!a(c.value)||(d(e),b)}),this},bp.prototype.first=function(a){return this.limit(1).toArray(function(a){return a[0]}).then(a)},bp.prototype.last=function(a){return this.reverse().first(a)},bp.prototype.filter=function(a){var b;return bi(this._ctx,function(b){return a(b.value)}),(b=this._ctx).isMatch=a2(b.isMatch,a),this},bp.prototype.and=function(a){return this.filter(a)},bp.prototype.or=function(a){return new this.db.WhereClause(this._ctx.table,a,this)},bp.prototype.reverse=function(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},bp.prototype.desc=function(){return this.reverse()},bp.prototype.eachKey=function(a){var b=this._ctx;return b.keysOnly=!b.isMatch,this.each(function(b,c){a(c.key,c)})},bp.prototype.eachUniqueKey=function(a){return this._ctx.unique="unique",this.eachKey(a)},bp.prototype.eachPrimaryKey=function(a){var b=this._ctx;return b.keysOnly=!b.isMatch,this.each(function(b,c){a(c.primaryKey,c)})},bp.prototype.keys=function(a){var b=this._ctx;b.keysOnly=!b.isMatch;var c=[];return this.each(function(a,b){c.push(b.key)}).then(function(){return c}).then(a)},bp.prototype.primaryKeys=function(a){var b=this._ctx;if("next"===b.dir&&bh(b,!0)&&0<b.limit)return this._read(function(a){var c=bk(b,b.table.core.schema);return b.table.core.query({trans:a,values:!1,limit:b.limit,query:{index:c,range:b.range}})}).then(function(a){return a.result}).then(a);b.keysOnly=!b.isMatch;var c=[];return this.each(function(a,b){c.push(b.primaryKey)}).then(function(){return c}).then(a)},bp.prototype.uniqueKeys=function(a){return this._ctx.unique="unique",this.keys(a)},bp.prototype.firstKey=function(a){return this.limit(1).keys(function(a){return a[0]}).then(a)},bp.prototype.lastKey=function(a){return this.reverse().firstKey(a)},bp.prototype.distinct=function(){var a=this._ctx,a=a.index&&a.table.schema.idxByName[a.index];if(!a||!a.multi)return this;var b={};return bi(this._ctx,function(a){var c=a.primaryKey.toString(),a=k(b,c);return b[c]=!0,!a}),this},bp.prototype.modify=function(a){var b=this,c=this._ctx;return this._write(function(d){var e="function"==typeof a?a:function(b){return bc(b,a)},g=c.table.core,h=g.schema.primaryKey,i=h.outbound,j=h.extractKey,k=200,h=b.db._options.modifyChunkSize;function l(a,b){var c=b.failures,b=b.numFailures;n+=a-b;for(var d=0,e=f(c);d<e.length;d++){var g=e[d];m.push(c[g])}}h&&(k="object"==typeof h?h[g.name]||h["*"]||200:h);var m=[],n=0,o=[],p=a===bq;return b.clone().primaryKeys().then(function(b){var f=bh(c)&&c.limit===1/0&&("function"!=typeof a||p)&&{index:c.index,range:c.range};return(function h(m){var n=Math.min(k,b.length-m),o=b.slice(m,m+n);return(p?Promise.resolve([]):g.getMany({trans:d,keys:o,cache:"immutable"})).then(function(q){var r=[],s=[],t=i?[]:null,u=p?o:[];if(!p)for(var v=0;v<n;++v){var w=q[v],x={value:D(w),primKey:b[m+v]};!1!==e.call(x,x.value,x)&&(null==x.value?u.push(b[m+v]):i||0===a6(j(w),j(x.value))?(s.push(x.value),i&&t.push(b[m+v])):(u.push(b[m+v]),r.push(x.value)))}return Promise.resolve(0<r.length&&g.mutate({trans:d,type:"add",values:r}).then(function(a){for(var b in a.failures)u.splice(parseInt(b),1);l(r.length,a)})).then(function(){return(0<s.length||f&&"object"==typeof a)&&g.mutate({trans:d,type:"put",keys:t,values:s,criteria:f,changeSpec:"function"!=typeof a&&a,isAdditionalChunk:0<m}).then(function(a){return l(s.length,a)})}).then(function(){return(0<u.length||f&&p)&&g.mutate({trans:d,type:"delete",keys:u,criteria:f,isAdditionalChunk:0<m}).then(function(a){return a9(c.table,u,a)}).then(function(a){return l(u.length,a)})}).then(function(){return b.length>m+n&&h(m+k)})})})(0).then(function(){if(0<m.length)throw new R("Error modifying one or more objects",m,n,o);return b.length})})})},bp.prototype.delete=function(){var a=this._ctx,b=a.range;return bh(a)&&!a.table.schema.yProps&&(a.isPrimKey||3===b.type)?this._write(function(c){var d=a.table.core.schema.primaryKey;return a.table.core.count({trans:c,query:{index:d,range:b}}).then(function(d){return a.table.core.mutate({trans:c,type:"deleteRange",range:b}).then(function(a){var b=a.failures,a=a.numFailures;if(a)throw new R("Could not delete some values",Object.keys(b).map(function(a){return b[a]}),d-a);return d-a})})}):this.modify(bq)},bp);function bp(){}var bq=function(a,b){return b.value=null};function br(a,b){return a<b?-1:+(a!==b)}function bs(a,b){return b<a?-1:+(a!==b)}function bt(a,b,c){return(a=a instanceof by?new a.Collection(a):a)._ctx.error=new(c||TypeError)(b),a}function bu(a){return new a.Collection(a,function(){return bx("")}).limit(0)}function bv(a,b,c,d){var e,f,g,h,i,j,k,l=c.length;if(!c.every(function(a){return"string"==typeof a}))return bt(a,aZ);function m(a){e="next"===a?function(a){return a.toUpperCase()}:function(a){return a.toLowerCase()},f="next"===a?function(a){return a.toLowerCase()}:function(a){return a.toUpperCase()},g="next"===a?br:bs;var b=c.map(function(a){return{lower:f(a),upper:e(a)}}).sort(function(a,b){return g(a.lower,b.lower)});h=b.map(function(a){return a.upper}),i=b.map(function(a){return a.lower}),k="next"===(j=a)?"":d}m("next"),(a=new a.Collection(a,function(){return bw(h[0],i[l-1]+d)}))._ondirectionchange=function(a){m(a)};var n=0;return a._addAlgorithm(function(a,c,d){var e=a.key;if("string"!=typeof e)return!1;var m=f(e);if(b(m,i,n))return!0;for(var o=null,p=n;p<l;++p){var q=function(a,b,c,d,e,f){for(var g=Math.min(a.length,d.length),h=-1,i=0;i<g;++i){var j=b[i];if(j!==d[i])return 0>e(a[i],c[i])?a.substr(0,i)+c[i]+c.substr(i+1):0>e(a[i],d[i])?a.substr(0,i)+d[i]+c.substr(i+1):0<=h?a.substr(0,h)+b[h]+c.substr(h+1):null;0>e(a[i],j)&&(h=i)}return g<d.length&&"next"===f?a+c.substr(a.length):g<a.length&&"prev"===f?a.substr(0,c.length):h<0?null:a.substr(0,h)+d[h]+c.substr(h+1)}(e,m,h[p],i[p],g,j);null===q&&null===o?n=p+1:(null===o||0<g(o,q))&&(o=q)}return c(null!==o?function(){a.continue(o+k)}:d),!1}),a}function bw(a,b,c,d){return{type:2,lower:a,upper:b,lowerOpen:c,upperOpen:d}}function bx(a){return{type:1,lower:a,upper:a}}var by=(Object.defineProperty(bz.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),bz.prototype.between=function(a,b,c,d){c=!1!==c,d=!0===d;try{return 0<this._cmp(a,b)||0===this._cmp(a,b)&&(c||d)&&(!c||!d)?bu(this):new this.Collection(this,function(){return bw(a,b,!c,!d)})}catch(a){return bt(this,aY)}},bz.prototype.equals=function(a){return null==a?bt(this,aY):new this.Collection(this,function(){return bx(a)})},bz.prototype.above=function(a){return null==a?bt(this,aY):new this.Collection(this,function(){return bw(a,void 0,!0)})},bz.prototype.aboveOrEqual=function(a){return null==a?bt(this,aY):new this.Collection(this,function(){return bw(a,void 0,!1)})},bz.prototype.below=function(a){return null==a?bt(this,aY):new this.Collection(this,function(){return bw(void 0,a,!1,!0)})},bz.prototype.belowOrEqual=function(a){return null==a?bt(this,aY):new this.Collection(this,function(){return bw(void 0,a)})},bz.prototype.startsWith=function(a){return"string"!=typeof a?bt(this,aZ):this.between(a,a+aX,!0,!0)},bz.prototype.startsWithIgnoreCase=function(a){return""===a?this.startsWith(a):bv(this,function(a,b){return 0===a.indexOf(b[0])},[a],aX)},bz.prototype.equalsIgnoreCase=function(a){return bv(this,function(a,b){return a===b[0]},[a],"")},bz.prototype.anyOfIgnoreCase=function(){var a=K.apply(J,arguments);return 0===a.length?bu(this):bv(this,function(a,b){return -1!==b.indexOf(a)},a,"")},bz.prototype.startsWithAnyOfIgnoreCase=function(){var a=K.apply(J,arguments);return 0===a.length?bu(this):bv(this,function(a,b){return b.some(function(b){return 0===a.indexOf(b)})},a,aX)},bz.prototype.anyOf=function(){var a=this,b=K.apply(J,arguments),c=this._cmp;try{b.sort(c)}catch(a){return bt(this,aY)}if(0===b.length)return bu(this);var d=new this.Collection(this,function(){return bw(b[0],b[b.length-1])});d._ondirectionchange=function(d){c="next"===d?a._ascending:a._descending,b.sort(c)};var e=0;return d._addAlgorithm(function(a,d,f){for(var g=a.key;0<c(g,b[e]);)if(++e===b.length)return d(f),!1;return 0===c(g,b[e])||(d(function(){a.continue(b[e])}),!1)}),d},bz.prototype.notEqual=function(a){return this.inAnyRange([[-1/0,a],[a,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},bz.prototype.noneOf=function(){var a=K.apply(J,arguments);if(0===a.length)return new this.Collection(this);try{a.sort(this._ascending)}catch(a){return bt(this,aY)}var b=a.reduce(function(a,b){return a?a.concat([[a[a.length-1][1],b]]):[[-1/0,b]]},null);return b.push([a[a.length-1],this.db._maxKey]),this.inAnyRange(b,{includeLowers:!1,includeUppers:!1})},bz.prototype.inAnyRange=function(a,b){var c=this,d=this._cmp,e=this._ascending,f=this._descending,g=this._min,h=this._max;if(0===a.length)return bu(this);if(!a.every(function(a){return void 0!==a[0]&&void 0!==a[1]&&0>=e(a[0],a[1])}))return bt(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",U.InvalidArgument);var i,j=!b||!1!==b.includeLowers,k=b&&!0===b.includeUppers,l=e;function m(a,b){return l(a[0],b[0])}try{(i=a.reduce(function(a,b){for(var c=0,e=a.length;c<e;++c){var f=a[c];if(0>d(b[0],f[1])&&0<d(b[1],f[0])){f[0]=g(f[0],b[0]),f[1]=h(f[1],b[1]);break}}return c===e&&a.push(b),a},[])).sort(m)}catch(a){return bt(this,aY)}var n=0,o=k?function(a){return 0<e(a,i[n][1])}:function(a){return 0<=e(a,i[n][1])},p=j?function(a){return 0<f(a,i[n][0])}:function(a){return 0<=f(a,i[n][0])},q=o,a=new this.Collection(this,function(){return bw(i[0][0],i[i.length-1][1],!j,!k)});return a._ondirectionchange=function(a){l="next"===a?(q=o,e):(q=p,f),i.sort(m)},a._addAlgorithm(function(a,b,d){for(var f=a.key;q(f);)if(++n===i.length)return b(d),!1;return!o(f)&&!p(f)||(0===c._cmp(f,i[n][1])||0===c._cmp(f,i[n][0])||b(function(){l===e?a.continue(i[n][0]):a.continue(i[n][1])}),!1)}),a},bz.prototype.startsWithAnyOf=function(){var a=K.apply(J,arguments);return a.every(function(a){return"string"==typeof a})?0===a.length?bu(this):this.inAnyRange(a.map(function(a){return[a,a+aX]})):bt(this,"startsWithAnyOf() only works with strings")},bz);function bz(){}function bA(a){return aF(function(b){return bB(b),a(b.target.error),!1})}function bB(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault()}var bC="storagemutated",bD="x-storagemutated-1",bE=bf(null,bC),bF=(bG.prototype._lock=function(){return t(!ap.global),++this._reculock,1!==this._reculock||ap.global||(ap.lockOwnerFor=this),this},bG.prototype._unlock=function(){if(t(!ap.global),0==--this._reculock)for(ap.global||(ap.lockOwnerFor=null);0<this._blockedFuncs.length&&!this._locked();){var a=this._blockedFuncs.shift();try{aT(a[1],a[0])}catch(a){}}return this},bG.prototype._locked=function(){return this._reculock&&ap.lockOwnerFor!==this},bG.prototype.create=function(a){var b=this;if(!this.mode)return this;var c=this.db.idbdb,d=this.db._state.dbOpenError;if(t(!this.idbtrans),!a&&!c)switch(d&&d.name){case"DatabaseClosedError":throw new U.DatabaseClosed(d);case"MissingAPIError":throw new U.MissingAPI(d.message,d);default:throw new U.OpenFailed(d)}if(!this.active)throw new U.TransactionInactive;return t(null===this._completion._state),(a=this.idbtrans=a||(this.db.core||c).transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})).onerror=aF(function(c){bB(c),b._reject(a.error)}),a.onabort=aF(function(c){bB(c),b.active&&b._reject(new U.Abort(a.error)),b.active=!1,b.on("abort").fire(c)}),a.oncomplete=aF(function(){b.active=!1,b._resolve(),"mutatedParts"in a&&bE.storagemutated.fire(a.mutatedParts)}),this},bG.prototype._promise=function(a,b,c){var d=this;if("readwrite"===a&&"readwrite"!==this.mode)return aW(new U.ReadOnly("Transaction is readonly"));if(!this.active)return aW(new U.TransactionInactive);if(this._locked())return new at(function(e,f){d._blockedFuncs.push([function(){d._promise(a,b,c).then(e,f)},ap])});if(c)return aM(function(){var a=new at(function(a,c){d._lock();var e=b(a,c,d);e&&e.then&&e.then(a,c)});return a.finally(function(){return d._unlock()}),a._lib=!0,a});var e=new at(function(a,c){var e=b(a,c,d);e&&e.then&&e.then(a,c)});return e._lib=!0,e},bG.prototype._root=function(){return this.parent?this.parent._root():this},bG.prototype.waitFor=function(a){var b,c=this._root(),d=at.resolve(a);c._waitingFor?c._waitingFor=c._waitingFor.then(function(){return d}):(c._waitingFor=d,c._waitingQueue=[],b=c.idbtrans.objectStore(c.storeNames[0]),function a(){for(++c._spinCount;c._waitingQueue.length;)c._waitingQueue.shift()();c._waitingFor&&(b.get(-1/0).onsuccess=a)}());var e=c._waitingFor;return new at(function(a,b){d.then(function(b){return c._waitingQueue.push(aF(a.bind(null,b)))},function(a){return c._waitingQueue.push(aF(b.bind(null,a)))}).finally(function(){c._waitingFor===e&&(c._waitingFor=null)})})},bG.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new U.Abort))},bG.prototype.table=function(a){var b=this._memoizedTables||(this._memoizedTables={});if(k(b,a))return b[a];var c=this.schema[a];if(!c)throw new U.NotFound("Table "+a+" not part of transaction");return(c=new this.db.Table(a,c,this)).core=this.db.core.table(a),b[a]=c},bG);function bG(){}function bH(a,b,c,d,e,f,g,h){return{name:a,keyPath:b,unique:c,multi:d,auto:e,compound:f,src:(c&&!g?"&":"")+(d?"*":"")+(e?"++":"")+bI(b),type:h}}function bI(a){return"string"==typeof a?a:a?"["+[].join.call(a,"+")+"]":""}function bJ(a,b,c){var d;return{name:a,primKey:b,indexes:c,mappedClass:null,idxByName:(d=function(a){return[a.name,a]},c.reduce(function(a,b,c){return(c=d(b,c))&&(a[c[0]]=c[1]),a},{}))}}var bK=function(a){try{return a.only([[]]),bK=function(){return[[]]},[[]]}catch(a){return bK=function(){return aX},aX}};function bL(a){return null==a?function(){}:"string"==typeof a?1===a.split(".").length?function(b){return b[a]}:function(b){return v(b,a)}:function(b){return v(b,a)}}function bM(a){return[].slice.call(a)}var bN=0;function bO(a){return null==a?":id":"string"==typeof a?a:"[".concat(a.join("+"),"]")}function bP(a,b){var d,e,f,h,i=b.db,b=(d=a._middlewares,e=a._deps,f=b,h=e.IDBKeyRange,e.indexedDB,{dbcore:(f=function(a,b,c){function d(a){if(3===a.type)return null;if(4===a.type)throw Error("Cannot convert never type to IDBKeyRange");var c=a.lower,d=a.upper,e=a.lowerOpen,a=a.upperOpen;return void 0===c?void 0===d?null:b.upperBound(d,!!a):void 0===d?b.lowerBound(c,!!e):b.bound(c,d,!!e,!!a)}var e,f,h=(e=c,f=bM(a.objectStoreNames),{schema:{name:a.name,tables:f.map(function(a){return e.objectStore(a)}).map(function(a){var b=a.keyPath,c=a.autoIncrement,d=g(b),e={},c={name:a.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:null==b,compound:d,keyPath:b,autoIncrement:c,unique:!0,extractKey:bL(b)},indexes:bM(a.indexNames).map(function(b){return a.index(b)}).map(function(a){var b=a.name,c=a.unique,d=a.multiEntry,a=a.keyPath,d={name:b,compound:g(a),keyPath:a,unique:c,multiEntry:d,extractKey:bL(a)};return e[bO(a)]=d}),getIndexByKeyPath:function(a){return e[bO(a)]}};return e[":id"]=c.primaryKey,null!=b&&(e[bO(b)]=c.primaryKey),c})},hasGetAll:0<f.length&&"getAll"in e.objectStore(f[0])&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}),c=h.schema,i=h.hasGetAll,h=c.tables.map(function(a){var b=a.name;return{name:b,schema:a,mutate:function(a){var c=a.trans,e=a.type,f=a.keys,g=a.values,h=a.range;return new Promise(function(a,i){a=aF(a);var j=c.objectStore(b),k=null==j.keyPath,l="put"===e||"add"===e;if(!l&&"delete"!==e&&"deleteRange"!==e)throw Error("Invalid operation type: "+e);var m,n=(f||g||{length:1}).length;if(f&&g&&f.length!==g.length)throw Error("Given keys array must have same length as given values array.");if(0===n)return a({numFailures:0,failures:{},results:[],lastResult:void 0});function o(a){++r,bB(a)}var p=[],q=[],r=0;if("deleteRange"===e){if(4===h.type)return a({numFailures:r,failures:q,results:[],lastResult:void 0});3===h.type?p.push(m=j.clear()):p.push(m=j.delete(d(h)))}else{var k=l?k?[g,f]:[g,null]:[f,null],s=k[0],t=k[1];if(l)for(var u=0;u<n;++u)p.push(m=t&&void 0!==t[u]?j[e](s[u],t[u]):j[e](s[u])),m.onerror=o;else for(u=0;u<n;++u)p.push(m=j[e](s[u])),m.onerror=o}function v(b){b=b.target.result,p.forEach(function(a,b){return null!=a.error&&(q[b]=a.error)}),a({numFailures:r,failures:q,results:"delete"===e?f:p.map(function(a){return a.result}),lastResult:b})}m.onerror=function(a){o(a),v(a)},m.onsuccess=v})},getMany:function(a){var c=a.trans,d=a.keys;return new Promise(function(a,e){a=aF(a);for(var f,g=c.objectStore(b),h=d.length,i=Array(h),j=0,k=0,l=function(b){i[(b=b.target)._pos]=b.result,++k===j&&a(i)},m=bA(e),n=0;n<h;++n)null!=d[n]&&((f=g.get(d[n]))._pos=n,f.onsuccess=l,f.onerror=m,++j);0===j&&a(i)})},get:function(a){var c=a.trans,d=a.key;return new Promise(function(a,e){a=aF(a);var f=c.objectStore(b).get(d);f.onsuccess=function(b){return a(b.target.result)},f.onerror=bA(e)})},query:function(a){return new Promise(function(c,e){c=aF(c);var f,g,h,j=a.trans,k=a.values,l=a.limit,m=a.query,n=l===1/0?void 0:l,o=m.index,m=m.range,j=j.objectStore(b),o=o.isPrimaryKey?j:j.index(o.name),m=d(m);if(0===l)return c({result:[]});i?((n=k?o.getAll(m,n):o.getAllKeys(m,n)).onsuccess=function(a){return c({result:a.target.result})},n.onerror=bA(e)):(f=0,g=!k&&"openKeyCursor"in o?o.openKeyCursor(m):o.openCursor(m),h=[],g.onsuccess=function(a){var b=g.result;return b?(h.push(k?b.value:b.primaryKey),++f===l?c({result:h}):void b.continue()):c({result:h})},g.onerror=bA(e))})},openCursor:function(a){var c=a.trans,e=a.values,f=a.query,g=a.reverse,h=a.unique;return new Promise(function(a,i){a=aF(a);var j=f.index,k=f.range,l=c.objectStore(b),l=j.isPrimaryKey?l:l.index(j.name),j=g?h?"prevunique":"prev":h?"nextunique":"next",m=!e&&"openKeyCursor"in l?l.openKeyCursor(d(k),j):l.openCursor(d(k),j);m.onerror=bA(i),m.onsuccess=aF(function(b){var d,e,f,g,h=m.result;h?(h.___id=++bN,h.done=!1,d=h.continue.bind(h),e=(e=h.continuePrimaryKey)&&e.bind(h),f=h.advance.bind(h),g=function(){throw Error("Cursor not stopped")},h.trans=c,h.stop=h.continue=h.continuePrimaryKey=h.advance=function(){throw Error("Cursor not started")},h.fail=aF(i),h.next=function(){var a=this,b=1;return this.start(function(){return b--?a.continue():a.stop()}).then(function(){return a})},h.start=function(a){function b(){if(m.result)try{a()}catch(a){h.fail(a)}else h.done=!0,h.start=function(){throw Error("Cursor behind last entry")},h.stop()}var c=new Promise(function(a,b){a=aF(a),m.onerror=bA(b),h.fail=b,h.stop=function(b){h.stop=h.continue=h.continuePrimaryKey=h.advance=g,a(b)}});return m.onsuccess=aF(function(a){m.onsuccess=b,b()}),h.continue=d,h.continuePrimaryKey=e,h.advance=f,b(),c},a(h)):a(null)},i)})},count:function(a){var c=a.query,e=a.trans,f=c.index,g=c.range;return new Promise(function(a,c){var h=e.objectStore(b),i=f.isPrimaryKey?h:h.index(f.name),h=d(g),i=h?i.count(h):i.count();i.onsuccess=aF(function(b){return a(b.target.result)}),i.onerror=bA(c)})}}}),j={};return h.forEach(function(a){return j[a.name]=a}),{stack:"dbcore",transaction:a.transaction.bind(a),table:function(a){if(!j[a])throw Error("Table '".concat(a,"' not found"));return j[a]},MIN_KEY:-1/0,MAX_KEY:bK(b),schema:c}}(i,h,f),d.dbcore.reduce(function(a,b){return b=b.create,c(c({},a),b(a))},f))});a.core=b.dbcore,a.tables.forEach(function(b){var c=b.name;a.core.schema.tables.some(function(a){return a.name===c})&&(b.core=a.core.table(c),a[c]instanceof a.Table&&(a[c].core=b.core))})}function bQ(a,b,c,d){c.forEach(function(c){var e=d[c];b.forEach(function(b){var d=function a(b,c){return p(b,c)||(b=i(b))&&a(b,c)}(b,c);(!d||"value"in d&&void 0===d.value)&&(b===a.Transaction.prototype||b instanceof a.Transaction?n(b,c,{get:function(){return this.table(c)},set:function(a){m(this,c,{value:a,writable:!0,configurable:!0,enumerable:!0})}}):b[c]=new a.Table(c,e))})})}function bR(a,b){b.forEach(function(b){for(var c in b)b[c]instanceof a.Table&&delete b[c]})}function bS(a,b){return a._cfg.version-b._cfg.version}function bT(a,b){var c,d={del:[],add:[],change:[]};for(c in a)b[c]||d.del.push(c);for(c in b){var e=a[c],f=b[c];if(e){var g={name:c,def:f,recreate:!1,del:[],add:[],change:[]};if(""+(e.primKey.keyPath||"")!=""+(f.primKey.keyPath||"")||e.primKey.auto!==f.primKey.auto)g.recreate=!0,d.change.push(g);else{var h=e.idxByName,i=f.idxByName,j=void 0;for(j in h)i[j]||g.del.push(j);for(j in i){var k=h[j],l=i[j];k?k.src!==l.src&&g.change.push(l):g.add.push(l)}(0<g.del.length||0<g.add.length||0<g.change.length)&&d.change.push(g)}}else d.add.push([c,f])}return d}function bU(a,b,c,d){var e=a.db.createObjectStore(b,c.keyPath?{keyPath:c.keyPath,autoIncrement:c.auto}:{autoIncrement:c.auto});return d.forEach(function(a){return bW(e,a)}),e}function bV(a,b){f(a).forEach(function(c){b.db.objectStoreNames.contains(c)||(ae&&console.debug("Dexie: Creating missing table",c),bU(b,c,a[c].primKey,a[c].indexes))})}function bW(a,b){a.createIndex(b.name,b.keyPath,{unique:b.unique,multiEntry:b.multi})}function bX(a,b,c){var d={};return r(b.objectStoreNames,0).forEach(function(a){for(var b=c.objectStore(a),e=bH(bI(i=b.keyPath),i||"",!0,!1,!!b.autoIncrement,i&&"string"!=typeof i,!0),f=[],g=0;g<b.indexNames.length;++g){var h=b.index(b.indexNames[g]),i=h.keyPath,h=bH(h.name,i,!!h.unique,!!h.multiEntry,!1,i&&"string"!=typeof i,!1);f.push(h)}d[a]=bJ(a,e,f)}),d}function bY(a,b,c){for(var d=c.db.objectStoreNames,f=0;f<d.length;++f){var g=d[f],h=c.objectStore(g);a._hasGetAll="getAll"in h;for(var i=0;i<h.indexNames.length;++i){var j=h.indexNames[i],k=h.index(j).keyPath,l="string"==typeof k?k:"["+r(k).join("+")+"]";!b[g]||(k=b[g].idxByName[l])&&(k.name=j,delete b[g].idxByName[l],b[g].idxByName[j]=k)}}"undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&e.WorkerGlobalScope&&e instanceof e.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(a._hasGetAll=!1)}function bZ(a){return a.split(",").map(function(a,b){var c=a.split(":"),d=null==(e=c[1])?void 0:e.trim(),e=(a=c[0].trim()).replace(/([&*]|\+\+)/g,""),c=/^\[/.test(e)?e.match(/^\[(.*)\]$/)[1].split("+"):e;return bH(e,c||null,/\&/.test(a),/\*/.test(a),/\+\+/.test(a),g(c),0===b,d)})}var b$=(b_.prototype._createTableSchema=bJ,b_.prototype._parseIndexSyntax=bZ,b_.prototype._parseStoresSpec=function(a,b){var c=this;f(a).forEach(function(d){if(null!==a[d]){var e=c._parseIndexSyntax(a[d]),f=e.shift();if(!f)throw new U.Schema("Invalid schema for table "+d+": "+a[d]);if(f.unique=!0,f.multi)throw new U.Schema("Primary key cannot be multiEntry*");e.forEach(function(a){if(a.auto)throw new U.Schema("Only primary key can be marked as autoIncrement (++)");if(!a.keyPath)throw new U.Schema("Index must have a name and cannot be an empty string")}),e=c._createTableSchema(d,f,e),b[d]=e}})},b_.prototype.stores=function(a){var b=this.db;this._cfg.storesSource=this._cfg.storesSource?h(this._cfg.storesSource,a):a;var a=b._versions,c={},d={};return a.forEach(function(a){h(c,a._cfg.storesSource),d=a._cfg.dbschema={},a._parseStoresSpec(c,d)}),b._dbSchema=d,bR(b,[b._allTables,b,b.Transaction.prototype]),bQ(b,[b._allTables,b,b.Transaction.prototype,this._cfg.tables],f(d),d),b._storeNames=f(d),this},b_.prototype.upgrade=function(a){return this._cfg.contentUpgrade=ad(this._cfg.contentUpgrade||X,a),this},b_);function b_(){}function b0(a,b){var c=a._dbNamesDB;return c||(c=a._dbNamesDB=new cA(a_,{addons:[],indexedDB:a,IDBKeyRange:b})).version(1).stores({dbnames:"name"}),c.table("dbnames")}function b1(a){return a&&"function"==typeof a.databases}function b2(a){return aM(function(){return ap.letThrough=!0,a()})}function b3(a){return!("from"in a)}var b4=function(a,b){if(!this){var c=new b4;return a&&"d"in a&&h(c,a),c}h(this,arguments.length?{d:1,from:a,to:1<arguments.length?b:a}:{d:0})};function b5(a,b,c){var d=a6(b,c);if(!isNaN(d)){if(0<d)throw RangeError();if(b3(a))return h(a,{from:b,to:c,d:1});var e=a.l,d=a.r;if(0>a6(c,a.from))return e?b5(e,b,c):a.l={from:b,to:c,d:1,l:null,r:null},b9(a);if(0<a6(b,a.to))return d?b5(d,b,c):a.r={from:b,to:c,d:1,l:null,r:null},b9(a);0>a6(b,a.from)&&(a.from=b,a.l=null,a.d=d?d.d+1:1),0<a6(c,a.to)&&(a.to=c,a.r=null,a.d=a.l?a.l.d+1:1),c=!a.r,e&&!a.l&&b6(a,e),d&&c&&b6(a,d)}}function b6(a,b){b3(b)||function a(b,c){var d=c.from,e=c.to,f=c.l,c=c.r;b5(b,d,e),f&&a(b,f),c&&a(b,c)}(a,b)}function b7(a,b){var c=b8(b),d=c.next();if(d.done)return!1;for(var e=d.value,f=b8(a),g=f.next(e.from),h=g.value;!d.done&&!g.done;){if(0>=a6(h.from,e.to)&&0<=a6(h.to,e.from))return!0;0>a6(e.from,h.from)?e=(d=c.next(h.from)).value:h=(g=f.next(e.from)).value}return!1}function b8(a){var b=b3(a)?null:{s:0,n:a};return{next:function(a){for(var c=0<arguments.length;b;)switch(b.s){case 0:if(b.s=1,c)for(;b.n.l&&0>a6(a,b.n.from);)b={up:b,n:b.n.l,s:1};else for(;b.n.l;)b={up:b,n:b.n.l,s:1};case 1:if(b.s=2,!c||0>=a6(a,b.n.to))return{value:b.n,done:!1};case 2:if(b.n.r){b.s=3,b={up:b,n:b.n.r,s:0};continue}case 3:b=b.up}return{done:!0}}}}function b9(a){var b,d,e=((null==(b=a.r)?void 0:b.d)||0)-((null==(d=a.l)?void 0:d.d)||0),f=1<e?"r":e<-1?"l":"";f&&(b="r"==f?"l":"r",d=c({},a),e=a[f],a.from=e.from,a.to=e.to,a[f]=e[f],d[f]=e[b],(a[b]=d).d=ca(d)),a.d=ca(a)}function ca(a){var b=a.r,a=a.l;return(b?a?Math.max(b.d,a.d):b.d:a?a.d:0)+1}function cb(a,b){return f(b).forEach(function(c){a[c]?b6(a[c],b[c]):a[c]=function a(b){var c,d,e={};for(c in b)k(b,c)&&(d=b[c],e[c]=!d||"object"!=typeof d||B.has(d.constructor)?d:a(d));return e}(b[c])}),a}function cc(a,b){return a.all||b.all||Object.keys(a).some(function(c){return b[c]&&b7(b[c],a[c])})}l(b4.prototype,((N={add:function(a){return b6(this,a),this},addKey:function(a){return b5(this,a,a),this},addKeys:function(a){var b=this;return a.forEach(function(a){return b5(b,a,a)}),this},hasKey:function(a){var b=b8(this).next(a).value;return b&&0>=a6(b.from,a)&&0<=a6(b.to,a)}})[G]=function(){return b8(this)},N));var cd={},ce={},cf=!1;function cg(a){cb(ce,a),cf||(cf=!0,setTimeout(function(){cf=!1,ch(ce,(ce={},!1))},0))}function ch(a,b){void 0===b&&(b=!1);var c=new Set;if(a.all)for(var d=0,e=Object.values(cd);d<e.length;d++)ci(g=e[d],a,c,b);else for(var f in a){var g,h=/^idb\:\/\/(.*)\/(.*)\//.exec(f);h&&(f=h[1],h=h[2],(g=cd["idb://".concat(f,"/").concat(h)])&&ci(g,a,c,b))}c.forEach(function(a){return a()})}function ci(a,b,c,d){for(var e=[],f=0,g=Object.entries(a.queries.query);f<g.length;f++){for(var h=g[f],i=h[0],j=[],k=0,l=h[1];k<l.length;k++){var m=l[k];cc(b,m.obsSet)?m.subscribers.forEach(function(a){return c.add(a)}):d&&j.push(m)}d&&e.push([i,j])}if(d)for(var n=0;n<e.length;n++){var o=e[n],i=o[0],j=o[1];a.queries.query[i]=j}}function cj(a){function b(b){return a.next(b)}var c=e(b),d=e(function(b){return a.throw(b)});function e(a){return function(b){var e=a(b),b=e.value;return e.done?b:b&&"function"==typeof b.then?b.then(c,d):g(b)?Promise.all(b).then(c,d):c(b)}}return e(b)()}function ck(a,b,c){for(var d=g(a)?a.slice():[a],e=0;e<c;++e)d.push(b);return d}var cl={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:function(a){return c(c({},a),{table:function(b){var d=a.table(b),e=d.schema,f={},g=[];function h(a,b,d){var e=bO(a),i=f[e]=f[e]||[],j=null==a?0:"string"==typeof a?1:a.length,k=0<b,k=c(c({},d),{name:k?"".concat(e,"(virtual-from:").concat(d.name,")"):d.name,lowLevelIndex:d,isVirtual:k,keyTail:b,keyLength:j,extractKey:bL(a),unique:!k&&d.unique});return i.push(k),k.isPrimaryKey||g.push(k),1<j&&h(2===j?a[0]:a.slice(0,j-1),b+1,d),i.sort(function(a,b){return a.keyTail-b.keyTail}),k}b=h(e.primaryKey.keyPath,0,e.primaryKey),f[":id"]=[b];for(var i=0,j=e.indexes;i<j.length;i++){var k=j[i];h(k.keyPath,0,k)}function l(b){var d,e=b.query.index;return e.isVirtual?c(c({},b),{query:{index:e.lowLevelIndex,range:(d=b.query.range,e=e.keyTail,{type:1===d.type?2:d.type,lower:ck(d.lower,d.lowerOpen?a.MAX_KEY:a.MIN_KEY,e),lowerOpen:!0,upper:ck(d.upper,d.upperOpen?a.MIN_KEY:a.MAX_KEY,e),upperOpen:!0})}}):b}return c(c({},d),{schema:c(c({},e),{primaryKey:b,indexes:g,getIndexByKeyPath:function(a){return(a=f[bO(a)])&&a[0]}}),count:function(a){return d.count(l(a))},query:function(a){return d.query(l(a))},openCursor:function(b){var c=b.query.index,e=c.keyTail,f=c.isVirtual,g=c.keyLength;return f?d.openCursor(l(b)).then(function(c){var d;return c&&Object.create(d=c,{continue:{value:function(c){null!=c?d.continue(ck(c,b.reverse?a.MAX_KEY:a.MIN_KEY,e)):b.unique?d.continue(d.key.slice(0,g).concat(b.reverse?a.MIN_KEY:a.MAX_KEY,e)):d.continue()}},continuePrimaryKey:{value:function(b,c){d.continuePrimaryKey(ck(b,a.MAX_KEY,e),c)}},primaryKey:{get:function(){return d.primaryKey}},key:{get:function(){var a=d.key;return 1===g?a[0]:a.slice(0,g)}},value:{get:function(){return d.value}}})}):d.openCursor(b)}})}})}};function cm(a,b,c,d){return c=c||{},d=d||"",f(a).forEach(function(e){var f,g,h;k(b,e)?(f=a[e],g=b[e],"object"==typeof f&&"object"==typeof g&&f&&g?(h=F(f))!==F(g)?c[d+e]=b[e]:"Object"===h?cm(f,g,c,d+e+"."):f!==g&&(c[d+e]=b[e]):f!==g&&(c[d+e]=b[e])):c[d+e]=void 0}),f(b).forEach(function(e){k(a,e)||(c[d+e]=b[e])}),c}function cn(a,b){return"delete"===b.type?b.keys:b.keys||b.values.map(a.extractKey)}var co={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(a){return c(c({},a),{table:function(b){var e=a.table(b),f=e.schema.primaryKey;return c(c({},e),{mutate:function(a){var g=ap.trans,h=g.table(b).hook,i=h.deleting,j=h.creating,l=h.updating;switch(a.type){case"add":if(j.fire===X)break;return g._promise("readwrite",function(){return m(a)},!0);case"put":if(j.fire===X&&l.fire===X)break;return g._promise("readwrite",function(){return m(a)},!0);case"delete":if(i.fire===X)break;return g._promise("readwrite",function(){return m(a)},!0);case"deleteRange":if(i.fire===X)break;return g._promise("readwrite",function(){return function a(b,d,g){return e.query({trans:b,values:!1,query:{index:f,range:d},limit:g}).then(function(e){var f=e.result;return m({type:"delete",keys:f,trans:b}).then(function(e){return 0<e.numFailures?Promise.reject(e.failures[0]):f.length<g?{failures:[],numFailures:0,lastResult:void 0}:a(b,c(c({},d),{lower:f[f.length-1],lowerOpen:!0}),g)})})}(a.trans,a.range,1e4)},!0)}return e.mutate(a);function m(a){var b,g=ap.trans,h=a.keys||cn(f,a);if(!h)throw Error("Keys missing");return"delete"!==(a="add"===a.type||"put"===a.type?c(c({},a),{keys:h}):c({},a)).type&&(a.values=d([],a.values,!0)),a.keys&&(a.keys=d([],a.keys,!0)),("add"===(b=a).type?Promise.resolve([]):e.getMany({trans:b.trans,keys:h,cache:"immutable"})).then(function(b){var c=h.map(function(c,d){var e,h,m,n=b[d],o={onerror:null,onsuccess:null};return"delete"===a.type?i.fire.call(o,c,n,g):"add"===a.type||void 0===n?(e=j.fire.call(o,c,a.values[d],g),null==c&&null!=e&&(a.keys[d]=c=e,f.outbound||w(a.values[d],f.keyPath,c))):(e=cm(n,a.values[d]),(h=l.fire.call(o,e,c,n,g))&&(m=a.values[d],Object.keys(h).forEach(function(a){k(m,a)?m[a]=h[a]:w(m,a,h[a])}))),o});return e.mutate(a).then(function(d){for(var e=d.failures,f=d.results,g=d.numFailures,d=d.lastResult,i=0;i<h.length;++i){var j=(f||h)[i],k=c[i];null==j?k.onerror&&k.onerror(e[i]):k.onsuccess&&k.onsuccess("put"===a.type&&b[i]?a.values[i]:j)}return{failures:e,results:f,numFailures:g,lastResult:d}}).catch(function(a){return c.forEach(function(b){return b.onerror&&b.onerror(a)}),Promise.reject(a)})})}}})}})}};function cp(a,b,c){try{if(!b||b.keys.length<a.length)return null;for(var d=[],e=0,f=0;e<b.keys.length&&f<a.length;++e)0===a6(b.keys[e],a[f])&&(d.push(c?D(b.values[e]):b.values[e]),++f);return d.length===a.length?d:null}catch(a){return null}}var cq={stack:"dbcore",level:-1,create:function(a){return{table:function(b){var d=a.table(b);return c(c({},d),{getMany:function(a){if(!a.cache)return d.getMany(a);var b=cp(a.keys,a.trans._cache,"clone"===a.cache);return b?at.resolve(b):d.getMany(a).then(function(b){return a.trans._cache={keys:a.keys,values:"clone"===a.cache?D(b):b},b})},mutate:function(a){return"add"!==a.type&&(a.trans._cache=null),d.mutate(a)}})}}}};function cr(a,b){return"readonly"===a.trans.mode&&!!a.subscr&&!a.trans.explicit&&"disabled"!==a.trans.db._options.cache&&!b.schema.primaryKey.outbound}function cs(a,b){switch(a){case"query":return b.values&&!b.unique;case"get":case"getMany":case"count":case"openCursor":return!1}}var ct={stack:"dbcore",level:0,name:"Observability",create:function(a){var b=a.schema.name,d=new b4(a.MIN_KEY,a.MAX_KEY);return c(c({},a),{transaction:function(b,c,d){if(ap.subscr&&"readonly"!==c)throw new U.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat(ap.querier));return a.transaction(b,c,d)},table:function(e){var h=a.table(e),i=h.schema,j=i.primaryKey,k=i.indexes,l=j.extractKey,m=j.outbound,n=j.autoIncrement&&k.filter(function(a){return a.compound&&a.keyPath.includes(j.keyPath)}),o=c(c({},h),{mutate:function(c){function f(a){return o[a="idb://".concat(b,"/").concat(e,"/").concat(a)]||(o[a]=new b4)}var k,l,m=c.trans,o=c.mutatedParts||(c.mutatedParts={}),p=f(""),q=f(":dels"),r=c.type,s="deleteRange"===c.type?[c.range]:"delete"===c.type?[c.keys]:c.values.length<50?[cn(j,c).filter(function(a){return a}),c.values]:[],t=s[0],u=s[1],s=c.trans._cache;return g(t)?(p.addKeys(t),(s="delete"===r||t.length===u.length?cp(t,s):null)||q.addKeys(t),(s||u)&&(k=s,l=u,i.indexes.forEach(function(a){var b=f(a.name||"");function c(b){return null!=b?a.extractKey(b):null}function d(c){return a.multiEntry&&g(c)?c.forEach(function(a){return b.addKey(a)}):b.addKey(c)}(k||l).forEach(function(a,b){var e=k&&c(k[b]),b=l&&c(l[b]);0!==a6(e,b)&&(null!=e&&d(e),null!=b&&d(b))})}))):t?(u={from:null!=(u=t.lower)?u:a.MIN_KEY,to:null!=(u=t.upper)?u:a.MAX_KEY},q.add(u),p.add(u)):(p.add(d),q.add(d),i.indexes.forEach(function(a){return f(a.name).add(d)})),h.mutate(c).then(function(a){return!t||"add"!==c.type&&"put"!==c.type||(p.addKeys(a.results),n&&n.forEach(function(b){for(var d=c.values.map(function(a){return b.extractKey(a)}),e=b.keyPath.findIndex(function(a){return a===j.keyPath}),g=0,h=a.results.length;g<h;++g)d[g][e]=a.results[g];f(b.name).addKeys(d)})),m.mutatedParts=cb(m.mutatedParts||{},o),a})}}),k=function(b){var c=b.query,b=c.index,c=c.range;return[b,new b4(null!=(b=c.lower)?b:a.MIN_KEY,null!=(c=c.upper)?c:a.MAX_KEY)]},p={get:function(a){return[j,new b4(a.key)]},getMany:function(a){return[j,(new b4).addKeys(a.keys)]},count:k,query:k,openCursor:k};return f(p).forEach(function(a){o[a]=function(f){var g=ap.subscr,i=!!g,j=cr(ap,h)&&cs(a,f)?f.obsSet={}:g;if(i){var k=function(a){return j[a="idb://".concat(b,"/").concat(e,"/").concat(a)]||(j[a]=new b4)},n=k(""),o=k(":dels"),g=p[a](f),i=g[0],g=g[1];if(("query"===a&&i.isPrimaryKey&&!f.values?o:k(i.name||"")).add(g),!i.isPrimaryKey){if("count"!==a){var q="query"===a&&m&&f.values&&h.query(c(c({},f),{values:!1}));return h[a].apply(this,arguments).then(function(b){if("query"===a){if(m&&f.values)return q.then(function(a){return a=a.result,n.addKeys(a),b});var c=f.values?b.result.map(l):b.result;(f.values?n:o).addKeys(c)}else if("openCursor"===a){var d=f.values;return b&&Object.create(b,{key:{get:function(){return o.addKey(b.primaryKey),b.key}},primaryKey:{get:function(){var a=b.primaryKey;return o.addKey(a),a}},value:{get:function(){return d&&n.addKey(b.primaryKey),b.value}}})}return b})}o.add(d)}}return h[a].apply(this,arguments)}}),o}})}};function cu(a,b,d){if(0===d.numFailures)return b;if("deleteRange"===b.type)return null;var e=b.keys?b.keys.length:"values"in b&&b.values?b.values.length:1;return d.numFailures===e?null:(g((b=c({},b)).keys)&&(b.keys=b.keys.filter(function(a,b){return!(b in d.failures)})),"values"in b&&g(b.values)&&(b.values=b.values.filter(function(a,b){return!(b in d.failures)})),b)}function cv(a,b){return(void 0===b.lower||(b.lowerOpen?0<a6(a,b.lower):0<=a6(a,b.lower)))&&(void 0===b.upper||(b.upperOpen?0>a6(a,b.upper):0>=a6(a,b.upper)))}function cw(a,b,c,d,e,f){if(!c||0===c.length)return a;var h=b.query.index,i=h.multiEntry,j=b.query.range,k=d.schema.primaryKey.extractKey,l=h.extractKey,m=(h.lowLevelIndex||h).extractKey,c=c.reduce(function(a,c){var d=a,e=[];if("add"===c.type||"put"===c.type)for(var f=new b4,h=c.values.length-1;0<=h;--h){var m,n=c.values[h],o=k(n);f.hasKey(o)||(m=l(n),(i&&g(m)?m.some(function(a){return cv(a,j)}):cv(m,j))&&(f.addKey(o),e.push(n)))}switch(c.type){case"add":var p=(new b4).addKeys(b.values?a.map(function(a){return k(a)}):a),d=a.concat(b.values?e.filter(function(a){return a=k(a),!p.hasKey(a)&&(p.addKey(a),!0)}):e.map(function(a){return k(a)}).filter(function(a){return!p.hasKey(a)&&(p.addKey(a),!0)}));break;case"put":var q=(new b4).addKeys(c.values.map(function(a){return k(a)}));d=a.filter(function(a){return!q.hasKey(b.values?k(a):a)}).concat(b.values?e:e.map(function(a){return k(a)}));break;case"delete":var r=(new b4).addKeys(c.keys);d=a.filter(function(a){return!r.hasKey(b.values?k(a):a)});break;case"deleteRange":var s=c.range;d=a.filter(function(a){return!cv(k(a),s)})}return d},a);return c===a?a:(c.sort(function(a,b){return a6(m(a),m(b))||a6(k(a),k(b))}),b.limit&&b.limit<1/0&&(c.length>b.limit?c.length=b.limit:a.length===b.limit&&c.length<b.limit&&(e.dirty=!0)),f?Object.freeze(c):c)}function cx(a,b){return 0===a6(a.lower,b.lower)&&0===a6(a.upper,b.upper)&&!!a.lowerOpen==!!b.lowerOpen&&!!a.upperOpen==!!b.upperOpen}var cy={stack:"dbcore",level:0,name:"Cache",create:function(a){var b=a.schema.name;return c(c({},a),{transaction:function(c,d,e){var f,g,h=a.transaction(c,d,e);return"readwrite"===d&&(g=(f=new AbortController).signal,e=function(e){return function(){if(f.abort(),"readwrite"===d){for(var g=new Set,i=0;i<c.length;i++){var j=c[i],k=cd["idb://".concat(b,"/").concat(j)];if(k){var l=a.table(j),m=k.optimisticOps.filter(function(a){return a.trans===h});if(h._explicit&&e&&h.mutatedParts)for(var n=0,o=Object.values(k.queries.query);n<o.length;n++)for(var p=0,q=(t=o[n]).slice();p<q.length;p++)cc((u=q[p]).obsSet,h.mutatedParts)&&(I(t,u),u.subscribers.forEach(function(a){return g.add(a)}));else if(0<m.length){k.optimisticOps=k.optimisticOps.filter(function(a){return a.trans!==h});for(var r=0,s=Object.values(k.queries.query);r<s.length;r++)for(var t,u,v,w=0,x=(t=s[r]).slice();w<x.length;w++)null!=(u=x[w]).res&&h.mutatedParts&&(e&&!u.dirty?(v=Object.isFrozen(u.res),v=cw(u.res,u.req,m,l,u,v),u.dirty?(I(t,u),u.subscribers.forEach(function(a){return g.add(a)})):v!==u.res&&(u.res=v,u.promise=at.resolve({result:v}))):(u.dirty&&I(t,u),u.subscribers.forEach(function(a){return g.add(a)})))}}}g.forEach(function(a){return a()})}}},h.addEventListener("abort",e(!1),{signal:g}),h.addEventListener("error",e(!1),{signal:g}),h.addEventListener("complete",e(!0),{signal:g})),h},table:function(d){var e=a.table(d),f=e.schema.primaryKey;return c(c({},e),{mutate:function(a){var g=ap.trans;if(f.outbound||"disabled"===g.db._options.cache||g.explicit||"readwrite"!==g.idbtrans.mode)return e.mutate(a);var h=cd["idb://".concat(b,"/").concat(d)];return h?(g=e.mutate(a),("add"===a.type||"put"===a.type)&&(50<=a.values.length||cn(f,a).some(function(a){return null==a}))?g.then(function(b){var d=cu(0,c(c({},a),{values:a.values.map(function(a,d){var e;return b.failures[d]||w(a=null!=(e=f.keyPath)&&e.includes(".")?D(a):c({},a),f.keyPath,b.results[d]),a})}),b);h.optimisticOps.push(d),queueMicrotask(function(){return a.mutatedParts&&cg(a.mutatedParts)})}):(h.optimisticOps.push(a),a.mutatedParts&&cg(a.mutatedParts),g.then(function(b){0<b.numFailures&&(I(h.optimisticOps,a),(b=cu(0,a,b))&&h.optimisticOps.push(b),a.mutatedParts&&cg(a.mutatedParts))}),g.catch(function(){I(h.optimisticOps,a),a.mutatedParts&&cg(a.mutatedParts)})),g):e.mutate(a)},query:function(a){if(!cr(ap,e)||!cs("query",a))return e.query(a);var c,f,g="immutable"===(null==(k=ap.trans)?void 0:k.db._options.cache),h=ap,i=h.requery,j=h.signal,k=function(a,b,c,d){var e=cd["idb://".concat(a,"/").concat(b)];if(!e)return[];if(!(b=e.queries[c]))return[null,!1,e,null];var f=b[(d.query?d.query.index.name:null)||""];if(!f)return[null,!1,e,null];switch(c){case"query":var g=f.find(function(a){return a.req.limit===d.limit&&a.req.values===d.values&&cx(a.req.query.range,d.query.range)});return g?[g,!0,e,f]:[f.find(function(a){var b,c;return("limit"in a.req?a.req.limit:1/0)>=d.limit&&(!d.values||a.req.values)&&(b=a.req.query.range,c=d.query.range,0>=function(a,b,c,d){if(void 0===a)return void 0!==b?-1:0;if(void 0===b)return 1;if(0===(b=a6(a,b))){if(c&&d)return 0;if(c)return 1;if(d)return -1}return b}(b.lower,c.lower,b.lowerOpen,c.lowerOpen)&&0<=function(a,b,c,d){if(void 0===a)return+(void 0!==b);if(void 0===b)return -1;if(0===(b=a6(a,b))){if(c&&d)return 0;if(c)return -1;if(d)return 1}return b}(b.upper,c.upper,b.upperOpen,c.upperOpen))}),!1,e,f];case"count":return[g=f.find(function(a){return cx(a.req.query.range,d.query.range)}),!!g,e,f]}}(b,d,"query",a),l=k[0],h=k[1],m=k[2],n=k[3];return l&&h?l.obsSet=a.obsSet:(h=e.query(a).then(function(a){var b=a.result;if(l&&(l.res=b),g){for(var c=0,d=b.length;c<d;++c)Object.freeze(b[c]);Object.freeze(b)}else a.result=D(b);return a}).catch(function(a){return n&&l&&I(n,l),Promise.reject(a)}),l={obsSet:a.obsSet,promise:h,subscribers:new Set,type:"query",req:a,dirty:!1},n?n.push(l):(n=[l],(m=m||(cd["idb://".concat(b,"/").concat(d)]={queries:{query:{},count:{}},objs:new Map,optimisticOps:[],unsignaledParts:{}})).queries.query[a.query.index.name||""]=n)),c=l,f=n,c.subscribers.add(i),j.addEventListener("abort",function(){c.subscribers.delete(i),0===c.subscribers.size&&setTimeout(function(){0===c.subscribers.size&&I(f,c)},3e3)}),l.promise.then(function(b){return{result:cw(b.result,a,null==m?void 0:m.optimisticOps,e,l,g)}})}})}})}};function cz(a,b){return new Proxy(a,{get:function(a,c,d){return"db"===c?b:Reflect.get(a,c,d)}})}var cA=(cB.prototype.version=function(a){if(isNaN(a)||a<.1)throw new U.Type("Given version is not a positive number");if(a=Math.round(10*a)/10,this.idbdb||this._state.isBeingOpened)throw new U.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,a);var b=this._versions,c=b.filter(function(b){return b._cfg.version===a})[0];return c||(c=new this.Version(a),b.push(c),b.sort(bS),c.stores({}),this._state.autoSchema=!1,c)},cB.prototype._whenReady=function(a){var b=this;return this.idbdb&&(this._state.openComplete||ap.letThrough||this._vip)?a():new at(function(a,c){if(b._state.openComplete)return c(new U.DatabaseClosed(b._state.dbOpenError));if(!b._state.isBeingOpened){if(!b._state.autoOpen)return void c(new U.DatabaseClosed);b.open().catch(X)}b._state.dbReadyPromise.then(a,c)}).then(a)},cB.prototype.use=function(a){var b=a.stack,c=a.create,d=a.level,e=a.name;return e&&this.unuse({stack:b,name:e}),(a=this._middlewares[b]||(this._middlewares[b]=[])).push({stack:b,create:c,level:null==d?10:d,name:e}),a.sort(function(a,b){return a.level-b.level}),this},cB.prototype.unuse=function(a){var b=a.stack,c=a.name,d=a.create;return b&&this._middlewares[b]&&(this._middlewares[b]=this._middlewares[b].filter(function(a){return d?a.create!==d:!!c&&a.name!==c})),this},cB.prototype.open=function(){var a=this;return aT(ao,function(){return function(a){var b=a._state,c=a._deps.indexedDB;if(b.isBeingOpened||a.idbdb)return b.dbReadyPromise.then(function(){return b.dbOpenError?aW(b.dbOpenError):a});b.isBeingOpened=!0,b.dbOpenError=null,b.openComplete=!1;var d=b.openCanceller,e=Math.round(10*a.verno),g=!1;function h(){if(b.openCanceller!==d)throw new U.DatabaseClosed("db.open() was cancelled")}var i,j=b.dbReadyResolve,k=null,l=!1;return at.race([d,("undefined"==typeof navigator?at.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(a){function b(){return indexedDB.databases().finally(a)}i=setInterval(b,100),b()}).finally(function(){return clearInterval(i)}):Promise.resolve()).then(function d(){return new at(function(i,j){if(h(),!c)throw new U.MissingAPI;var m=a.name,n=b.autoSchema||!e?c.open(m):c.open(m,e);if(!n)throw new U.MissingAPI;n.onerror=bA(j),n.onblocked=aF(a._fireOnBlocked),n.onupgradeneeded=aF(function(d){var e,h,i,o,p,q,r;k=n.transaction,b.autoSchema&&!a._options.allowEmptyDB?(n.onerror=bB,k.abort(),n.result.close(),(e=c.deleteDatabase(m)).onsuccess=e.onerror=aF(function(){j(new U.NoSuchDatabase("Database ".concat(m," doesnt exist")))})):(k.onerror=bA(j),l=(d=d.oldVersion>0x4000000000000000?0:d.oldVersion)<1,a.idbdb=n.result,g&&function(a,b){bV(a._dbSchema,b),b.db.version%10!=0||b.objectStoreNames.contains("$meta")||b.db.createObjectStore("$meta").add(Math.ceil(b.db.version/10-1),"version");var c=bX(0,a.idbdb,b);bY(a,a._dbSchema,b);for(var d=0,e=bT(c,a._dbSchema).change;d<e.length;d++){var f=function(a){if(a.change.length||a.recreate)return console.warn("Unable to patch indexes of table ".concat(a.name," because it has changes on the type of index or primary key.")),{value:void 0};var c=b.objectStore(a.name);a.add.forEach(function(b){ae&&console.debug("Dexie upgrade patch: Creating missing index ".concat(a.name,".").concat(b.src)),bW(c,b)})}(e[d]);if("object"==typeof f)return f.value}}(a,k),h=d/10,i=k,o=a._dbSchema,i.objectStoreNames.contains("$meta")&&!o.$meta&&(o.$meta=bJ("$meta",bZ("")[0],[]),a._storeNames.push("$meta")),(p=a._createTransaction("readwrite",a._storeNames,o)).create(i),p._completion.catch(j),q=p._reject.bind(p),r=ap.transless||ap,aM(function(){return ap.trans=p,ap.transless=r,0!==h?(bP(a,i),(p.storeNames.includes("$meta")?p.table("$meta").get("version").then(function(a){return null!=a?a:h}):at.resolve(h)).then(function(b){var c,d,e;return c=b,d=[],b=a._versions,e=a._dbSchema=bX(0,a.idbdb,i),0!==(b=b.filter(function(a){return a._cfg.version>=c})).length?(b.forEach(function(b){d.push(function(){var d=e,g=b._cfg.dbschema;bY(a,d,i),bY(a,g,i),e=a._dbSchema=g;var h=bT(d,g);h.add.forEach(function(a){bU(i,a[0],a[1].primKey,a[1].indexes)}),h.change.forEach(function(a){if(a.recreate)throw new U.Upgrade("Not yet support for changing primary key");var b=i.objectStore(a.name);a.add.forEach(function(a){return bW(b,a)}),a.change.forEach(function(a){b.deleteIndex(a.name),bW(b,a)}),a.del.forEach(function(a){return b.deleteIndex(a)})});var j=b._cfg.contentUpgrade;if(j&&b._cfg.version>c){bP(a,i),p._memoizedTables={};var k=x(g);h.del.forEach(function(a){k[a]=d[a]}),bR(a,[a.Transaction.prototype]),bQ(a,[a.Transaction.prototype],f(k),k),p.schema=k;var l,m=L(j);return m&&aN(),h=at.follow(function(){var a;(l=j(p))&&m&&(a=aO.bind(null,null),l.then(a,a))}),l&&"function"==typeof l.then?at.resolve(l):h.then(function(){return l})}}),d.push(function(c){var d=b._cfg.dbschema;[].slice.call(c.db.objectStoreNames).forEach(function(a){return null==d[a]&&c.db.deleteObjectStore(a)}),bR(a,[a.Transaction.prototype]),bQ(a,[a.Transaction.prototype],a._storeNames,a._dbSchema),p.schema=a._dbSchema}),d.push(function(c){a.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(a.idbdb.version/10)===b._cfg.version?(a.idbdb.deleteObjectStore("$meta"),delete a._dbSchema.$meta,a._storeNames=a._storeNames.filter(function(a){return"$meta"!==a})):c.objectStore("$meta").put(b._cfg.version,"version"))})}),(function a(){return d.length?at.resolve(d.shift()(p.idbtrans)).then(a):at.resolve()})().then(function(){bV(e,i)})):at.resolve()}).catch(q)):(f(o).forEach(function(a){bU(i,a,o[a].primKey,o[a].indexes)}),bP(a,i),void at.follow(function(){return a.on.populate.fire(p)}).catch(q))}))},j),n.onsuccess=aF(function(){k=null;var c,h,j,o=a.idbdb=n.result,p=r(o.objectStoreNames);if(0<p.length)try{var q=o.transaction(1===p.length?p[0]:p,"readonly");if(b.autoSchema)c=o,h=q,a.verno=c.version/10,h=a._dbSchema=bX(0,c,h),a._storeNames=r(c.objectStoreNames,0),bQ(a,[a._allTables],f(h),h);else if(bY(a,a._dbSchema,q),((j=bT(bX(0,(j=a).idbdb,q),j._dbSchema)).add.length||j.change.some(function(a){return a.add.length||a.change.length}))&&!g)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),o.close(),e=o.version+1,g=!0,i(d());bP(a,q)}catch(a){}a$.push(a),o.onversionchange=aF(function(c){b.vcFired=!0,a.on("versionchange").fire(c)}),o.onclose=aF(function(){a.close({disableAutoOpen:!1})}),l&&(j=a._deps,q=m,o=j.indexedDB,j=j.IDBKeyRange,b1(o)||q===a_||b0(o,j).put({name:q}).catch(X)),i()},j)}).catch(function(a){switch(null==a?void 0:a.name){case"UnknownError":if(0<b.PR1398_maxLoop)return b.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),d();break;case"VersionError":if(0<e)return e=0,d()}return at.reject(a)})})]).then(function(){return h(),b.onReadyBeingFired=[],at.resolve(b2(function(){return a.on.ready.fire(a.vip)})).then(function c(){if(0<b.onReadyBeingFired.length){var d=b.onReadyBeingFired.reduce(ad,X);return b.onReadyBeingFired=[],at.resolve(b2(function(){return d(a.vip)})).then(c)}})}).finally(function(){b.openCanceller===d&&(b.onReadyBeingFired=null,b.isBeingOpened=!1)}).catch(function(c){b.dbOpenError=c;try{k&&k.abort()}catch(a){}return d===b.openCanceller&&a._close(),aW(c)}).finally(function(){b.openComplete=!0,j()}).then(function(){var b;return l&&(b={},a.tables.forEach(function(c){c.schema.indexes.forEach(function(d){d.name&&(b["idb://".concat(a.name,"/").concat(c.name,"/").concat(d.name)]=new b4(-1/0,[[[]]]))}),b["idb://".concat(a.name,"/").concat(c.name,"/")]=b["idb://".concat(a.name,"/").concat(c.name,"/:dels")]=new b4(-1/0,[[[]]])}),bE(bC).fire(b),ch(b,!0)),a})}(a)})},cB.prototype._close=function(){this.on.close.fire(new CustomEvent("close"));var a=this._state,b=a$.indexOf(this);if(0<=b&&a$.splice(b,1),this.idbdb){try{this.idbdb.close()}catch(a){}this.idbdb=null}a.isBeingOpened||(a.dbReadyPromise=new at(function(b){a.dbReadyResolve=b}),a.openCanceller=new at(function(b,c){a.cancelOpen=c}))},cB.prototype.close=function(a){var b=(void 0===a?{disableAutoOpen:!0}:a).disableAutoOpen,a=this._state;b?(a.isBeingOpened&&a.cancelOpen(new U.DatabaseClosed),this._close(),a.autoOpen=!1,a.dbOpenError=new U.DatabaseClosed):(this._close(),a.autoOpen=this._options.autoOpen||a.isBeingOpened,a.openComplete=!1,a.dbOpenError=null)},cB.prototype.delete=function(a){var b=this;void 0===a&&(a={disableAutoOpen:!0});var c=0<arguments.length&&"object"!=typeof arguments[0],d=this._state;return new at(function(e,f){function g(){b.close(a);var c=b._deps.indexedDB.deleteDatabase(b.name);c.onsuccess=aF(function(){var a,c,d;a=b._deps,c=b.name,d=a.indexedDB,a=a.IDBKeyRange,b1(d)||c===a_||b0(d,a).delete(c).catch(X),e()}),c.onerror=bA(f),c.onblocked=b._fireOnBlocked}if(c)throw new U.InvalidArgument("Invalid closeOptions argument to db.delete()");d.isBeingOpened?d.dbReadyPromise.then(g):g()})},cB.prototype.backendDB=function(){return this.idbdb},cB.prototype.isOpen=function(){return null!==this.idbdb},cB.prototype.hasBeenClosed=function(){var a=this._state.dbOpenError;return a&&"DatabaseClosed"===a.name},cB.prototype.hasFailed=function(){return null!==this._state.dbOpenError},cB.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(cB.prototype,"tables",{get:function(){var a=this;return f(this._allTables).map(function(b){return a._allTables[b]})},enumerable:!1,configurable:!0}),cB.prototype.transaction=function(){var a=(function(a,b,c){var d=arguments.length;if(d<2)throw new U.InvalidArgument("Too few arguments");for(var e=Array(d-1);--d;)e[d-1]=arguments[d];return c=e.pop(),[a,z(e),c]}).apply(this,arguments);return this._transaction.apply(this,a)},cB.prototype._transaction=function(a,b,c){var d=this,e=ap.trans;e&&e.db===this&&-1===a.indexOf("!")||(e=null);var f,g,h=-1!==a.indexOf("?");a=a.replace("!","").replace("?","");try{if(g=b.map(function(a){if(a=a instanceof d.Table?a.name:a,"string"!=typeof a)throw TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return a}),"r"==a||a===a0)f=a0;else{if("rw"!=a&&a!=a1)throw new U.InvalidArgument("Invalid transaction mode: "+a);f=a1}if(e){if(e.mode===a0&&f===a1){if(!h)throw new U.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");e=null}e&&g.forEach(function(a){if(e&&-1===e.storeNames.indexOf(a)){if(!h)throw new U.SubTransaction("Table "+a+" not included in parent transaction.");e=null}}),h&&e&&!e.active&&(e=null)}}catch(a){return e?e._promise(null,function(b,c){c(a)}):aW(a)}var i=(function a(b,c,d,e,f){return at.resolve().then(function(){var g=ap.transless||ap,h=b._createTransaction(c,d,b._dbSchema,e);if(h.explicit=!0,g={trans:h,transless:g},e)h.idbtrans=e.idbtrans;else try{h.create(),h.idbtrans._explicit=!0,b._state.PR1398_maxLoop=3}catch(e){return e.name===T.InvalidState&&b.isOpen()&&0<--b._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),b.close({disableAutoOpen:!1}),b.open().then(function(){return a(b,c,d,null,f)})):aW(e)}var i,j=L(f);return j&&aN(),g=at.follow(function(){var a;(i=f.call(h,h))&&(j?(a=aO.bind(null,null),i.then(a,a)):"function"==typeof i.next&&"function"==typeof i.throw&&(i=cj(i)))},g),(i&&"function"==typeof i.then?at.resolve(i).then(function(a){return h.active?a:aW(new U.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):g.then(function(){return i})).then(function(a){return e&&h._resolve(),h._completion.then(function(){return a})}).catch(function(a){return h._reject(a),aW(a)})})}).bind(null,this,f,g,e,c);return e?e._promise(f,i,"lock"):ap.trans?aT(ap.transless,function(){return d._whenReady(i)}):this._whenReady(i)},cB.prototype.table=function(a){if(!k(this._allTables,a))throw new U.InvalidTable("Table ".concat(a," does not exist"));return this._allTables[a]},cB);function cB(a,b){var d=this;this._middlewares={},this.verno=0;var e=cB.dependencies;this._options=b=c({addons:cB.addons,autoOpen:!0,indexedDB:e.indexedDB,IDBKeyRange:e.IDBKeyRange,cache:"cloned"},b),this._deps={indexedDB:b.indexedDB,IDBKeyRange:b.IDBKeyRange},e=b.addons,this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var f,g,h,i,j,k={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:X,dbReadyPromise:null,cancelOpen:X,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3,autoOpen:b.autoOpen};k.dbReadyPromise=new at(function(a){k.dbReadyResolve=a}),k.openCanceller=new at(function(a,b){k.cancelOpen=b}),this._state=k,this.name=a,this.on=bf(this,"populate","blocked","versionchange","close",{ready:[ad,X]}),this.once=function(a,b){var c=function(){for(var e=[],f=0;f<arguments.length;f++)e[f]=arguments[f];d.on(a).unsubscribe(c),b.apply(d,e)};return d.on(a,c)},this.on.ready.subscribe=s(this.on.ready.subscribe,function(a){return function(b,c){cB.vip(function(){var e=d._state;e.openComplete?(e.dbOpenError||at.resolve().then(b),c&&a(b)):e.onReadyBeingFired?(e.onReadyBeingFired.push(b),c&&a(b)):(a(b),c||a(function a(){d.on.ready.unsubscribe(b),d.on.ready.unsubscribe(a)}))})}}),this.Collection=(f=this,bg(bo.prototype,function(a,b){this.db=f;var c=a3,d=null;if(b)try{c=b()}catch(a){d=a}var e=a._ctx,b=e.table,a=b.hook.reading.fire;this._ctx={table:b,index:e.index,isPrimKey:!e.index||b.schema.primKey.keyPath&&e.index===b.schema.primKey.name,range:c,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:d,or:e.or,valueMapper:a!==Y?a:null}})),this.Table=(g=this,bg(bd.prototype,function(a,b,c){this.db=g,this._tx=c,this.name=a,this.schema=b,this.hook=g._allTables[a]?g._allTables[a].hook:bf(null,{creating:[_,X],reading:[Z,Y],updating:[ab,X],deleting:[aa,X]})})),this.Transaction=(h=this,bg(bF.prototype,function(a,b,c,d,e){var f=this;"readonly"!==a&&b.forEach(function(a){(a=null==(a=c[a])?void 0:a.yProps)&&(b=b.concat(a.map(function(a){return a.updatesTable})))}),this.db=h,this.mode=a,this.storeNames=b,this.schema=c,this.chromeTransactionDurability=d,this.idbtrans=null,this.on=bf(this,"complete","error","abort"),this.parent=e||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new at(function(a,b){f._resolve=a,f._reject=b}),this._completion.then(function(){f.active=!1,f.on.complete.fire()},function(a){var b=f.active;return f.active=!1,f.on.error.fire(a),f.parent?f.parent._reject(a):b&&f.idbtrans&&f.idbtrans.abort(),aW(a)})})),this.Version=(i=this,bg(b$.prototype,function(a){this.db=i,this._cfg={version:a,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})),this.WhereClause=(j=this,bg(by.prototype,function(a,b,c){if(this.db=j,this._ctx={table:a,index:":id"===b?null:b,or:c},this._cmp=this._ascending=a6,this._descending=function(a,b){return a6(b,a)},this._max=function(a,b){return 0<a6(a,b)?a:b},this._min=function(a,b){return 0>a6(a,b)?a:b},this._IDBKeyRange=j._deps.IDBKeyRange,!this._IDBKeyRange)throw new U.MissingAPI})),this.on("versionchange",function(a){0<a.newVersion?console.warn("Another connection wants to upgrade database '".concat(d.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(d.name,"'. Closing db now to resume the delete request.")),d.close({disableAutoOpen:!1})}),this.on("blocked",function(a){!a.newVersion||a.newVersion<a.oldVersion?console.warn("Dexie.delete('".concat(d.name,"') was blocked")):console.warn("Upgrade '".concat(d.name,"' blocked by other connection holding version ").concat(a.oldVersion/10))}),this._maxKey=bK(b.IDBKeyRange),this._createTransaction=function(a,b,c,e){return new d.Transaction(a,b,c,d._options.chromeTransactionDurability,e)},this._fireOnBlocked=function(a){d.on("blocked").fire(a),a$.filter(function(a){return a.name===d.name&&a!==d&&!a._state.vcFired}).map(function(b){return b.on("versionchange").fire(a)})},this.use(cq),this.use(cy),this.use(ct),this.use(cl),this.use(co);var l=new Proxy(this,{get:function(a,b,c){if("_vip"===b)return!0;if("table"===b)return function(a){return cz(d.table(a),l)};var e=Reflect.get(a,b,c);return e instanceof bd?cz(e,l):"tables"===b?e.map(function(a){return cz(a,l)}):"_createTransaction"===b?function(){return cz(e.apply(this,arguments),l)}:e}});this.vip=l,e.forEach(function(a){return a(d)})}var cC,N="undefined"!=typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable",cD=(cE.prototype.subscribe=function(a,b,c){return this._subscribe(a&&"function"!=typeof a?a:{next:a,error:b,complete:c})},cE.prototype[N]=function(){return this},cE);function cE(a){this._subscribe=a}try{cC={indexedDB:e.indexedDB||e.mozIndexedDB||e.webkitIndexedDB||e.msIndexedDB,IDBKeyRange:e.IDBKeyRange||e.webkitIDBKeyRange}}catch(a){cC={indexedDB:null,IDBKeyRange:null}}function cF(a){var b,c=!1,d=new cD(function(d){var e,f=L(a),g=!1,h={},i={},j={get closed(){return g},unsubscribe:function(){g||(g=!0,e&&e.abort(),l&&bE.storagemutated.unsubscribe(n))}};d.start&&d.start(j);var l=!1,m=function(){return aV(o)},n=function(a){cb(h,a),cc(i,h)&&m()},o=function(){var j,o;!g&&cC.indexedDB&&(h={},j={},e&&e.abort(),Promise.resolve(function(b){var c=aB();try{f&&aN();var d=aM(a,b);return d=f?d.finally(aO):d}finally{c&&aC()}}(o={subscr:j,signal:(e=new AbortController).signal,requery:m,querier:a,trans:null})).then(function(a){c=!0,b=a,g||o.signal.aborted||(h={},function(a){for(var b in a)if(k(a,b))return;return 1}(i=j)||l||(bE(bC,n),l=!0),aV(function(){return!g&&d.next&&d.next(a)}))},function(a){c=!1,["DatabaseClosedError","AbortError"].includes(null==a?void 0:a.name)||g||aV(function(){g||d.error&&d.error(a)})}))};return setTimeout(m,0),j});return d.hasValue=function(){return c},d.getValue=function(){return b},d}function cG(a){var b=cI;try{cI=!0,bE.storagemutated.fire(a),ch(a,!0)}finally{cI=b}}l(cA,c(c({},W),{delete:function(a){return new cA(a,{addons:[]}).delete()},exists:function(a){return new cA(a,{addons:[]}).open().then(function(a){return a.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(a){var b,c;try{return c=(b=cA.dependencies).indexedDB,b=b.IDBKeyRange,(b1(c)?Promise.resolve(c.databases()).then(function(a){return a.map(function(a){return a.name}).filter(function(a){return a!==a_})}):b0(c,b).toCollection().primaryKeys()).then(a)}catch(a){return aW(new U.MissingAPI)}},defineClass:function(){return function(a){h(this,a)}},ignoreTransaction:function(a){return ap.trans?aT(ap.transless,a):a()},vip:b2,async:function(a){return function(){try{var b=cj(a.apply(this,arguments));return b&&"function"==typeof b.then?b:at.resolve(b)}catch(a){return aW(a)}}},spawn:function(a,b,c){try{var d=cj(a.apply(c,b||[]));return d&&"function"==typeof d.then?d:at.resolve(d)}catch(a){return aW(a)}},currentTransaction:{get:function(){return ap.trans||null}},waitFor:function(a,b){return b=at.resolve("function"==typeof a?cA.ignoreTransaction(a):a).timeout(b||6e4),ap.trans?ap.trans.waitFor(b):b},Promise:at,debug:{get:function(){return ae},set:function(a){ae=a}},derive:o,extend:h,props:l,override:s,Events:bf,on:bE,liveQuery:cF,extendObservabilitySet:cb,getByKeyPath:v,setByKeyPath:w,delByKeyPath:function(a,b){"string"==typeof b?w(a,b,void 0):"length"in b&&[].map.call(b,function(b){w(a,b,void 0)})},shallowClone:x,deepClone:D,getObjectDiff:cm,cmp:a6,asap:u,minKey:-1/0,addons:[],connections:a$,errnames:T,dependencies:cC,cache:cd,semVer:"4.2.1",version:"4.2.1".split(".").map(function(a){return parseInt(a)}).reduce(function(a,b,c){return a+b/Math.pow(10,2*c)})})),cA.maxKey=bK(cA.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(bE(bC,function(a){cI||(a=new CustomEvent(bD,{detail:a}),cI=!0,dispatchEvent(a),cI=!1)}),addEventListener(bD,function(a){a=a.detail,cI||cG(a)}));var cH,cI=!1,cJ=function(){};return"undefined"!=typeof BroadcastChannel&&((cJ=function(){(cH=new BroadcastChannel(bD)).onmessage=function(a){return a.data&&cG(a.data)}})(),"function"==typeof cH.unref&&cH.unref(),bE(bC,function(a){cI||cH.postMessage(a)})),"undefined"!=typeof addEventListener&&(addEventListener("pagehide",function(a){if(!cA.disableBfCache&&a.persisted){ae&&console.debug("Dexie: handling persisted pagehide"),null!=cH&&cH.close();for(var b=0;b<a$.length;b++)a$[b].close({disableAutoOpen:!1})}}),addEventListener("pageshow",function(a){!cA.disableBfCache&&a.persisted&&(ae&&console.debug("Dexie: handling persisted pageshow"),cJ(),cG({all:new b4(-1/0,[[]])}))})),at.rejectionMapper=function(a,b){return!a||a instanceof P||a instanceof TypeError||a instanceof SyntaxError||!a.name||!V[a.name]?a:(b=new V[a.name](b||a.message,a),"stack"in a&&n(b,"stack",{get:function(){return this.inner.stack}}),b)},c(cA,Object.freeze({__proto__:null,Dexie:cA,liveQuery:cF,Entity:a5,cmp:a6,PropModification:ba,replacePrefix:function(a,b){return new ba({replacePrefix:[a,b]})},add:function(a){return new ba({add:a})},remove:function(a){return new ba({remove:a})},default:cA,RangeSet:b4,mergeRanges:b6,rangesOverlap:b7}),{default:cA}),cA}()},36636,a=>{"use strict";var b=a.i(41914);let c=Symbol.for("Dexie"),d=globalThis[c]||(globalThis[c]=b.default);if(b.default.semVer!==d.semVer)throw Error(`Two different versions of Dexie loaded in the same app: ${b.default.semVer} and ${d.semVer}`);let{liveQuery:e,mergeRanges:f,rangesOverlap:g,RangeSet:h,cmp:i,Entity:j,PropModification:k,replacePrefix:l,add:m,remove:n,DexieYProvider:o}=d,p=d,q=new class extends p{members;settings;images;activityLogs;constructor(){super("FamilyTreeDB"),this.version(1).stores({members:"id, fullName, fatherId, motherId, [fatherId+motherId]",settings:"key",images:"id"}),this.version(2).stores({members:"id, fullName, fatherId, motherId, [fatherId+motherId]",settings:"key",images:"id",activityLogs:"id, timestamp, action, entityType, entityId"})}};a.s(["db",0,q],36636)}];
//# sourceMappingURL=Documents_go-new_chinese-family-tree_c5c169be._.js.map