32 lines
169 KiB
JavaScript
32 lines
169 KiB
JavaScript
/*! third party licenses: js/vendor.LICENSE.txt */
|
||
var vv=Object.defineProperty;var gv=(sn,tn,m)=>tn in sn?vv(sn,tn,{enumerable:!0,configurable:!0,writable:!0,value:m}):sn[tn]=m;var ff=(sn,tn,m)=>gv(sn,typeof tn!="symbol"?tn+"":tn,m);var ou=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yv(sn){return sn&&sn.__esModule&&Object.prototype.hasOwnProperty.call(sn,"default")?sn.default:sn}var lo={exports:{}},mv=lo.exports,cf;function _v(){return cf||(cf=1,function(sn,tn){(function(m,H){sn.exports=H()})(mv,function(){var m=function(t,i){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(u[s]=a[s])})(t,i)},H=function(){return(H=Object.assign||function(t){for(var i,u=1,a=arguments.length;u<a;u++)for(var s in i=arguments[u])Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s]);return t}).apply(this,arguments)};function Fn(t,i,u){for(var a,s=0,l=i.length;s<l;s++)!a&&s in i||((a=a||Array.prototype.slice.call(i,0,s))[s]=i[s]);return t.concat(a||Array.prototype.slice.call(i))}var xn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ou,Q=Object.keys,fn=Array.isArray;function On(t,i){return typeof i!="object"||Q(i).forEach(function(u){t[u]=i[u]}),t}typeof Promise>"u"||xn.Promise||(xn.Promise=Promise);var Me=Object.getPrototypeOf,Mt={}.hasOwnProperty;function yn(t,i){return Mt.call(t,i)}function Fe(t,i){typeof i=="function"&&(i=i(Me(t))),(typeof Reflect>"u"?Q:Reflect.ownKeys)(i).forEach(function(u){ee(t,u,i[u])})}var st=Object.defineProperty;function ee(t,i,u,a){st(t,i,On(u&&yn(u,"get")&&typeof u.get=="function"?{get:u.get,set:u.set,configurable:!0}:{value:u,configurable:!0,writable:!0},a))}function qe(t){return{from:function(i){return t.prototype=Object.create(i.prototype),ee(t.prototype,"constructor",t),{extend:Fe.bind(null,t.prototype)}}}}var ve=Object.getOwnPropertyDescriptor,Ft=[].slice;function fr(t,i,u){return Ft.call(t,i,u)}function Ee(t,i){return i(t)}function Ne(t){if(!t)throw new Error("Assertion Failed")}function Oe(t){xn.setImmediate?setImmediate(t):setTimeout(t,0)}function te(t,i){if(typeof i=="string"&&yn(t,i))return t[i];if(!i)return t;if(typeof i!="string"){for(var u=[],a=0,s=i.length;a<s;++a){var l=te(t,i[a]);u.push(l)}return u}var g=i.indexOf(".");if(g!==-1){var f=t[i.substr(0,g)];return f==null?void 0:te(f,i.substr(g+1))}}function Cn(t,i,u){if(t&&i!==void 0&&!("isFrozen"in Object&&Object.isFrozen(t)))if(typeof i!="string"&&"length"in i){Ne(typeof u!="string"&&"length"in u);for(var a=0,s=i.length;a<s;++a)Cn(t,i[a],u[a])}else{var l,g,f=i.indexOf(".");f!==-1?(l=i.substr(0,f),(g=i.substr(f+1))===""?u===void 0?fn(t)&&!isNaN(parseInt(l))?t.splice(l,1):delete t[l]:t[l]=u:Cn(f=!(f=t[l])||!yn(t,l)?t[l]={}:f,g,u)):u===void 0?fn(t)&&!isNaN(parseInt(i))?t.splice(i,1):delete t[i]:t[i]=u}}function qt(t){var i,u={};for(i in t)yn(t,i)&&(u[i]=t[i]);return u}var gi=[].concat;function su(t){return gi.apply([],t)}var pt="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(su([8,16,32,64].map(function(t){return["Int","Uint","Float"].map(function(i){return i+t+"Array"})}))).filter(function(t){return xn[t]}),fu=new Set(pt.map(function(t){return xn[t]})),cr=null;function ft(t){return cr=new WeakMap,t=function i(u){if(!u||typeof u!="object")return u;var a=cr.get(u);if(a)return a;if(fn(u)){a=[],cr.set(u,a);for(var s=0,l=u.length;s<l;++s)a.push(i(u[s]))}else if(fu.has(u.constructor))a=u;else{var g,f=Me(u);for(g in a=f===Object.prototype?{}:Object.create(f),cr.set(u,a),u)yn(u,g)&&(a[g]=i(u[g]))}return a}(t),cr=null,t}var cu={}.toString;function yi(t){return cu.call(t).slice(8,-1)}var mi=typeof Symbol<"u"?Symbol.iterator:"@@iterator",ct=typeof mi=="symbol"?function(t){var i;return t!=null&&(i=t[mi])&&i.apply(t)}:function(){return null};function Yn(t,i){return i=t.indexOf(i),0<=i&&t.splice(i,1),0<=i}var Nt={};function ae(t){var i,u,a,s;if(arguments.length===1){if(fn(t))return t.slice();if(this===Nt&&typeof t=="string")return[t];if(s=ct(t)){for(u=[];!(a=s.next()).done;)u.push(a.value);return u}if(t==null)return[t];if(typeof(i=t.length)!="number")return[t];for(u=new Array(i);i--;)u[i]=t[i];return u}for(i=arguments.length,u=new Array(i);i--;)u[i]=arguments[i];return u}var se=typeof Symbol<"u"?function(t){return t[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},He=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Qn=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(He),po={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 Wt(t,i){this.name=t,this.message=i}function lu(t,i){return t+". Errors: "+Object.keys(i).map(function(u){return i[u].toString()}).filter(function(u,a,s){return s.indexOf(u)===a}).join(`
|
||
`)}function We(t,i,u,a){this.failures=i,this.failedKeys=a,this.successCount=u,this.message=lu(t,i)}function Ue(t,i){this.name="BulkError",this.failures=Object.keys(i).map(function(u){return i[u]}),this.failuresByPos=i,this.message=lu(t,this.failures)}qe(Wt).from(Error).extend({toString:function(){return this.name+": "+this.message}}),qe(We).from(Wt),qe(Ue).from(Wt);var _i=Qn.reduce(function(t,i){return t[i]=i+"Error",t},{}),lr=Wt,Y=Qn.reduce(function(t,i){var u=i+"Error";function a(s,l){this.name=u,s?typeof s=="string"?(this.message="".concat(s).concat(l?`
|
||
`+l:""),this.inner=l||null):typeof s=="object"&&(this.message="".concat(s.name," ").concat(s.message),this.inner=s):(this.message=po[i]||u,this.inner=null)}return qe(a).from(lr),t[i]=a,t},{});Y.Syntax=SyntaxError,Y.Type=TypeError,Y.Range=RangeError;var hu=He.reduce(function(t,i){return t[i+"Error"]=Y[i],t},{}),lt=Qn.reduce(function(t,i){return["Syntax","Type","Range"].indexOf(i)===-1&&(t[i+"Error"]=Y[i]),t},{});function vn(){}function Ut(t){return t}function ge(t,i){return t==null||t===Ut?i:function(u){return i(t(u))}}function ye(t,i){return function(){t.apply(this,arguments),i.apply(this,arguments)}}function vo(t,i){return t===vn?i:function(){var u=t.apply(this,arguments);u!==void 0&&(arguments[0]=u);var a=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var l=i.apply(this,arguments);return a&&(this.onsuccess=this.onsuccess?ye(a,this.onsuccess):a),s&&(this.onerror=this.onerror?ye(s,this.onerror):s),l!==void 0?l:u}}function Ge(t,i){return t===vn?i:function(){t.apply(this,arguments);var u=this.onsuccess,a=this.onerror;this.onsuccess=this.onerror=null,i.apply(this,arguments),u&&(this.onsuccess=this.onsuccess?ye(u,this.onsuccess):u),a&&(this.onerror=this.onerror?ye(a,this.onerror):a)}}function pu(t,i){return t===vn?i:function(u){var a=t.apply(this,arguments);On(u,a);var s=this.onsuccess,l=this.onerror;return this.onsuccess=null,this.onerror=null,u=i.apply(this,arguments),s&&(this.onsuccess=this.onsuccess?ye(s,this.onsuccess):s),l&&(this.onerror=this.onerror?ye(l,this.onerror):l),a===void 0?u===void 0?void 0:u:On(a,u)}}function go(t,i){return t===vn?i:function(){return i.apply(this,arguments)!==!1&&t.apply(this,arguments)}}function ht(t,i){return t===vn?i:function(){var u=t.apply(this,arguments);if(u&&typeof u.then=="function"){for(var a=this,s=arguments.length,l=new Array(s);s--;)l[s]=arguments[s];return u.then(function(){return i.apply(a,l)})}return i.apply(this,arguments)}}lt.ModifyError=We,lt.DexieError=Wt,lt.BulkError=Ue;var Tn=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Gt(t){Tn=t}var Xe={},du=100,pt=typeof Promise>"u"?[]:function(){var t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,Me(t),t];var i=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[i,Me(i),t]}(),He=pt[0],Qn=pt[1],pt=pt[2],Qn=Qn&&Qn.then,me=He&&He.constructor,Ze=!!pt,dt=function(t,i){vt.push([t,i]),Ht&&(queueMicrotask(gu),Ht=!1)},hr=!0,Ht=!0,$e=[],$t=[],pr=Ut,Se={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:vn,pgp:!1,env:{},finalize:vn},$=Se,vt=[],gt=0,qr=[];function W(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var i=this._PSD=$;if(typeof t!="function"){if(t!==Xe)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&wi(this,this._value))}this._state=null,this._value=null,++i.ref,function u(a,s){try{s(function(l){if(a._state===null){if(l===a)throw new TypeError("A promise cannot be resolved with itself.");var g=a._lib&&Yt();l&&typeof l.then=="function"?u(a,function(f,d){l instanceof W?l._then(f,d):l.then(f,d)}):(a._state=!0,a._value=l,vu(a)),g&&zt()}},wi.bind(null,a))}catch(l){wi(a,l)}}(this,t)}var Nr={get:function(){var t=$,i=Gr;function u(a,s){var l=this,g=!t.global&&(t!==$||i!==Gr),f=g&&!Qe(),d=new W(function(p,_){xi(l,new bi(mu(a,t,g,f),mu(s,t,g,f),p,_,t))});return this._consoleTask&&(d._consoleTask=this._consoleTask),d}return u.prototype=Xe,u},set:function(t){ee(this,"then",t&&t.prototype===Xe?Nr:{get:function(){return t},set:Nr.set})}};function bi(t,i,u,a,s){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof i=="function"?i:null,this.resolve=u,this.reject=a,this.psd=s}function wi(t,i){var u,a;$t.push(i),t._state===null&&(u=t._lib&&Yt(),i=pr(i),t._state=!1,t._value=i,a=t,$e.some(function(s){return s._value===a._value})||$e.push(a),vu(t),u&&zt())}function vu(t){var i=t._listeners;t._listeners=[];for(var u=0,a=i.length;u<a;++u)xi(t,i[u]);var s=t._PSD;--s.ref||s.finalize(),gt===0&&(++gt,dt(function(){--gt==0&&Ai()},[]))}function xi(t,i){if(t._state!==null){var u=t._state?i.onFulfilled:i.onRejected;if(u===null)return(t._state?i.resolve:i.reject)(t._value);++i.psd.ref,++gt,dt(yo,[u,t,i])}else t._listeners.push(i)}function yo(t,i,u){try{var a,s=i._value;!i._state&&$t.length&&($t=[]),a=Tn&&i._consoleTask?i._consoleTask.run(function(){return t(s)}):t(s),i._state||$t.indexOf(s)!==-1||function(l){for(var g=$e.length;g;)if($e[--g]._value===l._value)return $e.splice(g,1)}(i),u.resolve(a)}catch(l){u.reject(l)}finally{--gt==0&&Ai(),--u.psd.ref||u.psd.finalize()}}function gu(){yt(Se,function(){Yt()&&zt()})}function Yt(){var t=hr;return Ht=hr=!1,t}function zt(){var t,i,u;do for(;0<vt.length;)for(t=vt,vt=[],u=t.length,i=0;i<u;++i){var a=t[i];a[0].apply(null,a[1])}while(0<vt.length);Ht=hr=!0}function Ai(){var t=$e;$e=[],t.forEach(function(a){a._PSD.onunhandled.call(null,a._value,a)});for(var i=qr.slice(0),u=i.length;u;)i[--u]()}function jt(t){return new W(Xe,!1,t)}function An(t,i){var u=$;return function(){var a=Yt(),s=$;try{return Je(u,!0),t.apply(this,arguments)}catch(l){i&&i(l)}finally{Je(s,!1),a&&zt()}}}Fe(W.prototype,{then:Nr,_then:function(t,i){xi(this,new bi(null,null,t,i,$))},catch:function(t){if(arguments.length===1)return this.then(null,t);var i=t,u=arguments[1];return typeof i=="function"?this.then(null,function(a){return(a instanceof i?u:jt)(a)}):this.then(null,function(a){return(a&&a.name===i?u:jt)(a)})},finally:function(t){return this.then(function(i){return W.resolve(t()).then(function(){return i})},function(i){return W.resolve(t()).then(function(){return jt(i)})})},timeout:function(t,i){var u=this;return t<1/0?new W(function(a,s){var l=setTimeout(function(){return s(new Y.Timeout(i))},t);u.then(a,s).finally(clearTimeout.bind(null,l))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&ee(W.prototype,Symbol.toStringTag,"Dexie.Promise"),Se.env=yu(),Fe(W,{all:function(){var t=ae.apply(null,arguments).map(dr);return new W(function(i,u){t.length===0&&i([]);var a=t.length;t.forEach(function(s,l){return W.resolve(s).then(function(g){t[l]=g,--a||i(t)},u)})})},resolve:function(t){return t instanceof W?t:t&&typeof t.then=="function"?new W(function(i,u){t.then(i,u)}):new W(Xe,!0,t)},reject:jt,race:function(){var t=ae.apply(null,arguments).map(dr);return new W(function(i,u){t.map(function(a){return W.resolve(a).then(i,u)})})},PSD:{get:function(){return $},set:function(t){return $=t}},totalEchoes:{get:function(){return Gr}},newPSD:Ve,usePSD:yt,scheduler:{get:function(){return dt},set:function(t){dt=t}},rejectionMapper:{get:function(){return pr},set:function(t){pr=t}},follow:function(t,i){return new W(function(u,a){return Ve(function(s,l){var g=$;g.unhandleds=[],g.onunhandled=l,g.finalize=ye(function(){var f,d=this;f=function(){d.unhandleds.length===0?s():l(d.unhandleds[0])},qr.push(function p(){f(),qr.splice(qr.indexOf(p),1)}),++gt,dt(function(){--gt==0&&Ai()},[])},g.finalize),t()},i,u,a)})}}),me&&(me.allSettled&&ee(W,"allSettled",function(){var t=ae.apply(null,arguments).map(dr);return new W(function(i){t.length===0&&i([]);var u=t.length,a=new Array(u);t.forEach(function(s,l){return W.resolve(s).then(function(g){return a[l]={status:"fulfilled",value:g}},function(g){return a[l]={status:"rejected",reason:g}}).then(function(){return--u||i(a)})})})}),me.any&&typeof AggregateError<"u"&&ee(W,"any",function(){var t=ae.apply(null,arguments).map(dr);return new W(function(i,u){t.length===0&&u(new AggregateError([]));var a=t.length,s=new Array(a);t.forEach(function(l,g){return W.resolve(l).then(function(f){return i(f)},function(f){s[g]=f,--a||u(new AggregateError(s))})})})}),me.withResolvers&&(W.withResolvers=me.withResolvers));var In={awaits:0,echoes:0,id:0},mo=0,Wr=[],Ur=0,Gr=0,_o=0;function Ve(t,i,u,a){var s=$,l=Object.create(s);return l.parent=s,l.ref=0,l.global=!1,l.id=++_o,Se.env,l.env=Ze?{Promise:W,PromiseProp:{value:W,configurable:!0,writable:!0},all:W.all,race:W.race,allSettled:W.allSettled,any:W.any,resolve:W.resolve,reject:W.reject}:{},i&&On(l,i),++s.ref,l.finalize=function(){--this.parent.ref||this.parent.finalize()},a=yt(l,t,u,a),l.ref===0&&l.finalize(),a}function Xt(){return In.id||(In.id=++mo),++In.awaits,In.echoes+=du,In.id}function Qe(){return!!In.awaits&&(--In.awaits==0&&(In.id=0),In.echoes=In.awaits*du,!0)}function dr(t){return In.echoes&&t&&t.constructor===me?(Xt(),t.then(function(i){return Qe(),i},function(i){return Qe(),En(i)})):t}function bo(){var t=Wr[Wr.length-1];Wr.pop(),Je(t,!1)}function Je(t,i){var u,a=$;(i?!In.echoes||Ur++&&t===$:!Ur||--Ur&&t===$)||queueMicrotask(i?function(s){++Gr,In.echoes&&--In.echoes!=0||(In.echoes=In.awaits=In.id=0),Wr.push($),Je(s,!0)}.bind(null,t):bo),t!==$&&($=t,a===Se&&(Se.env=yu()),Ze&&(u=Se.env.Promise,i=t.env,(a.global||t.global)&&(Object.defineProperty(xn,"Promise",i.PromiseProp),u.all=i.all,u.race=i.race,u.resolve=i.resolve,u.reject=i.reject,i.allSettled&&(u.allSettled=i.allSettled),i.any&&(u.any=i.any))))}function yu(){var t=xn.Promise;return Ze?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(xn,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject}:{}}function yt(t,i,u,a,s){var l=$;try{return Je(t,!0),i(u,a,s)}finally{Je(l,!1)}}function mu(t,i,u,a){return typeof t!="function"?t:function(){var s=$;u&&Xt(),Je(i,!0);try{return t.apply(this,arguments)}finally{Je(s,!1),a&&queueMicrotask(Qe)}}}function Ei(t){Promise===me&&In.echoes===0?Ur===0?t():enqueueNativeMicroTask(t):setTimeout(t,0)}(""+Qn).indexOf("[native code]")===-1&&(Xt=Qe=vn);var En=W.reject,mt="",fe="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",_u="String expected.",Zt=[],Hr="__dbnames",$r="readonly",Yr="readwrite";function nt(t,i){return t?i?function(){return t.apply(this,arguments)&&i.apply(this,arguments)}:t:i}var bu={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function zr(t){return typeof t!="string"||/\./.test(t)?function(i){return i}:function(i){return i[t]===void 0&&t in i&&delete(i=ft(i))[t],i}}function wu(){throw Y.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function cn(t,i){try{var u=Oi(t),a=Oi(i);if(u!==a)return u==="Array"?1:a==="Array"?-1:u==="binary"?1:a==="binary"?-1:u==="string"?1:a==="string"?-1:u==="Date"?1:a!=="Date"?NaN:-1;switch(u){case"number":case"Date":case"string":return i<t?1:t<i?-1:0;case"binary":return function(s,l){for(var g=s.length,f=l.length,d=g<f?g:f,p=0;p<d;++p)if(s[p]!==l[p])return s[p]<l[p]?-1:1;return g===f?0:g<f?-1:1}(Si(t),Si(i));case"Array":return function(s,l){for(var g=s.length,f=l.length,d=g<f?g:f,p=0;p<d;++p){var _=cn(s[p],l[p]);if(_!==0)return _}return g===f?0:g<f?-1:1}(t,i)}}catch{}return NaN}function Oi(t){var i=typeof t;return i!="object"?i:ArrayBuffer.isView(t)?"binary":(t=yi(t),t==="ArrayBuffer"?"binary":t)}function Si(t){return t instanceof Uint8Array?t:ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):new Uint8Array(t)}function vr(t,i,u){var a=t.schema.yProps;return a?(i&&0<u.numFailures&&(i=i.filter(function(s,l){return!u.failures[l]})),Promise.all(a.map(function(s){return s=s.updatesTable,i?t.db.table(s).where("k").anyOf(i).delete():t.db.table(s).clear()})).then(function(){return u})):u}var _t=(xu.prototype.execute=function(t){var i=this["@@propmod"];if(i.add!==void 0){var u=i.add;if(fn(u))return Fn(Fn([],fn(t)?t:[],!0),u).sort();if(typeof u=="number")return(Number(t)||0)+u;if(typeof u=="bigint")try{return BigInt(t)+u}catch{return BigInt(0)+u}throw new TypeError("Invalid term ".concat(u))}if(i.remove!==void 0){var a=i.remove;if(fn(a))return fn(t)?t.filter(function(s){return!a.includes(s)}).sort():[];if(typeof a=="number")return Number(t)-a;if(typeof a=="bigint")try{return BigInt(t)-a}catch{return BigInt(0)-a}throw new TypeError("Invalid subtrahend ".concat(a))}return u=(u=i.replacePrefix)===null||u===void 0?void 0:u[0],u&&typeof t=="string"&&t.startsWith(u)?i.replacePrefix[1]+t.substring(u.length):t},xu);function xu(t){this["@@propmod"]=t}function Ci(t,i){for(var u=Q(i),a=u.length,s=!1,l=0;l<a;++l){var g=u[l],f=i[g],d=te(t,g);f instanceof _t?(Cn(t,g,f.execute(d)),s=!0):d!==f&&(Cn(t,g,f),s=!0)}return s}var gr=(_n.prototype._trans=function(t,i,u){var a=this._tx||$.trans,s=this.name,l=Tn&&typeof console<"u"&&console.createTask&&console.createTask("Dexie: ".concat(t==="readonly"?"read":"write"," ").concat(this.name));function g(p,_,y){if(!y.schema[s])throw new Y.NotFound("Table "+s+" not part of transaction");return i(y.idbtrans,y)}var f=Yt();try{var d=a&&a.db._novip===this.db._novip?a===$.trans?a._promise(t,g,u):Ve(function(){return a._promise(t,g,u)},{trans:a,transless:$.transless||$}):function p(_,y,E,w){if(_.idbdb&&(_._state.openComplete||$.letThrough||_._vip)){var x=_._createTransaction(y,E,_._dbSchema);try{x.create(),_._state.PR1398_maxLoop=3}catch(O){return O.name===_i.InvalidState&&_.isOpen()&&0<--_._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),_.close({disableAutoOpen:!1}),_.open().then(function(){return p(_,y,E,w)})):En(O)}return x._promise(y,function(O,S){return Ve(function(){return $.trans=x,w(O,S,x)})}).then(function(O){if(y==="readwrite")try{x.idbtrans.commit()}catch{}return y==="readonly"?O:x._completion.then(function(){return O})})}if(_._state.openComplete)return En(new Y.DatabaseClosed(_._state.dbOpenError));if(!_._state.isBeingOpened){if(!_._state.autoOpen)return En(new Y.DatabaseClosed);_.open().catch(vn)}return _._state.dbReadyPromise.then(function(){return p(_,y,E,w)})}(this.db,t,[this.name],g);return l&&(d._consoleTask=l,d=d.catch(function(p){return console.trace(p),En(p)})),d}finally{f&&zt()}},_n.prototype.get=function(t,i){var u=this;return t&&t.constructor===Object?this.where(t).first(i):t==null?En(new Y.Type("Invalid argument to Table.get()")):this._trans("readonly",function(a){return u.core.get({trans:a,key:t}).then(function(s){return u.hook.reading.fire(s)})}).then(i)},_n.prototype.where=function(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(fn(t))return new this.db.WhereClause(this,"[".concat(t.join("+"),"]"));var i=Q(t);if(i.length===1)return this.where(i[0]).equals(t[i[0]]);var u=this.schema.indexes.concat(this.schema.primKey).filter(function(f){if(f.compound&&i.every(function(p){return 0<=f.keyPath.indexOf(p)})){for(var d=0;d<i.length;++d)if(i.indexOf(f.keyPath[d])===-1)return!1;return!0}return!1}).sort(function(f,d){return f.keyPath.length-d.keyPath.length})[0];if(u&&this.db._maxKey!==mt){var l=u.keyPath.slice(0,i.length);return this.where(l).equals(l.map(function(d){return t[d]}))}!u&&Tn&&console.warn("The query ".concat(JSON.stringify(t)," on ").concat(this.name," would benefit from a ")+"compound index [".concat(i.join("+"),"]"));var a=this.schema.idxByName;function s(f,d){return cn(f,d)===0}var g=i.reduce(function(y,d){var p=y[0],_=y[1],y=a[d],E=t[d];return[p||y,p||!y?nt(_,y&&y.multi?function(w){return w=te(w,d),fn(w)&&w.some(function(x){return s(E,x)})}:function(w){return s(E,te(w,d))}):_]},[null,null]),l=g[0],g=g[1];return l?this.where(l.name).equals(t[l.keyPath]).filter(g):u?this.filter(g):this.where(i).equals("")},_n.prototype.filter=function(t){return this.toCollection().and(t)},_n.prototype.count=function(t){return this.toCollection().count(t)},_n.prototype.offset=function(t){return this.toCollection().offset(t)},_n.prototype.limit=function(t){return this.toCollection().limit(t)},_n.prototype.each=function(t){return this.toCollection().each(t)},_n.prototype.toArray=function(t){return this.toCollection().toArray(t)},_n.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},_n.prototype.orderBy=function(t){return new this.db.Collection(new this.db.WhereClause(this,fn(t)?"[".concat(t.join("+"),"]"):t))},_n.prototype.reverse=function(){return this.toCollection().reverse()},_n.prototype.mapToClass=function(t){var i,u=this.db,a=this.name;function s(){return i!==null&&i.apply(this,arguments)||this}(this.schema.mappedClass=t).prototype instanceof wu&&(function(d,p){if(typeof p!="function"&&p!==null)throw new TypeError("Class extends value "+String(p)+" is not a constructor or null");function _(){this.constructor=d}m(d,p),d.prototype=p===null?Object.create(p):(_.prototype=p.prototype,new _)}(s,i=t),Object.defineProperty(s.prototype,"db",{get:function(){return u},enumerable:!1,configurable:!0}),s.prototype.table=function(){return a},t=s);for(var l=new Set,g=t.prototype;g;g=Me(g))Object.getOwnPropertyNames(g).forEach(function(d){return l.add(d)});function f(d){if(!d)return d;var p,_=Object.create(t.prototype);for(p in d)if(!l.has(p))try{_[p]=d[p]}catch{}return _}return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=f,this.hook("reading",f),t},_n.prototype.defineClass=function(){return this.mapToClass(function(t){On(this,t)})},_n.prototype.add=function(t,i){var u=this,a=this.schema.primKey,s=a.auto,l=a.keyPath,g=t;return l&&s&&(g=zr(l)(t)),this._trans("readwrite",function(f){return u.core.mutate({trans:f,type:"add",keys:i!=null?[i]:null,values:[g]})}).then(function(f){return f.numFailures?W.reject(f.failures[0]):f.lastResult}).then(function(f){if(l)try{Cn(t,l,f)}catch{}return f})},_n.prototype.upsert=function(t,i){var u=this,a=this.schema.primKey.keyPath;return this._trans("readwrite",function(s){return u.core.get({trans:s,key:t}).then(function(l){var g=l??{};return Ci(g,i),a&&Cn(g,a,t),u.core.mutate({trans:s,type:"put",values:[g],keys:[t],upsert:!0,updates:{keys:[t],changeSpecs:[i]}}).then(function(f){return f.numFailures?W.reject(f.failures[0]):!!l})})})},_n.prototype.update=function(t,i){return typeof t!="object"||fn(t)?this.where(":id").equals(t).modify(i):(t=te(t,this.schema.primKey.keyPath),t===void 0?En(new Y.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(t).modify(i))},_n.prototype.put=function(t,i){var u=this,a=this.schema.primKey,s=a.auto,l=a.keyPath,g=t;return l&&s&&(g=zr(l)(t)),this._trans("readwrite",function(f){return u.core.mutate({trans:f,type:"put",values:[g],keys:i!=null?[i]:null})}).then(function(f){return f.numFailures?W.reject(f.failures[0]):f.lastResult}).then(function(f){if(l)try{Cn(t,l,f)}catch{}return f})},_n.prototype.delete=function(t){var i=this;return this._trans("readwrite",function(u){return i.core.mutate({trans:u,type:"delete",keys:[t]}).then(function(a){return vr(i,[t],a)}).then(function(a){return a.numFailures?W.reject(a.failures[0]):void 0})})},_n.prototype.clear=function(){var t=this;return this._trans("readwrite",function(i){return t.core.mutate({trans:i,type:"deleteRange",range:bu}).then(function(u){return vr(t,null,u)})}).then(function(i){return i.numFailures?W.reject(i.failures[0]):void 0})},_n.prototype.bulkGet=function(t){var i=this;return this._trans("readonly",function(u){return i.core.getMany({keys:t,trans:u}).then(function(a){return a.map(function(s){return i.hook.reading.fire(s)})})})},_n.prototype.bulkAdd=function(t,i,u){var a=this,s=Array.isArray(i)?i:void 0,l=(u=u||(s?void 0:i))?u.allKeys:void 0;return this._trans("readwrite",function(g){var p=a.schema.primKey,f=p.auto,p=p.keyPath;if(p&&s)throw new Y.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(s&&s.length!==t.length)throw new Y.InvalidArgument("Arguments objects and keys must have the same length");var d=t.length,p=p&&f?t.map(zr(p)):t;return a.core.mutate({trans:g,type:"add",keys:s,values:p,wantResults:l}).then(function(x){var y=x.numFailures,E=x.results,w=x.lastResult,x=x.failures;if(y===0)return l?E:w;throw new Ue("".concat(a.name,".bulkAdd(): ").concat(y," of ").concat(d," operations failed"),x)})})},_n.prototype.bulkPut=function(t,i,u){var a=this,s=Array.isArray(i)?i:void 0,l=(u=u||(s?void 0:i))?u.allKeys:void 0;return this._trans("readwrite",function(g){var p=a.schema.primKey,f=p.auto,p=p.keyPath;if(p&&s)throw new Y.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(s&&s.length!==t.length)throw new Y.InvalidArgument("Arguments objects and keys must have the same length");var d=t.length,p=p&&f?t.map(zr(p)):t;return a.core.mutate({trans:g,type:"put",keys:s,values:p,wantResults:l}).then(function(x){var y=x.numFailures,E=x.results,w=x.lastResult,x=x.failures;if(y===0)return l?E:w;throw new Ue("".concat(a.name,".bulkPut(): ").concat(y," of ").concat(d," operations failed"),x)})})},_n.prototype.bulkUpdate=function(t){var i=this,u=this.core,a=t.map(function(g){return g.key}),s=t.map(function(g){return g.changes}),l=[];return this._trans("readwrite",function(g){return u.getMany({trans:g,keys:a,cache:"clone"}).then(function(f){var d=[],p=[];t.forEach(function(y,E){var w=y.key,x=y.changes,O=f[E];if(O){for(var S=0,R=Object.keys(x);S<R.length;S++){var P=R[S],T=x[P];if(P===i.schema.primKey.keyPath){if(cn(T,w)!==0)throw new Y.Constraint("Cannot update primary key in bulkUpdate()")}else Cn(O,P,T)}l.push(E),d.push(w),p.push(O)}});var _=d.length;return u.mutate({trans:g,type:"put",keys:d,values:p,updates:{keys:a,changeSpecs:s}}).then(function(y){var E=y.numFailures,w=y.failures;if(E===0)return _;for(var x=0,O=Object.keys(w);x<O.length;x++){var S,R=O[x],P=l[Number(R)];P!=null&&(S=w[R],delete w[R],w[P]=S)}throw new Ue("".concat(i.name,".bulkUpdate(): ").concat(E," of ").concat(_," operations failed"),w)})})})},_n.prototype.bulkDelete=function(t){var i=this,u=t.length;return this._trans("readwrite",function(a){return i.core.mutate({trans:a,type:"delete",keys:t}).then(function(s){return vr(i,t,s)})}).then(function(g){var s=g.numFailures,l=g.lastResult,g=g.failures;if(s===0)return l;throw new Ue("".concat(i.name,".bulkDelete(): ").concat(s," of ").concat(u," operations failed"),g)})},_n);function _n(){}function yr(t){function i(g,f){if(f){for(var d=arguments.length,p=new Array(d-1);--d;)p[d-1]=arguments[d];return u[g].subscribe.apply(null,p),t}if(typeof g=="string")return u[g]}var u={};i.addEventType=l;for(var a=1,s=arguments.length;a<s;++a)l(arguments[a]);return i;function l(g,f,d){if(typeof g!="object"){var p;f=f||go;var _={subscribers:[],fire:d=d||vn,subscribe:function(y){_.subscribers.indexOf(y)===-1&&(_.subscribers.push(y),_.fire=f(_.fire,y))},unsubscribe:function(y){_.subscribers=_.subscribers.filter(function(E){return E!==y}),_.fire=_.subscribers.reduce(f,d)}};return u[g]=i[g]=_}Q(p=g).forEach(function(y){var E=p[y];if(fn(E))l(y,p[y][0],p[y][1]);else{if(E!=="asap")throw new Y.InvalidArgument("Invalid event config");var w=l(y,Ut,function(){for(var x=arguments.length,O=new Array(x);x--;)O[x]=arguments[x];w.subscribers.forEach(function(S){Oe(function(){S.apply(null,O)})})})}})}}function Vt(t,i){return qe(i).from({prototype:t}),i}function bt(t,i){return!(t.filter||t.algorithm||t.or)&&(i?t.justLimit:!t.replayFilter)}function mr(t,i){t.filter=nt(t.filter,i)}function Ri(t,i,u){var a=t.replayFilter;t.replayFilter=a?function(){return nt(a(),i())}:i,t.justLimit=u&&!a}function _r(t,i){if(t.isPrimKey)return i.primaryKey;var u=i.getIndexByKeyPath(t.index);if(!u)throw new Y.Schema("KeyPath "+t.index+" on object store "+i.name+" is not indexed");return u}function jr(t,i,u){var a=_r(t,i.schema);return i.openCursor({trans:u,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:a,range:t.range}})}function Qt(t,i,u,a){var s=t.replayFilter?nt(t.filter,t.replayFilter()):t.filter;if(t.or){var l={},g=function(f,d,p){var _,y;s&&!s(d,p,function(E){return d.stop(E)},function(E){return d.fail(E)})||((y=""+(_=d.primaryKey))=="[object ArrayBuffer]"&&(y=""+new Uint8Array(_)),yn(l,y)||(l[y]=!0,i(f,d,p)))};return Promise.all([t.or._iterate(g,u),wt(jr(t,a,u),t.algorithm,g,!t.keysOnly&&t.valueMapper)])}return wt(jr(t,a,u),nt(t.algorithm,s),i,!t.keysOnly&&t.valueMapper)}function wt(t,i,u,a){var s=An(a?function(l,g,f){return u(a(l),g,f)}:u);return t.then(function(l){if(l)return l.start(function(){var g=function(){return l.continue()};i&&!i(l,function(f){return g=f},function(f){l.stop(f),g=vn},function(f){l.fail(f),g=vn})||s(l.value,l,function(f){return g=f}),g()})})}var Au=(pn.prototype._read=function(t,i){var u=this._ctx;return u.error?u.table._trans(null,En.bind(null,u.error)):u.table._trans("readonly",t).then(i)},pn.prototype._write=function(t){var i=this._ctx;return i.error?i.table._trans(null,En.bind(null,i.error)):i.table._trans("readwrite",t,"locked")},pn.prototype._addAlgorithm=function(t){var i=this._ctx;i.algorithm=nt(i.algorithm,t)},pn.prototype._iterate=function(t,i){return Qt(this._ctx,t,i,this._ctx.table.core)},pn.prototype.clone=function(t){var i=Object.create(this.constructor.prototype),u=Object.create(this._ctx);return t&&On(u,t),i._ctx=u,i},pn.prototype.raw=function(){return this._ctx.valueMapper=null,this},pn.prototype.each=function(t){var i=this._ctx;return this._read(function(u){return Qt(i,t,u,i.table.core)})},pn.prototype.count=function(t){var i=this;return this._read(function(u){var a=i._ctx,s=a.table.core;if(bt(a,!0))return s.count({trans:u,query:{index:_r(a,s.schema),range:a.range}}).then(function(g){return Math.min(g,a.limit)});var l=0;return Qt(a,function(){return++l,!1},u,s).then(function(){return l})}).then(t)},pn.prototype.sortBy=function(t,i){var u=t.split(".").reverse(),a=u[0],s=u.length-1;function l(d,p){return p?l(d[u[p]],p-1):d[a]}var g=this._ctx.dir==="next"?1:-1;function f(d,p){return cn(l(d,s),l(p,s))*g}return this.toArray(function(d){return d.sort(f)}).then(i)},pn.prototype.toArray=function(t){var i=this;return this._read(function(u){var a=i._ctx;if(a.dir==="next"&&bt(a,!0)&&0<a.limit){var s=a.valueMapper,l=_r(a,a.table.core.schema);return a.table.core.query({trans:u,limit:a.limit,values:!0,query:{index:l,range:a.range}}).then(function(f){return f=f.result,s?f.map(s):f})}var g=[];return Qt(a,function(f){return g.push(f)},u,a.table.core).then(function(){return g})},t)},pn.prototype.offset=function(t){var i=this._ctx;return t<=0||(i.offset+=t,bt(i)?Ri(i,function(){var u=t;return function(a,s){return u===0||(u===1?--u:s(function(){a.advance(u),u=0}),!1)}}):Ri(i,function(){var u=t;return function(){return--u<0}})),this},pn.prototype.limit=function(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Ri(this._ctx,function(){var i=t;return function(u,a,s){return--i<=0&&a(s),0<=i}},!0),this},pn.prototype.until=function(t,i){return mr(this._ctx,function(u,a,s){return!t(u.value)||(a(s),i)}),this},pn.prototype.first=function(t){return this.limit(1).toArray(function(i){return i[0]}).then(t)},pn.prototype.last=function(t){return this.reverse().first(t)},pn.prototype.filter=function(t){var i;return mr(this._ctx,function(u){return t(u.value)}),(i=this._ctx).isMatch=nt(i.isMatch,t),this},pn.prototype.and=function(t){return this.filter(t)},pn.prototype.or=function(t){return new this.db.WhereClause(this._ctx.table,t,this)},pn.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},pn.prototype.desc=function(){return this.reverse()},pn.prototype.eachKey=function(t){var i=this._ctx;return i.keysOnly=!i.isMatch,this.each(function(u,a){t(a.key,a)})},pn.prototype.eachUniqueKey=function(t){return this._ctx.unique="unique",this.eachKey(t)},pn.prototype.eachPrimaryKey=function(t){var i=this._ctx;return i.keysOnly=!i.isMatch,this.each(function(u,a){t(a.primaryKey,a)})},pn.prototype.keys=function(t){var i=this._ctx;i.keysOnly=!i.isMatch;var u=[];return this.each(function(a,s){u.push(s.key)}).then(function(){return u}).then(t)},pn.prototype.primaryKeys=function(t){var i=this._ctx;if(i.dir==="next"&&bt(i,!0)&&0<i.limit)return this._read(function(a){var s=_r(i,i.table.core.schema);return i.table.core.query({trans:a,values:!1,limit:i.limit,query:{index:s,range:i.range}})}).then(function(a){return a.result}).then(t);i.keysOnly=!i.isMatch;var u=[];return this.each(function(a,s){u.push(s.primaryKey)}).then(function(){return u}).then(t)},pn.prototype.uniqueKeys=function(t){return this._ctx.unique="unique",this.keys(t)},pn.prototype.firstKey=function(t){return this.limit(1).keys(function(i){return i[0]}).then(t)},pn.prototype.lastKey=function(t){return this.reverse().firstKey(t)},pn.prototype.distinct=function(){var t=this._ctx,t=t.index&&t.table.schema.idxByName[t.index];if(!t||!t.multi)return this;var i={};return mr(this._ctx,function(s){var a=s.primaryKey.toString(),s=yn(i,a);return i[a]=!0,!s}),this},pn.prototype.modify=function(t){var i=this,u=this._ctx;return this._write(function(a){var s=typeof t=="function"?t:function(O){return Ci(O,t)},l=u.table.core,p=l.schema.primaryKey,g=p.outbound,f=p.extractKey,d=200,p=i.db._options.modifyChunkSize;p&&(d=typeof p=="object"?p[l.name]||p["*"]||200:p);function _(O,P){var R=P.failures,P=P.numFailures;E+=O-P;for(var T=0,k=Q(R);T<k.length;T++){var B=k[T];y.push(R[B])}}var y=[],E=0,w=[],x=t===Eu;return i.clone().primaryKeys().then(function(O){function S(P){var T=Math.min(d,O.length-P),k=O.slice(P,P+T);return(x?Promise.resolve([]):l.getMany({trans:a,keys:k,cache:"immutable"})).then(function(B){var q=[],I=[],F=g?[]:null,N=x?k:[];if(!x)for(var M=0;M<T;++M){var G=B[M],J={value:ft(G),primKey:O[P+M]};s.call(J,J.value,J)!==!1&&(J.value==null?N.push(O[P+M]):g||cn(f(G),f(J.value))===0?(I.push(J.value),g&&F.push(O[P+M])):(N.push(O[P+M]),q.push(J.value)))}return Promise.resolve(0<q.length&&l.mutate({trans:a,type:"add",values:q}).then(function(rn){for(var nn in rn.failures)N.splice(parseInt(nn),1);_(q.length,rn)})).then(function(){return(0<I.length||R&&typeof t=="object")&&l.mutate({trans:a,type:"put",keys:F,values:I,criteria:R,changeSpec:typeof t!="function"&&t,isAdditionalChunk:0<P}).then(function(rn){return _(I.length,rn)})}).then(function(){return(0<N.length||R&&x)&&l.mutate({trans:a,type:"delete",keys:N,criteria:R,isAdditionalChunk:0<P}).then(function(rn){return vr(u.table,N,rn)}).then(function(rn){return _(N.length,rn)})}).then(function(){return O.length>P+T&&S(P+d)})})}var R=bt(u)&&u.limit===1/0&&(typeof t!="function"||x)&&{index:u.index,range:u.range};return S(0).then(function(){if(0<y.length)throw new We("Error modifying one or more objects",y,E,w);return O.length})})})},pn.prototype.delete=function(){var t=this._ctx,i=t.range;return!bt(t)||t.table.schema.yProps||!t.isPrimKey&&i.type!==3?this.modify(Eu):this._write(function(u){var a=t.table.core.schema.primaryKey,s=i;return t.table.core.count({trans:u,query:{index:a,range:s}}).then(function(l){return t.table.core.mutate({trans:u,type:"deleteRange",range:s}).then(function(d){var f=d.failures,d=d.numFailures;if(d)throw new We("Could not delete some values",Object.keys(f).map(function(p){return f[p]}),l-d);return l-d})})})},pn);function pn(){}var Eu=function(t,i){return i.value=null};function Ou(t,i){return t<i?-1:t===i?0:1}function Su(t,i){return i<t?-1:t===i?0:1}function zn(t,i,u){return t=t instanceof Pi?new t.Collection(t):t,t._ctx.error=new(u||TypeError)(i),t}function xt(t){return new t.Collection(t,function(){return Cu("")}).limit(0)}function Xr(t,i,u,a){var s,l,g,f,d,p,_,y=u.length;if(!u.every(function(x){return typeof x=="string"}))return zn(t,_u);function E(x){s=x==="next"?function(S){return S.toUpperCase()}:function(S){return S.toLowerCase()},l=x==="next"?function(S){return S.toLowerCase()}:function(S){return S.toUpperCase()},g=x==="next"?Ou:Su;var O=u.map(function(S){return{lower:l(S),upper:s(S)}}).sort(function(S,R){return g(S.lower,R.lower)});f=O.map(function(S){return S.upper}),d=O.map(function(S){return S.lower}),_=(p=x)==="next"?"":a}E("next"),t=new t.Collection(t,function(){return et(f[0],d[y-1]+a)}),t._ondirectionchange=function(x){E(x)};var w=0;return t._addAlgorithm(function(x,O,S){var R=x.key;if(typeof R!="string")return!1;var P=l(R);if(i(P,d,w))return!0;for(var T=null,k=w;k<y;++k){var B=function(q,I,F,N,M,G){for(var J=Math.min(q.length,N.length),rn=-1,nn=0;nn<J;++nn){var kn=I[nn];if(kn!==N[nn])return M(q[nn],F[nn])<0?q.substr(0,nn)+F[nn]+F.substr(nn+1):M(q[nn],N[nn])<0?q.substr(0,nn)+N[nn]+F.substr(nn+1):0<=rn?q.substr(0,rn)+I[rn]+F.substr(rn+1):null;M(q[nn],kn)<0&&(rn=nn)}return J<N.length&&G==="next"?q+F.substr(q.length):J<q.length&&G==="prev"?q.substr(0,F.length):rn<0?null:q.substr(0,rn)+N[rn]+F.substr(rn+1)}(R,P,f[k],d[k],g,p);B===null&&T===null?w=k+1:(T===null||0<g(T,B))&&(T=B)}return O(T!==null?function(){x.continue(T+_)}:S),!1}),t}function et(t,i,u,a){return{type:2,lower:t,upper:i,lowerOpen:u,upperOpen:a}}function Cu(t){return{type:1,lower:t,upper:t}}var Pi=(Object.defineProperty(qn.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),qn.prototype.between=function(t,i,u,a){u=u!==!1,a=a===!0;try{return 0<this._cmp(t,i)||this._cmp(t,i)===0&&(u||a)&&(!u||!a)?xt(this):new this.Collection(this,function(){return et(t,i,!u,!a)})}catch{return zn(this,fe)}},qn.prototype.equals=function(t){return t==null?zn(this,fe):new this.Collection(this,function(){return Cu(t)})},qn.prototype.above=function(t){return t==null?zn(this,fe):new this.Collection(this,function(){return et(t,void 0,!0)})},qn.prototype.aboveOrEqual=function(t){return t==null?zn(this,fe):new this.Collection(this,function(){return et(t,void 0,!1)})},qn.prototype.below=function(t){return t==null?zn(this,fe):new this.Collection(this,function(){return et(void 0,t,!1,!0)})},qn.prototype.belowOrEqual=function(t){return t==null?zn(this,fe):new this.Collection(this,function(){return et(void 0,t)})},qn.prototype.startsWith=function(t){return typeof t!="string"?zn(this,_u):this.between(t,t+mt,!0,!0)},qn.prototype.startsWithIgnoreCase=function(t){return t===""?this.startsWith(t):Xr(this,function(i,u){return i.indexOf(u[0])===0},[t],mt)},qn.prototype.equalsIgnoreCase=function(t){return Xr(this,function(i,u){return i===u[0]},[t],"")},qn.prototype.anyOfIgnoreCase=function(){var t=ae.apply(Nt,arguments);return t.length===0?xt(this):Xr(this,function(i,u){return u.indexOf(i)!==-1},t,"")},qn.prototype.startsWithAnyOfIgnoreCase=function(){var t=ae.apply(Nt,arguments);return t.length===0?xt(this):Xr(this,function(i,u){return u.some(function(a){return i.indexOf(a)===0})},t,mt)},qn.prototype.anyOf=function(){var t=this,i=ae.apply(Nt,arguments),u=this._cmp;try{i.sort(u)}catch{return zn(this,fe)}if(i.length===0)return xt(this);var a=new this.Collection(this,function(){return et(i[0],i[i.length-1])});a._ondirectionchange=function(l){u=l==="next"?t._ascending:t._descending,i.sort(u)};var s=0;return a._addAlgorithm(function(l,g,f){for(var d=l.key;0<u(d,i[s]);)if(++s===i.length)return g(f),!1;return u(d,i[s])===0||(g(function(){l.continue(i[s])}),!1)}),a},qn.prototype.notEqual=function(t){return this.inAnyRange([[-1/0,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},qn.prototype.noneOf=function(){var t=ae.apply(Nt,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return zn(this,fe)}var i=t.reduce(function(u,a){return u?u.concat([[u[u.length-1][1],a]]):[[-1/0,a]]},null);return i.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(i,{includeLowers:!1,includeUppers:!1})},qn.prototype.inAnyRange=function(R,i){var u=this,a=this._cmp,s=this._ascending,l=this._descending,g=this._min,f=this._max;if(R.length===0)return xt(this);if(!R.every(function(P){return P[0]!==void 0&&P[1]!==void 0&&s(P[0],P[1])<=0}))return zn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",Y.InvalidArgument);var d=!i||i.includeLowers!==!1,p=i&&i.includeUppers===!0,_,y=s;function E(P,T){return y(P[0],T[0])}try{(_=R.reduce(function(P,T){for(var k=0,B=P.length;k<B;++k){var q=P[k];if(a(T[0],q[1])<0&&0<a(T[1],q[0])){q[0]=g(q[0],T[0]),q[1]=f(q[1],T[1]);break}}return k===B&&P.push(T),P},[])).sort(E)}catch{return zn(this,fe)}var w=0,x=p?function(P){return 0<s(P,_[w][1])}:function(P){return 0<=s(P,_[w][1])},O=d?function(P){return 0<l(P,_[w][0])}:function(P){return 0<=l(P,_[w][0])},S=x,R=new this.Collection(this,function(){return et(_[0][0],_[_.length-1][1],!d,!p)});return R._ondirectionchange=function(P){y=P==="next"?(S=x,s):(S=O,l),_.sort(E)},R._addAlgorithm(function(P,T,k){for(var B,q=P.key;S(q);)if(++w===_.length)return T(k),!1;return!x(B=q)&&!O(B)||(u._cmp(q,_[w][1])===0||u._cmp(q,_[w][0])===0||T(function(){y===s?P.continue(_[w][0]):P.continue(_[w][1])}),!1)}),R},qn.prototype.startsWithAnyOf=function(){var t=ae.apply(Nt,arguments);return t.every(function(i){return typeof i=="string"})?t.length===0?xt(this):this.inAnyRange(t.map(function(i){return[i,i+mt]})):zn(this,"startsWithAnyOf() only works with strings")},qn);function qn(){}function Ce(t){return An(function(i){return br(i),t(i.target.error),!1})}function br(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}var wr="storagemutated",xr="x-storagemutated-1",tt=yr(null,wr),wo=(Re.prototype._lock=function(){return Ne(!$.global),++this._reculock,this._reculock!==1||$.global||($.lockOwnerFor=this),this},Re.prototype._unlock=function(){if(Ne(!$.global),--this._reculock==0)for($.global||($.lockOwnerFor=null);0<this._blockedFuncs.length&&!this._locked();){var t=this._blockedFuncs.shift();try{yt(t[1],t[0])}catch{}}return this},Re.prototype._locked=function(){return this._reculock&&$.lockOwnerFor!==this},Re.prototype.create=function(t){var i=this;if(!this.mode)return this;var u=this.db.idbdb,a=this.db._state.dbOpenError;if(Ne(!this.idbtrans),!t&&!u)switch(a&&a.name){case"DatabaseClosedError":throw new Y.DatabaseClosed(a);case"MissingAPIError":throw new Y.MissingAPI(a.message,a);default:throw new Y.OpenFailed(a)}if(!this.active)throw new Y.TransactionInactive;return Ne(this._completion._state===null),(t=this.idbtrans=t||(this.db.core||u).transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})).onerror=An(function(s){br(s),i._reject(t.error)}),t.onabort=An(function(s){br(s),i.active&&i._reject(new Y.Abort(t.error)),i.active=!1,i.on("abort").fire(s)}),t.oncomplete=An(function(){i.active=!1,i._resolve(),"mutatedParts"in t&&tt.storagemutated.fire(t.mutatedParts)}),this},Re.prototype._promise=function(t,i,u){var a=this;if(t==="readwrite"&&this.mode!=="readwrite")return En(new Y.ReadOnly("Transaction is readonly"));if(!this.active)return En(new Y.TransactionInactive);if(this._locked())return new W(function(l,g){a._blockedFuncs.push([function(){a._promise(t,i,u).then(l,g)},$])});if(u)return Ve(function(){var l=new W(function(g,f){a._lock();var d=i(g,f,a);d&&d.then&&d.then(g,f)});return l.finally(function(){return a._unlock()}),l._lib=!0,l});var s=new W(function(l,g){var f=i(l,g,a);f&&f.then&&f.then(l,g)});return s._lib=!0,s},Re.prototype._root=function(){return this.parent?this.parent._root():this},Re.prototype.waitFor=function(t){var i,u=this._root(),a=W.resolve(t);u._waitingFor?u._waitingFor=u._waitingFor.then(function(){return a}):(u._waitingFor=a,u._waitingQueue=[],i=u.idbtrans.objectStore(u.storeNames[0]),function l(){for(++u._spinCount;u._waitingQueue.length;)u._waitingQueue.shift()();u._waitingFor&&(i.get(-1/0).onsuccess=l)}());var s=u._waitingFor;return new W(function(l,g){a.then(function(f){return u._waitingQueue.push(An(l.bind(null,f)))},function(f){return u._waitingQueue.push(An(g.bind(null,f)))}).finally(function(){u._waitingFor===s&&(u._waitingFor=null)})})},Re.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new Y.Abort))},Re.prototype.table=function(t){var i=this._memoizedTables||(this._memoizedTables={});if(yn(i,t))return i[t];var u=this.schema[t];if(!u)throw new Y.NotFound("Table "+t+" not part of transaction");return u=new this.db.Table(t,u,this),u.core=this.db.core.table(t),i[t]=u},Re);function Re(){}function Ti(t,i,u,a,s,l,g,f){return{name:t,keyPath:i,unique:u,multi:a,auto:s,compound:l,src:(u&&!g?"&":"")+(a?"*":"")+(s?"++":"")+Ru(i),type:f}}function Ru(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function bn(t,i,u){return{name:t,primKey:i,indexes:u,mappedClass:null,idxByName:(a=function(s){return[s.name,s]},u.reduce(function(s,l,g){return g=a(l,g),g&&(s[g[0]]=g[1]),s},{}))};var a}var gn=function(t){try{return t.only([[]]),gn=function(){return[[]]},[[]]}catch{return gn=function(){return mt},mt}};function Ii(t){return t==null?function(){}:typeof t=="string"?(i=t).split(".").length===1?function(u){return u[i]}:function(u){return te(u,i)}:function(u){return te(u,t)};var i}function Pu(t){return[].slice.call(t)}var xo=0;function Ar(t){return t==null?":id":typeof t=="string"?t:"[".concat(t.join("+"),"]")}function Ao(t,i,d){function a(S){if(S.type===3)return null;if(S.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var w=S.lower,x=S.upper,O=S.lowerOpen,S=S.upperOpen;return w===void 0?x===void 0?null:i.upperBound(x,!!S):x===void 0?i.lowerBound(w,!!O):i.bound(w,x,!!O,!!S)}function s(E){var w,x=E.name;return{name:x,schema:E,mutate:function(O){var S=O.trans,R=O.type,P=O.keys,T=O.values,k=O.range;return new Promise(function(B,q){B=An(B);var I=S.objectStore(x),F=I.keyPath==null,N=R==="put"||R==="add";if(!N&&R!=="delete"&&R!=="deleteRange")throw new Error("Invalid operation type: "+R);var M,G=(P||T||{length:1}).length;if(P&&T&&P.length!==T.length)throw new Error("Given keys array must have same length as given values array.");if(G===0)return B({numFailures:0,failures:{},results:[],lastResult:void 0});function J(Gn){++kn,br(Gn)}var rn=[],nn=[],kn=0;if(R==="deleteRange"){if(k.type===4)return B({numFailures:kn,failures:nn,results:[],lastResult:void 0});k.type===3?rn.push(M=I.clear()):rn.push(M=I.delete(a(k)))}else{var F=N?F?[T,P]:[T,null]:[P,null],V=F[0],Wn=F[1];if(N)for(var Kn=0;Kn<G;++Kn)rn.push(M=Wn&&Wn[Kn]!==void 0?I[R](V[Kn],Wn[Kn]):I[R](V[Kn])),M.onerror=J;else for(Kn=0;Kn<G;++Kn)rn.push(M=I[R](V[Kn])),M.onerror=J}function Tr(Gn){Gn=Gn.target.result,rn.forEach(function(Te,oi){return Te.error!=null&&(nn[oi]=Te.error)}),B({numFailures:kn,failures:nn,results:R==="delete"?P:rn.map(function(Te){return Te.result}),lastResult:Gn})}M.onerror=function(Gn){J(Gn),Tr(Gn)},M.onsuccess=Tr})},getMany:function(O){var S=O.trans,R=O.keys;return new Promise(function(P,T){P=An(P);for(var k,B=S.objectStore(x),q=R.length,I=new Array(q),F=0,N=0,M=function(rn){rn=rn.target,I[rn._pos]=rn.result,++N===F&&P(I)},G=Ce(T),J=0;J<q;++J)R[J]!=null&&((k=B.get(R[J]))._pos=J,k.onsuccess=M,k.onerror=G,++F);F===0&&P(I)})},get:function(O){var S=O.trans,R=O.key;return new Promise(function(P,T){P=An(P);var k=S.objectStore(x).get(R);k.onsuccess=function(B){return P(B.target.result)},k.onerror=Ce(T)})},query:(w=p,function(O){return new Promise(function(S,R){S=An(S);var P,T,k,F=O.trans,B=O.values,q=O.limit,M=O.query,I=q===1/0?void 0:q,N=M.index,M=M.range,F=F.objectStore(x),N=N.isPrimaryKey?F:F.index(N.name),M=a(M);if(q===0)return S({result:[]});w?((I=B?N.getAll(M,I):N.getAllKeys(M,I)).onsuccess=function(G){return S({result:G.target.result})},I.onerror=Ce(R)):(P=0,T=!B&&"openKeyCursor"in N?N.openKeyCursor(M):N.openCursor(M),k=[],T.onsuccess=function(G){var J=T.result;return J?(k.push(B?J.value:J.primaryKey),++P===q?S({result:k}):void J.continue()):S({result:k})},T.onerror=Ce(R))})}),openCursor:function(O){var S=O.trans,R=O.values,P=O.query,T=O.reverse,k=O.unique;return new Promise(function(B,q){B=An(B);var N=P.index,I=P.range,F=S.objectStore(x),F=N.isPrimaryKey?F:F.index(N.name),N=T?k?"prevunique":"prev":k?"nextunique":"next",M=!R&&"openKeyCursor"in F?F.openKeyCursor(a(I),N):F.openCursor(a(I),N);M.onerror=Ce(q),M.onsuccess=An(function(G){var J,rn,nn,kn,V=M.result;V?(V.___id=++xo,V.done=!1,J=V.continue.bind(V),rn=(rn=V.continuePrimaryKey)&&rn.bind(V),nn=V.advance.bind(V),kn=function(){throw new Error("Cursor not stopped")},V.trans=S,V.stop=V.continue=V.continuePrimaryKey=V.advance=function(){throw new Error("Cursor not started")},V.fail=An(q),V.next=function(){var Wn=this,Kn=1;return this.start(function(){return Kn--?Wn.continue():Wn.stop()}).then(function(){return Wn})},V.start=function(Wn){function Kn(){if(M.result)try{Wn()}catch(Gn){V.fail(Gn)}else V.done=!0,V.start=function(){throw new Error("Cursor behind last entry")},V.stop()}var Tr=new Promise(function(Gn,Te){Gn=An(Gn),M.onerror=Ce(Te),V.fail=Te,V.stop=function(oi){V.stop=V.continue=V.continuePrimaryKey=V.advance=kn,Gn(oi)}});return M.onsuccess=An(function(Gn){M.onsuccess=Kn,Kn()}),V.continue=J,V.continuePrimaryKey=rn,V.advance=nn,Kn(),Tr},B(V)):B(null)},q)})},count:function(O){var S=O.query,R=O.trans,P=S.index,T=S.range;return new Promise(function(k,B){var q=R.objectStore(x),I=P.isPrimaryKey?q:q.index(P.name),q=a(T),I=q?I.count(q):I.count();I.onsuccess=An(function(F){return k(F.target.result)}),I.onerror=Ce(B)})}}}var l,g,f,_=(g=d,f=Pu((l=t).objectStoreNames),{schema:{name:l.name,tables:f.map(function(E){return g.objectStore(E)}).map(function(E){var w=E.keyPath,S=E.autoIncrement,x=fn(w),O={},S={name:E.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:w==null,compound:x,keyPath:w,autoIncrement:S,unique:!0,extractKey:Ii(w)},indexes:Pu(E.indexNames).map(function(R){return E.index(R)}).map(function(k){var P=k.name,T=k.unique,B=k.multiEntry,k=k.keyPath,B={name:P,compound:fn(k),keyPath:k,unique:T,multiEntry:B,extractKey:Ii(k)};return O[Ar(k)]=B}),getIndexByKeyPath:function(R){return O[Ar(R)]}};return O[":id"]=S.primaryKey,w!=null&&(O[Ar(w)]=S.primaryKey),S})},hasGetAll:0<f.length&&"getAll"in g.objectStore(f[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}),d=_.schema,p=_.hasGetAll,_=d.tables.map(s),y={};return _.forEach(function(E){return y[E.name]=E}),{stack:"dbcore",transaction:t.transaction.bind(t),table:function(E){if(!y[E])throw new Error("Table '".concat(E,"' not found"));return y[E]},MIN_KEY:-1/0,MAX_KEY:gn(i),schema:d}}function Eo(t,i,u,a){var s=u.IDBKeyRange;return u.indexedDB,{dbcore:(a=Ao(i,s,a),t.dbcore.reduce(function(l,g){return g=g.create,H(H({},l),g(l))},a))}}function Er(t,a){var u=a.db,a=Eo(t._middlewares,u,t._deps,a);t.core=a.dbcore,t.tables.forEach(function(s){var l=s.name;t.core.schema.tables.some(function(g){return g.name===l})&&(s.core=t.core.table(l),t[l]instanceof t.Table&&(t[l].core=s.core))})}function Zr(t,i,u,a){u.forEach(function(s){var l=a[s];i.forEach(function(g){var f=function d(p,_){return ve(p,_)||(p=Me(p))&&d(p,_)}(g,s);(!f||"value"in f&&f.value===void 0)&&(g===t.Transaction.prototype||g instanceof t.Transaction?ee(g,s,{get:function(){return this.table(s)},set:function(d){st(this,s,{value:d,writable:!0,configurable:!0,enumerable:!0})}}):g[s]=new t.Table(s,l))})})}function Ln(t,i){i.forEach(function(u){for(var a in u)u[a]instanceof t.Table&&delete u[a]})}function ki(t,i){return t._cfg.version-i._cfg.version}function At(t,i,u,a){var s=t._dbSchema;u.objectStoreNames.contains("$meta")&&!s.$meta&&(s.$meta=bn("$meta",Li("")[0],[]),t._storeNames.push("$meta"));var l=t._createTransaction("readwrite",t._storeNames,s);l.create(u),l._completion.catch(a);var g=l._reject.bind(l),f=$.transless||$;Ve(function(){return $.trans=l,$.transless=f,i!==0?(Er(t,u),p=i,((d=l).storeNames.includes("$meta")?d.table("$meta").get("version").then(function(_){return _??p}):W.resolve(p)).then(function(_){return E=_,w=l,x=u,O=[],_=(y=t)._versions,S=y._dbSchema=Cr(0,y.idbdb,x),(_=_.filter(function(R){return R._cfg.version>=E})).length!==0?(_.forEach(function(R){O.push(function(){var P=S,T=R._cfg.dbschema;Rr(y,P,x),Rr(y,T,x),S=y._dbSchema=T;var k=Or(P,T);k.add.forEach(function(N){jn(x,N[0],N[1].primKey,N[1].indexes)}),k.change.forEach(function(N){if(N.recreate)throw new Y.Upgrade("Not yet support for changing primary key");var M=x.objectStore(N.name);N.add.forEach(function(G){return Sr(M,G)}),N.change.forEach(function(G){M.deleteIndex(G.name),Sr(M,G)}),N.del.forEach(function(G){return M.deleteIndex(G)})});var B=R._cfg.contentUpgrade;if(B&&R._cfg.version>E){Er(y,x),w._memoizedTables={};var q=qt(T);k.del.forEach(function(N){q[N]=P[N]}),Ln(y,[y.Transaction.prototype]),Zr(y,[y.Transaction.prototype],Q(q),q),w.schema=q;var I,F=se(B);return F&&Xt(),k=W.follow(function(){var N;(I=B(w))&&F&&(N=Qe.bind(null,null),I.then(N,N))}),I&&typeof I.then=="function"?W.resolve(I):k.then(function(){return I})}}),O.push(function(P){var T,k,B=R._cfg.dbschema;T=B,k=P,[].slice.call(k.db.objectStoreNames).forEach(function(q){return T[q]==null&&k.db.deleteObjectStore(q)}),Ln(y,[y.Transaction.prototype]),Zr(y,[y.Transaction.prototype],y._storeNames,y._dbSchema),w.schema=y._dbSchema}),O.push(function(P){y.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(y.idbdb.version/10)===R._cfg.version?(y.idbdb.deleteObjectStore("$meta"),delete y._dbSchema.$meta,y._storeNames=y._storeNames.filter(function(T){return T!=="$meta"})):P.objectStore("$meta").put(R._cfg.version,"version"))})}),function R(){return O.length?W.resolve(O.shift()(w.idbtrans)).then(R):W.resolve()}().then(function(){Di(S,x)})):W.resolve();var y,E,w,x,O,S}).catch(g)):(Q(s).forEach(function(_){jn(u,_,s[_].primKey,s[_].indexes)}),Er(t,u),void W.follow(function(){return t.on.populate.fire(l)}).catch(g));var d,p})}function Tu(t,i){Di(t._dbSchema,i),i.db.version%10!=0||i.objectStoreNames.contains("$meta")||i.db.createObjectStore("$meta").add(Math.ceil(i.db.version/10-1),"version");var u=Cr(0,t.idbdb,i);Rr(t,t._dbSchema,i);for(var a=0,s=Or(u,t._dbSchema).change;a<s.length;a++){var l=function(g){if(g.change.length||g.recreate)return console.warn("Unable to patch indexes of table ".concat(g.name," because it has changes on the type of index or primary key.")),{value:void 0};var f=i.objectStore(g.name);g.add.forEach(function(d){Tn&&console.debug("Dexie upgrade patch: Creating missing index ".concat(g.name,".").concat(d.src)),Sr(f,d)})}(s[a]);if(typeof l=="object")return l.value}}function Or(t,i){var u,a={del:[],add:[],change:[]};for(u in t)i[u]||a.del.push(u);for(u in i){var s=t[u],l=i[u];if(s){var g={name:u,def:l,recreate:!1,del:[],add:[],change:[]};if(""+(s.primKey.keyPath||"")!=""+(l.primKey.keyPath||"")||s.primKey.auto!==l.primKey.auto)g.recreate=!0,a.change.push(g);else{var f=s.idxByName,d=l.idxByName,p=void 0;for(p in f)d[p]||g.del.push(p);for(p in d){var _=f[p],y=d[p];_?_.src!==y.src&&g.change.push(y):g.add.push(y)}(0<g.del.length||0<g.add.length||0<g.change.length)&&a.change.push(g)}}else a.add.push([u,l])}return a}function jn(t,i,u,a){var s=t.db.createObjectStore(i,u.keyPath?{keyPath:u.keyPath,autoIncrement:u.auto}:{autoIncrement:u.auto});return a.forEach(function(l){return Sr(s,l)}),s}function Di(t,i){Q(t).forEach(function(u){i.db.objectStoreNames.contains(u)||(Tn&&console.debug("Dexie: Creating missing table",u),jn(i,u,t[u].primKey,t[u].indexes))})}function Sr(t,i){t.createIndex(i.name,i.keyPath,{unique:i.unique,multiEntry:i.multi})}function Cr(t,i,u){var a={};return fr(i.objectStoreNames,0).forEach(function(s){for(var l=u.objectStore(s),g=Ti(Ru(p=l.keyPath),p||"",!0,!1,!!l.autoIncrement,p&&typeof p!="string",!0),f=[],d=0;d<l.indexNames.length;++d){var _=l.index(l.indexNames[d]),p=_.keyPath,_=Ti(_.name,p,!!_.unique,!!_.multiEntry,!1,p&&typeof p!="string",!1);f.push(_)}a[s]=bn(s,g,f)}),a}function Rr(t,i,u){for(var a=u.db.objectStoreNames,s=0;s<a.length;++s){var l=a[s],g=u.objectStore(l);t._hasGetAll="getAll"in g;for(var f=0;f<g.indexNames.length;++f){var d=g.indexNames[f],p=g.index(d).keyPath,_=typeof p=="string"?p:"["+fr(p).join("+")+"]";!i[l]||(p=i[l].idxByName[_])&&(p.name=d,delete i[l].idxByName[_],i[l].idxByName[d]=p)}}typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&xn.WorkerGlobalScope&&xn instanceof xn.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(t._hasGetAll=!1)}function Li(t){return t.split(",").map(function(i,u){var l=i.split(":"),a=(s=l[1])===null||s===void 0?void 0:s.trim(),s=(i=l[0].trim()).replace(/([&*]|\+\+)/g,""),l=/^\[/.test(s)?s.match(/^\[(.*)\]$/)[1].split("+"):s;return Ti(s,l||null,/\&/.test(i),/\*/.test(i),/\+\+/.test(i),fn(l),u===0,a)})}var Iu=(Nn.prototype._createTableSchema=bn,Nn.prototype._parseIndexSyntax=Li,Nn.prototype._parseStoresSpec=function(t,i){var u=this;Q(t).forEach(function(a){if(t[a]!==null){var s=u._parseIndexSyntax(t[a]),l=s.shift();if(!l)throw new Y.Schema("Invalid schema for table "+a+": "+t[a]);if(l.unique=!0,l.multi)throw new Y.Schema("Primary key cannot be multiEntry*");s.forEach(function(g){if(g.auto)throw new Y.Schema("Only primary key can be marked as autoIncrement (++)");if(!g.keyPath)throw new Y.Schema("Index must have a name and cannot be an empty string")}),s=u._createTableSchema(a,l,s),i[a]=s}})},Nn.prototype.stores=function(u){var i=this.db;this._cfg.storesSource=this._cfg.storesSource?On(this._cfg.storesSource,u):u;var u=i._versions,a={},s={};return u.forEach(function(l){On(a,l._cfg.storesSource),s=l._cfg.dbschema={},l._parseStoresSpec(a,s)}),i._dbSchema=s,Ln(i,[i._allTables,i,i.Transaction.prototype]),Zr(i,[i._allTables,i,i.Transaction.prototype,this._cfg.tables],Q(s),s),i._storeNames=Q(s),this},Nn.prototype.upgrade=function(t){return this._cfg.contentUpgrade=ht(this._cfg.contentUpgrade||vn,t),this},Nn);function Nn(){}function Ki(t,i){var u=t._dbNamesDB;return u||(u=t._dbNamesDB=new Vn(Hr,{addons:[],indexedDB:t,IDBKeyRange:i})).version(1).stores({dbnames:"name"}),u.table("dbnames")}function Xn(t){return t&&typeof t.databases=="function"}function Bi(t){return Ve(function(){return $.letThrough=!0,t()})}function Vr(t){return!("from"in t)}var Sn=function(t,i){if(!this){var u=new Sn;return t&&"d"in t&&On(u,t),u}On(this,arguments.length?{d:1,from:t,to:1<arguments.length?i:t}:{d:0})};function rt(t,i,u){var a=cn(i,u);if(!isNaN(a)){if(0<a)throw RangeError();if(Vr(t))return On(t,{from:i,to:u,d:1});var s=t.l,a=t.r;if(cn(u,t.from)<0)return s?rt(s,i,u):t.l={from:i,to:u,d:1,l:null,r:null},Qr(t);if(0<cn(i,t.to))return a?rt(a,i,u):t.r={from:i,to:u,d:1,l:null,r:null},Qr(t);cn(i,t.from)<0&&(t.from=i,t.l=null,t.d=a?a.d+1:1),0<cn(u,t.to)&&(t.to=u,t.r=null,t.d=t.l?t.l.d+1:1),u=!t.r,s&&!t.l&&Et(t,s),a&&u&&Et(t,a)}}function Et(t,i){Vr(i)||function u(a,d){var l=d.from,g=d.to,f=d.l,d=d.r;rt(a,l,g),f&&u(a,f),d&&u(a,d)}(t,i)}function wn(t,i){var u=_e(i),a=u.next();if(a.done)return!1;for(var s=a.value,l=_e(t),g=l.next(s.from),f=g.value;!a.done&&!g.done;){if(cn(f.from,s.to)<=0&&0<=cn(f.to,s.from))return!0;cn(s.from,f.from)<0?s=(a=u.next(f.from)).value:f=(g=l.next(s.from)).value}return!1}function _e(t){var i=Vr(t)?null:{s:0,n:t};return{next:function(u){for(var a=0<arguments.length;i;)switch(i.s){case 0:if(i.s=1,a)for(;i.n.l&&cn(u,i.n.from)<0;)i={up:i,n:i.n.l,s:1};else for(;i.n.l;)i={up:i,n:i.n.l,s:1};case 1:if(i.s=2,!a||cn(u,i.n.to)<=0)return{value:i.n,done:!1};case 2:if(i.n.r){i.s=3,i={up:i,n:i.n.r,s:0};continue}case 3:i=i.up}return{done:!0}}}}function Qr(t){var i,u,a=(((i=t.r)===null||i===void 0?void 0:i.d)||0)-(((u=t.l)===null||u===void 0?void 0:u.d)||0),s=1<a?"r":a<-1?"l":"";s&&(i=s=="r"?"l":"r",u=H({},t),a=t[s],t.from=a.from,t.to=a.to,t[s]=a[s],u[s]=a[i],(t[i]=u).d=ku(u)),t.d=ku(t)}function ku(u){var i=u.r,u=u.l;return(i?u?Math.max(i.d,u.d):i.d:u?u.d:0)+1}function Jt(t,i){return Q(i).forEach(function(u){t[u]?Et(t[u],i[u]):t[u]=function a(s){var l,g,f={};for(l in s)yn(s,l)&&(g=s[l],f[l]=!g||typeof g!="object"||fu.has(g.constructor)?g:a(g));return f}(i[u])}),t}function Mi(t,i){return t.all||i.all||Object.keys(t).some(function(u){return i[u]&&wn(i[u],t[u])})}Fe(Sn.prototype,((Qn={add:function(t){return Et(this,t),this},addKey:function(t){return rt(this,t,t),this},addKeys:function(t){var i=this;return t.forEach(function(u){return rt(i,u,u)}),this},hasKey:function(t){var i=_e(this).next(t).value;return i&&cn(i.from,t)<=0&&0<=cn(i.to,t)}})[mi]=function(){return _e(this)},Qn));var Ot={},Fi={},Jr=!1;function St(t){Jt(Fi,t),Jr||(Jr=!0,setTimeout(function(){Jr=!1,it(Fi,!(Fi={}))},0))}function it(t,i){i===void 0&&(i=!1);var u=new Set;if(t.all)for(var a=0,s=Object.values(Ot);a<s.length;a++)Du(g=s[a],t,u,i);else for(var l in t){var g,f=/^idb\:\/\/(.*)\/(.*)\//.exec(l);f&&(l=f[1],f=f[2],(g=Ot["idb://".concat(l,"/").concat(f)])&&Du(g,t,u,i))}u.forEach(function(d){return d()})}function Du(t,i,u,a){for(var s=[],l=0,g=Object.entries(t.queries.query);l<g.length;l++){for(var f=g[l],d=f[0],p=[],_=0,y=f[1];_<y.length;_++){var E=y[_];Mi(i,E.obsSet)?E.subscribers.forEach(function(S){return u.add(S)}):a&&p.push(E)}a&&s.push([d,p])}if(a)for(var w=0,x=s;w<x.length;w++){var O=x[w],d=O[0],p=O[1];t.queries.query[d]=p}}function Lu(t){var i=t._state,u=t._deps.indexedDB;if(i.isBeingOpened||t.idbdb)return i.dbReadyPromise.then(function(){return i.dbOpenError?En(i.dbOpenError):t});i.isBeingOpened=!0,i.dbOpenError=null,i.openComplete=!1;var a=i.openCanceller,s=Math.round(10*t.verno),l=!1;function g(){if(i.openCanceller!==a)throw new Y.DatabaseClosed("db.open() was cancelled")}function f(){return new W(function(E,w){if(g(),!u)throw new Y.MissingAPI;var x=t.name,O=i.autoSchema||!s?u.open(x):u.open(x,s);if(!O)throw new Y.MissingAPI;O.onerror=Ce(w),O.onblocked=An(t._fireOnBlocked),O.onupgradeneeded=An(function(S){var R;_=O.transaction,i.autoSchema&&!t._options.allowEmptyDB?(O.onerror=br,_.abort(),O.result.close(),(R=u.deleteDatabase(x)).onsuccess=R.onerror=An(function(){w(new Y.NoSuchDatabase("Database ".concat(x," doesnt exist")))})):(_.onerror=Ce(w),S=S.oldVersion>Math.pow(2,62)?0:S.oldVersion,y=S<1,t.idbdb=O.result,l&&Tu(t,_),At(t,S/10,_,w))},w),O.onsuccess=An(function(){_=null;var S,R,P,T,k,B=t.idbdb=O.result,q=fr(B.objectStoreNames);if(0<q.length)try{var I=B.transaction((T=q).length===1?T[0]:T,"readonly");if(i.autoSchema)R=B,P=I,(S=t).verno=R.version/10,P=S._dbSchema=Cr(0,R,P),S._storeNames=fr(R.objectStoreNames,0),Zr(S,[S._allTables],Q(P),P);else if(Rr(t,t._dbSchema,I),((k=Or(Cr(0,(k=t).idbdb,I),k._dbSchema)).add.length||k.change.some(function(F){return F.add.length||F.change.length}))&&!l)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."),B.close(),s=B.version+1,l=!0,E(f());Er(t,I)}catch{}Zt.push(t),B.onversionchange=An(function(F){i.vcFired=!0,t.on("versionchange").fire(F)}),B.onclose=An(function(){t.close({disableAutoOpen:!1})}),y&&(k=t._deps,I=x,B=k.indexedDB,k=k.IDBKeyRange,Xn(B)||I===Hr||Ki(B,k).put({name:I}).catch(vn)),E()},w)}).catch(function(E){switch(E?.name){case"UnknownError":if(0<i.PR1398_maxLoop)return i.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),f();break;case"VersionError":if(0<s)return s=0,f()}return W.reject(E)})}var d,p=i.dbReadyResolve,_=null,y=!1;return W.race([a,(typeof navigator>"u"?W.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(E){function w(){return indexedDB.databases().finally(E)}d=setInterval(w,100),w()}).finally(function(){return clearInterval(d)}):Promise.resolve()).then(f)]).then(function(){return g(),i.onReadyBeingFired=[],W.resolve(Bi(function(){return t.on.ready.fire(t.vip)})).then(function E(){if(0<i.onReadyBeingFired.length){var w=i.onReadyBeingFired.reduce(ht,vn);return i.onReadyBeingFired=[],W.resolve(Bi(function(){return w(t.vip)})).then(E)}})}).finally(function(){i.openCanceller===a&&(i.onReadyBeingFired=null,i.isBeingOpened=!1)}).catch(function(E){i.dbOpenError=E;try{_&&_.abort()}catch{}return a===i.openCanceller&&t._close(),En(E)}).finally(function(){i.openComplete=!0,p()}).then(function(){var E;return y&&(E={},t.tables.forEach(function(w){w.schema.indexes.forEach(function(x){x.name&&(E["idb://".concat(t.name,"/").concat(w.name,"/").concat(x.name)]=new Sn(-1/0,[[[]]]))}),E["idb://".concat(t.name,"/").concat(w.name,"/")]=E["idb://".concat(t.name,"/").concat(w.name,"/:dels")]=new Sn(-1/0,[[[]]])}),tt(wr).fire(E),it(E,!0)),t})}function ni(t){function i(l){return t.next(l)}var u=s(i),a=s(function(l){return t.throw(l)});function s(l){return function(d){var f=l(d),d=f.value;return f.done?d:d&&typeof d.then=="function"?d.then(u,a):fn(d)?Promise.all(d).then(u,a):u(d)}}return s(i)()}function nr(t,i,u){for(var a=fn(t)?t.slice():[t],s=0;s<u;++s)a.push(i);return a}var qi={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:function(t){return H(H({},t),{table:function(i){var u=t.table(i),a=u.schema,s={},l=[];function g(y,E,w){var x=Ar(y),O=s[x]=s[x]||[],S=y==null?0:typeof y=="string"?1:y.length,R=0<E,R=H(H({},w),{name:R?"".concat(x,"(virtual-from:").concat(w.name,")"):w.name,lowLevelIndex:w,isVirtual:R,keyTail:E,keyLength:S,extractKey:Ii(y),unique:!R&&w.unique});return O.push(R),R.isPrimaryKey||l.push(R),1<S&&g(S===2?y[0]:y.slice(0,S-1),E+1,w),O.sort(function(P,T){return P.keyTail-T.keyTail}),R}i=g(a.primaryKey.keyPath,0,a.primaryKey),s[":id"]=[i];for(var f=0,d=a.indexes;f<d.length;f++){var p=d[f];g(p.keyPath,0,p)}function _(y){var E,w=y.query.index;return w.isVirtual?H(H({},y),{query:{index:w.lowLevelIndex,range:(E=y.query.range,w=w.keyTail,{type:E.type===1?2:E.type,lower:nr(E.lower,E.lowerOpen?t.MAX_KEY:t.MIN_KEY,w),lowerOpen:!0,upper:nr(E.upper,E.upperOpen?t.MIN_KEY:t.MAX_KEY,w),upperOpen:!0})}}):y}return H(H({},u),{schema:H(H({},a),{primaryKey:i,indexes:l,getIndexByKeyPath:function(y){return(y=s[Ar(y)])&&y[0]}}),count:function(y){return u.count(_(y))},query:function(y){return u.query(_(y))},openCursor:function(y){var E=y.query.index,w=E.keyTail,x=E.isVirtual,O=E.keyLength;return x?u.openCursor(_(y)).then(function(R){return R&&S(R)}):u.openCursor(y);function S(R){return Object.create(R,{continue:{value:function(P){P!=null?R.continue(nr(P,y.reverse?t.MAX_KEY:t.MIN_KEY,w)):y.unique?R.continue(R.key.slice(0,O).concat(y.reverse?t.MIN_KEY:t.MAX_KEY,w)):R.continue()}},continuePrimaryKey:{value:function(P,T){R.continuePrimaryKey(nr(P,t.MAX_KEY,w),T)}},primaryKey:{get:function(){return R.primaryKey}},key:{get:function(){var P=R.key;return O===1?P[0]:P.slice(0,O)}},value:{get:function(){return R.value}}})}}})}})}};function ei(t,i,u,a){return u=u||{},a=a||"",Q(t).forEach(function(s){var l,g,f;yn(i,s)?(l=t[s],g=i[s],typeof l=="object"&&typeof g=="object"&&l&&g?(f=yi(l))!==yi(g)?u[a+s]=i[s]:f==="Object"?ei(l,g,u,a+s+"."):l!==g&&(u[a+s]=i[s]):l!==g&&(u[a+s]=i[s])):u[a+s]=void 0}),Q(i).forEach(function(s){yn(t,s)||(u[a+s]=i[s])}),u}function Ni(t,i){return i.type==="delete"?i.keys:i.keys||i.values.map(t.extractKey)}var Wi={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(t){return H(H({},t),{table:function(i){var u=t.table(i),a=u.schema.primaryKey;return H(H({},u),{mutate:function(s){var l=$.trans,g=l.table(i).hook,f=g.deleting,d=g.creating,p=g.updating;switch(s.type){case"add":if(d.fire===vn)break;return l._promise("readwrite",function(){return _(s)},!0);case"put":if(d.fire===vn&&p.fire===vn)break;return l._promise("readwrite",function(){return _(s)},!0);case"delete":if(f.fire===vn)break;return l._promise("readwrite",function(){return _(s)},!0);case"deleteRange":if(f.fire===vn)break;return l._promise("readwrite",function(){return function y(E,w,x){return u.query({trans:E,values:!1,query:{index:a,range:w},limit:x}).then(function(O){var S=O.result;return _({type:"delete",keys:S,trans:E}).then(function(R){return 0<R.numFailures?Promise.reject(R.failures[0]):S.length<x?{failures:[],numFailures:0,lastResult:void 0}:y(E,H(H({},w),{lower:S[S.length-1],lowerOpen:!0}),x)})})}(s.trans,s.range,1e4)},!0)}return u.mutate(s);function _(y){var E,w,x,O=$.trans,S=y.keys||Ni(a,y);if(!S)throw new Error("Keys missing");return(y=y.type==="add"||y.type==="put"?H(H({},y),{keys:S}):H({},y)).type!=="delete"&&(y.values=Fn([],y.values)),y.keys&&(y.keys=Fn([],y.keys)),E=u,x=S,((w=y).type==="add"?Promise.resolve([]):E.getMany({trans:w.trans,keys:x,cache:"immutable"})).then(function(R){var P=S.map(function(T,k){var B,q,I,F=R[k],N={onerror:null,onsuccess:null};return y.type==="delete"?f.fire.call(N,T,F,O):y.type==="add"||F===void 0?(B=d.fire.call(N,T,y.values[k],O),T==null&&B!=null&&(y.keys[k]=T=B,a.outbound||Cn(y.values[k],a.keyPath,T))):(B=ei(F,y.values[k]),(q=p.fire.call(N,B,T,F,O))&&(I=y.values[k],Object.keys(q).forEach(function(M){yn(I,M)?I[M]=q[M]:Cn(I,M,q[M])}))),N});return u.mutate(y).then(function(T){for(var k=T.failures,B=T.results,q=T.numFailures,T=T.lastResult,I=0;I<S.length;++I){var F=(B||S)[I],N=P[I];F==null?N.onerror&&N.onerror(k[I]):N.onsuccess&&N.onsuccess(y.type==="put"&&R[I]?y.values[I]:F)}return{failures:k,results:B,numFailures:q,lastResult:T}}).catch(function(T){return P.forEach(function(k){return k.onerror&&k.onerror(T)}),Promise.reject(T)})})}}})}})}};function ti(t,i,u){try{if(!i||i.keys.length<t.length)return null;for(var a=[],s=0,l=0;s<i.keys.length&&l<t.length;++s)cn(i.keys[s],t[l])===0&&(a.push(u?ft(i.values[s]):i.values[s]),++l);return a.length===t.length?a:null}catch{return null}}var Oo={stack:"dbcore",level:-1,create:function(t){return{table:function(i){var u=t.table(i);return H(H({},u),{getMany:function(a){if(!a.cache)return u.getMany(a);var s=ti(a.keys,a.trans._cache,a.cache==="clone");return s?W.resolve(s):u.getMany(a).then(function(l){return a.trans._cache={keys:a.keys,values:a.cache==="clone"?ft(l):l},l})},mutate:function(a){return a.type!=="add"&&(a.trans._cache=null),u.mutate(a)}})}}}};function Ui(t,i){return t.trans.mode==="readonly"&&!!t.subscr&&!t.trans.explicit&&t.trans.db._options.cache!=="disabled"&&!i.schema.primaryKey.outbound}function Zn(t,i){switch(t){case"query":return i.values&&!i.unique;case"get":case"getMany":case"count":case"openCursor":return!1}}var Gi={stack:"dbcore",level:0,name:"Observability",create:function(t){var i=t.schema.name,u=new Sn(t.MIN_KEY,t.MAX_KEY);return H(H({},t),{transaction:function(a,s,l){if($.subscr&&s!=="readonly")throw new Y.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat($.querier));return t.transaction(a,s,l)},table:function(a){var s=t.table(a),l=s.schema,g=l.primaryKey,y=l.indexes,f=g.extractKey,d=g.outbound,p=g.autoIncrement&&y.filter(function(w){return w.compound&&w.keyPath.includes(g.keyPath)}),_=H(H({},s),{mutate:function(w){function x(M){return M="idb://".concat(i,"/").concat(a,"/").concat(M),T[M]||(T[M]=new Sn)}var O,S,R,P=w.trans,T=w.mutatedParts||(w.mutatedParts={}),k=x(""),B=x(":dels"),q=w.type,N=w.type==="deleteRange"?[w.range]:w.type==="delete"?[w.keys]:w.values.length<50?[Ni(g,w).filter(function(M){return M}),w.values]:[],I=N[0],F=N[1],N=w.trans._cache;return fn(I)?(k.addKeys(I),(N=q==="delete"||I.length===F.length?ti(I,N):null)||B.addKeys(I),(N||F)&&(O=x,S=N,R=F,l.indexes.forEach(function(M){var G=O(M.name||"");function J(nn){return nn!=null?M.extractKey(nn):null}function rn(nn){return M.multiEntry&&fn(nn)?nn.forEach(function(kn){return G.addKey(kn)}):G.addKey(nn)}(S||R).forEach(function(nn,Wn){var V=S&&J(S[Wn]),Wn=R&&J(R[Wn]);cn(V,Wn)!==0&&(V!=null&&rn(V),Wn!=null&&rn(Wn))})}))):I?(F={from:(F=I.lower)!==null&&F!==void 0?F:t.MIN_KEY,to:(F=I.upper)!==null&&F!==void 0?F:t.MAX_KEY},B.add(F),k.add(F)):(k.add(u),B.add(u),l.indexes.forEach(function(M){return x(M.name).add(u)})),s.mutate(w).then(function(M){return!I||w.type!=="add"&&w.type!=="put"||(k.addKeys(M.results),p&&p.forEach(function(G){for(var J=w.values.map(function(V){return G.extractKey(V)}),rn=G.keyPath.findIndex(function(V){return V===g.keyPath}),nn=0,kn=M.results.length;nn<kn;++nn)J[nn][rn]=M.results[nn];x(G.name).addKeys(J)})),P.mutatedParts=Jt(P.mutatedParts||{},T),M})}}),y=function(x){var O=x.query,x=O.index,O=O.range;return[x,new Sn((x=O.lower)!==null&&x!==void 0?x:t.MIN_KEY,(O=O.upper)!==null&&O!==void 0?O:t.MAX_KEY)]},E={get:function(w){return[g,new Sn(w.key)]},getMany:function(w){return[g,new Sn().addKeys(w.keys)]},count:y,query:y,openCursor:y};return Q(E).forEach(function(w){_[w]=function(x){var O=$.subscr,S=!!O,R=Ui($,s)&&Zn(w,x)?x.obsSet={}:O;if(S){var P=function(F){return F="idb://".concat(i,"/").concat(a,"/").concat(F),R[F]||(R[F]=new Sn)},T=P(""),k=P(":dels"),O=E[w](x),S=O[0],O=O[1];if((w==="query"&&S.isPrimaryKey&&!x.values?k:P(S.name||"")).add(O),!S.isPrimaryKey){if(w!=="count"){var B=w==="query"&&d&&x.values&&s.query(H(H({},x),{values:!1}));return s[w].apply(this,arguments).then(function(F){if(w==="query"){if(d&&x.values)return B.then(function(J){return J=J.result,T.addKeys(J),F});var N=x.values?F.result.map(f):F.result;(x.values?T:k).addKeys(N)}else if(w==="openCursor"){var M=F,G=x.values;return M&&Object.create(M,{key:{get:function(){return k.addKey(M.primaryKey),M.key}},primaryKey:{get:function(){var J=M.primaryKey;return k.addKey(J),J}},value:{get:function(){return G&&T.addKey(M.primaryKey),M.value}}})}return F})}k.add(u)}}return s[w].apply(this,arguments)}}),_}})}};function er(t,i,u){if(u.numFailures===0)return i;if(i.type==="deleteRange")return null;var a=i.keys?i.keys.length:"values"in i&&i.values?i.values.length:1;return u.numFailures===a?null:(i=H({},i),fn(i.keys)&&(i.keys=i.keys.filter(function(s,l){return!(l in u.failures)})),"values"in i&&fn(i.values)&&(i.values=i.values.filter(function(s,l){return!(l in u.failures)})),i)}function ri(t,i){return u=t,((a=i).lower===void 0||(a.lowerOpen?0<cn(u,a.lower):0<=cn(u,a.lower)))&&(t=t,(i=i).upper===void 0||(i.upperOpen?cn(t,i.upper)<0:cn(t,i.upper)<=0));var u,a}function Hi(t,i,E,a,s,l){if(!E||E.length===0)return t;var g=i.query.index,f=g.multiEntry,d=i.query.range,p=a.schema.primaryKey.extractKey,_=g.extractKey,y=(g.lowLevelIndex||g).extractKey,E=E.reduce(function(w,x){var O=w,S=[];if(x.type==="add"||x.type==="put")for(var R=new Sn,P=x.values.length-1;0<=P;--P){var T,k=x.values[P],B=p(k);R.hasKey(B)||(T=_(k),(f&&fn(T)?T.some(function(M){return ri(M,d)}):ri(T,d))&&(R.addKey(B),S.push(k)))}switch(x.type){case"add":var q=new Sn().addKeys(i.values?w.map(function(G){return p(G)}):w),O=w.concat(i.values?S.filter(function(G){return G=p(G),!q.hasKey(G)&&(q.addKey(G),!0)}):S.map(function(G){return p(G)}).filter(function(G){return!q.hasKey(G)&&(q.addKey(G),!0)}));break;case"put":var I=new Sn().addKeys(x.values.map(function(G){return p(G)}));O=w.filter(function(G){return!I.hasKey(i.values?p(G):G)}).concat(i.values?S:S.map(function(G){return p(G)}));break;case"delete":var F=new Sn().addKeys(x.keys);O=w.filter(function(G){return!F.hasKey(i.values?p(G):G)});break;case"deleteRange":var N=x.range;O=w.filter(function(G){return!ri(p(G),N)})}return O},t);return E===t?t:(E.sort(function(w,x){return cn(y(w),y(x))||cn(p(w),p(x))}),i.limit&&i.limit<1/0&&(E.length>i.limit?E.length=i.limit:t.length===i.limit&&E.length<i.limit&&(s.dirty=!0)),l?Object.freeze(E):E)}function Ku(t,i){return cn(t.lower,i.lower)===0&&cn(t.upper,i.upper)===0&&!!t.lowerOpen==!!i.lowerOpen&&!!t.upperOpen==!!i.upperOpen}function So(t,i){return function(u,a,s,l){if(u===void 0)return a!==void 0?-1:0;if(a===void 0)return 1;if((a=cn(u,a))===0){if(s&&l)return 0;if(s)return 1;if(l)return-1}return a}(t.lower,i.lower,t.lowerOpen,i.lowerOpen)<=0&&0<=function(u,a,s,l){if(u===void 0)return a!==void 0?1:0;if(a===void 0)return-1;if((a=cn(u,a))===0){if(s&&l)return 0;if(s)return-1;if(l)return 1}return a}(t.upper,i.upper,t.upperOpen,i.upperOpen)}function Co(t,i,u,a){t.subscribers.add(u),a.addEventListener("abort",function(){var s,l;t.subscribers.delete(u),t.subscribers.size===0&&(s=t,l=i,setTimeout(function(){s.subscribers.size===0&&Yn(l,s)},3e3))})}var Ro={stack:"dbcore",level:0,name:"Cache",create:function(t){var i=t.schema.name;return H(H({},t),{transaction:function(u,a,s){var l,g,f=t.transaction(u,a,s);return a==="readwrite"&&(g=(l=new AbortController).signal,s=function(d){return function(){if(l.abort(),a==="readwrite"){for(var p=new Set,_=0,y=u;_<y.length;_++){var E=y[_],w=Ot["idb://".concat(i,"/").concat(E)];if(w){var x=t.table(E),O=w.optimisticOps.filter(function(G){return G.trans===f});if(f._explicit&&d&&f.mutatedParts)for(var S=0,R=Object.values(w.queries.query);S<R.length;S++)for(var P=0,T=(q=R[S]).slice();P<T.length;P++)Mi((I=T[P]).obsSet,f.mutatedParts)&&(Yn(q,I),I.subscribers.forEach(function(G){return p.add(G)}));else if(0<O.length){w.optimisticOps=w.optimisticOps.filter(function(G){return G.trans!==f});for(var k=0,B=Object.values(w.queries.query);k<B.length;k++)for(var q,I,F,N=0,M=(q=B[k]).slice();N<M.length;N++)(I=M[N]).res!=null&&f.mutatedParts&&(d&&!I.dirty?(F=Object.isFrozen(I.res),F=Hi(I.res,I.req,O,x,I,F),I.dirty?(Yn(q,I),I.subscribers.forEach(function(G){return p.add(G)})):F!==I.res&&(I.res=F,I.promise=W.resolve({result:F}))):(I.dirty&&Yn(q,I),I.subscribers.forEach(function(G){return p.add(G)})))}}}p.forEach(function(G){return G()})}}},f.addEventListener("abort",s(!1),{signal:g}),f.addEventListener("error",s(!1),{signal:g}),f.addEventListener("complete",s(!0),{signal:g})),f},table:function(u){var a=t.table(u),s=a.schema.primaryKey;return H(H({},a),{mutate:function(l){var g=$.trans;if(s.outbound||g.db._options.cache==="disabled"||g.explicit||g.idbtrans.mode!=="readwrite")return a.mutate(l);var f=Ot["idb://".concat(i,"/").concat(u)];return f?(g=a.mutate(l),l.type!=="add"&&l.type!=="put"||!(50<=l.values.length||Ni(s,l).some(function(d){return d==null}))?(f.optimisticOps.push(l),l.mutatedParts&&St(l.mutatedParts),g.then(function(d){0<d.numFailures&&(Yn(f.optimisticOps,l),(d=er(0,l,d))&&f.optimisticOps.push(d),l.mutatedParts&&St(l.mutatedParts))}),g.catch(function(){Yn(f.optimisticOps,l),l.mutatedParts&&St(l.mutatedParts)})):g.then(function(d){var p=er(0,H(H({},l),{values:l.values.map(function(_,y){var E;return d.failures[y]?_:(_=(E=s.keyPath)!==null&&E!==void 0&&E.includes(".")?ft(_):H({},_),Cn(_,s.keyPath,d.results[y]),_)})}),d);f.optimisticOps.push(p),queueMicrotask(function(){return l.mutatedParts&&St(l.mutatedParts)})}),g):a.mutate(l)},query:function(l){if(!Ui($,a)||!Zn("query",l))return a.query(l);var g=((p=$.trans)===null||p===void 0?void 0:p.db._options.cache)==="immutable",y=$,f=y.requery,d=y.signal,p=function(x,O,S,R){var P=Ot["idb://".concat(x,"/").concat(O)];if(!P)return[];if(!(O=P.queries[S]))return[null,!1,P,null];var T=O[(R.query?R.query.index.name:null)||""];if(!T)return[null,!1,P,null];switch(S){case"query":var k=T.find(function(B){return B.req.limit===R.limit&&B.req.values===R.values&&Ku(B.req.query.range,R.query.range)});return k?[k,!0,P,T]:[T.find(function(B){return("limit"in B.req?B.req.limit:1/0)>=R.limit&&(!R.values||B.req.values)&&So(B.req.query.range,R.query.range)}),!1,P,T];case"count":return k=T.find(function(B){return Ku(B.req.query.range,R.query.range)}),[k,!!k,P,T]}}(i,u,"query",l),_=p[0],y=p[1],E=p[2],w=p[3];return _&&y?_.obsSet=l.obsSet:(y=a.query(l).then(function(x){var O=x.result;if(_&&(_.res=O),g){for(var S=0,R=O.length;S<R;++S)Object.freeze(O[S]);Object.freeze(O)}else x.result=ft(O);return x}).catch(function(x){return w&&_&&Yn(w,_),Promise.reject(x)}),_={obsSet:l.obsSet,promise:y,subscribers:new Set,type:"query",req:l,dirty:!1},w?w.push(_):(w=[_],(E=E||(Ot["idb://".concat(i,"/").concat(u)]={queries:{query:{},count:{}},objs:new Map,optimisticOps:[],unsignaledParts:{}})).queries.query[l.query.index.name||""]=w)),Co(_,w,f,d),_.promise.then(function(x){return{result:Hi(x.result,l,E?.optimisticOps,a,_,g)}})}})}})}};function ii(t,i){return new Proxy(t,{get:function(u,a,s){return a==="db"?i:Reflect.get(u,a,s)}})}var Vn=(Rn.prototype.version=function(t){if(isNaN(t)||t<.1)throw new Y.Type("Given version is not a positive number");if(t=Math.round(10*t)/10,this.idbdb||this._state.isBeingOpened)throw new Y.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);var i=this._versions,u=i.filter(function(a){return a._cfg.version===t})[0];return u||(u=new this.Version(t),i.push(u),i.sort(ki),u.stores({}),this._state.autoSchema=!1,u)},Rn.prototype._whenReady=function(t){var i=this;return this.idbdb&&(this._state.openComplete||$.letThrough||this._vip)?t():new W(function(u,a){if(i._state.openComplete)return a(new Y.DatabaseClosed(i._state.dbOpenError));if(!i._state.isBeingOpened){if(!i._state.autoOpen)return void a(new Y.DatabaseClosed);i.open().catch(vn)}i._state.dbReadyPromise.then(u,a)}).then(t)},Rn.prototype.use=function(t){var i=t.stack,u=t.create,a=t.level,s=t.name;return s&&this.unuse({stack:i,name:s}),t=this._middlewares[i]||(this._middlewares[i]=[]),t.push({stack:i,create:u,level:a??10,name:s}),t.sort(function(l,g){return l.level-g.level}),this},Rn.prototype.unuse=function(t){var i=t.stack,u=t.name,a=t.create;return i&&this._middlewares[i]&&(this._middlewares[i]=this._middlewares[i].filter(function(s){return a?s.create!==a:!!u&&s.name!==u})),this},Rn.prototype.open=function(){var t=this;return yt(Se,function(){return Lu(t)})},Rn.prototype._close=function(){this.on.close.fire(new CustomEvent("close"));var t=this._state,i=Zt.indexOf(this);if(0<=i&&Zt.splice(i,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}t.isBeingOpened||(t.dbReadyPromise=new W(function(u){t.dbReadyResolve=u}),t.openCanceller=new W(function(u,a){t.cancelOpen=a}))},Rn.prototype.close=function(u){var i=(u===void 0?{disableAutoOpen:!0}:u).disableAutoOpen,u=this._state;i?(u.isBeingOpened&&u.cancelOpen(new Y.DatabaseClosed),this._close(),u.autoOpen=!1,u.dbOpenError=new Y.DatabaseClosed):(this._close(),u.autoOpen=this._options.autoOpen||u.isBeingOpened,u.openComplete=!1,u.dbOpenError=null)},Rn.prototype.delete=function(t){var i=this;t===void 0&&(t={disableAutoOpen:!0});var u=0<arguments.length&&typeof arguments[0]!="object",a=this._state;return new W(function(s,l){function g(){i.close(t);var f=i._deps.indexedDB.deleteDatabase(i.name);f.onsuccess=An(function(){var d,p,_;d=i._deps,p=i.name,_=d.indexedDB,d=d.IDBKeyRange,Xn(_)||p===Hr||Ki(_,d).delete(p).catch(vn),s()}),f.onerror=Ce(l),f.onblocked=i._fireOnBlocked}if(u)throw new Y.InvalidArgument("Invalid closeOptions argument to db.delete()");a.isBeingOpened?a.dbReadyPromise.then(g):g()})},Rn.prototype.backendDB=function(){return this.idbdb},Rn.prototype.isOpen=function(){return this.idbdb!==null},Rn.prototype.hasBeenClosed=function(){var t=this._state.dbOpenError;return t&&t.name==="DatabaseClosed"},Rn.prototype.hasFailed=function(){return this._state.dbOpenError!==null},Rn.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(Rn.prototype,"tables",{get:function(){var t=this;return Q(this._allTables).map(function(i){return t._allTables[i]})},enumerable:!1,configurable:!0}),Rn.prototype.transaction=function(){var t=function(i,u,a){var s=arguments.length;if(s<2)throw new Y.InvalidArgument("Too few arguments");for(var l=new Array(s-1);--s;)l[s-1]=arguments[s];return a=l.pop(),[i,su(l),a]}.apply(this,arguments);return this._transaction.apply(this,t)},Rn.prototype._transaction=function(t,i,u){var a=this,s=$.trans;s&&s.db===this&&t.indexOf("!")===-1||(s=null);var l,g,f=t.indexOf("?")!==-1;t=t.replace("!","").replace("?","");try{if(g=i.map(function(p){if(p=p instanceof a.Table?p.name:p,typeof p!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return p}),t=="r"||t===$r)l=$r;else{if(t!="rw"&&t!=Yr)throw new Y.InvalidArgument("Invalid transaction mode: "+t);l=Yr}if(s){if(s.mode===$r&&l===Yr){if(!f)throw new Y.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");s=null}s&&g.forEach(function(p){if(s&&s.storeNames.indexOf(p)===-1){if(!f)throw new Y.SubTransaction("Table "+p+" not included in parent transaction.");s=null}}),f&&s&&!s.active&&(s=null)}}catch(p){return s?s._promise(null,function(_,y){y(p)}):En(p)}var d=function p(_,y,E,w,x){return W.resolve().then(function(){var O=$.transless||$,S=_._createTransaction(y,E,_._dbSchema,w);if(S.explicit=!0,O={trans:S,transless:O},w)S.idbtrans=w.idbtrans;else try{S.create(),S.idbtrans._explicit=!0,_._state.PR1398_maxLoop=3}catch(T){return T.name===_i.InvalidState&&_.isOpen()&&0<--_._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),_.close({disableAutoOpen:!1}),_.open().then(function(){return p(_,y,E,null,x)})):En(T)}var R,P=se(x);return P&&Xt(),O=W.follow(function(){var T;(R=x.call(S,S))&&(P?(T=Qe.bind(null,null),R.then(T,T)):typeof R.next=="function"&&typeof R.throw=="function"&&(R=ni(R)))},O),(R&&typeof R.then=="function"?W.resolve(R).then(function(T){return S.active?T:En(new Y.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):O.then(function(){return R})).then(function(T){return w&&S._resolve(),S._completion.then(function(){return T})}).catch(function(T){return S._reject(T),En(T)})})}.bind(null,this,l,g,s,u);return s?s._promise(l,d,"lock"):$.trans?yt($.transless,function(){return a._whenReady(d)}):this._whenReady(d)},Rn.prototype.table=function(t){if(!yn(this._allTables,t))throw new Y.InvalidTable("Table ".concat(t," does not exist"));return this._allTables[t]},Rn);function Rn(t,i){var u=this;this._middlewares={},this.verno=0;var a=Rn.dependencies;this._options=i=H({addons:Rn.addons,autoOpen:!0,indexedDB:a.indexedDB,IDBKeyRange:a.IDBKeyRange,cache:"cloned"},i),this._deps={indexedDB:i.indexedDB,IDBKeyRange:i.IDBKeyRange},a=i.addons,this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var s,l,g,f,d,p={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:vn,dbReadyPromise:null,cancelOpen:vn,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3,autoOpen:i.autoOpen};p.dbReadyPromise=new W(function(y){p.dbReadyResolve=y}),p.openCanceller=new W(function(y,E){p.cancelOpen=E}),this._state=p,this.name=t,this.on=yr(this,"populate","blocked","versionchange","close",{ready:[ht,vn]}),this.once=function(y,E){var w=function(){for(var x=[],O=0;O<arguments.length;O++)x[O]=arguments[O];u.on(y).unsubscribe(w),E.apply(u,x)};return u.on(y,w)},this.on.ready.subscribe=Ee(this.on.ready.subscribe,function(y){return function(E,w){Rn.vip(function(){var x,O=u._state;O.openComplete?(O.dbOpenError||W.resolve().then(E),w&&y(E)):O.onReadyBeingFired?(O.onReadyBeingFired.push(E),w&&y(E)):(y(E),x=u,w||y(function S(){x.on.ready.unsubscribe(E),x.on.ready.unsubscribe(S)}))})}}),this.Collection=(s=this,Vt(Au.prototype,function(R,S){this.db=s;var w=bu,x=null;if(S)try{w=S()}catch(P){x=P}var O=R._ctx,S=O.table,R=S.hook.reading.fire;this._ctx={table:S,index:O.index,isPrimKey:!O.index||S.schema.primKey.keyPath&&O.index===S.schema.primKey.name,range:w,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:x,or:O.or,valueMapper:R!==Ut?R:null}})),this.Table=(l=this,Vt(gr.prototype,function(y,E,w){this.db=l,this._tx=w,this.name=y,this.schema=E,this.hook=l._allTables[y]?l._allTables[y].hook:yr(null,{creating:[vo,vn],reading:[ge,Ut],updating:[pu,vn],deleting:[Ge,vn]})})),this.Transaction=(g=this,Vt(wo.prototype,function(y,E,w,x,O){var S=this;y!=="readonly"&&E.forEach(function(R){R=(R=w[R])===null||R===void 0?void 0:R.yProps,R&&(E=E.concat(R.map(function(P){return P.updatesTable})))}),this.db=g,this.mode=y,this.storeNames=E,this.schema=w,this.chromeTransactionDurability=x,this.idbtrans=null,this.on=yr(this,"complete","error","abort"),this.parent=O||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 W(function(R,P){S._resolve=R,S._reject=P}),this._completion.then(function(){S.active=!1,S.on.complete.fire()},function(R){var P=S.active;return S.active=!1,S.on.error.fire(R),S.parent?S.parent._reject(R):P&&S.idbtrans&&S.idbtrans.abort(),En(R)})})),this.Version=(f=this,Vt(Iu.prototype,function(y){this.db=f,this._cfg={version:y,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})),this.WhereClause=(d=this,Vt(Pi.prototype,function(y,E,w){if(this.db=d,this._ctx={table:y,index:E===":id"?null:E,or:w},this._cmp=this._ascending=cn,this._descending=function(x,O){return cn(O,x)},this._max=function(x,O){return 0<cn(x,O)?x:O},this._min=function(x,O){return cn(x,O)<0?x:O},this._IDBKeyRange=d._deps.IDBKeyRange,!this._IDBKeyRange)throw new Y.MissingAPI})),this.on("versionchange",function(y){0<y.newVersion?console.warn("Another connection wants to upgrade database '".concat(u.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(u.name,"'. Closing db now to resume the delete request.")),u.close({disableAutoOpen:!1})}),this.on("blocked",function(y){!y.newVersion||y.newVersion<y.oldVersion?console.warn("Dexie.delete('".concat(u.name,"') was blocked")):console.warn("Upgrade '".concat(u.name,"' blocked by other connection holding version ").concat(y.oldVersion/10))}),this._maxKey=gn(i.IDBKeyRange),this._createTransaction=function(y,E,w,x){return new u.Transaction(y,E,w,u._options.chromeTransactionDurability,x)},this._fireOnBlocked=function(y){u.on("blocked").fire(y),Zt.filter(function(E){return E.name===u.name&&E!==u&&!E._state.vcFired}).map(function(E){return E.on("versionchange").fire(y)})},this.use(Oo),this.use(Ro),this.use(Gi),this.use(qi),this.use(Wi);var _=new Proxy(this,{get:function(y,E,w){if(E==="_vip")return!0;if(E==="table")return function(O){return ii(u.table(O),_)};var x=Reflect.get(y,E,w);return x instanceof gr?ii(x,_):E==="tables"?x.map(function(O){return ii(O,_)}):E==="_createTransaction"?function(){return ii(x.apply(this,arguments),_)}:x}});this.vip=_,a.forEach(function(y){return y(u)})}var ui,Qn=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",Bu=(Pe.prototype.subscribe=function(t,i,u){return this._subscribe(t&&typeof t!="function"?t:{next:t,error:i,complete:u})},Pe.prototype[Qn]=function(){return this},Pe);function Pe(t){this._subscribe=t}try{ui={indexedDB:xn.indexedDB||xn.mozIndexedDB||xn.webkitIndexedDB||xn.msIndexedDB,IDBKeyRange:xn.IDBKeyRange||xn.webkitIDBKeyRange}}catch{ui={indexedDB:null,IDBKeyRange:null}}function Pr(t){var i,u=!1,a=new Bu(function(s){var l=se(t),g,f=!1,d={},p={},_={get closed(){return f},unsubscribe:function(){f||(f=!0,g&&g.abort(),y&&tt.storagemutated.unsubscribe(w))}};s.start&&s.start(_);var y=!1,E=function(){return Ei(x)},w=function(O){Jt(d,O),Mi(p,d)&&E()},x=function(){var O,S,R;!f&&ui.indexedDB&&(d={},O={},g&&g.abort(),g=new AbortController,R=function(P){var T=Yt();try{l&&Xt();var k=Ve(t,P);return k=l?k.finally(Qe):k}finally{T&&zt()}}(S={subscr:O,signal:g.signal,requery:E,querier:t,trans:null}),Promise.resolve(R).then(function(P){u=!0,i=P,f||S.signal.aborted||(d={},function(T){for(var k in T)if(yn(T,k))return;return 1}(p=O)||y||(tt(wr,w),y=!0),Ei(function(){return!f&&s.next&&s.next(P)}))},function(P){u=!1,["DatabaseClosedError","AbortError"].includes(P?.name)||f||Ei(function(){f||s.error&&s.error(P)})}))};return setTimeout(E,0),_});return a.hasValue=function(){return u},a.getValue=function(){return i},a}var Ct=Vn;function $i(t){var i=re;try{re=!0,tt.storagemutated.fire(t),it(t,!0)}finally{re=i}}Fe(Ct,H(H({},lt),{delete:function(t){return new Ct(t,{addons:[]}).delete()},exists:function(t){return new Ct(t,{addons:[]}).open().then(function(i){return i.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(t){try{return i=Ct.dependencies,u=i.indexedDB,i=i.IDBKeyRange,(Xn(u)?Promise.resolve(u.databases()).then(function(a){return a.map(function(s){return s.name}).filter(function(s){return s!==Hr})}):Ki(u,i).toCollection().primaryKeys()).then(t)}catch{return En(new Y.MissingAPI)}var i,u},defineClass:function(){return function(t){On(this,t)}},ignoreTransaction:function(t){return $.trans?yt($.transless,t):t()},vip:Bi,async:function(t){return function(){try{var i=ni(t.apply(this,arguments));return i&&typeof i.then=="function"?i:W.resolve(i)}catch(u){return En(u)}}},spawn:function(t,i,u){try{var a=ni(t.apply(u,i||[]));return a&&typeof a.then=="function"?a:W.resolve(a)}catch(s){return En(s)}},currentTransaction:{get:function(){return $.trans||null}},waitFor:function(t,i){return i=W.resolve(typeof t=="function"?Ct.ignoreTransaction(t):t).timeout(i||6e4),$.trans?$.trans.waitFor(i):i},Promise:W,debug:{get:function(){return Tn},set:function(t){Gt(t)}},derive:qe,extend:On,props:Fe,override:Ee,Events:yr,on:tt,liveQuery:Pr,extendObservabilitySet:Jt,getByKeyPath:te,setByKeyPath:Cn,delByKeyPath:function(t,i){typeof i=="string"?Cn(t,i,void 0):"length"in i&&[].map.call(i,function(u){Cn(t,u,void 0)})},shallowClone:qt,deepClone:ft,getObjectDiff:ei,cmp:cn,asap:Oe,minKey:-1/0,addons:[],connections:Zt,errnames:_i,dependencies:ui,cache:Ot,semVer:"4.2.1",version:"4.2.1".split(".").map(function(t){return parseInt(t)}).reduce(function(t,i,u){return t+i/Math.pow(10,2*u)})})),Ct.maxKey=gn(Ct.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(tt(wr,function(t){re||(t=new CustomEvent(xr,{detail:t}),re=!0,dispatchEvent(t),re=!1)}),addEventListener(xr,function(t){t=t.detail,re||$i(t)}));var tr,re=!1,ce=function(){};return typeof BroadcastChannel<"u"&&((ce=function(){(tr=new BroadcastChannel(xr)).onmessage=function(t){return t.data&&$i(t.data)}})(),typeof tr.unref=="function"&&tr.unref(),tt(wr,function(t){re||tr.postMessage(t)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(t){if(!Vn.disableBfCache&&t.persisted){Tn&&console.debug("Dexie: handling persisted pagehide"),tr?.close();for(var i=0,u=Zt;i<u.length;i++)u[i].close({disableAutoOpen:!1})}}),addEventListener("pageshow",function(t){!Vn.disableBfCache&&t.persisted&&(Tn&&console.debug("Dexie: handling persisted pageshow"),ce(),$i({all:new Sn(-1/0,[[]])}))})),W.rejectionMapper=function(t,i){return!t||t instanceof Wt||t instanceof TypeError||t instanceof SyntaxError||!t.name||!hu[t.name]?t:(i=new hu[t.name](i||t.message,t),"stack"in t&&ee(i,"stack",{get:function(){return this.inner.stack}}),i)},Gt(Tn),H(Vn,Object.freeze({__proto__:null,Dexie:Vn,liveQuery:Pr,Entity:wu,cmp:cn,PropModification:_t,replacePrefix:function(t,i){return new _t({replacePrefix:[t,i]})},add:function(t){return new _t({add:t})},remove:function(t){return new _t({remove:t})},default:Vn,RangeSet:Sn,mergeRanges:Et,rangesOverlap:wn}),{default:Vn}),Vn})}(lo)),lo.exports}var bv=_v(),xa=yv(bv);const lf=Symbol.for("Dexie"),ho=globalThis[lf]||(globalThis[lf]=xa);if(xa.semVer!==ho.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${xa.semVer} and ${ho.semVer}`);const{liveQuery:Tv,mergeRanges:Iv,rangesOverlap:kv,RangeSet:Dv,cmp:Lv,Entity:Kv,PropModification:Bv,replacePrefix:Mv,add:Fv,remove:qv,DexieYProvider:Nv}=ho;/*! third party licenses: js/vendor.LICENSE.txt */class wv extends ho{constructor(){super("WhiteboardDatabase");ff(this,"whiteboards");this.version(1).stores({whiteboards:"++id, savedAt"})}async get(m){return this.whiteboards.get(m)}async put(m,H,Fn,xn,Q={}){const fn=await this.whiteboards.get(m),On={id:m,elements:H,files:Fn,appState:xn,savedAt:Date.now(),hasPendingLocalChanges:Q.hasPendingLocalChanges??fn?.hasPendingLocalChanges??!1,lastSyncedHash:Q.lastSyncedHash??fn?.lastSyncedHash};return this.whiteboards.put(On)}async delete(m){return this.whiteboards.delete(m)}async clear(){return this.whiteboards.clear()}}const Aa=new wv;var au={exports:{}};/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/var xv=au.exports,hf;function Av(){return hf||(hf=1,function(sn,tn){(function(){var m,H="4.17.23",Fn=200,xn="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",Q="Expected a function",fn="Invalid `variable` option passed into `_.template`",On="__lodash_hash_undefined__",Me=500,Mt="__lodash_placeholder__",yn=1,Fe=2,st=4,ee=1,qe=2,ve=1,Ft=2,fr=4,Ee=8,Ne=16,Oe=32,te=64,Cn=128,qt=256,gi=512,su=30,fu="...",cr=800,ft=16,cu=1,yi=2,mi=3,ct=1/0,Yn=9007199254740991,Nt=17976931348623157e292,ae=NaN,se=4294967295,po=se-1,Wt=se>>>1,lu=[["ary",Cn],["bind",ve],["bindKey",Ft],["curry",Ee],["curryRight",Ne],["flip",gi],["partial",Oe],["partialRight",te],["rearg",qt]],We="[object Arguments]",Ue="[object Array]",_i="[object AsyncFunction]",lr="[object Boolean]",Y="[object Date]",hu="[object DOMException]",lt="[object Error]",vn="[object Function]",Ut="[object GeneratorFunction]",ge="[object Map]",ye="[object Number]",vo="[object Null]",Ge="[object Object]",pu="[object Promise]",go="[object Proxy]",ht="[object RegExp]",Tn="[object Set]",Gt="[object String]",Xe="[object Symbol]",du="[object Undefined]",He="[object WeakMap]",pt="[object WeakSet]",me="[object ArrayBuffer]",Ze="[object DataView]",dt="[object Float32Array]",hr="[object Float64Array]",Ht="[object Int8Array]",$e="[object Int16Array]",$t="[object Int32Array]",pr="[object Uint8Array]",Se="[object Uint8ClampedArray]",$="[object Uint16Array]",vt="[object Uint32Array]",gt=/\b__p \+= '';/g,qr=/\b(__p \+=) '' \+/g,W=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Nr=/&(?:amp|lt|gt|quot|#39);/g,bi=/[&<>"']/g,wi=RegExp(Nr.source),vu=RegExp(bi.source),xi=/<%-([\s\S]+?)%>/g,yo=/<%([\s\S]+?)%>/g,gu=/<%=([\s\S]+?)%>/g,Yt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zt=/^\w*$/,Ai=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,jt=/[\\^$.*+?()[\]{}|]/g,An=RegExp(jt.source),In=/^\s+/,mo=/\s/,Wr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ur=/\{\n\/\* \[wrapped with (.+)\] \*/,Gr=/,? & /,_o=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ve=/[()=,{}\[\]\/\s]/,Xt=/\\(\\)?/g,Qe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,dr=/\w*$/,bo=/^[-+]0x[0-9a-f]+$/i,Je=/^0b[01]+$/i,yu=/^\[object .+?Constructor\]$/,yt=/^0o[0-7]+$/i,mu=/^(?:0|[1-9]\d*)$/,Ei=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,En=/($^)/,mt=/['\n\r\u2028\u2029\\]/g,fe="\\ud800-\\udfff",_u="\\u0300-\\u036f",Zt="\\ufe20-\\ufe2f",Hr="\\u20d0-\\u20ff",$r=_u+Zt+Hr,Yr="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",bu="\\xac\\xb1\\xd7\\xf7",zr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",wu="\\u2000-\\u206f",cn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Oi="A-Z\\xc0-\\xd6\\xd8-\\xde",Si="\\ufe0e\\ufe0f",vr=bu+zr+wu+cn,_t="['’]",xu="["+fe+"]",Ci="["+vr+"]",gr="["+$r+"]",_n="\\d+",yr="["+Yr+"]",Vt="["+nt+"]",bt="[^"+fe+vr+_n+Yr+nt+Oi+"]",mr="\\ud83c[\\udffb-\\udfff]",Ri="(?:"+gr+"|"+mr+")",_r="[^"+fe+"]",jr="(?:\\ud83c[\\udde6-\\uddff]){2}",Qt="[\\ud800-\\udbff][\\udc00-\\udfff]",wt="["+Oi+"]",Au="\\u200d",pn="(?:"+Vt+"|"+bt+")",Eu="(?:"+wt+"|"+bt+")",Ou="(?:"+_t+"(?:d|ll|m|re|s|t|ve))?",Su="(?:"+_t+"(?:D|LL|M|RE|S|T|VE))?",zn=Ri+"?",xt="["+Si+"]?",Xr="(?:"+Au+"(?:"+[_r,jr,Qt].join("|")+")"+xt+zn+")*",et="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Cu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Pi=xt+zn+Xr,qn="(?:"+[yr,jr,Qt].join("|")+")"+Pi,Ce="(?:"+[_r+gr+"?",gr,jr,Qt,xu].join("|")+")",br=RegExp(_t,"g"),wr=RegExp(gr,"g"),xr=RegExp(mr+"(?="+mr+")|"+Ce+Pi,"g"),tt=RegExp([wt+"?"+Vt+"+"+Ou+"(?="+[Ci,wt,"$"].join("|")+")",Eu+"+"+Su+"(?="+[Ci,wt+pn,"$"].join("|")+")",wt+"?"+pn+"+"+Ou,wt+"+"+Su,Cu,et,_n,qn].join("|"),"g"),wo=RegExp("["+Au+fe+$r+Si+"]"),Re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ti=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ru=-1,bn={};bn[dt]=bn[hr]=bn[Ht]=bn[$e]=bn[$t]=bn[pr]=bn[Se]=bn[$]=bn[vt]=!0,bn[We]=bn[Ue]=bn[me]=bn[lr]=bn[Ze]=bn[Y]=bn[lt]=bn[vn]=bn[ge]=bn[ye]=bn[Ge]=bn[ht]=bn[Tn]=bn[Gt]=bn[He]=!1;var gn={};gn[We]=gn[Ue]=gn[me]=gn[Ze]=gn[lr]=gn[Y]=gn[dt]=gn[hr]=gn[Ht]=gn[$e]=gn[$t]=gn[ge]=gn[ye]=gn[Ge]=gn[ht]=gn[Tn]=gn[Gt]=gn[Xe]=gn[pr]=gn[Se]=gn[$]=gn[vt]=!0,gn[lt]=gn[vn]=gn[He]=!1;var Ii={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Pu={"&":"&","<":"<",">":">",'"':""","'":"'"},xo={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ar={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ao=parseFloat,Eo=parseInt,Er=typeof ou=="object"&&ou&&ou.Object===Object&&ou,Zr=typeof self=="object"&&self&&self.Object===Object&&self,Ln=Er||Zr||Function("return this")(),ki=tn&&!tn.nodeType&&tn,At=ki&&!0&&sn&&!sn.nodeType&&sn,Tu=At&&At.exports===ki,Or=Tu&&Er.process,jn=function(){try{var f=At&&At.require&&At.require("util").types;return f||Or&&Or.binding&&Or.binding("util")}catch{}}(),Di=jn&&jn.isArrayBuffer,Sr=jn&&jn.isDate,Cr=jn&&jn.isMap,Rr=jn&&jn.isRegExp,Li=jn&&jn.isSet,Iu=jn&&jn.isTypedArray;function Nn(f,d,p){switch(p.length){case 0:return f.call(d);case 1:return f.call(d,p[0]);case 2:return f.call(d,p[0],p[1]);case 3:return f.call(d,p[0],p[1],p[2])}return f.apply(d,p)}function Ki(f,d,p,_){for(var y=-1,E=f==null?0:f.length;++y<E;){var w=f[y];d(_,w,p(w),f)}return _}function Xn(f,d){for(var p=-1,_=f==null?0:f.length;++p<_&&d(f[p],p,f)!==!1;);return f}function Bi(f,d){for(var p=f==null?0:f.length;p--&&d(f[p],p,f)!==!1;);return f}function Vr(f,d){for(var p=-1,_=f==null?0:f.length;++p<_;)if(!d(f[p],p,f))return!1;return!0}function Sn(f,d){for(var p=-1,_=f==null?0:f.length,y=0,E=[];++p<_;){var w=f[p];d(w,p,f)&&(E[y++]=w)}return E}function rt(f,d){var p=f==null?0:f.length;return!!p&&it(f,d,0)>-1}function Et(f,d,p){for(var _=-1,y=f==null?0:f.length;++_<y;)if(p(d,f[_]))return!0;return!1}function wn(f,d){for(var p=-1,_=f==null?0:f.length,y=Array(_);++p<_;)y[p]=d(f[p],p,f);return y}function _e(f,d){for(var p=-1,_=d.length,y=f.length;++p<_;)f[y+p]=d[p];return f}function Qr(f,d,p,_){var y=-1,E=f==null?0:f.length;for(_&&E&&(p=f[++y]);++y<E;)p=d(p,f[y],y,f);return p}function ku(f,d,p,_){var y=f==null?0:f.length;for(_&&y&&(p=f[--y]);y--;)p=d(p,f[y],y,f);return p}function Jt(f,d){for(var p=-1,_=f==null?0:f.length;++p<_;)if(d(f[p],p,f))return!0;return!1}var Mi=nr("length");function Ot(f){return f.split("")}function Fi(f){return f.match(_o)||[]}function Jr(f,d,p){var _;return p(f,function(y,E,w){if(d(y,E,w))return _=E,!1}),_}function St(f,d,p,_){for(var y=f.length,E=p+(_?1:-1);_?E--:++E<y;)if(d(f[E],E,f))return E;return-1}function it(f,d,p){return d===d?$i(f,d,p):St(f,Lu,p)}function Du(f,d,p,_){for(var y=p-1,E=f.length;++y<E;)if(_(f[y],d))return y;return-1}function Lu(f){return f!==f}function ni(f,d){var p=f==null?0:f.length;return p?Wi(f,d)/p:ae}function nr(f){return function(d){return d==null?m:d[f]}}function qi(f){return function(d){return f==null?m:f[d]}}function ei(f,d,p,_,y){return y(f,function(E,w,x){p=_?(_=!1,E):d(p,E,w,x)}),p}function Ni(f,d){var p=f.length;for(f.sort(d);p--;)f[p]=f[p].value;return f}function Wi(f,d){for(var p,_=-1,y=f.length;++_<y;){var E=d(f[_]);E!==m&&(p=p===m?E:p+E)}return p}function ti(f,d){for(var p=-1,_=Array(f);++p<f;)_[p]=d(p);return _}function Oo(f,d){return wn(d,function(p){return[p,f[p]]})}function Ui(f){return f&&f.slice(0,t(f)+1).replace(In,"")}function Zn(f){return function(d){return f(d)}}function Gi(f,d){return wn(d,function(p){return f[p]})}function er(f,d){return f.has(d)}function ri(f,d){for(var p=-1,_=f.length;++p<_&&it(d,f[p],0)>-1;);return p}function Hi(f,d){for(var p=f.length;p--&&it(d,f[p],0)>-1;);return p}function Ku(f,d){for(var p=f.length,_=0;p--;)f[p]===d&&++_;return _}var So=qi(Ii),Co=qi(Pu);function Ro(f){return"\\"+Ar[f]}function ii(f,d){return f==null?m:f[d]}function Vn(f){return wo.test(f)}function Rn(f){return Re.test(f)}function ui(f){for(var d,p=[];!(d=f.next()).done;)p.push(d.value);return p}function Qn(f){var d=-1,p=Array(f.size);return f.forEach(function(_,y){p[++d]=[y,_]}),p}function Bu(f,d){return function(p){return f(d(p))}}function Pe(f,d){for(var p=-1,_=f.length,y=0,E=[];++p<_;){var w=f[p];(w===d||w===Mt)&&(f[p]=Mt,E[y++]=p)}return E}function Pr(f){var d=-1,p=Array(f.size);return f.forEach(function(_){p[++d]=_}),p}function Ct(f){var d=-1,p=Array(f.size);return f.forEach(function(_){p[++d]=[_,_]}),p}function $i(f,d,p){for(var _=p-1,y=f.length;++_<y;)if(f[_]===d)return _;return-1}function tr(f,d,p){for(var _=p+1;_--;)if(f[_]===d)return _;return _}function re(f){return Vn(f)?u(f):Mi(f)}function ce(f){return Vn(f)?a(f):Ot(f)}function t(f){for(var d=f.length;d--&&mo.test(f.charAt(d)););return d}var i=qi(xo);function u(f){for(var d=xr.lastIndex=0;xr.test(f);)++d;return d}function a(f){return f.match(xr)||[]}function s(f){return f.match(tt)||[]}var l=function f(d){d=d==null?Ln:g.defaults(Ln.Object(),d,g.pick(Ln,Ti));var p=d.Array,_=d.Date,y=d.Error,E=d.Function,w=d.Math,x=d.Object,O=d.RegExp,S=d.String,R=d.TypeError,P=p.prototype,T=E.prototype,k=x.prototype,B=d["__core-js_shared__"],q=T.toString,I=k.hasOwnProperty,F=0,N=function(){var n=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),M=k.toString,G=q.call(x),J=Ln._,rn=O("^"+q.call(I).replace(jt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),nn=Tu?d.Buffer:m,kn=d.Symbol,V=d.Uint8Array,Wn=nn?nn.allocUnsafe:m,Kn=Bu(x.getPrototypeOf,x),Tr=x.create,Gn=k.propertyIsEnumerable,Te=P.splice,oi=kn?kn.isConcatSpreadable:m,Yi=kn?kn.iterator:m,Ir=kn?kn.toStringTag:m,Mu=function(){try{var n=Br(x,"defineProperty");return n({},"",{}),n}catch{}}(),df=d.clearTimeout!==Ln.clearTimeout&&d.clearTimeout,vf=_&&_.now!==Ln.Date.now&&_.now,gf=d.setTimeout!==Ln.setTimeout&&d.setTimeout,Fu=w.ceil,qu=w.floor,Po=x.getOwnPropertySymbols,yf=nn?nn.isBuffer:m,Ea=d.isFinite,mf=P.join,_f=Bu(x.keys,x),Un=w.max,Jn=w.min,bf=_.now,wf=d.parseInt,Oa=w.random,xf=P.reverse,To=Br(d,"DataView"),zi=Br(d,"Map"),Io=Br(d,"Promise"),ai=Br(d,"Set"),ji=Br(d,"WeakMap"),Xi=Br(x,"create"),Nu=ji&&new ji,si={},Af=Mr(To),Ef=Mr(zi),Of=Mr(Io),Sf=Mr(ai),Cf=Mr(ji),Wu=kn?kn.prototype:m,Zi=Wu?Wu.valueOf:m,Sa=Wu?Wu.toString:m;function h(n){if(Dn(n)&&!en(n)&&!(n instanceof hn)){if(n instanceof Ie)return n;if(I.call(n,"__wrapped__"))return Cs(n)}return new Ie(n)}var fi=function(){function n(){}return function(e){if(!Pn(e))return{};if(Tr)return Tr(e);n.prototype=e;var r=new n;return n.prototype=m,r}}();function Uu(){}function Ie(n,e){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=m}h.templateSettings={escape:xi,evaluate:yo,interpolate:gu,variable:"",imports:{_:h}},h.prototype=Uu.prototype,h.prototype.constructor=h,Ie.prototype=fi(Uu.prototype),Ie.prototype.constructor=Ie;function hn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=se,this.__views__=[]}function Rf(){var n=new hn(this.__wrapped__);return n.__actions__=le(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=le(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=le(this.__views__),n}function Pf(){if(this.__filtered__){var n=new hn(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Tf(){var n=this.__wrapped__.value(),e=this.__dir__,r=en(n),o=e<0,c=r?n.length:0,v=Uc(0,c,this.__views__),b=v.start,A=v.end,C=A-b,D=o?A:b-1,L=this.__iteratees__,K=L.length,U=0,z=Jn(C,this.__takeCount__);if(!r||!o&&c==C&&z==C)return Za(n,this.__actions__);var X=[];n:for(;C--&&U<z;){D+=e;for(var on=-1,Z=n[D];++on<K;){var ln=L[on],dn=ln.iteratee,xe=ln.type,oe=dn(Z);if(xe==yi)Z=oe;else if(!oe){if(xe==cu)continue n;break n}}X[U++]=Z}return X}hn.prototype=fi(Uu.prototype),hn.prototype.constructor=hn;function kr(n){var e=-1,r=n==null?0:n.length;for(this.clear();++e<r;){var o=n[e];this.set(o[0],o[1])}}function If(){this.__data__=Xi?Xi(null):{},this.size=0}function kf(n){var e=this.has(n)&&delete this.__data__[n];return this.size-=e?1:0,e}function Df(n){var e=this.__data__;if(Xi){var r=e[n];return r===On?m:r}return I.call(e,n)?e[n]:m}function Lf(n){var e=this.__data__;return Xi?e[n]!==m:I.call(e,n)}function Kf(n,e){var r=this.__data__;return this.size+=this.has(n)?0:1,r[n]=Xi&&e===m?On:e,this}kr.prototype.clear=If,kr.prototype.delete=kf,kr.prototype.get=Df,kr.prototype.has=Lf,kr.prototype.set=Kf;function Rt(n){var e=-1,r=n==null?0:n.length;for(this.clear();++e<r;){var o=n[e];this.set(o[0],o[1])}}function Bf(){this.__data__=[],this.size=0}function Mf(n){var e=this.__data__,r=Gu(e,n);if(r<0)return!1;var o=e.length-1;return r==o?e.pop():Te.call(e,r,1),--this.size,!0}function Ff(n){var e=this.__data__,r=Gu(e,n);return r<0?m:e[r][1]}function qf(n){return Gu(this.__data__,n)>-1}function Nf(n,e){var r=this.__data__,o=Gu(r,n);return o<0?(++this.size,r.push([n,e])):r[o][1]=e,this}Rt.prototype.clear=Bf,Rt.prototype.delete=Mf,Rt.prototype.get=Ff,Rt.prototype.has=qf,Rt.prototype.set=Nf;function Pt(n){var e=-1,r=n==null?0:n.length;for(this.clear();++e<r;){var o=n[e];this.set(o[0],o[1])}}function Wf(){this.size=0,this.__data__={hash:new kr,map:new(zi||Rt),string:new kr}}function Uf(n){var e=eo(this,n).delete(n);return this.size-=e?1:0,e}function Gf(n){return eo(this,n).get(n)}function Hf(n){return eo(this,n).has(n)}function $f(n,e){var r=eo(this,n),o=r.size;return r.set(n,e),this.size+=r.size==o?0:1,this}Pt.prototype.clear=Wf,Pt.prototype.delete=Uf,Pt.prototype.get=Gf,Pt.prototype.has=Hf,Pt.prototype.set=$f;function Dr(n){var e=-1,r=n==null?0:n.length;for(this.__data__=new Pt;++e<r;)this.add(n[e])}function Yf(n){return this.__data__.set(n,On),this}function zf(n){return this.__data__.has(n)}Dr.prototype.add=Dr.prototype.push=Yf,Dr.prototype.has=zf;function Ye(n){var e=this.__data__=new Rt(n);this.size=e.size}function jf(){this.__data__=new Rt,this.size=0}function Xf(n){var e=this.__data__,r=e.delete(n);return this.size=e.size,r}function Zf(n){return this.__data__.get(n)}function Vf(n){return this.__data__.has(n)}function Qf(n,e){var r=this.__data__;if(r instanceof Rt){var o=r.__data__;if(!zi||o.length<Fn-1)return o.push([n,e]),this.size=++r.size,this;r=this.__data__=new Pt(o)}return r.set(n,e),this.size=r.size,this}Ye.prototype.clear=jf,Ye.prototype.delete=Xf,Ye.prototype.get=Zf,Ye.prototype.has=Vf,Ye.prototype.set=Qf;function Ca(n,e){var r=en(n),o=!r&&Fr(n),c=!r&&!o&&ar(n),v=!r&&!o&&!c&&pi(n),b=r||o||c||v,A=b?ti(n.length,S):[],C=A.length;for(var D in n)(e||I.call(n,D))&&!(b&&(D=="length"||c&&(D=="offset"||D=="parent")||v&&(D=="buffer"||D=="byteLength"||D=="byteOffset")||Dt(D,C)))&&A.push(D);return A}function Ra(n){var e=n.length;return e?n[Uo(0,e-1)]:m}function Jf(n,e){return to(le(n),Lr(e,0,n.length))}function nc(n){return to(le(n))}function ko(n,e,r){(r!==m&&!ze(n[e],r)||r===m&&!(e in n))&&Tt(n,e,r)}function Vi(n,e,r){var o=n[e];(!(I.call(n,e)&&ze(o,r))||r===m&&!(e in n))&&Tt(n,e,r)}function Gu(n,e){for(var r=n.length;r--;)if(ze(n[r][0],e))return r;return-1}function ec(n,e,r,o){return rr(n,function(c,v,b){e(o,c,r(c),b)}),o}function Pa(n,e){return n&&ot(e,Hn(e),n)}function tc(n,e){return n&&ot(e,pe(e),n)}function Tt(n,e,r){e=="__proto__"&&Mu?Mu(n,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[e]=r}function Do(n,e){for(var r=-1,o=e.length,c=p(o),v=n==null;++r<o;)c[r]=v?m:pa(n,e[r]);return c}function Lr(n,e,r){return n===n&&(r!==m&&(n=n<=r?n:r),e!==m&&(n=n>=e?n:e)),n}function ke(n,e,r,o,c,v){var b,A=e&yn,C=e&Fe,D=e&st;if(r&&(b=c?r(n,o,c,v):r(n)),b!==m)return b;if(!Pn(n))return n;var L=en(n);if(L){if(b=Hc(n),!A)return le(n,b)}else{var K=ne(n),U=K==vn||K==Ut;if(ar(n))return Ja(n,A);if(K==Ge||K==We||U&&!c){if(b=C||U?{}:ms(n),!A)return C?Dc(n,tc(b,n)):kc(n,Pa(b,n))}else{if(!gn[K])return c?n:{};b=$c(n,K,A)}}v||(v=new Ye);var z=v.get(n);if(z)return z;v.set(n,b),zs(n)?n.forEach(function(Z){b.add(ke(Z,e,r,Z,n,v))}):$s(n)&&n.forEach(function(Z,ln){b.set(ln,ke(Z,e,r,ln,n,v))});var X=D?C?Jo:Qo:C?pe:Hn,on=L?m:X(n);return Xn(on||n,function(Z,ln){on&&(ln=Z,Z=n[ln]),Vi(b,ln,ke(Z,e,r,ln,n,v))}),b}function rc(n){var e=Hn(n);return function(r){return Ta(r,n,e)}}function Ta(n,e,r){var o=r.length;if(n==null)return!o;for(n=x(n);o--;){var c=r[o],v=e[c],b=n[c];if(b===m&&!(c in n)||!v(b))return!1}return!0}function Ia(n,e,r){if(typeof n!="function")throw new R(Q);return iu(function(){n.apply(m,r)},e)}function Qi(n,e,r,o){var c=-1,v=rt,b=!0,A=n.length,C=[],D=e.length;if(!A)return C;r&&(e=wn(e,Zn(r))),o?(v=Et,b=!1):e.length>=Fn&&(v=er,b=!1,e=new Dr(e));n:for(;++c<A;){var L=n[c],K=r==null?L:r(L);if(L=o||L!==0?L:0,b&&K===K){for(var U=D;U--;)if(e[U]===K)continue n;C.push(L)}else v(e,K,o)||C.push(L)}return C}var rr=is(ut),ka=is(Ko,!0);function ic(n,e){var r=!0;return rr(n,function(o,c,v){return r=!!e(o,c,v),r}),r}function Hu(n,e,r){for(var o=-1,c=n.length;++o<c;){var v=n[o],b=e(v);if(b!=null&&(A===m?b===b&&!we(b):r(b,A)))var A=b,C=v}return C}function uc(n,e,r,o){var c=n.length;for(r=un(r),r<0&&(r=-r>c?0:c+r),o=o===m||o>c?c:un(o),o<0&&(o+=c),o=r>o?0:Xs(o);r<o;)n[r++]=e;return n}function Da(n,e){var r=[];return rr(n,function(o,c,v){e(o,c,v)&&r.push(o)}),r}function $n(n,e,r,o,c){var v=-1,b=n.length;for(r||(r=zc),c||(c=[]);++v<b;){var A=n[v];e>0&&r(A)?e>1?$n(A,e-1,r,o,c):_e(c,A):o||(c[c.length]=A)}return c}var Lo=us(),La=us(!0);function ut(n,e){return n&&Lo(n,e,Hn)}function Ko(n,e){return n&&La(n,e,Hn)}function $u(n,e){return Sn(e,function(r){return Lt(n[r])})}function Kr(n,e){e=ur(e,n);for(var r=0,o=e.length;n!=null&&r<o;)n=n[at(e[r++])];return r&&r==o?n:m}function Ka(n,e,r){var o=e(n);return en(n)?o:_e(o,r(n))}function ie(n){return n==null?n===m?du:vo:Ir&&Ir in x(n)?Wc(n):nl(n)}function Bo(n,e){return n>e}function oc(n,e){return n!=null&&I.call(n,e)}function ac(n,e){return n!=null&&e in x(n)}function sc(n,e,r){return n>=Jn(e,r)&&n<Un(e,r)}function Mo(n,e,r){for(var o=r?Et:rt,c=n[0].length,v=n.length,b=v,A=p(v),C=1/0,D=[];b--;){var L=n[b];b&&e&&(L=wn(L,Zn(e))),C=Jn(L.length,C),A[b]=!r&&(e||c>=120&&L.length>=120)?new Dr(b&&L):m}L=n[0];var K=-1,U=A[0];n:for(;++K<c&&D.length<C;){var z=L[K],X=e?e(z):z;if(z=r||z!==0?z:0,!(U?er(U,X):o(D,X,r))){for(b=v;--b;){var on=A[b];if(!(on?er(on,X):o(n[b],X,r)))continue n}U&&U.push(X),D.push(z)}}return D}function fc(n,e,r,o){return ut(n,function(c,v,b){e(o,r(c),v,b)}),o}function Ji(n,e,r){e=ur(e,n),n=xs(n,e);var o=n==null?n:n[at(Le(e))];return o==null?m:Nn(o,n,r)}function Ba(n){return Dn(n)&&ie(n)==We}function cc(n){return Dn(n)&&ie(n)==me}function lc(n){return Dn(n)&&ie(n)==Y}function nu(n,e,r,o,c){return n===e?!0:n==null||e==null||!Dn(n)&&!Dn(e)?n!==n&&e!==e:hc(n,e,r,o,nu,c)}function hc(n,e,r,o,c,v){var b=en(n),A=en(e),C=b?Ue:ne(n),D=A?Ue:ne(e);C=C==We?Ge:C,D=D==We?Ge:D;var L=C==Ge,K=D==Ge,U=C==D;if(U&&ar(n)){if(!ar(e))return!1;b=!0,L=!1}if(U&&!L)return v||(v=new Ye),b||pi(n)?vs(n,e,r,o,c,v):qc(n,e,C,r,o,c,v);if(!(r&ee)){var z=L&&I.call(n,"__wrapped__"),X=K&&I.call(e,"__wrapped__");if(z||X){var on=z?n.value():n,Z=X?e.value():e;return v||(v=new Ye),c(on,Z,r,o,v)}}return U?(v||(v=new Ye),Nc(n,e,r,o,c,v)):!1}function pc(n){return Dn(n)&&ne(n)==ge}function Fo(n,e,r,o){var c=r.length,v=c,b=!o;if(n==null)return!v;for(n=x(n);c--;){var A=r[c];if(b&&A[2]?A[1]!==n[A[0]]:!(A[0]in n))return!1}for(;++c<v;){A=r[c];var C=A[0],D=n[C],L=A[1];if(b&&A[2]){if(D===m&&!(C in n))return!1}else{var K=new Ye;if(o)var U=o(D,L,C,n,e,K);if(!(U===m?nu(L,D,ee|qe,o,K):U))return!1}}return!0}function Ma(n){if(!Pn(n)||Xc(n))return!1;var e=Lt(n)?rn:yu;return e.test(Mr(n))}function dc(n){return Dn(n)&&ie(n)==ht}function vc(n){return Dn(n)&&ne(n)==Tn}function gc(n){return Dn(n)&&so(n.length)&&!!bn[ie(n)]}function Fa(n){return typeof n=="function"?n:n==null?de:typeof n=="object"?en(n)?Wa(n[0],n[1]):Na(n):af(n)}function qo(n){if(!ru(n))return _f(n);var e=[];for(var r in x(n))I.call(n,r)&&r!="constructor"&&e.push(r);return e}function yc(n){if(!Pn(n))return Jc(n);var e=ru(n),r=[];for(var o in n)o=="constructor"&&(e||!I.call(n,o))||r.push(o);return r}function No(n,e){return n<e}function qa(n,e){var r=-1,o=he(n)?p(n.length):[];return rr(n,function(c,v,b){o[++r]=e(c,v,b)}),o}function Na(n){var e=ea(n);return e.length==1&&e[0][2]?bs(e[0][0],e[0][1]):function(r){return r===n||Fo(r,n,e)}}function Wa(n,e){return ra(n)&&_s(e)?bs(at(n),e):function(r){var o=pa(r,n);return o===m&&o===e?da(r,n):nu(e,o,ee|qe)}}function Yu(n,e,r,o,c){n!==e&&Lo(e,function(v,b){if(c||(c=new Ye),Pn(v))mc(n,e,b,r,Yu,o,c);else{var A=o?o(ua(n,b),v,b+"",n,e,c):m;A===m&&(A=v),ko(n,b,A)}},pe)}function mc(n,e,r,o,c,v,b){var A=ua(n,r),C=ua(e,r),D=b.get(C);if(D){ko(n,r,D);return}var L=v?v(A,C,r+"",n,e,b):m,K=L===m;if(K){var U=en(C),z=!U&&ar(C),X=!U&&!z&&pi(C);L=C,U||z||X?en(A)?L=A:Bn(A)?L=le(A):z?(K=!1,L=Ja(C,!0)):X?(K=!1,L=ns(C,!0)):L=[]:uu(C)||Fr(C)?(L=A,Fr(A)?L=Zs(A):(!Pn(A)||Lt(A))&&(L=ms(C))):K=!1}K&&(b.set(C,L),c(L,C,o,v,b),b.delete(C)),ko(n,r,L)}function Ua(n,e){var r=n.length;if(r)return e+=e<0?r:0,Dt(e,r)?n[e]:m}function Ga(n,e,r){e.length?e=wn(e,function(v){return en(v)?function(b){return Kr(b,v.length===1?v[0]:v)}:v}):e=[de];var o=-1;e=wn(e,Zn(j()));var c=qa(n,function(v,b,A){var C=wn(e,function(D){return D(v)});return{criteria:C,index:++o,value:v}});return Ni(c,function(v,b){return Ic(v,b,r)})}function _c(n,e){return Ha(n,e,function(r,o){return da(n,o)})}function Ha(n,e,r){for(var o=-1,c=e.length,v={};++o<c;){var b=e[o],A=Kr(n,b);r(A,b)&&eu(v,ur(b,n),A)}return v}function bc(n){return function(e){return Kr(e,n)}}function Wo(n,e,r,o){var c=o?Du:it,v=-1,b=e.length,A=n;for(n===e&&(e=le(e)),r&&(A=wn(n,Zn(r)));++v<b;)for(var C=0,D=e[v],L=r?r(D):D;(C=c(A,L,C,o))>-1;)A!==n&&Te.call(A,C,1),Te.call(n,C,1);return n}function $a(n,e){for(var r=n?e.length:0,o=r-1;r--;){var c=e[r];if(r==o||c!==v){var v=c;Dt(c)?Te.call(n,c,1):$o(n,c)}}return n}function Uo(n,e){return n+qu(Oa()*(e-n+1))}function wc(n,e,r,o){for(var c=-1,v=Un(Fu((e-n)/(r||1)),0),b=p(v);v--;)b[o?v:++c]=n,n+=r;return b}function Go(n,e){var r="";if(!n||e<1||e>Yn)return r;do e%2&&(r+=n),e=qu(e/2),e&&(n+=n);while(e);return r}function an(n,e){return oa(ws(n,e,de),n+"")}function xc(n){return Ra(di(n))}function Ac(n,e){var r=di(n);return to(r,Lr(e,0,r.length))}function eu(n,e,r,o){if(!Pn(n))return n;e=ur(e,n);for(var c=-1,v=e.length,b=v-1,A=n;A!=null&&++c<v;){var C=at(e[c]),D=r;if(C==="__proto__"||C==="constructor"||C==="prototype")return n;if(c!=b){var L=A[C];D=o?o(L,C,A):m,D===m&&(D=Pn(L)?L:Dt(e[c+1])?[]:{})}Vi(A,C,D),A=A[C]}return n}var Ya=Nu?function(n,e){return Nu.set(n,e),n}:de,Ec=Mu?function(n,e){return Mu(n,"toString",{configurable:!0,enumerable:!1,value:ga(e),writable:!0})}:de;function Oc(n){return to(di(n))}function De(n,e,r){var o=-1,c=n.length;e<0&&(e=-e>c?0:c+e),r=r>c?c:r,r<0&&(r+=c),c=e>r?0:r-e>>>0,e>>>=0;for(var v=p(c);++o<c;)v[o]=n[o+e];return v}function Sc(n,e){var r;return rr(n,function(o,c,v){return r=e(o,c,v),!r}),!!r}function zu(n,e,r){var o=0,c=n==null?o:n.length;if(typeof e=="number"&&e===e&&c<=Wt){for(;o<c;){var v=o+c>>>1,b=n[v];b!==null&&!we(b)&&(r?b<=e:b<e)?o=v+1:c=v}return c}return Ho(n,e,de,r)}function Ho(n,e,r,o){var c=0,v=n==null?0:n.length;if(v===0)return 0;e=r(e);for(var b=e!==e,A=e===null,C=we(e),D=e===m;c<v;){var L=qu((c+v)/2),K=r(n[L]),U=K!==m,z=K===null,X=K===K,on=we(K);if(b)var Z=o||X;else D?Z=X&&(o||U):A?Z=X&&U&&(o||!z):C?Z=X&&U&&!z&&(o||!on):z||on?Z=!1:Z=o?K<=e:K<e;Z?c=L+1:v=L}return Jn(v,po)}function za(n,e){for(var r=-1,o=n.length,c=0,v=[];++r<o;){var b=n[r],A=e?e(b):b;if(!r||!ze(A,C)){var C=A;v[c++]=b===0?0:b}}return v}function ja(n){return typeof n=="number"?n:we(n)?ae:+n}function be(n){if(typeof n=="string")return n;if(en(n))return wn(n,be)+"";if(we(n))return Sa?Sa.call(n):"";var e=n+"";return e=="0"&&1/n==-ct?"-0":e}function ir(n,e,r){var o=-1,c=rt,v=n.length,b=!0,A=[],C=A;if(r)b=!1,c=Et;else if(v>=Fn){var D=e?null:Mc(n);if(D)return Pr(D);b=!1,c=er,C=new Dr}else C=e?[]:A;n:for(;++o<v;){var L=n[o],K=e?e(L):L;if(L=r||L!==0?L:0,b&&K===K){for(var U=C.length;U--;)if(C[U]===K)continue n;e&&C.push(K),A.push(L)}else c(C,K,r)||(C!==A&&C.push(K),A.push(L))}return A}function $o(n,e){e=ur(e,n);var r=-1,o=e.length;if(!o)return!0;for(var c=n==null||typeof n!="object"&&typeof n!="function";++r<o;){var v=e[r];if(typeof v=="string"){if(v==="__proto__"&&!I.call(n,"__proto__"))return!1;if(v==="constructor"&&r+1<o&&typeof e[r+1]=="string"&&e[r+1]==="prototype"){if(c&&r===0)continue;return!1}}}var b=xs(n,e);return b==null||delete b[at(Le(e))]}function Xa(n,e,r,o){return eu(n,e,r(Kr(n,e)),o)}function ju(n,e,r,o){for(var c=n.length,v=o?c:-1;(o?v--:++v<c)&&e(n[v],v,n););return r?De(n,o?0:v,o?v+1:c):De(n,o?v+1:0,o?c:v)}function Za(n,e){var r=n;return r instanceof hn&&(r=r.value()),Qr(e,function(o,c){return c.func.apply(c.thisArg,_e([o],c.args))},r)}function Yo(n,e,r){var o=n.length;if(o<2)return o?ir(n[0]):[];for(var c=-1,v=p(o);++c<o;)for(var b=n[c],A=-1;++A<o;)A!=c&&(v[c]=Qi(v[c]||b,n[A],e,r));return ir($n(v,1),e,r)}function Va(n,e,r){for(var o=-1,c=n.length,v=e.length,b={};++o<c;){var A=o<v?e[o]:m;r(b,n[o],A)}return b}function zo(n){return Bn(n)?n:[]}function jo(n){return typeof n=="function"?n:de}function ur(n,e){return en(n)?n:ra(n,e)?[n]:Ss(mn(n))}var Cc=an;function or(n,e,r){var o=n.length;return r=r===m?o:r,!e&&r>=o?n:De(n,e,r)}var Qa=df||function(n){return Ln.clearTimeout(n)};function Ja(n,e){if(e)return n.slice();var r=n.length,o=Wn?Wn(r):new n.constructor(r);return n.copy(o),o}function Xo(n){var e=new n.constructor(n.byteLength);return new V(e).set(new V(n)),e}function Rc(n,e){var r=e?Xo(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function Pc(n){var e=new n.constructor(n.source,dr.exec(n));return e.lastIndex=n.lastIndex,e}function Tc(n){return Zi?x(Zi.call(n)):{}}function ns(n,e){var r=e?Xo(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function es(n,e){if(n!==e){var r=n!==m,o=n===null,c=n===n,v=we(n),b=e!==m,A=e===null,C=e===e,D=we(e);if(!A&&!D&&!v&&n>e||v&&b&&C&&!A&&!D||o&&b&&C||!r&&C||!c)return 1;if(!o&&!v&&!D&&n<e||D&&r&&c&&!o&&!v||A&&r&&c||!b&&c||!C)return-1}return 0}function Ic(n,e,r){for(var o=-1,c=n.criteria,v=e.criteria,b=c.length,A=r.length;++o<b;){var C=es(c[o],v[o]);if(C){if(o>=A)return C;var D=r[o];return C*(D=="desc"?-1:1)}}return n.index-e.index}function ts(n,e,r,o){for(var c=-1,v=n.length,b=r.length,A=-1,C=e.length,D=Un(v-b,0),L=p(C+D),K=!o;++A<C;)L[A]=e[A];for(;++c<b;)(K||c<v)&&(L[r[c]]=n[c]);for(;D--;)L[A++]=n[c++];return L}function rs(n,e,r,o){for(var c=-1,v=n.length,b=-1,A=r.length,C=-1,D=e.length,L=Un(v-A,0),K=p(L+D),U=!o;++c<L;)K[c]=n[c];for(var z=c;++C<D;)K[z+C]=e[C];for(;++b<A;)(U||c<v)&&(K[z+r[b]]=n[c++]);return K}function le(n,e){var r=-1,o=n.length;for(e||(e=p(o));++r<o;)e[r]=n[r];return e}function ot(n,e,r,o){var c=!r;r||(r={});for(var v=-1,b=e.length;++v<b;){var A=e[v],C=o?o(r[A],n[A],A,r,n):m;C===m&&(C=n[A]),c?Tt(r,A,C):Vi(r,A,C)}return r}function kc(n,e){return ot(n,ta(n),e)}function Dc(n,e){return ot(n,gs(n),e)}function Xu(n,e){return function(r,o){var c=en(r)?Ki:ec,v=e?e():{};return c(r,n,j(o,2),v)}}function ci(n){return an(function(e,r){var o=-1,c=r.length,v=c>1?r[c-1]:m,b=c>2?r[2]:m;for(v=n.length>3&&typeof v=="function"?(c--,v):m,b&&ue(r[0],r[1],b)&&(v=c<3?m:v,c=1),e=x(e);++o<c;){var A=r[o];A&&n(e,A,o,v)}return e})}function is(n,e){return function(r,o){if(r==null)return r;if(!he(r))return n(r,o);for(var c=r.length,v=e?c:-1,b=x(r);(e?v--:++v<c)&&o(b[v],v,b)!==!1;);return r}}function us(n){return function(e,r,o){for(var c=-1,v=x(e),b=o(e),A=b.length;A--;){var C=b[n?A:++c];if(r(v[C],C,v)===!1)break}return e}}function Lc(n,e,r){var o=e&ve,c=tu(n);function v(){var b=this&&this!==Ln&&this instanceof v?c:n;return b.apply(o?r:this,arguments)}return v}function os(n){return function(e){e=mn(e);var r=Vn(e)?ce(e):m,o=r?r[0]:e.charAt(0),c=r?or(r,1).join(""):e.slice(1);return o[n]()+c}}function li(n){return function(e){return Qr(uf(rf(e).replace(br,"")),n,"")}}function tu(n){return function(){var e=arguments;switch(e.length){case 0:return new n;case 1:return new n(e[0]);case 2:return new n(e[0],e[1]);case 3:return new n(e[0],e[1],e[2]);case 4:return new n(e[0],e[1],e[2],e[3]);case 5:return new n(e[0],e[1],e[2],e[3],e[4]);case 6:return new n(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new n(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var r=fi(n.prototype),o=n.apply(r,e);return Pn(o)?o:r}}function Kc(n,e,r){var o=tu(n);function c(){for(var v=arguments.length,b=p(v),A=v,C=hi(c);A--;)b[A]=arguments[A];var D=v<3&&b[0]!==C&&b[v-1]!==C?[]:Pe(b,C);if(v-=D.length,v<r)return ls(n,e,Zu,c.placeholder,m,b,D,m,m,r-v);var L=this&&this!==Ln&&this instanceof c?o:n;return Nn(L,this,b)}return c}function as(n){return function(e,r,o){var c=x(e);if(!he(e)){var v=j(r,3);e=Hn(e),r=function(A){return v(c[A],A,c)}}var b=n(e,r,o);return b>-1?c[v?e[b]:b]:m}}function ss(n){return kt(function(e){var r=e.length,o=r,c=Ie.prototype.thru;for(n&&e.reverse();o--;){var v=e[o];if(typeof v!="function")throw new R(Q);if(c&&!b&&no(v)=="wrapper")var b=new Ie([],!0)}for(o=b?o:r;++o<r;){v=e[o];var A=no(v),C=A=="wrapper"?na(v):m;C&&ia(C[0])&&C[1]==(Cn|Ee|Oe|qt)&&!C[4].length&&C[9]==1?b=b[no(C[0])].apply(b,C[3]):b=v.length==1&&ia(v)?b[A]():b.thru(v)}return function(){var D=arguments,L=D[0];if(b&&D.length==1&&en(L))return b.plant(L).value();for(var K=0,U=r?e[K].apply(this,D):L;++K<r;)U=e[K].call(this,U);return U}})}function Zu(n,e,r,o,c,v,b,A,C,D){var L=e&Cn,K=e&ve,U=e&Ft,z=e&(Ee|Ne),X=e&gi,on=U?m:tu(n);function Z(){for(var ln=arguments.length,dn=p(ln),xe=ln;xe--;)dn[xe]=arguments[xe];if(z)var oe=hi(Z),Ae=Ku(dn,oe);if(o&&(dn=ts(dn,o,c,z)),v&&(dn=rs(dn,v,b,z)),ln-=Ae,z&&ln<D){var Mn=Pe(dn,oe);return ls(n,e,Zu,Z.placeholder,r,dn,Mn,A,C,D-ln)}var je=K?r:this,Bt=U?je[n]:n;return ln=dn.length,A?dn=el(dn,A):X&&ln>1&&dn.reverse(),L&&C<ln&&(dn.length=C),this&&this!==Ln&&this instanceof Z&&(Bt=on||tu(Bt)),Bt.apply(je,dn)}return Z}function fs(n,e){return function(r,o){return fc(r,n,e(o),{})}}function Vu(n,e){return function(r,o){var c;if(r===m&&o===m)return e;if(r!==m&&(c=r),o!==m){if(c===m)return o;typeof r=="string"||typeof o=="string"?(r=be(r),o=be(o)):(r=ja(r),o=ja(o)),c=n(r,o)}return c}}function Zo(n){return kt(function(e){return e=wn(e,Zn(j())),an(function(r){var o=this;return n(e,function(c){return Nn(c,o,r)})})})}function Qu(n,e){e=e===m?" ":be(e);var r=e.length;if(r<2)return r?Go(e,n):e;var o=Go(e,Fu(n/re(e)));return Vn(e)?or(ce(o),0,n).join(""):o.slice(0,n)}function Bc(n,e,r,o){var c=e&ve,v=tu(n);function b(){for(var A=-1,C=arguments.length,D=-1,L=o.length,K=p(L+C),U=this&&this!==Ln&&this instanceof b?v:n;++D<L;)K[D]=o[D];for(;C--;)K[D++]=arguments[++A];return Nn(U,c?r:this,K)}return b}function cs(n){return function(e,r,o){return o&&typeof o!="number"&&ue(e,r,o)&&(r=o=m),e=Kt(e),r===m?(r=e,e=0):r=Kt(r),o=o===m?e<r?1:-1:Kt(o),wc(e,r,o,n)}}function Ju(n){return function(e,r){return typeof e=="string"&&typeof r=="string"||(e=Ke(e),r=Ke(r)),n(e,r)}}function ls(n,e,r,o,c,v,b,A,C,D){var L=e&Ee,K=L?b:m,U=L?m:b,z=L?v:m,X=L?m:v;e|=L?Oe:te,e&=~(L?te:Oe),e&fr||(e&=-4);var on=[n,e,c,z,K,X,U,A,C,D],Z=r.apply(m,on);return ia(n)&&As(Z,on),Z.placeholder=o,Es(Z,n,e)}function Vo(n){var e=w[n];return function(r,o){if(r=Ke(r),o=o==null?0:Jn(un(o),292),o&&Ea(r)){var c=(mn(r)+"e").split("e"),v=e(c[0]+"e"+(+c[1]+o));return c=(mn(v)+"e").split("e"),+(c[0]+"e"+(+c[1]-o))}return e(r)}}var Mc=ai&&1/Pr(new ai([,-0]))[1]==ct?function(n){return new ai(n)}:_a;function hs(n){return function(e){var r=ne(e);return r==ge?Qn(e):r==Tn?Ct(e):Oo(e,n(e))}}function It(n,e,r,o,c,v,b,A){var C=e&Ft;if(!C&&typeof n!="function")throw new R(Q);var D=o?o.length:0;if(D||(e&=-97,o=c=m),b=b===m?b:Un(un(b),0),A=A===m?A:un(A),D-=c?c.length:0,e&te){var L=o,K=c;o=c=m}var U=C?m:na(n),z=[n,e,r,o,c,L,K,v,b,A];if(U&&Qc(z,U),n=z[0],e=z[1],r=z[2],o=z[3],c=z[4],A=z[9]=z[9]===m?C?0:n.length:Un(z[9]-D,0),!A&&e&(Ee|Ne)&&(e&=-25),!e||e==ve)var X=Lc(n,e,r);else e==Ee||e==Ne?X=Kc(n,e,A):(e==Oe||e==(ve|Oe))&&!c.length?X=Bc(n,e,r,o):X=Zu.apply(m,z);var on=U?Ya:As;return Es(on(X,z),n,e)}function ps(n,e,r,o){return n===m||ze(n,k[r])&&!I.call(o,r)?e:n}function ds(n,e,r,o,c,v){return Pn(n)&&Pn(e)&&(v.set(e,n),Yu(n,e,m,ds,v),v.delete(e)),n}function Fc(n){return uu(n)?m:n}function vs(n,e,r,o,c,v){var b=r&ee,A=n.length,C=e.length;if(A!=C&&!(b&&C>A))return!1;var D=v.get(n),L=v.get(e);if(D&&L)return D==e&&L==n;var K=-1,U=!0,z=r&qe?new Dr:m;for(v.set(n,e),v.set(e,n);++K<A;){var X=n[K],on=e[K];if(o)var Z=b?o(on,X,K,e,n,v):o(X,on,K,n,e,v);if(Z!==m){if(Z)continue;U=!1;break}if(z){if(!Jt(e,function(ln,dn){if(!er(z,dn)&&(X===ln||c(X,ln,r,o,v)))return z.push(dn)})){U=!1;break}}else if(!(X===on||c(X,on,r,o,v))){U=!1;break}}return v.delete(n),v.delete(e),U}function qc(n,e,r,o,c,v,b){switch(r){case Ze:if(n.byteLength!=e.byteLength||n.byteOffset!=e.byteOffset)return!1;n=n.buffer,e=e.buffer;case me:return!(n.byteLength!=e.byteLength||!v(new V(n),new V(e)));case lr:case Y:case ye:return ze(+n,+e);case lt:return n.name==e.name&&n.message==e.message;case ht:case Gt:return n==e+"";case ge:var A=Qn;case Tn:var C=oⅇif(A||(A=Pr),n.size!=e.size&&!C)return!1;var D=b.get(n);if(D)return D==e;o|=qe,b.set(n,e);var L=vs(A(n),A(e),o,c,v,b);return b.delete(n),L;case Xe:if(Zi)return Zi.call(n)==Zi.call(e)}return!1}function Nc(n,e,r,o,c,v){var b=r&ee,A=Qo(n),C=A.length,D=Qo(e),L=D.length;if(C!=L&&!b)return!1;for(var K=C;K--;){var U=A[K];if(!(b?U in e:I.call(e,U)))return!1}var z=v.get(n),X=v.get(e);if(z&&X)return z==e&&X==n;var on=!0;v.set(n,e),v.set(e,n);for(var Z=b;++K<C;){U=A[K];var ln=n[U],dn=e[U];if(o)var xe=b?o(dn,ln,U,e,n,v):o(ln,dn,U,n,e,v);if(!(xe===m?ln===dn||c(ln,dn,r,o,v):xe)){on=!1;break}Z||(Z=U=="constructor")}if(on&&!Z){var oe=n.constructor,Ae=e.constructor;oe!=Ae&&"constructor"in n&&"constructor"in e&&!(typeof oe=="function"&&oe instanceof oe&&typeof Ae=="function"&&Ae instanceof Ae)&&(on=!1)}return v.delete(n),v.delete(e),on}function kt(n){return oa(ws(n,m,Ts),n+"")}function Qo(n){return Ka(n,Hn,ta)}function Jo(n){return Ka(n,pe,gs)}var na=Nu?function(n){return Nu.get(n)}:_a;function no(n){for(var e=n.name+"",r=si[e],o=I.call(si,e)?r.length:0;o--;){var c=r[o],v=c.func;if(v==null||v==n)return c.name}return e}function hi(n){var e=I.call(h,"placeholder")?h:n;return e.placeholder}function j(){var n=h.iteratee||ya;return n=n===ya?Fa:n,arguments.length?n(arguments[0],arguments[1]):n}function eo(n,e){var r=n.__data__;return jc(e)?r[typeof e=="string"?"string":"hash"]:r.map}function ea(n){for(var e=Hn(n),r=e.length;r--;){var o=e[r],c=n[o];e[r]=[o,c,_s(c)]}return e}function Br(n,e){var r=ii(n,e);return Ma(r)?r:m}function Wc(n){var e=I.call(n,Ir),r=n[Ir];try{n[Ir]=m;var o=!0}catch{}var c=M.call(n);return o&&(e?n[Ir]=r:delete n[Ir]),c}var ta=Po?function(n){return n==null?[]:(n=x(n),Sn(Po(n),function(e){return Gn.call(n,e)}))}:ba,gs=Po?function(n){for(var e=[];n;)_e(e,ta(n)),n=Kn(n);return e}:ba,ne=ie;(To&&ne(new To(new ArrayBuffer(1)))!=Ze||zi&&ne(new zi)!=ge||Io&&ne(Io.resolve())!=pu||ai&&ne(new ai)!=Tn||ji&&ne(new ji)!=He)&&(ne=function(n){var e=ie(n),r=e==Ge?n.constructor:m,o=r?Mr(r):"";if(o)switch(o){case Af:return Ze;case Ef:return ge;case Of:return pu;case Sf:return Tn;case Cf:return He}return e});function Uc(n,e,r){for(var o=-1,c=r.length;++o<c;){var v=r[o],b=v.size;switch(v.type){case"drop":n+=b;break;case"dropRight":e-=b;break;case"take":e=Jn(e,n+b);break;case"takeRight":n=Un(n,e-b);break}}return{start:n,end:e}}function Gc(n){var e=n.match(Ur);return e?e[1].split(Gr):[]}function ys(n,e,r){e=ur(e,n);for(var o=-1,c=e.length,v=!1;++o<c;){var b=at(e[o]);if(!(v=n!=null&&r(n,b)))break;n=n[b]}return v||++o!=c?v:(c=n==null?0:n.length,!!c&&so(c)&&Dt(b,c)&&(en(n)||Fr(n)))}function Hc(n){var e=n.length,r=new n.constructor(e);return e&&typeof n[0]=="string"&&I.call(n,"index")&&(r.index=n.index,r.input=n.input),r}function ms(n){return typeof n.constructor=="function"&&!ru(n)?fi(Kn(n)):{}}function $c(n,e,r){var o=n.constructor;switch(e){case me:return Xo(n);case lr:case Y:return new o(+n);case Ze:return Rc(n,r);case dt:case hr:case Ht:case $e:case $t:case pr:case Se:case $:case vt:return ns(n,r);case ge:return new o;case ye:case Gt:return new o(n);case ht:return Pc(n);case Tn:return new o;case Xe:return Tc(n)}}function Yc(n,e){var r=e.length;if(!r)return n;var o=r-1;return e[o]=(r>1?"& ":"")+e[o],e=e.join(r>2?", ":" "),n.replace(Wr,`{
|
||
/* [wrapped with `+e+`] */
|
||
`)}function zc(n){return en(n)||Fr(n)||!!(oi&&n&&n[oi])}function Dt(n,e){var r=typeof n;return e=e??Yn,!!e&&(r=="number"||r!="symbol"&&mu.test(n))&&n>-1&&n%1==0&&n<e}function ue(n,e,r){if(!Pn(r))return!1;var o=typeof e;return(o=="number"?he(r)&&Dt(e,r.length):o=="string"&&e in r)?ze(r[e],n):!1}function ra(n,e){if(en(n))return!1;var r=typeof n;return r=="number"||r=="symbol"||r=="boolean"||n==null||we(n)?!0:zt.test(n)||!Yt.test(n)||e!=null&&n in x(e)}function jc(n){var e=typeof n;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?n!=="__proto__":n===null}function ia(n){var e=no(n),r=h[e];if(typeof r!="function"||!(e in hn.prototype))return!1;if(n===r)return!0;var o=na(r);return!!o&&n===o[0]}function Xc(n){return!!N&&N in n}var Zc=B?Lt:wa;function ru(n){var e=n&&n.constructor,r=typeof e=="function"&&e.prototype||k;return n===r}function _s(n){return n===n&&!Pn(n)}function bs(n,e){return function(r){return r==null?!1:r[n]===e&&(e!==m||n in x(r))}}function Vc(n){var e=oo(n,function(o){return r.size===Me&&r.clear(),o}),r=e.cache;return e}function Qc(n,e){var r=n[1],o=e[1],c=r|o,v=c<(ve|Ft|Cn),b=o==Cn&&r==Ee||o==Cn&&r==qt&&n[7].length<=e[8]||o==(Cn|qt)&&e[7].length<=e[8]&&r==Ee;if(!(v||b))return n;o&ve&&(n[2]=e[2],c|=r&ve?0:fr);var A=e[3];if(A){var C=n[3];n[3]=C?ts(C,A,e[4]):A,n[4]=C?Pe(n[3],Mt):e[4]}return A=e[5],A&&(C=n[5],n[5]=C?rs(C,A,e[6]):A,n[6]=C?Pe(n[5],Mt):e[6]),A=e[7],A&&(n[7]=A),o&Cn&&(n[8]=n[8]==null?e[8]:Jn(n[8],e[8])),n[9]==null&&(n[9]=e[9]),n[0]=e[0],n[1]=c,n}function Jc(n){var e=[];if(n!=null)for(var r in x(n))e.push(r);return e}function nl(n){return M.call(n)}function ws(n,e,r){return e=Un(e===m?n.length-1:e,0),function(){for(var o=arguments,c=-1,v=Un(o.length-e,0),b=p(v);++c<v;)b[c]=o[e+c];c=-1;for(var A=p(e+1);++c<e;)A[c]=o[c];return A[e]=r(b),Nn(n,this,A)}}function xs(n,e){return e.length<2?n:Kr(n,De(e,0,-1))}function el(n,e){for(var r=n.length,o=Jn(e.length,r),c=le(n);o--;){var v=e[o];n[o]=Dt(v,r)?c[v]:m}return n}function ua(n,e){if(!(e==="constructor"&&typeof n[e]=="function")&&e!="__proto__")return n[e]}var As=Os(Ya),iu=gf||function(n,e){return Ln.setTimeout(n,e)},oa=Os(Ec);function Es(n,e,r){var o=e+"";return oa(n,Yc(o,tl(Gc(o),r)))}function Os(n){var e=0,r=0;return function(){var o=bf(),c=ft-(o-r);if(r=o,c>0){if(++e>=cr)return arguments[0]}else e=0;return n.apply(m,arguments)}}function to(n,e){var r=-1,o=n.length,c=o-1;for(e=e===m?o:e;++r<e;){var v=Uo(r,c),b=n[v];n[v]=n[r],n[r]=b}return n.length=e,n}var Ss=Vc(function(n){var e=[];return n.charCodeAt(0)===46&&e.push(""),n.replace(Ai,function(r,o,c,v){e.push(c?v.replace(Xt,"$1"):o||r)}),e});function at(n){if(typeof n=="string"||we(n))return n;var e=n+"";return e=="0"&&1/n==-ct?"-0":e}function Mr(n){if(n!=null){try{return q.call(n)}catch{}try{return n+""}catch{}}return""}function tl(n,e){return Xn(lu,function(r){var o="_."+r[0];e&r[1]&&!rt(n,o)&&n.push(o)}),n.sort()}function Cs(n){if(n instanceof hn)return n.clone();var e=new Ie(n.__wrapped__,n.__chain__);return e.__actions__=le(n.__actions__),e.__index__=n.__index__,e.__values__=n.__values__,e}function rl(n,e,r){(r?ue(n,e,r):e===m)?e=1:e=Un(un(e),0);var o=n==null?0:n.length;if(!o||e<1)return[];for(var c=0,v=0,b=p(Fu(o/e));c<o;)b[v++]=De(n,c,c+=e);return b}function il(n){for(var e=-1,r=n==null?0:n.length,o=0,c=[];++e<r;){var v=n[e];v&&(c[o++]=v)}return c}function ul(){var n=arguments.length;if(!n)return[];for(var e=p(n-1),r=arguments[0],o=n;o--;)e[o-1]=arguments[o];return _e(en(r)?le(r):[r],$n(e,1))}var ol=an(function(n,e){return Bn(n)?Qi(n,$n(e,1,Bn,!0)):[]}),al=an(function(n,e){var r=Le(e);return Bn(r)&&(r=m),Bn(n)?Qi(n,$n(e,1,Bn,!0),j(r,2)):[]}),sl=an(function(n,e){var r=Le(e);return Bn(r)&&(r=m),Bn(n)?Qi(n,$n(e,1,Bn,!0),m,r):[]});function fl(n,e,r){var o=n==null?0:n.length;return o?(e=r||e===m?1:un(e),De(n,e<0?0:e,o)):[]}function cl(n,e,r){var o=n==null?0:n.length;return o?(e=r||e===m?1:un(e),e=o-e,De(n,0,e<0?0:e)):[]}function ll(n,e){return n&&n.length?ju(n,j(e,3),!0,!0):[]}function hl(n,e){return n&&n.length?ju(n,j(e,3),!0):[]}function pl(n,e,r,o){var c=n==null?0:n.length;return c?(r&&typeof r!="number"&&ue(n,e,r)&&(r=0,o=c),uc(n,e,r,o)):[]}function Rs(n,e,r){var o=n==null?0:n.length;if(!o)return-1;var c=r==null?0:un(r);return c<0&&(c=Un(o+c,0)),St(n,j(e,3),c)}function Ps(n,e,r){var o=n==null?0:n.length;if(!o)return-1;var c=o-1;return r!==m&&(c=un(r),c=r<0?Un(o+c,0):Jn(c,o-1)),St(n,j(e,3),c,!0)}function Ts(n){var e=n==null?0:n.length;return e?$n(n,1):[]}function dl(n){var e=n==null?0:n.length;return e?$n(n,ct):[]}function vl(n,e){var r=n==null?0:n.length;return r?(e=e===m?1:un(e),$n(n,e)):[]}function gl(n){for(var e=-1,r=n==null?0:n.length,o={};++e<r;){var c=n[e];o[c[0]]=c[1]}return o}function Is(n){return n&&n.length?n[0]:m}function yl(n,e,r){var o=n==null?0:n.length;if(!o)return-1;var c=r==null?0:un(r);return c<0&&(c=Un(o+c,0)),it(n,e,c)}function ml(n){var e=n==null?0:n.length;return e?De(n,0,-1):[]}var _l=an(function(n){var e=wn(n,zo);return e.length&&e[0]===n[0]?Mo(e):[]}),bl=an(function(n){var e=Le(n),r=wn(n,zo);return e===Le(r)?e=m:r.pop(),r.length&&r[0]===n[0]?Mo(r,j(e,2)):[]}),wl=an(function(n){var e=Le(n),r=wn(n,zo);return e=typeof e=="function"?e:m,e&&r.pop(),r.length&&r[0]===n[0]?Mo(r,m,e):[]});function xl(n,e){return n==null?"":mf.call(n,e)}function Le(n){var e=n==null?0:n.length;return e?n[e-1]:m}function Al(n,e,r){var o=n==null?0:n.length;if(!o)return-1;var c=o;return r!==m&&(c=un(r),c=c<0?Un(o+c,0):Jn(c,o-1)),e===e?tr(n,e,c):St(n,Lu,c,!0)}function El(n,e){return n&&n.length?Ua(n,un(e)):m}var Ol=an(ks);function ks(n,e){return n&&n.length&&e&&e.length?Wo(n,e):n}function Sl(n,e,r){return n&&n.length&&e&&e.length?Wo(n,e,j(r,2)):n}function Cl(n,e,r){return n&&n.length&&e&&e.length?Wo(n,e,m,r):n}var Rl=kt(function(n,e){var r=n==null?0:n.length,o=Do(n,e);return $a(n,wn(e,function(c){return Dt(c,r)?+c:c}).sort(es)),o});function Pl(n,e){var r=[];if(!(n&&n.length))return r;var o=-1,c=[],v=n.length;for(e=j(e,3);++o<v;){var b=n[o];e(b,o,n)&&(r.push(b),c.push(o))}return $a(n,c),r}function aa(n){return n==null?n:xf.call(n)}function Tl(n,e,r){var o=n==null?0:n.length;return o?(r&&typeof r!="number"&&ue(n,e,r)?(e=0,r=o):(e=e==null?0:un(e),r=r===m?o:un(r)),De(n,e,r)):[]}function Il(n,e){return zu(n,e)}function kl(n,e,r){return Ho(n,e,j(r,2))}function Dl(n,e){var r=n==null?0:n.length;if(r){var o=zu(n,e);if(o<r&&ze(n[o],e))return o}return-1}function Ll(n,e){return zu(n,e,!0)}function Kl(n,e,r){return Ho(n,e,j(r,2),!0)}function Bl(n,e){var r=n==null?0:n.length;if(r){var o=zu(n,e,!0)-1;if(ze(n[o],e))return o}return-1}function Ml(n){return n&&n.length?za(n):[]}function Fl(n,e){return n&&n.length?za(n,j(e,2)):[]}function ql(n){var e=n==null?0:n.length;return e?De(n,1,e):[]}function Nl(n,e,r){return n&&n.length?(e=r||e===m?1:un(e),De(n,0,e<0?0:e)):[]}function Wl(n,e,r){var o=n==null?0:n.length;return o?(e=r||e===m?1:un(e),e=o-e,De(n,e<0?0:e,o)):[]}function Ul(n,e){return n&&n.length?ju(n,j(e,3),!1,!0):[]}function Gl(n,e){return n&&n.length?ju(n,j(e,3)):[]}var Hl=an(function(n){return ir($n(n,1,Bn,!0))}),$l=an(function(n){var e=Le(n);return Bn(e)&&(e=m),ir($n(n,1,Bn,!0),j(e,2))}),Yl=an(function(n){var e=Le(n);return e=typeof e=="function"?e:m,ir($n(n,1,Bn,!0),m,e)});function zl(n){return n&&n.length?ir(n):[]}function jl(n,e){return n&&n.length?ir(n,j(e,2)):[]}function Xl(n,e){return e=typeof e=="function"?e:m,n&&n.length?ir(n,m,e):[]}function sa(n){if(!(n&&n.length))return[];var e=0;return n=Sn(n,function(r){if(Bn(r))return e=Un(r.length,e),!0}),ti(e,function(r){return wn(n,nr(r))})}function Ds(n,e){if(!(n&&n.length))return[];var r=sa(n);return e==null?r:wn(r,function(o){return Nn(e,m,o)})}var Zl=an(function(n,e){return Bn(n)?Qi(n,e):[]}),Vl=an(function(n){return Yo(Sn(n,Bn))}),Ql=an(function(n){var e=Le(n);return Bn(e)&&(e=m),Yo(Sn(n,Bn),j(e,2))}),Jl=an(function(n){var e=Le(n);return e=typeof e=="function"?e:m,Yo(Sn(n,Bn),m,e)}),nh=an(sa);function eh(n,e){return Va(n||[],e||[],Vi)}function th(n,e){return Va(n||[],e||[],eu)}var rh=an(function(n){var e=n.length,r=e>1?n[e-1]:m;return r=typeof r=="function"?(n.pop(),r):m,Ds(n,r)});function Ls(n){var e=h(n);return e.__chain__=!0,e}function ih(n,e){return e(n),n}function ro(n,e){return e(n)}var uh=kt(function(n){var e=n.length,r=e?n[0]:0,o=this.__wrapped__,c=function(v){return Do(v,n)};return e>1||this.__actions__.length||!(o instanceof hn)||!Dt(r)?this.thru(c):(o=o.slice(r,+r+(e?1:0)),o.__actions__.push({func:ro,args:[c],thisArg:m}),new Ie(o,this.__chain__).thru(function(v){return e&&!v.length&&v.push(m),v}))});function oh(){return Ls(this)}function ah(){return new Ie(this.value(),this.__chain__)}function sh(){this.__values__===m&&(this.__values__=js(this.value()));var n=this.__index__>=this.__values__.length,e=n?m:this.__values__[this.__index__++];return{done:n,value:e}}function fh(){return this}function ch(n){for(var e,r=this;r instanceof Uu;){var o=Cs(r);o.__index__=0,o.__values__=m,e?c.__wrapped__=o:e=o;var c=o;r=r.__wrapped__}return c.__wrapped__=n,e}function lh(){var n=this.__wrapped__;if(n instanceof hn){var e=n;return this.__actions__.length&&(e=new hn(this)),e=e.reverse(),e.__actions__.push({func:ro,args:[aa],thisArg:m}),new Ie(e,this.__chain__)}return this.thru(aa)}function hh(){return Za(this.__wrapped__,this.__actions__)}var ph=Xu(function(n,e,r){I.call(n,r)?++n[r]:Tt(n,r,1)});function dh(n,e,r){var o=en(n)?Vr:ic;return r&&ue(n,e,r)&&(e=m),o(n,j(e,3))}function vh(n,e){var r=en(n)?Sn:Da;return r(n,j(e,3))}var gh=as(Rs),yh=as(Ps);function mh(n,e){return $n(io(n,e),1)}function _h(n,e){return $n(io(n,e),ct)}function bh(n,e,r){return r=r===m?1:un(r),$n(io(n,e),r)}function Ks(n,e){var r=en(n)?Xn:rr;return r(n,j(e,3))}function Bs(n,e){var r=en(n)?Bi:ka;return r(n,j(e,3))}var wh=Xu(function(n,e,r){I.call(n,r)?n[r].push(e):Tt(n,r,[e])});function xh(n,e,r,o){n=he(n)?n:di(n),r=r&&!o?un(r):0;var c=n.length;return r<0&&(r=Un(c+r,0)),fo(n)?r<=c&&n.indexOf(e,r)>-1:!!c&&it(n,e,r)>-1}var Ah=an(function(n,e,r){var o=-1,c=typeof e=="function",v=he(n)?p(n.length):[];return rr(n,function(b){v[++o]=c?Nn(e,b,r):Ji(b,e,r)}),v}),Eh=Xu(function(n,e,r){Tt(n,r,e)});function io(n,e){var r=en(n)?wn:qa;return r(n,j(e,3))}function Oh(n,e,r,o){return n==null?[]:(en(e)||(e=e==null?[]:[e]),r=o?m:r,en(r)||(r=r==null?[]:[r]),Ga(n,e,r))}var Sh=Xu(function(n,e,r){n[r?0:1].push(e)},function(){return[[],[]]});function Ch(n,e,r){var o=en(n)?Qr:ei,c=arguments.length<3;return o(n,j(e,4),r,c,rr)}function Rh(n,e,r){var o=en(n)?ku:ei,c=arguments.length<3;return o(n,j(e,4),r,c,ka)}function Ph(n,e){var r=en(n)?Sn:Da;return r(n,ao(j(e,3)))}function Th(n){var e=en(n)?Ra:xc;return e(n)}function Ih(n,e,r){(r?ue(n,e,r):e===m)?e=1:e=un(e);var o=en(n)?Jf:Ac;return o(n,e)}function kh(n){var e=en(n)?nc:Oc;return e(n)}function Dh(n){if(n==null)return 0;if(he(n))return fo(n)?re(n):n.length;var e=ne(n);return e==ge||e==Tn?n.size:qo(n).length}function Lh(n,e,r){var o=en(n)?Jt:Sc;return r&&ue(n,e,r)&&(e=m),o(n,j(e,3))}var Kh=an(function(n,e){if(n==null)return[];var r=e.length;return r>1&&ue(n,e[0],e[1])?e=[]:r>2&&ue(e[0],e[1],e[2])&&(e=[e[0]]),Ga(n,$n(e,1),[])}),uo=vf||function(){return Ln.Date.now()};function Bh(n,e){if(typeof e!="function")throw new R(Q);return n=un(n),function(){if(--n<1)return e.apply(this,arguments)}}function Ms(n,e,r){return e=r?m:e,e=n&&e==null?n.length:e,It(n,Cn,m,m,m,m,e)}function Fs(n,e){var r;if(typeof e!="function")throw new R(Q);return n=un(n),function(){return--n>0&&(r=e.apply(this,arguments)),n<=1&&(e=m),r}}var fa=an(function(n,e,r){var o=ve;if(r.length){var c=Pe(r,hi(fa));o|=Oe}return It(n,o,e,r,c)}),qs=an(function(n,e,r){var o=ve|Ft;if(r.length){var c=Pe(r,hi(qs));o|=Oe}return It(e,o,n,r,c)});function Ns(n,e,r){e=r?m:e;var o=It(n,Ee,m,m,m,m,m,e);return o.placeholder=Ns.placeholder,o}function Ws(n,e,r){e=r?m:e;var o=It(n,Ne,m,m,m,m,m,e);return o.placeholder=Ws.placeholder,o}function Us(n,e,r){var o,c,v,b,A,C,D=0,L=!1,K=!1,U=!0;if(typeof n!="function")throw new R(Q);e=Ke(e)||0,Pn(r)&&(L=!!r.leading,K="maxWait"in r,v=K?Un(Ke(r.maxWait)||0,e):v,U="trailing"in r?!!r.trailing:U);function z(Mn){var je=o,Bt=c;return o=c=m,D=Mn,b=n.apply(Bt,je),b}function X(Mn){return D=Mn,A=iu(ln,e),L?z(Mn):b}function on(Mn){var je=Mn-C,Bt=Mn-D,sf=e-je;return K?Jn(sf,v-Bt):sf}function Z(Mn){var je=Mn-C,Bt=Mn-D;return C===m||je>=e||je<0||K&&Bt>=v}function ln(){var Mn=uo();if(Z(Mn))return dn(Mn);A=iu(ln,on(Mn))}function dn(Mn){return A=m,U&&o?z(Mn):(o=c=m,b)}function xe(){A!==m&&Qa(A),D=0,o=C=c=A=m}function oe(){return A===m?b:dn(uo())}function Ae(){var Mn=uo(),je=Z(Mn);if(o=arguments,c=this,C=Mn,je){if(A===m)return X(C);if(K)return Qa(A),A=iu(ln,e),z(C)}return A===m&&(A=iu(ln,e)),b}return Ae.cancel=xe,Ae.flush=oe,Ae}var Mh=an(function(n,e){return Ia(n,1,e)}),Fh=an(function(n,e,r){return Ia(n,Ke(e)||0,r)});function qh(n){return It(n,gi)}function oo(n,e){if(typeof n!="function"||e!=null&&typeof e!="function")throw new R(Q);var r=function(){var o=arguments,c=e?e.apply(this,o):o[0],v=r.cache;if(v.has(c))return v.get(c);var b=n.apply(this,o);return r.cache=v.set(c,b)||v,b};return r.cache=new(oo.Cache||Pt),r}oo.Cache=Pt;function ao(n){if(typeof n!="function")throw new R(Q);return function(){var e=arguments;switch(e.length){case 0:return!n.call(this);case 1:return!n.call(this,e[0]);case 2:return!n.call(this,e[0],e[1]);case 3:return!n.call(this,e[0],e[1],e[2])}return!n.apply(this,e)}}function Nh(n){return Fs(2,n)}var Wh=Cc(function(n,e){e=e.length==1&&en(e[0])?wn(e[0],Zn(j())):wn($n(e,1),Zn(j()));var r=e.length;return an(function(o){for(var c=-1,v=Jn(o.length,r);++c<v;)o[c]=e[c].call(this,o[c]);return Nn(n,this,o)})}),ca=an(function(n,e){var r=Pe(e,hi(ca));return It(n,Oe,m,e,r)}),Gs=an(function(n,e){var r=Pe(e,hi(Gs));return It(n,te,m,e,r)}),Uh=kt(function(n,e){return It(n,qt,m,m,m,e)});function Gh(n,e){if(typeof n!="function")throw new R(Q);return e=e===m?e:un(e),an(n,e)}function Hh(n,e){if(typeof n!="function")throw new R(Q);return e=e==null?0:Un(un(e),0),an(function(r){var o=r[e],c=or(r,0,e);return o&&_e(c,o),Nn(n,this,c)})}function $h(n,e,r){var o=!0,c=!0;if(typeof n!="function")throw new R(Q);return Pn(r)&&(o="leading"in r?!!r.leading:o,c="trailing"in r?!!r.trailing:c),Us(n,e,{leading:o,maxWait:e,trailing:c})}function Yh(n){return Ms(n,1)}function zh(n,e){return ca(jo(e),n)}function jh(){if(!arguments.length)return[];var n=arguments[0];return en(n)?n:[n]}function Xh(n){return ke(n,st)}function Zh(n,e){return e=typeof e=="function"?e:m,ke(n,st,e)}function Vh(n){return ke(n,yn|st)}function Qh(n,e){return e=typeof e=="function"?e:m,ke(n,yn|st,e)}function Jh(n,e){return e==null||Ta(n,e,Hn(e))}function ze(n,e){return n===e||n!==n&&e!==e}var np=Ju(Bo),ep=Ju(function(n,e){return n>=e}),Fr=Ba(function(){return arguments}())?Ba:function(n){return Dn(n)&&I.call(n,"callee")&&!Gn.call(n,"callee")},en=p.isArray,tp=Di?Zn(Di):cc;function he(n){return n!=null&&so(n.length)&&!Lt(n)}function Bn(n){return Dn(n)&&he(n)}function rp(n){return n===!0||n===!1||Dn(n)&&ie(n)==lr}var ar=yf||wa,ip=Sr?Zn(Sr):lc;function up(n){return Dn(n)&&n.nodeType===1&&!uu(n)}function op(n){if(n==null)return!0;if(he(n)&&(en(n)||typeof n=="string"||typeof n.splice=="function"||ar(n)||pi(n)||Fr(n)))return!n.length;var e=ne(n);if(e==ge||e==Tn)return!n.size;if(ru(n))return!qo(n).length;for(var r in n)if(I.call(n,r))return!1;return!0}function ap(n,e){return nu(n,e)}function sp(n,e,r){r=typeof r=="function"?r:m;var o=r?r(n,e):m;return o===m?nu(n,e,m,r):!!o}function la(n){if(!Dn(n))return!1;var e=ie(n);return e==lt||e==hu||typeof n.message=="string"&&typeof n.name=="string"&&!uu(n)}function fp(n){return typeof n=="number"&&Ea(n)}function Lt(n){if(!Pn(n))return!1;var e=ie(n);return e==vn||e==Ut||e==_i||e==go}function Hs(n){return typeof n=="number"&&n==un(n)}function so(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=Yn}function Pn(n){var e=typeof n;return n!=null&&(e=="object"||e=="function")}function Dn(n){return n!=null&&typeof n=="object"}var $s=Cr?Zn(Cr):pc;function cp(n,e){return n===e||Fo(n,e,ea(e))}function lp(n,e,r){return r=typeof r=="function"?r:m,Fo(n,e,ea(e),r)}function hp(n){return Ys(n)&&n!=+n}function pp(n){if(Zc(n))throw new y(xn);return Ma(n)}function dp(n){return n===null}function vp(n){return n==null}function Ys(n){return typeof n=="number"||Dn(n)&&ie(n)==ye}function uu(n){if(!Dn(n)||ie(n)!=Ge)return!1;var e=Kn(n);if(e===null)return!0;var r=I.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&q.call(r)==G}var ha=Rr?Zn(Rr):dc;function gp(n){return Hs(n)&&n>=-Yn&&n<=Yn}var zs=Li?Zn(Li):vc;function fo(n){return typeof n=="string"||!en(n)&&Dn(n)&&ie(n)==Gt}function we(n){return typeof n=="symbol"||Dn(n)&&ie(n)==Xe}var pi=Iu?Zn(Iu):gc;function yp(n){return n===m}function mp(n){return Dn(n)&&ne(n)==He}function _p(n){return Dn(n)&&ie(n)==pt}var bp=Ju(No),wp=Ju(function(n,e){return n<=e});function js(n){if(!n)return[];if(he(n))return fo(n)?ce(n):le(n);if(Yi&&n[Yi])return ui(n[Yi]());var e=ne(n),r=e==ge?Qn:e==Tn?Pr:di;return r(n)}function Kt(n){if(!n)return n===0?n:0;if(n=Ke(n),n===ct||n===-ct){var e=n<0?-1:1;return e*Nt}return n===n?n:0}function un(n){var e=Kt(n),r=e%1;return e===e?r?e-r:e:0}function Xs(n){return n?Lr(un(n),0,se):0}function Ke(n){if(typeof n=="number")return n;if(we(n))return ae;if(Pn(n)){var e=typeof n.valueOf=="function"?n.valueOf():n;n=Pn(e)?e+"":e}if(typeof n!="string")return n===0?n:+n;n=Ui(n);var r=Je.test(n);return r||yt.test(n)?Eo(n.slice(2),r?2:8):bo.test(n)?ae:+n}function Zs(n){return ot(n,pe(n))}function xp(n){return n?Lr(un(n),-Yn,Yn):n===0?n:0}function mn(n){return n==null?"":be(n)}var Ap=ci(function(n,e){if(ru(e)||he(e)){ot(e,Hn(e),n);return}for(var r in e)I.call(e,r)&&Vi(n,r,e[r])}),Vs=ci(function(n,e){ot(e,pe(e),n)}),co=ci(function(n,e,r,o){ot(e,pe(e),n,o)}),Ep=ci(function(n,e,r,o){ot(e,Hn(e),n,o)}),Op=kt(Do);function Sp(n,e){var r=fi(n);return e==null?r:Pa(r,e)}var Cp=an(function(n,e){n=x(n);var r=-1,o=e.length,c=o>2?e[2]:m;for(c&&ue(e[0],e[1],c)&&(o=1);++r<o;)for(var v=e[r],b=pe(v),A=-1,C=b.length;++A<C;){var D=b[A],L=n[D];(L===m||ze(L,k[D])&&!I.call(n,D))&&(n[D]=v[D])}return n}),Rp=an(function(n){return n.push(m,ds),Nn(Qs,m,n)});function Pp(n,e){return Jr(n,j(e,3),ut)}function Tp(n,e){return Jr(n,j(e,3),Ko)}function Ip(n,e){return n==null?n:Lo(n,j(e,3),pe)}function kp(n,e){return n==null?n:La(n,j(e,3),pe)}function Dp(n,e){return n&&ut(n,j(e,3))}function Lp(n,e){return n&&Ko(n,j(e,3))}function Kp(n){return n==null?[]:$u(n,Hn(n))}function Bp(n){return n==null?[]:$u(n,pe(n))}function pa(n,e,r){var o=n==null?m:Kr(n,e);return o===m?r:o}function Mp(n,e){return n!=null&&ys(n,e,oc)}function da(n,e){return n!=null&&ys(n,e,ac)}var Fp=fs(function(n,e,r){e!=null&&typeof e.toString!="function"&&(e=M.call(e)),n[e]=r},ga(de)),qp=fs(function(n,e,r){e!=null&&typeof e.toString!="function"&&(e=M.call(e)),I.call(n,e)?n[e].push(r):n[e]=[r]},j),Np=an(Ji);function Hn(n){return he(n)?Ca(n):qo(n)}function pe(n){return he(n)?Ca(n,!0):yc(n)}function Wp(n,e){var r={};return e=j(e,3),ut(n,function(o,c,v){Tt(r,e(o,c,v),o)}),r}function Up(n,e){var r={};return e=j(e,3),ut(n,function(o,c,v){Tt(r,c,e(o,c,v))}),r}var Gp=ci(function(n,e,r){Yu(n,e,r)}),Qs=ci(function(n,e,r,o){Yu(n,e,r,o)}),Hp=kt(function(n,e){var r={};if(n==null)return r;var o=!1;e=wn(e,function(v){return v=ur(v,n),o||(o=v.length>1),v}),ot(n,Jo(n),r),o&&(r=ke(r,yn|Fe|st,Fc));for(var c=e.length;c--;)$o(r,e[c]);return r});function $p(n,e){return Js(n,ao(j(e)))}var Yp=kt(function(n,e){return n==null?{}:_c(n,e)});function Js(n,e){if(n==null)return{};var r=wn(Jo(n),function(o){return[o]});return e=j(e),Ha(n,r,function(o,c){return e(o,c[0])})}function zp(n,e,r){e=ur(e,n);var o=-1,c=e.length;for(c||(c=1,n=m);++o<c;){var v=n==null?m:n[at(e[o])];v===m&&(o=c,v=r),n=Lt(v)?v.call(n):v}return n}function jp(n,e,r){return n==null?n:eu(n,e,r)}function Xp(n,e,r,o){return o=typeof o=="function"?o:m,n==null?n:eu(n,e,r,o)}var nf=hs(Hn),ef=hs(pe);function Zp(n,e,r){var o=en(n),c=o||ar(n)||pi(n);if(e=j(e,4),r==null){var v=n&&n.constructor;c?r=o?new v:[]:Pn(n)?r=Lt(v)?fi(Kn(n)):{}:r={}}return(c?Xn:ut)(n,function(b,A,C){return e(r,b,A,C)}),r}function Vp(n,e){return n==null?!0:$o(n,e)}function Qp(n,e,r){return n==null?n:Xa(n,e,jo(r))}function Jp(n,e,r,o){return o=typeof o=="function"?o:m,n==null?n:Xa(n,e,jo(r),o)}function di(n){return n==null?[]:Gi(n,Hn(n))}function nd(n){return n==null?[]:Gi(n,pe(n))}function ed(n,e,r){return r===m&&(r=e,e=m),r!==m&&(r=Ke(r),r=r===r?r:0),e!==m&&(e=Ke(e),e=e===e?e:0),Lr(Ke(n),e,r)}function td(n,e,r){return e=Kt(e),r===m?(r=e,e=0):r=Kt(r),n=Ke(n),sc(n,e,r)}function rd(n,e,r){if(r&&typeof r!="boolean"&&ue(n,e,r)&&(e=r=m),r===m&&(typeof e=="boolean"?(r=e,e=m):typeof n=="boolean"&&(r=n,n=m)),n===m&&e===m?(n=0,e=1):(n=Kt(n),e===m?(e=n,n=0):e=Kt(e)),n>e){var o=n;n=e,e=o}if(r||n%1||e%1){var c=Oa();return Jn(n+c*(e-n+Ao("1e-"+((c+"").length-1))),e)}return Uo(n,e)}var id=li(function(n,e,r){return e=e.toLowerCase(),n+(r?tf(e):e)});function tf(n){return va(mn(n).toLowerCase())}function rf(n){return n=mn(n),n&&n.replace(Ei,So).replace(wr,"")}function ud(n,e,r){n=mn(n),e=be(e);var o=n.length;r=r===m?o:Lr(un(r),0,o);var c=r;return r-=e.length,r>=0&&n.slice(r,c)==e}function od(n){return n=mn(n),n&&vu.test(n)?n.replace(bi,Co):n}function ad(n){return n=mn(n),n&&An.test(n)?n.replace(jt,"\\$&"):n}var sd=li(function(n,e,r){return n+(r?"-":"")+e.toLowerCase()}),fd=li(function(n,e,r){return n+(r?" ":"")+e.toLowerCase()}),cd=os("toLowerCase");function ld(n,e,r){n=mn(n),e=un(e);var o=e?re(n):0;if(!e||o>=e)return n;var c=(e-o)/2;return Qu(qu(c),r)+n+Qu(Fu(c),r)}function hd(n,e,r){n=mn(n),e=un(e);var o=e?re(n):0;return e&&o<e?n+Qu(e-o,r):n}function pd(n,e,r){n=mn(n),e=un(e);var o=e?re(n):0;return e&&o<e?Qu(e-o,r)+n:n}function dd(n,e,r){return r||e==null?e=0:e&&(e=+e),wf(mn(n).replace(In,""),e||0)}function vd(n,e,r){return(r?ue(n,e,r):e===m)?e=1:e=un(e),Go(mn(n),e)}function gd(){var n=arguments,e=mn(n[0]);return n.length<3?e:e.replace(n[1],n[2])}var yd=li(function(n,e,r){return n+(r?"_":"")+e.toLowerCase()});function md(n,e,r){return r&&typeof r!="number"&&ue(n,e,r)&&(e=r=m),r=r===m?se:r>>>0,r?(n=mn(n),n&&(typeof e=="string"||e!=null&&!ha(e))&&(e=be(e),!e&&Vn(n))?or(ce(n),0,r):n.split(e,r)):[]}var _d=li(function(n,e,r){return n+(r?" ":"")+va(e)});function bd(n,e,r){return n=mn(n),r=r==null?0:Lr(un(r),0,n.length),e=be(e),n.slice(r,r+e.length)==e}function wd(n,e,r){var o=h.templateSettings;r&&ue(n,e,r)&&(e=m),n=mn(n),e=co({},e,o,ps);var c=co({},e.imports,o.imports,ps),v=Hn(c),b=Gi(c,v),A,C,D=0,L=e.interpolate||En,K="__p += '",U=O((e.escape||En).source+"|"+L.source+"|"+(L===gu?Qe:En).source+"|"+(e.evaluate||En).source+"|$","g"),z="//# sourceURL="+(I.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ru+"]")+`
|
||
`;n.replace(U,function(Z,ln,dn,xe,oe,Ae){return dn||(dn=xe),K+=n.slice(D,Ae).replace(mt,Ro),ln&&(A=!0,K+=`' +
|
||
__e(`+ln+`) +
|
||
'`),oe&&(C=!0,K+=`';
|
||
`+oe+`;
|
||
__p += '`),dn&&(K+=`' +
|
||
((__t = (`+dn+`)) == null ? '' : __t) +
|
||
'`),D=Ae+Z.length,Z}),K+=`';
|
||
`;var X=I.call(e,"variable")&&e.variable;if(!X)K=`with (obj) {
|
||
`+K+`
|
||
}
|
||
`;else if(Ve.test(X))throw new y(fn);K=(C?K.replace(gt,""):K).replace(qr,"$1").replace(W,"$1;"),K="function("+(X||"obj")+`) {
|
||
`+(X?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(C?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+K+`return __p
|
||
}`;var on=of(function(){return E(v,z+"return "+K).apply(m,b)});if(on.source=K,la(on))throw on;return on}function xd(n){return mn(n).toLowerCase()}function Ad(n){return mn(n).toUpperCase()}function Ed(n,e,r){if(n=mn(n),n&&(r||e===m))return Ui(n);if(!n||!(e=be(e)))return n;var o=ce(n),c=ce(e),v=ri(o,c),b=Hi(o,c)+1;return or(o,v,b).join("")}function Od(n,e,r){if(n=mn(n),n&&(r||e===m))return n.slice(0,t(n)+1);if(!n||!(e=be(e)))return n;var o=ce(n),c=Hi(o,ce(e))+1;return or(o,0,c).join("")}function Sd(n,e,r){if(n=mn(n),n&&(r||e===m))return n.replace(In,"");if(!n||!(e=be(e)))return n;var o=ce(n),c=ri(o,ce(e));return or(o,c).join("")}function Cd(n,e){var r=su,o=fu;if(Pn(e)){var c="separator"in e?e.separator:c;r="length"in e?un(e.length):r,o="omission"in e?be(e.omission):o}n=mn(n);var v=n.length;if(Vn(n)){var b=ce(n);v=b.length}if(r>=v)return n;var A=r-re(o);if(A<1)return o;var C=b?or(b,0,A).join(""):n.slice(0,A);if(c===m)return C+o;if(b&&(A+=C.length-A),ha(c)){if(n.slice(A).search(c)){var D,L=C;for(c.global||(c=O(c.source,mn(dr.exec(c))+"g")),c.lastIndex=0;D=c.exec(L);)var K=D.index;C=C.slice(0,K===m?A:K)}}else if(n.indexOf(be(c),A)!=A){var U=C.lastIndexOf(c);U>-1&&(C=C.slice(0,U))}return C+o}function Rd(n){return n=mn(n),n&&wi.test(n)?n.replace(Nr,i):n}var Pd=li(function(n,e,r){return n+(r?" ":"")+e.toUpperCase()}),va=os("toUpperCase");function uf(n,e,r){return n=mn(n),e=r?m:e,e===m?Rn(n)?s(n):Fi(n):n.match(e)||[]}var of=an(function(n,e){try{return Nn(n,m,e)}catch(r){return la(r)?r:new y(r)}}),Td=kt(function(n,e){return Xn(e,function(r){r=at(r),Tt(n,r,fa(n[r],n))}),n});function Id(n){var e=n==null?0:n.length,r=j();return n=e?wn(n,function(o){if(typeof o[1]!="function")throw new R(Q);return[r(o[0]),o[1]]}):[],an(function(o){for(var c=-1;++c<e;){var v=n[c];if(Nn(v[0],this,o))return Nn(v[1],this,o)}})}function kd(n){return rc(ke(n,yn))}function ga(n){return function(){return n}}function Dd(n,e){return n==null||n!==n?e:n}var Ld=ss(),Kd=ss(!0);function de(n){return n}function ya(n){return Fa(typeof n=="function"?n:ke(n,yn))}function Bd(n){return Na(ke(n,yn))}function Md(n,e){return Wa(n,ke(e,yn))}var Fd=an(function(n,e){return function(r){return Ji(r,n,e)}}),qd=an(function(n,e){return function(r){return Ji(n,r,e)}});function ma(n,e,r){var o=Hn(e),c=$u(e,o);r==null&&!(Pn(e)&&(c.length||!o.length))&&(r=e,e=n,n=this,c=$u(e,Hn(e)));var v=!(Pn(r)&&"chain"in r)||!!r.chain,b=Lt(n);return Xn(c,function(A){var C=e[A];n[A]=C,b&&(n.prototype[A]=function(){var D=this.__chain__;if(v||D){var L=n(this.__wrapped__),K=L.__actions__=le(this.__actions__);return K.push({func:C,args:arguments,thisArg:n}),L.__chain__=D,L}return C.apply(n,_e([this.value()],arguments))})}),n}function Nd(){return Ln._===this&&(Ln._=J),this}function _a(){}function Wd(n){return n=un(n),an(function(e){return Ua(e,n)})}var Ud=Zo(wn),Gd=Zo(Vr),Hd=Zo(Jt);function af(n){return ra(n)?nr(at(n)):bc(n)}function $d(n){return function(e){return n==null?m:Kr(n,e)}}var Yd=cs(),zd=cs(!0);function ba(){return[]}function wa(){return!1}function jd(){return{}}function Xd(){return""}function Zd(){return!0}function Vd(n,e){if(n=un(n),n<1||n>Yn)return[];var r=se,o=Jn(n,se);e=j(e),n-=se;for(var c=ti(o,e);++r<n;)e(r);return c}function Qd(n){return en(n)?wn(n,at):we(n)?[n]:le(Ss(mn(n)))}function Jd(n){var e=++F;return mn(n)+e}var nv=Vu(function(n,e){return n+e},0),ev=Vo("ceil"),tv=Vu(function(n,e){return n/e},1),rv=Vo("floor");function iv(n){return n&&n.length?Hu(n,de,Bo):m}function uv(n,e){return n&&n.length?Hu(n,j(e,2),Bo):m}function ov(n){return ni(n,de)}function av(n,e){return ni(n,j(e,2))}function sv(n){return n&&n.length?Hu(n,de,No):m}function fv(n,e){return n&&n.length?Hu(n,j(e,2),No):m}var cv=Vu(function(n,e){return n*e},1),lv=Vo("round"),hv=Vu(function(n,e){return n-e},0);function pv(n){return n&&n.length?Wi(n,de):0}function dv(n,e){return n&&n.length?Wi(n,j(e,2)):0}return h.after=Bh,h.ary=Ms,h.assign=Ap,h.assignIn=Vs,h.assignInWith=co,h.assignWith=Ep,h.at=Op,h.before=Fs,h.bind=fa,h.bindAll=Td,h.bindKey=qs,h.castArray=jh,h.chain=Ls,h.chunk=rl,h.compact=il,h.concat=ul,h.cond=Id,h.conforms=kd,h.constant=ga,h.countBy=ph,h.create=Sp,h.curry=Ns,h.curryRight=Ws,h.debounce=Us,h.defaults=Cp,h.defaultsDeep=Rp,h.defer=Mh,h.delay=Fh,h.difference=ol,h.differenceBy=al,h.differenceWith=sl,h.drop=fl,h.dropRight=cl,h.dropRightWhile=ll,h.dropWhile=hl,h.fill=pl,h.filter=vh,h.flatMap=mh,h.flatMapDeep=_h,h.flatMapDepth=bh,h.flatten=Ts,h.flattenDeep=dl,h.flattenDepth=vl,h.flip=qh,h.flow=Ld,h.flowRight=Kd,h.fromPairs=gl,h.functions=Kp,h.functionsIn=Bp,h.groupBy=wh,h.initial=ml,h.intersection=_l,h.intersectionBy=bl,h.intersectionWith=wl,h.invert=Fp,h.invertBy=qp,h.invokeMap=Ah,h.iteratee=ya,h.keyBy=Eh,h.keys=Hn,h.keysIn=pe,h.map=io,h.mapKeys=Wp,h.mapValues=Up,h.matches=Bd,h.matchesProperty=Md,h.memoize=oo,h.merge=Gp,h.mergeWith=Qs,h.method=Fd,h.methodOf=qd,h.mixin=ma,h.negate=ao,h.nthArg=Wd,h.omit=Hp,h.omitBy=$p,h.once=Nh,h.orderBy=Oh,h.over=Ud,h.overArgs=Wh,h.overEvery=Gd,h.overSome=Hd,h.partial=ca,h.partialRight=Gs,h.partition=Sh,h.pick=Yp,h.pickBy=Js,h.property=af,h.propertyOf=$d,h.pull=Ol,h.pullAll=ks,h.pullAllBy=Sl,h.pullAllWith=Cl,h.pullAt=Rl,h.range=Yd,h.rangeRight=zd,h.rearg=Uh,h.reject=Ph,h.remove=Pl,h.rest=Gh,h.reverse=aa,h.sampleSize=Ih,h.set=jp,h.setWith=Xp,h.shuffle=kh,h.slice=Tl,h.sortBy=Kh,h.sortedUniq=Ml,h.sortedUniqBy=Fl,h.split=md,h.spread=Hh,h.tail=ql,h.take=Nl,h.takeRight=Wl,h.takeRightWhile=Ul,h.takeWhile=Gl,h.tap=ih,h.throttle=$h,h.thru=ro,h.toArray=js,h.toPairs=nf,h.toPairsIn=ef,h.toPath=Qd,h.toPlainObject=Zs,h.transform=Zp,h.unary=Yh,h.union=Hl,h.unionBy=$l,h.unionWith=Yl,h.uniq=zl,h.uniqBy=jl,h.uniqWith=Xl,h.unset=Vp,h.unzip=sa,h.unzipWith=Ds,h.update=Qp,h.updateWith=Jp,h.values=di,h.valuesIn=nd,h.without=Zl,h.words=uf,h.wrap=zh,h.xor=Vl,h.xorBy=Ql,h.xorWith=Jl,h.zip=nh,h.zipObject=eh,h.zipObjectDeep=th,h.zipWith=rh,h.entries=nf,h.entriesIn=ef,h.extend=Vs,h.extendWith=co,ma(h,h),h.add=nv,h.attempt=of,h.camelCase=id,h.capitalize=tf,h.ceil=ev,h.clamp=ed,h.clone=Xh,h.cloneDeep=Vh,h.cloneDeepWith=Qh,h.cloneWith=Zh,h.conformsTo=Jh,h.deburr=rf,h.defaultTo=Dd,h.divide=tv,h.endsWith=ud,h.eq=ze,h.escape=od,h.escapeRegExp=ad,h.every=dh,h.find=gh,h.findIndex=Rs,h.findKey=Pp,h.findLast=yh,h.findLastIndex=Ps,h.findLastKey=Tp,h.floor=rv,h.forEach=Ks,h.forEachRight=Bs,h.forIn=Ip,h.forInRight=kp,h.forOwn=Dp,h.forOwnRight=Lp,h.get=pa,h.gt=np,h.gte=ep,h.has=Mp,h.hasIn=da,h.head=Is,h.identity=de,h.includes=xh,h.indexOf=yl,h.inRange=td,h.invoke=Np,h.isArguments=Fr,h.isArray=en,h.isArrayBuffer=tp,h.isArrayLike=he,h.isArrayLikeObject=Bn,h.isBoolean=rp,h.isBuffer=ar,h.isDate=ip,h.isElement=up,h.isEmpty=op,h.isEqual=ap,h.isEqualWith=sp,h.isError=la,h.isFinite=fp,h.isFunction=Lt,h.isInteger=Hs,h.isLength=so,h.isMap=$s,h.isMatch=cp,h.isMatchWith=lp,h.isNaN=hp,h.isNative=pp,h.isNil=vp,h.isNull=dp,h.isNumber=Ys,h.isObject=Pn,h.isObjectLike=Dn,h.isPlainObject=uu,h.isRegExp=ha,h.isSafeInteger=gp,h.isSet=zs,h.isString=fo,h.isSymbol=we,h.isTypedArray=pi,h.isUndefined=yp,h.isWeakMap=mp,h.isWeakSet=_p,h.join=xl,h.kebabCase=sd,h.last=Le,h.lastIndexOf=Al,h.lowerCase=fd,h.lowerFirst=cd,h.lt=bp,h.lte=wp,h.max=iv,h.maxBy=uv,h.mean=ov,h.meanBy=av,h.min=sv,h.minBy=fv,h.stubArray=ba,h.stubFalse=wa,h.stubObject=jd,h.stubString=Xd,h.stubTrue=Zd,h.multiply=cv,h.nth=El,h.noConflict=Nd,h.noop=_a,h.now=uo,h.pad=ld,h.padEnd=hd,h.padStart=pd,h.parseInt=dd,h.random=rd,h.reduce=Ch,h.reduceRight=Rh,h.repeat=vd,h.replace=gd,h.result=zp,h.round=lv,h.runInContext=f,h.sample=Th,h.size=Dh,h.snakeCase=yd,h.some=Lh,h.sortedIndex=Il,h.sortedIndexBy=kl,h.sortedIndexOf=Dl,h.sortedLastIndex=Ll,h.sortedLastIndexBy=Kl,h.sortedLastIndexOf=Bl,h.startCase=_d,h.startsWith=bd,h.subtract=hv,h.sum=pv,h.sumBy=dv,h.template=wd,h.times=Vd,h.toFinite=Kt,h.toInteger=un,h.toLength=Xs,h.toLower=xd,h.toNumber=Ke,h.toSafeInteger=xp,h.toString=mn,h.toUpper=Ad,h.trim=Ed,h.trimEnd=Od,h.trimStart=Sd,h.truncate=Cd,h.unescape=Rd,h.uniqueId=Jd,h.upperCase=Pd,h.upperFirst=va,h.each=Ks,h.eachRight=Bs,h.first=Is,ma(h,function(){var n={};return ut(h,function(e,r){I.call(h.prototype,r)||(n[r]=e)}),n}(),{chain:!1}),h.VERSION=H,Xn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){h[n].placeholder=h}),Xn(["drop","take"],function(n,e){hn.prototype[n]=function(r){r=r===m?1:Un(un(r),0);var o=this.__filtered__&&!e?new hn(this):this.clone();return o.__filtered__?o.__takeCount__=Jn(r,o.__takeCount__):o.__views__.push({size:Jn(r,se),type:n+(o.__dir__<0?"Right":"")}),o},hn.prototype[n+"Right"]=function(r){return this.reverse()[n](r).reverse()}}),Xn(["filter","map","takeWhile"],function(n,e){var r=e+1,o=r==cu||r==mi;hn.prototype[n]=function(c){var v=this.clone();return v.__iteratees__.push({iteratee:j(c,3),type:r}),v.__filtered__=v.__filtered__||o,v}}),Xn(["head","last"],function(n,e){var r="take"+(e?"Right":"");hn.prototype[n]=function(){return this[r](1).value()[0]}}),Xn(["initial","tail"],function(n,e){var r="drop"+(e?"":"Right");hn.prototype[n]=function(){return this.__filtered__?new hn(this):this[r](1)}}),hn.prototype.compact=function(){return this.filter(de)},hn.prototype.find=function(n){return this.filter(n).head()},hn.prototype.findLast=function(n){return this.reverse().find(n)},hn.prototype.invokeMap=an(function(n,e){return typeof n=="function"?new hn(this):this.map(function(r){return Ji(r,n,e)})}),hn.prototype.reject=function(n){return this.filter(ao(j(n)))},hn.prototype.slice=function(n,e){n=un(n);var r=this;return r.__filtered__&&(n>0||e<0)?new hn(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),e!==m&&(e=un(e),r=e<0?r.dropRight(-e):r.take(e-n)),r)},hn.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},hn.prototype.toArray=function(){return this.take(se)},ut(hn.prototype,function(n,e){var r=/^(?:filter|find|map|reject)|While$/.test(e),o=/^(?:head|last)$/.test(e),c=h[o?"take"+(e=="last"?"Right":""):e],v=o||/^find/.test(e);c&&(h.prototype[e]=function(){var b=this.__wrapped__,A=o?[1]:arguments,C=b instanceof hn,D=A[0],L=C||en(b),K=function(ln){var dn=c.apply(h,_e([ln],A));return o&&U?dn[0]:dn};L&&r&&typeof D=="function"&&D.length!=1&&(C=L=!1);var U=this.__chain__,z=!!this.__actions__.length,X=v&&!U,on=C&&!z;if(!v&&L){b=on?b:new hn(this);var Z=n.apply(b,A);return Z.__actions__.push({func:ro,args:[K],thisArg:m}),new Ie(Z,U)}return X&&on?n.apply(this,A):(Z=this.thru(K),X?o?Z.value()[0]:Z.value():Z)})}),Xn(["pop","push","shift","sort","splice","unshift"],function(n){var e=P[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",o=/^(?:pop|shift)$/.test(n);h.prototype[n]=function(){var c=arguments;if(o&&!this.__chain__){var v=this.value();return e.apply(en(v)?v:[],c)}return this[r](function(b){return e.apply(en(b)?b:[],c)})}}),ut(hn.prototype,function(n,e){var r=h[e];if(r){var o=r.name+"";I.call(si,o)||(si[o]=[]),si[o].push({name:e,func:r})}}),si[Zu(m,Ft).name]=[{name:"wrapper",func:m}],hn.prototype.clone=Rf,hn.prototype.reverse=Pf,hn.prototype.value=Tf,h.prototype.at=uh,h.prototype.chain=oh,h.prototype.commit=ah,h.prototype.next=sh,h.prototype.plant=ch,h.prototype.reverse=lh,h.prototype.toJSON=h.prototype.valueOf=h.prototype.value=hh,h.prototype.first=h.prototype.head,Yi&&(h.prototype[Yi]=fh),h},g=l();At?((At.exports=g)._=g,ki._=g):Ln._=g}).call(xv)}(au,au.exports)),au.exports}Av();/*! third party licenses: js/vendor.LICENSE.txt */const Ev=sn=>{let tn=5381;if(sn.length===0)return 1;let m=0;for(const H of sn)tn=tn*33^(H.version||0),tn=tn*33^(H.versionNonce||0),H.isDeleted&&(m++,tn=tn*33^1);return tn=tn*33^m,tn>>>0};/*! third party licenses: js/vendor.LICENSE.txt */const pf=self;let vi;try{vi=self.performance}catch{vi={now:()=>Date.now()}}const sr=(sn,...tn)=>{try{globalThis.console.error(`[SyncWorker] ${sn}`,...tn)}catch{}},Be=sn=>{try{pf.postMessage(sn)}catch(tn){sr(`Failed to send message: ${sn.type}`,tn)}},Ov=async sn=>{const{fileId:tn,elements:m,files:H,appState:Fn}=sn;if(!tn){sr("Missing fileId for local sync"),Be({type:"LOCAL_SYNC_ERROR",error:"Missing fileId for local sync"});return}const xn=vi.now();try{const Q=Fn&&{...Fn};Q&&Q.collaborators&&delete Q.collaborators,await Aa.put(tn,m,H||{},Q,{hasPendingLocalChanges:!0});const fn=vi.now()-xn;Be({type:"LOCAL_SYNC_COMPLETE",duration:fn,elementsCount:m.length})}catch(Q){sr("Error syncing to local storage:",Q),Be({type:"LOCAL_SYNC_ERROR",error:Q instanceof Error?Q.message:String(Q)})}},Sv=async sn=>{const{fileId:tn,url:m,jwt:H,elements:Fn,files:xn}=sn;if(!tn||!m||!H){sr("Missing required data for server sync",{fileId:tn,url:!!m,jwt:!!H}),Be({type:"SERVER_SYNC_ERROR",error:"Missing required data for server sync"});return}const Q=vi.now();try{const fn={"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest",Authorization:`Bearer ${H}`},On=await globalThis.fetch(m,{method:"PUT",headers:fn,body:JSON.stringify({data:{elements:Fn,files:xn||{}}})});if(On.status===409){Be({type:"SERVER_SYNC_COMPLETE",success:!0,skipped:!0,duration:0,elementsCount:Fn?.length??0});return}if(!On.ok){let yn=`Server responded with status: ${On.status}`;try{const Fe=await On.text();yn+=` - ${Fe}`}catch{}throw new Error(yn)}let Me;try{Me=await On.json()}catch{}try{const yn=await Aa.get(tn);await Aa.put(tn,Fn,xn||yn?.files||{},yn?.appState,{hasPendingLocalChanges:!1,lastSyncedHash:Ev(Fn||[])})}catch(yn){sr("Error updating local metadata after server sync:",yn)}const Mt=vi.now()-Q;Be({type:"SERVER_SYNC_COMPLETE",success:!0,duration:Mt,elementsCount:Fn.length,response:Me})}catch(fn){sr("Error syncing to server:",fn),Be({type:"SERVER_SYNC_ERROR",error:fn instanceof Error?fn.message:String(fn)})}},Cv=()=>{try{Be({type:"INIT_COMPLETE"})}catch(sn){sr("Failed to initialize worker:",sn),Be({type:"INIT_ERROR",error:sn instanceof Error?sn.message:String(sn)})}},Rv=async sn=>{const tn=sn.data;try{switch(tn.type){case"INIT":Cv();break;case"SYNC_TO_LOCAL":await Ov(tn);break;case"SYNC_TO_SERVER":await Sv(tn);break;default:}}catch(m){sr(`Error handling message ${tn.type}:`,m);const H=m instanceof Error?m.message:String(m);tn.type==="SYNC_TO_LOCAL"?Be({type:"LOCAL_SYNC_ERROR",error:H}):tn.type==="SYNC_TO_SERVER"?Be({type:"SERVER_SYNC_ERROR",error:H}):Be({type:"INIT_ERROR",error:H})}};pf.addEventListener("message",Rv);
|
||
//# sourceMappingURL=syncWorker-AhSVZXNo.js.map
|