forked from poole/lanyon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbundle.js
1 lines (1 loc) · 157 KB
/
bundle.js
1
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=11)}([function(e,t,n){"use strict";var r,o="object"==typeof Reflect?Reflect:null,i=o&&"function"==typeof o.apply?o.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function c(){c.init.call(this)}e.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var a=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function f(e,t,n,r){var o,i,s,c;if(u(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),s=i[t]),void 0===s)s=i[t]=n,++e._eventsCount;else if("function"==typeof s?s=i[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(o=l(e))>0&&s.length>o&&!s.warned){s.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=s.length,c=a,console&&console.warn&&console.warn(c)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=d.bind(r);return o.listener=n,r.wrapFn=o,o}function h(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):m(o,o.length)}function v(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),c.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},c.prototype.getMaxListeners=function(){return l(this)},c.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,o=this._events;if(void 0!==o)r=r&&void 0===o.error;else if(!r)return!1;if(r){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var c=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw c.context=s,c}var a=o[e];if(void 0===a)return!1;if("function"==typeof a)i(a,this,t);else{var u=a.length,l=m(a,u);for(n=0;n<u;++n)i(l[n],this,t)}return!0},c.prototype.addListener=function(e,t){return f(this,e,t,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(e,t){return f(this,e,t,!0)},c.prototype.once=function(e,t){return u(t),this.on(e,p(this,e,t)),this},c.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,p(this,e,t)),this},c.prototype.removeListener=function(e,t){var n,r,o,i,s;if(u(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){s=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},c.prototype.listeners=function(e){return h(this,e,!0)},c.prototype.rawListeners=function(e){return h(this,e,!1)},c.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):v.call(e,t)},c.prototype.listenerCount=v,c.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";(function(t){var n,r,o=t.MutationObserver||t.WebKitMutationObserver;if(o){var i=0,s=new o(l),c=t.document.createTextNode("");s.observe(c,{characterData:!0}),n=function(){c.data=i=++i%2}}else if(t.setImmediate||void 0===t.MessageChannel)n="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){l(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(l,0)};else{var a=new t.MessageChannel;a.port1.onmessage=l,n=function(){a.port2.postMessage(0)}}var u=[];function l(){var e,t;r=!0;for(var n=u.length;n;){for(t=u,u=[],e=-1;++e<n;)t[e]();n=u.length}r=!1}e.exports=function(e){1!==u.push(e)||r||n()}}).call(this,n(8))},function(e,t,n){"use strict";e.exports=function(e){return function(){var t=arguments.length;if(t){for(var n=[],r=-1;++r<t;)n[r]=arguments[r];return e.call(this,n)}return e.call(this,[])}}},function(e,t,n){e.exports=function(e){"use strict";var t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function n(e,t){var n=e[0],r=e[1],o=e[2],i=e[3];r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+t[0]-680876936|0)<<7|n>>>25)+r|0)&r|~n&o)+t[1]-389564586|0)<<12|i>>>20)+n|0)&n|~i&r)+t[2]+606105819|0)<<17|o>>>15)+i|0)&i|~o&n)+t[3]-1044525330|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+t[4]-176418897|0)<<7|n>>>25)+r|0)&r|~n&o)+t[5]+1200080426|0)<<12|i>>>20)+n|0)&n|~i&r)+t[6]-1473231341|0)<<17|o>>>15)+i|0)&i|~o&n)+t[7]-45705983|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+t[8]+1770035416|0)<<7|n>>>25)+r|0)&r|~n&o)+t[9]-1958414417|0)<<12|i>>>20)+n|0)&n|~i&r)+t[10]-42063|0)<<17|o>>>15)+i|0)&i|~o&n)+t[11]-1990404162|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+t[12]+1804603682|0)<<7|n>>>25)+r|0)&r|~n&o)+t[13]-40341101|0)<<12|i>>>20)+n|0)&n|~i&r)+t[14]-1502002290|0)<<17|o>>>15)+i|0)&i|~o&n)+t[15]+1236535329|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+t[1]-165796510|0)<<5|n>>>27)+r|0)&o|r&~o)+t[6]-1069501632|0)<<9|i>>>23)+n|0)&r|n&~r)+t[11]+643717713|0)<<14|o>>>18)+i|0)&n|i&~n)+t[0]-373897302|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+t[5]-701558691|0)<<5|n>>>27)+r|0)&o|r&~o)+t[10]+38016083|0)<<9|i>>>23)+n|0)&r|n&~r)+t[15]-660478335|0)<<14|o>>>18)+i|0)&n|i&~n)+t[4]-405537848|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+t[9]+568446438|0)<<5|n>>>27)+r|0)&o|r&~o)+t[14]-1019803690|0)<<9|i>>>23)+n|0)&r|n&~r)+t[3]-187363961|0)<<14|o>>>18)+i|0)&n|i&~n)+t[8]+1163531501|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+t[13]-1444681467|0)<<5|n>>>27)+r|0)&o|r&~o)+t[2]-51403784|0)<<9|i>>>23)+n|0)&r|n&~r)+t[7]+1735328473|0)<<14|o>>>18)+i|0)&n|i&~n)+t[12]-1926607734|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+t[5]-378558|0)<<4|n>>>28)+r|0)^r^o)+t[8]-2022574463|0)<<11|i>>>21)+n|0)^n^r)+t[11]+1839030562|0)<<16|o>>>16)+i|0)^i^n)+t[14]-35309556|0)<<23|r>>>9)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+t[1]-1530992060|0)<<4|n>>>28)+r|0)^r^o)+t[4]+1272893353|0)<<11|i>>>21)+n|0)^n^r)+t[7]-155497632|0)<<16|o>>>16)+i|0)^i^n)+t[10]-1094730640|0)<<23|r>>>9)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+t[13]+681279174|0)<<4|n>>>28)+r|0)^r^o)+t[0]-358537222|0)<<11|i>>>21)+n|0)^n^r)+t[3]-722521979|0)<<16|o>>>16)+i|0)^i^n)+t[6]+76029189|0)<<23|r>>>9)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+t[9]-640364487|0)<<4|n>>>28)+r|0)^r^o)+t[12]-421815835|0)<<11|i>>>21)+n|0)^n^r)+t[15]+530742520|0)<<16|o>>>16)+i|0)^i^n)+t[2]-995338651|0)<<23|r>>>9)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+t[0]-198630844|0)<<6|n>>>26)+r|0)|~o))+t[7]+1126891415|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+t[14]-1416354905|0)<<15|o>>>17)+i|0)|~n))+t[5]-57434055|0)<<21|r>>>11)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+t[12]+1700485571|0)<<6|n>>>26)+r|0)|~o))+t[3]-1894986606|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+t[10]-1051523|0)<<15|o>>>17)+i|0)|~n))+t[1]-2054922799|0)<<21|r>>>11)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+t[8]+1873313359|0)<<6|n>>>26)+r|0)|~o))+t[15]-30611744|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+t[6]-1560198380|0)<<15|o>>>17)+i|0)|~n))+t[13]+1309151649|0)<<21|r>>>11)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+t[4]-145523070|0)<<6|n>>>26)+r|0)|~o))+t[11]-1120210379|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+t[2]+718787259|0)<<15|o>>>17)+i|0)|~n))+t[9]-343485551|0)<<21|r>>>11)+o|0,e[0]=n+e[0]|0,e[1]=r+e[1]|0,e[2]=o+e[2]|0,e[3]=i+e[3]|0}function r(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}function o(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n}function i(e){var t,o,i,s,c,a,u=e.length,l=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=u;t+=64)n(l,r(e.substring(t-64,t)));for(o=(e=e.substring(t-64)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<o;t+=1)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(n(l,i),t=0;t<16;t+=1)i[t]=0;return s=(s=8*u).toString(16).match(/(.*?)(.{0,8})$/),c=parseInt(s[2],16),a=parseInt(s[1],16)||0,i[14]=c,i[15]=a,n(l,i),l}function s(e){var n,r="";for(n=0;n<4;n+=1)r+=t[e>>8*n+4&15]+t[e>>8*n&15];return r}function c(e){var t;for(t=0;t<e.length;t+=1)e[t]=s(e[t]);return e.join("")}function a(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function u(e){var t,n=[],r=e.length;for(t=0;t<r-1;t+=2)n.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,n)}function l(){this.reset()}return c(i("hello")),"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function t(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(n,r){var o,i,s,c,a=this.byteLength,u=t(n,a),l=a;return r!==e&&(l=t(r,a)),u>l?new ArrayBuffer(0):(o=l-u,i=new ArrayBuffer(o),s=new Uint8Array(i),c=new Uint8Array(this,u,o),s.set(c),i)}}(),l.prototype.append=function(e){return this.appendBinary(a(e)),this},l.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var t,o=this._buff.length;for(t=64;t<=o;t+=64)n(this._hash,r(this._buff.substring(t-64,t)));return this._buff=this._buff.substring(t-64),this},l.prototype.end=function(e){var t,n,r=this._buff,o=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<o;t+=1)i[t>>2]|=r.charCodeAt(t)<<(t%4<<3);return this._finish(i,o),n=c(this._hash),e&&(n=u(n)),this.reset(),n},l.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},l.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash}},l.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},l.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},l.prototype._finish=function(e,t){var r,o,i,s=t;if(e[s>>2]|=128<<(s%4<<3),s>55)for(n(this._hash,e),s=0;s<16;s+=1)e[s]=0;r=(r=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(r[2],16),i=parseInt(r[1],16)||0,e[14]=o,e[15]=i,n(this._hash,e)},l.hash=function(e,t){return l.hashBinary(a(e),t)},l.hashBinary=function(e,t){var n=c(i(e));return t?u(n):n},l.ArrayBuffer=function(){this.reset()},l.ArrayBuffer.prototype.append=function(e){var t,r,i,s,c,a=(r=this._buff.buffer,i=e,s=!0,(c=new Uint8Array(r.byteLength+i.byteLength)).set(new Uint8Array(r)),c.set(new Uint8Array(i),r.byteLength),s?c:c.buffer),u=a.length;for(this._length+=e.byteLength,t=64;t<=u;t+=64)n(this._hash,o(a.subarray(t-64,t)));return this._buff=t-64<u?new Uint8Array(a.buffer.slice(t-64)):new Uint8Array(0),this},l.ArrayBuffer.prototype.end=function(e){var t,n,r=this._buff,o=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<o;t+=1)i[t>>2]|=r[t]<<(t%4<<3);return this._finish(i,o),n=c(this._hash),e&&(n=u(n)),this.reset(),n},l.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},l.ArrayBuffer.prototype.getState=function(){var e,t=l.prototype.getState.call(this);return t.buff=(e=t.buff,String.fromCharCode.apply(null,new Uint8Array(e))),t},l.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e,t){var n,r=e.length,o=new ArrayBuffer(r),i=new Uint8Array(o);for(n=0;n<r;n+=1)i[n]=e.charCodeAt(n);return t?i:o}(e.buff,!0),l.prototype.setState.call(this,e)},l.ArrayBuffer.prototype.destroy=l.prototype.destroy,l.ArrayBuffer.prototype._finish=l.prototype._finish,l.ArrayBuffer.hash=function(e,t){var r=c(function(e){var t,r,i,s,c,a,u=e.length,l=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=u;t+=64)n(l,o(e.subarray(t-64,t)));for(e=t-64<u?e.subarray(t-64):new Uint8Array(0),r=e.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<r;t+=1)i[t>>2]|=e[t]<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(n(l,i),t=0;t<16;t+=1)i[t]=0;return s=(s=8*u).toString(16).match(/(.*?)(.{0,8})$/),c=parseInt(s[2],16),a=parseInt(s[1],16)||0,i[14]=c,i[15]=a,n(l,i),l}(new Uint8Array(e)));return t?u(r):r},l}()},function(e,t,n){"use strict";(function(e,r){var o,i,s=n(2),c=n.n(s),a=n(6),u=n.n(a),l=n(4),f=n.n(l),d=n(7),p=n.n(d),h=n(3),v=n.n(h),m=n(1),g=n.n(m),y=n(0);function _(e){return"$"+e}function b(e){return e.substring(1)}function w(){this._store={}}function k(e){if(this._store=new w,e&&Array.isArray(e))for(var t=0,n=e.length;t<n;t++)this.add(e[t])}function x(e){if(e instanceof ArrayBuffer)return function(e){if("function"==typeof e.slice)return e.slice(0);var t=new ArrayBuffer(e.byteLength),n=new Uint8Array(t),r=new Uint8Array(e);return n.set(r),t}(e);var t=e.size,n=e.type;return"function"==typeof e.slice?e.slice(0,t,n):e.webkitSlice(0,t,n)}w.prototype.get=function(e){var t=_(e);return this._store[t]},w.prototype.set=function(e,t){var n=_(e);return this._store[n]=t,!0},w.prototype.has=function(e){return _(e)in this._store},w.prototype.delete=function(e){var t=_(e),n=t in this._store;return delete this._store[t],n},w.prototype.forEach=function(e){for(var t=Object.keys(this._store),n=0,r=t.length;n<r;n++){var o=t[n];e(this._store[o],o=b(o))}},Object.defineProperty(w.prototype,"size",{get:function(){return Object.keys(this._store).length}}),k.prototype.add=function(e){return this._store.set(e,!0)},k.prototype.has=function(e){return this._store.has(e)},k.prototype.forEach=function(e){this._store.forEach((function(t,n){e(n)}))},Object.defineProperty(k.prototype,"size",{get:function(){return this._store.size}}),!function(){if("undefined"==typeof Symbol||"undefined"==typeof Map||"undefined"==typeof Set)return!1;var e=Object.getOwnPropertyDescriptor(Map,Symbol.species);return e&&"get"in e&&Map[Symbol.species]===Map}()?(o=k,i=w):(o=Set,i=Map);var $=Function.prototype.toString,j=$.call(Object);function q(e){var t,n,r;if(!e||"object"!=typeof e)return e;if(Array.isArray(e)){for(t=[],n=0,r=e.length;n<r;n++)t[n]=q(e[n]);return t}if(e instanceof Date)return e.toISOString();if(function(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer||"undefined"!=typeof Blob&&e instanceof Blob}(e))return x(e);if(!function(e){var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=t.constructor;return"function"==typeof n&&n instanceof n&&$.call(n)==j}(e))return e;for(n in t={},e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=q(e[n]);void 0!==o&&(t[n]=o)}return t}function O(e){var t=!1;return v()((function(n){if(t)throw new Error("once called more than once");t=!0,e.apply(this,n)}))}function E(e){return v()((function(t){t=q(t);var n=this,r="function"==typeof t[t.length-1]&&t.pop(),o=new Promise((function(r,o){var i;try{var s=O((function(e,t){e?o(e):r(t)}));t.push(s),(i=e.apply(n,t))&&"function"==typeof i.then&&r(i)}catch(e){o(e)}}));return r&&o.then((function(e){r(null,e)}),r),o}))}function S(e,t){return E(v()((function(n){if(this._closed)return Promise.reject(new Error("database is closed"));if(this._destroyed)return Promise.reject(new Error("database is destroyed"));var r=this;return function(e,t,n){if(e.constructor.listeners("debug").length){for(var r=["api",e.name,t],o=0;o<n.length-1;o++)r.push(n[o]);e.constructor.emit("debug",r);var i=n[n.length-1];n[n.length-1]=function(n,r){var o=["api",e.name,t];o=o.concat(n?["error",n]:["success",r]),e.constructor.emit("debug",o),i(n,r)}}}(r,e,n),this.taskqueue.isReady?t.apply(this,n):new Promise((function(t,o){r.taskqueue.addTask((function(i){i?o(i):t(r[e].apply(r,n))}))}))})))}function A(e,t){for(var n={},r=0,o=t.length;r<o;r++){var i=t[r];i in e&&(n[i]=e[i])}return n}var C;function P(e){return e}function L(e){return[{ok:e}]}function N(e,t,n){var r=t.docs,o=new i;r.forEach((function(e){o.has(e.id)?o.get(e.id).push(e):o.set(e.id,[e])}));var s=o.size,c=0,a=new Array(s);function u(){var e;++c===s&&(e=[],a.forEach((function(t){t.docs.forEach((function(n){e.push({id:t.id,docs:[n]})}))})),n(null,{results:e}))}var l=[];o.forEach((function(e,t){l.push(t)}));var f=0;function d(){if(!(f>=l.length)){var n=Math.min(f+6,l.length),r=l.slice(f,n);!function(n,r){n.forEach((function(n,i){var s=r+i,c=o.get(n),l=A(c[0],["atts_since","attachments"]);l.open_revs=c.map((function(e){return e.rev})),l.open_revs=l.open_revs.filter(P);var f=P;0===l.open_revs.length&&(delete l.open_revs,f=L),["revs","attachments","binary","ajax","latest"].forEach((function(e){e in t&&(l[e]=t[e])})),e.get(n,l,(function(e,t){var r,o,i;r=e?[{error:e}]:f(t),o=n,i=r,a[s]={id:o,docs:i},u(),d()}))}))}(r,f),f+=r.length}}d()}try{localStorage.setItem("_pouch_check_localstorage",1),C=!!localStorage.getItem("_pouch_check_localstorage")}catch(e){C=!1}function I(){return C}function D(){var e;y.EventEmitter.call(this),this._listeners={},e=this,I()&&addEventListener("storage",(function(t){e.emit(t.key)}))}function T(e){if("undefined"!=typeof console&&"function"==typeof console[e]){var t=Array.prototype.slice.call(arguments,1);console[e].apply(console,t)}}function B(e){var t=0;return e||(t=2e3),function(e,t){return e=parseInt(e,10)||0,(t=parseInt(t,10))!=t||t<=e?t=(e||1)<<1:t+=1,t>6e5&&(e=3e5,t=6e5),~~((t-e)*Math.random()+e)}(e,t)}function R(e,t){T("info","The above "+e+" is totally normal. "+t)}g()(D,y.EventEmitter),D.prototype.addListener=function(e,t,n,r){if(!this._listeners[t]){var o=this,i=!1;this._listeners[t]=s,this.on(e,s)}function s(){if(o._listeners[t])if(i)i="waiting";else{i=!0;var e=A(r,["style","include_docs","attachments","conflicts","filter","doc_ids","view","since","query_params","binary","return_docs"]);n.changes(e).on("change",(function(e){e.seq>r.since&&!r.cancelled&&(r.since=e.seq,r.onChange(e))})).on("complete",(function(){"waiting"===i&&c()(s),i=!1})).on("error",(function(){i=!1}))}}},D.prototype.removeListener=function(e,t){t in this._listeners&&(y.EventEmitter.prototype.removeListener.call(this,e,this._listeners[t]),delete this._listeners[t])},D.prototype.notifyLocalWindows=function(e){I()&&(localStorage[e]="a"===localStorage[e]?"b":"a")},D.prototype.notify=function(e){this.emit(e),this.notifyLocalWindows(e)};var M="function"==typeof Object.assign?Object.assign:function(e){for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t};function F(e,t,n){Error.call(this,n),this.status=e,this.name=t,this.message=n,this.error=!0}g()(F,Error),F.prototype.toString=function(){return JSON.stringify({status:this.status,name:this.name,message:this.message,reason:this.reason})};new F(401,"unauthorized","Name or password is incorrect.");var U=new F(400,"bad_request","Missing JSON list of 'docs'"),z=new F(404,"not_found","missing"),K=new F(409,"conflict","Document update conflict"),J=new F(400,"bad_request","_id field must contain a string"),G=new F(412,"missing_id","_id is required for puts"),Q=new F(400,"bad_request","Only reserved document ids may start with underscore."),V=(new F(412,"precondition_failed","Database not open"),new F(500,"unknown_error","Database encountered an unknown error")),H=new F(500,"badarg","Some query argument is invalid"),W=(new F(400,"invalid_request","Request was invalid"),new F(400,"query_parse_error","Some query parameter is invalid")),Y=new F(500,"doc_validation","Bad special document member"),X=new F(400,"bad_request","Something wrong with the request"),Z=new F(400,"bad_request","Document must be a JSON object"),ee=(new F(404,"not_found","Database not found"),new F(500,"indexed_db_went_bad","unknown")),te=(new F(500,"web_sql_went_bad","unknown"),new F(500,"levelDB_went_went_bad","unknown"),new F(403,"forbidden","Forbidden by design doc validate_doc_update function"),new F(400,"bad_request","Invalid rev format")),ne=(new F(412,"file_exists","The database could not be created, the file already exists."),new F(412,"missing_stub","A pre-existing attachment stub wasn't found"));new F(413,"invalid_url","Provided URL is invalid");function re(e,t){function n(t){for(var n in e)"function"!=typeof e[n]&&(this[n]=e[n]);void 0!==t&&(this.reason=t)}return n.prototype=F.prototype,new n(t)}function oe(e){if("object"!=typeof e){var t=e;(e=V).data=t}return"error"in e&&"conflict"===e.error&&(e.name="conflict",e.status=409),"name"in e||(e.name=e.error||"unknown"),"status"in e||(e.status=500),"message"in e||(e.message=e.message||e.reason),e}function ie(e){var t={},n=e.filter&&"function"==typeof e.filter;return t.query=e.query_params,function(r){r.doc||(r.doc={});var o=n&&function(e,t,n){try{return!e(t,n)}catch(e){var r="Filter function threw: "+e.toString();return re(X,r)}}(e.filter,r.doc,t);if("object"==typeof o)return o;if(o)return!1;if(e.include_docs){if(!e.attachments)for(var i in r.doc._attachments)r.doc._attachments.hasOwnProperty(i)&&(r.doc._attachments[i].stub=!0)}else delete r.doc;return!0}}function se(e){for(var t=[],n=0,r=e.length;n<r;n++)t=t.concat(e[n]);return t}function ce(e){var t;if(e?"string"!=typeof e?t=re(J):/^_/.test(e)&&!/^_(design|local)/.test(e)&&(t=re(Q)):t=re(G),t)throw t}function ae(e){return"boolean"==typeof e._remote?e._remote:"function"==typeof e.type&&(T("warn","db.type() is deprecated and will be removed in a future version of PouchDB"),"http"===e.type())}function ue(e){if(!e)return null;var t=e.split("/");return 2===t.length?t:1===t.length?[e,e]:null}function le(e){var t=ue(e);return t?t.join("/"):null}var fe=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],de=/(?:^|&)([^&=]*)=?([^&]*)/g,pe=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/;function he(e){for(var t=pe.exec(e),n={},r=14;r--;){var o=fe[r],i=t[r]||"",s=-1!==["user","password"].indexOf(o);n[o]=s?decodeURIComponent(i):i}return n.queryKey={},n[fe[12]].replace(de,(function(e,t,r){t&&(n.queryKey[t]=r)})),n}function ve(e,t){var n=[],r=[];for(var o in t)t.hasOwnProperty(o)&&(n.push(o),r.push(t[o]));return n.push(e),Function.apply(null,n).apply(null,r)}function me(e,t,n){return new Promise((function(r,o){e.get(t,(function(i,s){if(i){if(404!==i.status)return o(i);s={}}var c=s._rev,a=n(s);if(!a)return r({updated:!1,rev:c});a._id=t,a._rev=c,r(function(e,t,n){return e.put(t).then((function(e){return{updated:!0,rev:e.rev}}),(function(r){if(409!==r.status)throw r;return me(e,t._id,n)}))}(e,a,n))}))}))}var ge=function(e){return atob(e)},ye=function(e){return btoa(e)};function _e(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(o){if("TypeError"!==o.name)throw o;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}function be(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),o=0;o<t;o++)r[o]=e.charCodeAt(o);return n}function we(e,t){return _e([be(e)],{type:t})}function ke(e,t){return we(ge(e),t)}function xe(e,t){var n=new FileReader,r="function"==typeof n.readAsBinaryString;n.onloadend=function(e){var n=e.target.result||"";if(r)return t(n);t(function(e){for(var t="",n=new Uint8Array(e),r=n.byteLength,o=0;o<r;o++)t+=String.fromCharCode(n[o]);return t}(n))},r?n.readAsBinaryString(e):n.readAsArrayBuffer(e)}function $e(e,t){xe(e,(function(e){t(e)}))}function je(e,t){$e(e,(function(e){t(ye(e))}))}var qe=e.setImmediate||e.setTimeout;function Oe(e,t,n,r,o){(n>0||r<t.size)&&(t=function(e,t,n){return e.webkitSlice?e.webkitSlice(t,n):e.slice(t,n)}(t,n,r)),function(e,t){var n=new FileReader;n.onloadend=function(e){var n=e.target.result||new ArrayBuffer(0);t(n)},n.readAsArrayBuffer(e)}(t,(function(t){e.append(t),o()}))}function Ee(e,t,n,r,o){(n>0||r<t.length)&&(t=t.substring(n,r)),e.appendBinary(t),o()}function Se(e,t){var n="string"==typeof e,r=n?e.length:e.size,o=Math.min(32768,r),i=Math.ceil(r/o),s=0,c=n?new f.a:new f.a.ArrayBuffer,a=n?Ee:Oe;function u(){qe(d)}function l(){var e=function(e){return ye(e)}(c.end(!0));t(e),c.destroy()}function d(){var t=s*o,n=t+o;s++,a(c,e,t,n,s<i?u:l)}d()}function Ae(e){return f.a.hash(e)}function Ce(e,t){var n=q(e);return t?(delete n._rev_tree,Ae(JSON.stringify(n))):u.a.v4().replace(/-/g,"").toLowerCase()}var Pe=u.a.v4;function Le(e){for(var t,n,r,o,i=e.rev_tree.slice();o=i.pop();){var s=o.ids,c=s[2],a=o.pos;if(c.length)for(var u=0,l=c.length;u<l;u++)i.push({pos:a+1,ids:c[u]});else{var f=!!s[1].deleted,d=s[0];t&&!(r!==f?r:n!==a?n<a:t<d)||(t=d,n=a,r=f)}}return n+"-"+t}function Ne(e,t){for(var n,r=e.slice();n=r.pop();)for(var o=n.pos,i=n.ids,s=i[2],c=t(0===s.length,o,i[0],n.ctx,i[1]),a=0,u=s.length;a<u;a++)r.push({pos:o+1,ids:s[a],ctx:c})}function Ie(e,t){return e.pos-t.pos}function De(e){var t=[];Ne(e,(function(e,n,r,o,i){e&&t.push({rev:n+"-"+r,pos:n,opts:i})})),t.sort(Ie).reverse();for(var n=0,r=t.length;n<r;n++)delete t[n].pos;return t}function Te(e){for(var t=Le(e),n=De(e.rev_tree),r=[],o=0,i=n.length;o<i;o++){var s=n[o];s.rev===t||s.opts.deleted||r.push(s.rev)}return r}function Be(e){for(var t,n=[],r=e.slice();t=r.pop();){var o=t.pos,i=t.ids,s=i[0],c=i[1],a=i[2],u=0===a.length,l=t.history?t.history.slice():[];l.push({id:s,opts:c}),u&&n.push({pos:o+1-l.length,ids:l});for(var f=0,d=a.length;f<d;f++)r.push({pos:o+1,ids:a[f],history:l})}return n.reverse()}function Re(e,t){return e.pos-t.pos}function Me(e,t,n){var r=function(e,t,n){for(var r,o=0,i=e.length;o<i;)n(e[r=o+i>>>1],t)<0?o=r+1:i=r;return o}(e,t,n);e.splice(r,0,t)}function Fe(e,t){for(var n,r,o=t,i=e.length;o<i;o++){var s=e[o],c=[s.id,s.opts,[]];r?(r[2].push(c),r=c):n=r=c}return n}function Ue(e,t){return e[0]<t[0]?-1:1}function ze(e,t){for(var n=[{tree1:e,tree2:t}],r=!1;n.length>0;){var o=n.pop(),i=o.tree1,s=o.tree2;(i[1].status||s[1].status)&&(i[1].status="available"===i[1].status||"available"===s[1].status?"available":"missing");for(var c=0;c<s[2].length;c++)if(i[2][0]){for(var a=!1,u=0;u<i[2].length;u++)i[2][u][0]===s[2][c][0]&&(n.push({tree1:i[2][u],tree2:s[2][c]}),a=!0);a||(r="new_branch",Me(i[2],s[2][c],Ue))}else r="new_leaf",i[2][0]=s[2][c]}return{conflicts:r,tree:e}}function Ke(e,t,n){var r,o=[],i=!1,s=!1;if(!e.length)return{tree:[t],conflicts:"new_leaf"};for(var c=0,a=e.length;c<a;c++){var u=e[c];if(u.pos===t.pos&&u.ids[0]===t.ids[0])r=ze(u.ids,t.ids),o.push({pos:u.pos,ids:r.tree}),i=i||r.conflicts,s=!0;else if(!0!==n){var l=u.pos<t.pos?u:t,f=u.pos<t.pos?t:u,d=f.pos-l.pos,p=[],h=[];for(h.push({ids:l.ids,diff:d,parent:null,parentIdx:null});h.length>0;){var v=h.pop();if(0!==v.diff)for(var m=v.ids[2],g=0,y=m.length;g<y;g++)h.push({ids:m[g],diff:v.diff-1,parent:v.ids,parentIdx:g});else v.ids[0]===f.ids[0]&&p.push(v)}var _=p[0];_?(r=ze(_.ids,f.ids),_.parent[2][_.parentIdx]=r.tree,o.push({pos:l.pos,ids:l.ids}),i=i||r.conflicts,s=!0):o.push(u)}else o.push(u)}return s||o.push(t),o.sort(Re),{tree:o,conflicts:i||"internal_node"}}function Je(e,t,n){var r=Ke(e,t),o=function(e,t){for(var n,r,o=Be(e),i=0,s=o.length;i<s;i++){var c,a=o[i],u=a.ids;if(u.length>t){n||(n={});var l=u.length-t;c={pos:a.pos+l,ids:Fe(u,l)};for(var f=0;f<l;f++){var d=a.pos+f+"-"+u[f].id;n[d]=!0}}else c={pos:a.pos,ids:Fe(u,0)};r=r?Ke(r,c,!0).tree:[c]}return n&&Ne(r,(function(e,t,r){delete n[t+"-"+r]})),{tree:r,revs:n?Object.keys(n):[]}}(r.tree,n);return{tree:o.tree,stemmedRevs:o.revs,conflicts:r.conflicts}}function Ge(e){return e.ids}function Qe(e,t){t||(t=Le(e));for(var n,r=t.substring(t.indexOf("-")+1),o=e.rev_tree.map(Ge);n=o.pop();){if(n[0]===r)return!!n[1].deleted;o=o.concat(n[2])}}function Ve(e){return/^_local/.test(e)}function He(e,t,n){y.EventEmitter.call(this);var r=this;this.db=e;var o=(t=t?q(t):{}).complete=O((function(t,n){var o,s;t?(s="error",("listenerCount"in(o=r)?o.listenerCount(s):y.EventEmitter.listenerCount(o,s))>0&&r.emit("error",t)):r.emit("complete",n),r.removeAllListeners(),e.removeListener("destroyed",i)}));function i(){r.cancel()}n&&(r.on("complete",(function(e){n(null,e)})),r.on("error",n)),e.once("destroyed",i),t.onChange=function(e,t,n){r.isCancelled||function(e,t,n,r){try{e.emit("change",t,n,r)}catch(e){T("error",'Error in .on("change", function):',e)}}(r,e,t,n)};var s=new Promise((function(e,n){t.complete=function(t,r){t?n(t):e(r)}}));r.once("cancel",(function(){e.removeListener("destroyed",i),t.complete(null,{status:"cancelled"})})),this.then=s.then.bind(s),this.catch=s.catch.bind(s),this.then((function(e){o(null,e)}),o),e.taskqueue.isReady?r.validateChanges(t):e.taskqueue.addTask((function(e){e?t.complete(e):r.isCancelled?r.emit("cancel"):r.validateChanges(t)}))}function We(e,t,n){var r=[{rev:e._rev}];"all_docs"===n.style&&(r=De(t.rev_tree).map((function(e){return{rev:e.rev}})));var o={id:t.id,changes:r,doc:e};return Qe(t,e._rev)&&(o.deleted=!0),n.conflicts&&(o.doc._conflicts=Te(t),o.doc._conflicts.length||delete o.doc._conflicts),o}function Ye(e,t){return e<t?-1:e>t?1:0}function Xe(e,t){return function(n,r){n||r[0]&&r[0].error?((n=n||r[0]).docId=t,e(n)):e(null,r.length?r[0]:r)}}function Ze(e,t){var n=Ye(e._id,t._id);return 0!==n?n:Ye(e._revisions?e._revisions.start:0,t._revisions?t._revisions.start:0)}function et(){for(var e in y.EventEmitter.call(this),et.prototype)"function"==typeof this[e]&&(this[e]=this[e].bind(this))}function tt(){this.isReady=!1,this.failed=!1,this.queue=[]}function nt(e,t){if(!(this instanceof nt))return new nt(e,t);var n=this;if(t=t||{},e&&"object"==typeof e&&(e=(t=e).name,delete t.name),void 0===t.deterministic_revs&&(t.deterministic_revs=!0),this.__opts=t=q(t),n.auto_compaction=t.auto_compaction,n.prefix=nt.prefix,"string"!=typeof e)throw new Error("Missing/invalid DB name");var r=function(e,t){var n=e.match(/([a-z-]*):\/\/(.*)/);if(n)return{name:/https?/.test(n[1])?n[1]+"://"+n[2]:n[2],adapter:n[1]};var r=nt.adapters,o=nt.preferredAdapters,i=nt.prefix,s=t.adapter;if(!s)for(var c=0;c<o.length&&("idb"===(s=o[c])&&"websql"in r&&I()&&localStorage["_pouch__websqldb_"+i+e]);++c)T("log",'PouchDB is downgrading "'+e+'" to WebSQL to avoid data loss, because it was already opened with WebSQL.');var a=r[s];return{name:!(a&&"use_prefix"in a)||a.use_prefix?i+e:e,adapter:s}}((t.prefix||"")+e,t);if(t.name=r.name,t.adapter=t.adapter||r.adapter,n.name=e,n._adapter=t.adapter,nt.emit("debug",["adapter","Picked adapter: ",t.adapter]),!nt.adapters[t.adapter]||!nt.adapters[t.adapter].valid())throw new Error("Invalid Adapter: "+t.adapter);et.call(n),n.taskqueue=new tt,n.adapter=t.adapter,nt.adapters[t.adapter].call(n,t,(function(e){if(e)return n.taskqueue.fail(e);!function(e){function t(t){e.removeListener("closed",n),t||e.constructor.emit("destroyed",e.name)}function n(){e.removeListener("destroyed",t),e.constructor.emit("unref",e)}e.once("destroyed",t),e.once("closed",n),e.constructor.emit("ref",e)}(n),n.emit("created",n),nt.emit("created",n.name),n.taskqueue.ready(n)}))}g()(He,y.EventEmitter),He.prototype.cancel=function(){this.isCancelled=!0,this.db.taskqueue.isReady&&this.emit("cancel")},He.prototype.validateChanges=function(e){var t=e.complete,n=this;nt._changesFilterPlugin?nt._changesFilterPlugin.validate(e,(function(r){if(r)return t(r);n.doChanges(e)})):n.doChanges(e)},He.prototype.doChanges=function(e){var t=this,n=e.complete;if("live"in(e=q(e))&&!("continuous"in e)&&(e.continuous=e.live),e.processChange=We,"latest"===e.since&&(e.since="now"),e.since||(e.since=0),"now"!==e.since){if(nt._changesFilterPlugin){if(nt._changesFilterPlugin.normalize(e),nt._changesFilterPlugin.shouldFilter(this,e))return nt._changesFilterPlugin.filter(this,e)}else["doc_ids","filter","selector","view"].forEach((function(t){t in e&&T("warn",'The "'+t+'" option was passed in to changes/replicate, but pouchdb-changes-filter plugin is not installed, so it was ignored. Please install the plugin to enable filtering.')}));"descending"in e||(e.descending=!1),e.limit=0===e.limit?1:e.limit,e.complete=n;var r=this.db._changes(e);if(r&&"function"==typeof r.cancel){var o=t.cancel;t.cancel=v()((function(e){r.cancel(),o.apply(this,e)}))}}else this.db.info().then((function(r){t.isCancelled?n(null,{status:"cancelled"}):(e.since=r.update_seq,t.doChanges(e))}),n)},g()(et,y.EventEmitter),et.prototype.post=S("post",(function(e,t,n){if("function"==typeof t&&(n=t,t={}),"object"!=typeof e||Array.isArray(e))return n(re(Z));this.bulkDocs({docs:[e]},t,Xe(n,e._id))})),et.prototype.put=S("put",(function(e,t,n){if("function"==typeof t&&(n=t,t={}),"object"!=typeof e||Array.isArray(e))return n(re(Z));if(ce(e._id),Ve(e._id)&&"function"==typeof this._putLocal)return e._deleted?this._removeLocal(e,n):this._putLocal(e,n);var r,o,i,s,c=this;function a(n){"function"==typeof c._put&&!1!==t.new_edits?c._put(e,t,n):c.bulkDocs({docs:[e]},t,Xe(n,e._id))}t.force&&e._rev?(r=e._rev.split("-"),o=r[1],i=parseInt(r[0],10)+1,s=Ce(),e._revisions={start:i,ids:[s,o]},e._rev=i+"-"+s,t.new_edits=!1,a((function(t){var r=t?null:{ok:!0,id:e._id,rev:e._rev};n(t,r)}))):a(n)})),et.prototype.putAttachment=S("putAttachment",(function(e,t,n,r,o){var i=this;function s(e){var n="_rev"in e?parseInt(e._rev,10):0;return e._attachments=e._attachments||{},e._attachments[t]={content_type:o,data:r,revpos:++n},i.put(e)}return"function"==typeof o&&(o=r,r=n,n=null),void 0===o&&(o=r,r=n,n=null),o||T("warn","Attachment",t,"on document",e,"is missing content_type"),i.get(e).then((function(e){if(e._rev!==n)throw re(K);return s(e)}),(function(t){if(t.reason===z.message)return s({_id:e});throw t}))})),et.prototype.removeAttachment=S("removeAttachment",(function(e,t,n,r){var o=this;o.get(e,(function(e,i){if(e)r(e);else if(i._rev===n){if(!i._attachments)return r();delete i._attachments[t],0===Object.keys(i._attachments).length&&delete i._attachments,o.put(i,r)}else r(re(K))}))})),et.prototype.remove=S("remove",(function(e,t,n,r){var o;"string"==typeof t?(o={_id:e,_rev:t},"function"==typeof n&&(r=n,n={})):(o=e,"function"==typeof t?(r=t,n={}):(r=n,n=t)),(n=n||{}).was_delete=!0;var i={_id:o._id,_rev:o._rev||n.rev,_deleted:!0};if(Ve(i._id)&&"function"==typeof this._removeLocal)return this._removeLocal(o,r);this.bulkDocs({docs:[i]},n,Xe(r,i._id))})),et.prototype.revsDiff=S("revsDiff",(function(e,t,n){"function"==typeof t&&(n=t,t={});var r=Object.keys(e);if(!r.length)return n(null,{});var o=0,s=new i;function c(e,t){s.has(e)||s.set(e,{missing:[]}),s.get(e).missing.push(t)}r.map((function(t){this._getRevisionTree(t,(function(i,a){if(i&&404===i.status&&"missing"===i.message)s.set(t,{missing:e[t]});else{if(i)return n(i);!function(t,n){var r=e[t].slice(0);Ne(n,(function(e,n,o,i,s){var a=n+"-"+o,u=r.indexOf(a);-1!==u&&(r.splice(u,1),"available"!==s.status&&c(t,a))})),r.forEach((function(e){c(t,e)}))}(t,a)}if(++o===r.length){var u={};return s.forEach((function(e,t){u[t]=e})),n(null,u)}}))}),this)})),et.prototype.bulkGet=S("bulkGet",(function(e,t){N(this,e,t)})),et.prototype.compactDocument=S("compactDocument",(function(e,t,n){var r=this;this._getRevisionTree(e,(function(o,i){if(o)return n(o);var s=function(e){var t={},n=[];return Ne(e,(function(e,r,o,i){var s=r+"-"+o;return e&&(t[s]=0),void 0!==i&&n.push({from:i,to:s}),s})),n.reverse(),n.forEach((function(e){void 0===t[e.from]?t[e.from]=1+t[e.to]:t[e.from]=Math.min(t[e.from],1+t[e.to])})),t}(i),c=[],a=[];Object.keys(s).forEach((function(e){s[e]>t&&c.push(e)})),Ne(i,(function(e,t,n,r,o){var i=t+"-"+n;"available"===o.status&&-1!==c.indexOf(i)&&a.push(i)})),r._doCompaction(e,a,n)}))})),et.prototype.compact=S("compact",(function(e,t){"function"==typeof e&&(t=e,e={});e=e||{},this._compactionQueue=this._compactionQueue||[],this._compactionQueue.push({opts:e,callback:t}),1===this._compactionQueue.length&&function e(t){var n=t._compactionQueue[0],r=n.opts,o=n.callback;t.get("_local/compaction").catch((function(){return!1})).then((function(n){n&&n.last_seq&&(r.last_seq=n.last_seq),t._compact(r,(function(n,r){n?o(n):o(null,r),c()((function(){t._compactionQueue.shift(),t._compactionQueue.length&&e(t)}))}))}))}(this)})),et.prototype._compact=function(e,t){var n=this,r={return_docs:!1,last_seq:e.last_seq||0},o=[];n.changes(r).on("change",(function(e){o.push(n.compactDocument(e.id,0))})).on("complete",(function(e){var r=e.last_seq;Promise.all(o).then((function(){return me(n,"_local/compaction",(function(e){return(!e.last_seq||e.last_seq<r)&&(e.last_seq=r,e)}))})).then((function(){t(null,{ok:!0})})).catch(t)})).on("error",t)},et.prototype.get=S("get",(function(e,t,n){if("function"==typeof t&&(n=t,t={}),"string"!=typeof e)return n(re(J));if(Ve(e)&&"function"==typeof this._getLocal)return this._getLocal(e,n);var r=[],o=this;function i(){var i=[],s=r.length;if(!s)return n(null,i);r.forEach((function(r){o.get(e,{rev:r,revs:t.revs,latest:t.latest,attachments:t.attachments,binary:t.binary},(function(e,t){if(e)i.push({missing:r});else{for(var o,c=0,a=i.length;c<a;c++)if(i[c].ok&&i[c].ok._rev===t._rev){o=!0;break}o||i.push({ok:t})}--s||n(null,i)}))}))}if(!t.open_revs)return this._get(e,t,(function(r,i){if(r)return r.docId=e,n(r);var s=i.doc,c=i.metadata,a=i.ctx;if(t.conflicts){var u=Te(c);u.length&&(s._conflicts=u)}if(Qe(c,s._rev)&&(s._deleted=!0),t.revs||t.revs_info){for(var l=s._rev.split("-"),f=parseInt(l[0],10),d=l[1],p=Be(c.rev_tree),h=null,v=0;v<p.length;v++){var m=p[v],g=m.ids.map((function(e){return e.id})).indexOf(d);(g===f-1||!h&&-1!==g)&&(h=m)}if(!h)return(r=new Error("invalid rev tree")).docId=e,n(r);var y=h.ids.map((function(e){return e.id})).indexOf(s._rev.split("-")[1])+1,_=h.ids.length-y;if(h.ids.splice(y,_),h.ids.reverse(),t.revs&&(s._revisions={start:h.pos+h.ids.length-1,ids:h.ids.map((function(e){return e.id}))}),t.revs_info){var b=h.pos+h.ids.length;s._revs_info=h.ids.map((function(e){return{rev:--b+"-"+e.id,status:e.opts.status}}))}}if(t.attachments&&s._attachments){var w=s._attachments,k=Object.keys(w).length;if(0===k)return n(null,s);Object.keys(w).forEach((function(e){this._getAttachment(s._id,e,w[e],{rev:s._rev,binary:t.binary,ctx:a},(function(t,r){var o=s._attachments[e];o.data=r,delete o.stub,delete o.length,--k||n(null,s)}))}),o)}else{if(s._attachments)for(var x in s._attachments)s._attachments.hasOwnProperty(x)&&(s._attachments[x].stub=!0);n(null,s)}}));if("all"===t.open_revs)this._getRevisionTree(e,(function(e,t){if(e)return n(e);r=De(t).map((function(e){return e.rev})),i()}));else{if(!Array.isArray(t.open_revs))return n(re(V,"function_clause"));r=t.open_revs;for(var s=0;s<r.length;s++){var c=r[s];if("string"!=typeof c||!/^\d+-/.test(c))return n(re(te))}i()}})),et.prototype.getAttachment=S("getAttachment",(function(e,t,n,r){var o=this;n instanceof Function&&(r=n,n={}),this._get(e,n,(function(i,s){return i?r(i):s.doc._attachments&&s.doc._attachments[t]?(n.ctx=s.ctx,n.binary=!0,void o._getAttachment(e,t,s.doc._attachments[t],n,r)):r(re(z))}))})),et.prototype.allDocs=S("allDocs",(function(e,t){if("function"==typeof e&&(t=e,e={}),e.skip=void 0!==e.skip?e.skip:0,e.start_key&&(e.startkey=e.start_key),e.end_key&&(e.endkey=e.end_key),"keys"in e){if(!Array.isArray(e.keys))return t(new TypeError("options.keys must be an array"));var n=["startkey","endkey","key"].filter((function(t){return t in e}))[0];if(n)return void t(re(W,"Query parameter `"+n+"` is not compatible with multi-get"));if(!ae(this)&&(function(e){var t="limit"in e?e.keys.slice(e.skip,e.limit+e.skip):e.skip>0?e.keys.slice(e.skip):e.keys;e.keys=t,e.skip=0,delete e.limit,e.descending&&(t.reverse(),e.descending=!1)}(e),0===e.keys.length))return this._allDocs({limit:0},t)}return this._allDocs(e,t)})),et.prototype.changes=function(e,t){return"function"==typeof e&&(t=e,e={}),(e=e||{}).return_docs="return_docs"in e?e.return_docs:!e.live,new He(this,e,t)},et.prototype.close=S("close",(function(e){return this._closed=!0,this.emit("closed"),this._close(e)})),et.prototype.info=S("info",(function(e){var t=this;this._info((function(n,r){if(n)return e(n);r.db_name=r.db_name||t.name,r.auto_compaction=!(!t.auto_compaction||ae(t)),r.adapter=t.adapter,e(null,r)}))})),et.prototype.id=S("id",(function(e){return this._id(e)})),et.prototype.type=function(){return"function"==typeof this._type?this._type():this.adapter},et.prototype.bulkDocs=S("bulkDocs",(function(e,t,n){if("function"==typeof t&&(n=t,t={}),t=t||{},Array.isArray(e)&&(e={docs:e}),!e||!e.docs||!Array.isArray(e.docs))return n(re(U));for(var r=0;r<e.docs.length;++r)if("object"!=typeof e.docs[r]||Array.isArray(e.docs[r]))return n(re(Z));var o;if(e.docs.forEach((function(e){e._attachments&&Object.keys(e._attachments).forEach((function(t){o=o||function(e){return"_"===e.charAt(0)&&e+" is not a valid attachment name, attachment names cannot start with '_'"}(t),e._attachments[t].content_type||T("warn","Attachment",t,"on document",e._id,"is missing content_type")}))})),o)return n(re(X,o));"new_edits"in t||(t.new_edits=!("new_edits"in e)||e.new_edits);var i=this;t.new_edits||ae(i)||e.docs.sort(Ze),function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n._deleted)delete n._attachments;else if(n._attachments)for(var r=Object.keys(n._attachments),o=0;o<r.length;o++){var i=r[o];n._attachments[i]=A(n._attachments[i],["data","digest","content_type","length","revpos","stub"])}}}(e.docs);var s=e.docs.map((function(e){return e._id}));return this._bulkDocs(e,t,(function(e,r){if(e)return n(e);if(t.new_edits||(r=r.filter((function(e){return e.error}))),!ae(i))for(var o=0,c=r.length;o<c;o++)r[o].id=r[o].id||s[o];n(null,r)}))})),et.prototype.registerDependentDatabase=S("registerDependentDatabase",(function(e,t){var n=new this.constructor(e,this.__opts);me(this,"_local/_pouch_dependentDbs",(function(t){return t.dependentDbs=t.dependentDbs||{},!t.dependentDbs[e]&&(t.dependentDbs[e]=!0,t)})).then((function(){t(null,{db:n})})).catch(t)})),et.prototype.destroy=S("destroy",(function(e,t){"function"==typeof e&&(t=e,e={});var n=this,r=!("use_prefix"in n)||n.use_prefix;function o(){n._destroy(e,(function(e,r){if(e)return t(e);n._destroyed=!0,n.emit("destroyed"),t(null,r||{ok:!0})}))}if(ae(n))return o();n.get("_local/_pouch_dependentDbs",(function(e,i){if(e)return 404!==e.status?t(e):o();var s=i.dependentDbs,c=n.constructor,a=Object.keys(s).map((function(e){var t=r?e.replace(new RegExp("^"+c.prefix),""):e;return new c(t,n.__opts).destroy()}));Promise.all(a).then(o,t)}))})),tt.prototype.execute=function(){var e;if(this.failed)for(;e=this.queue.shift();)e(this.failed);else for(;e=this.queue.shift();)e()},tt.prototype.fail=function(e){this.failed=e,this.execute()},tt.prototype.ready=function(e){this.isReady=!0,this.db=e,this.execute()},tt.prototype.addTask=function(e){this.queue.push(e),this.failed&&this.execute()},g()(nt,et);var rt="undefined"!=typeof AbortController?AbortController:function(){return{abort:function(){}}},ot=fetch,it=Headers;nt.adapters={},nt.preferredAdapters=[],nt.prefix="_pouch_";var st=new y.EventEmitter;!function(e){Object.keys(y.EventEmitter.prototype).forEach((function(t){"function"==typeof y.EventEmitter.prototype[t]&&(e[t]=st[t].bind(st))}));var t=e._destructionListeners=new i;e.on("ref",(function(e){t.has(e.name)||t.set(e.name,[]),t.get(e.name).push(e)})),e.on("unref",(function(e){if(t.has(e.name)){var n=t.get(e.name),r=n.indexOf(e);r<0||(n.splice(r,1),n.length>1?t.set(e.name,n):t.delete(e.name))}})),e.on("destroyed",(function(e){if(t.has(e)){var n=t.get(e);t.delete(e),n.forEach((function(e){e.emit("destroyed",!0)}))}}))}(nt),nt.adapter=function(e,t,n){t.valid()&&(nt.adapters[e]=t,n&&nt.preferredAdapters.push(e))},nt.plugin=function(e){if("function"==typeof e)e(nt);else{if("object"!=typeof e||0===Object.keys(e).length)throw new Error('Invalid plugin: got "'+e+'", expected an object or a function');Object.keys(e).forEach((function(t){nt.prototype[t]=e[t]}))}return this.__defaults&&(nt.__defaults=M({},this.__defaults)),nt},nt.defaults=function(e){function t(e,n){if(!(this instanceof t))return new t(e,n);n=n||{},e&&"object"==typeof e&&(e=(n=e).name,delete n.name),n=M({},t.__defaults,n),nt.call(this,e,n)}return g()(t,nt),t.preferredAdapters=nt.preferredAdapters.slice(),Object.keys(nt).forEach((function(e){e in t||(t[e]=nt[e])})),t.__defaults=M({},this.__defaults,e),t},nt.fetch=function(e,t){return ot(e,t)};function ct(e,t){for(var n=e,r=0,o=t.length;r<o;r++){if(!(n=n[t[r]]))break}return n}function at(e){for(var t=[],n="",r=0,o=e.length;r<o;r++){var i=e[r];"."===i?r>0&&"\\"===e[r-1]?n=n.substring(0,n.length-1)+".":(t.push(n),n=""):n+=i}return t.push(n),t}var ut=["$or","$nor","$not"];function lt(e){return ut.indexOf(e)>-1}function ft(e){return Object.keys(e)[0]}function dt(e){var t={};return e.forEach((function(e){Object.keys(e).forEach((function(n){var r=e[n];if("object"!=typeof r&&(r={$eq:r}),lt(n))t[n]=r instanceof Array?r.map((function(e){return dt([e])})):dt([r]);else{var o=t[n]=t[n]||{};Object.keys(r).forEach((function(e){var t=r[e];return"$gt"===e||"$gte"===e?function(e,t,n){if(void 0!==n.$eq)return;void 0!==n.$gte?"$gte"===e?t>n.$gte&&(n.$gte=t):t>=n.$gte&&(delete n.$gte,n.$gt=t):void 0!==n.$gt?"$gte"===e?t>n.$gt&&(delete n.$gt,n.$gte=t):t>n.$gt&&(n.$gt=t):n[e]=t}(e,t,o):"$lt"===e||"$lte"===e?function(e,t,n){if(void 0!==n.$eq)return;void 0!==n.$lte?"$lte"===e?t<n.$lte&&(n.$lte=t):t<=n.$lte&&(delete n.$lte,n.$lt=t):void 0!==n.$lt?"$lte"===e?t<n.$lt&&(delete n.$lt,n.$lte=t):t<n.$lt&&(n.$lt=t):n[e]=t}(e,t,o):"$ne"===e?function(e,t){"$ne"in t?t.$ne.push(e):t.$ne=[e]}(t,o):"$eq"===e?function(e,t){delete t.$gt,delete t.$gte,delete t.$lt,delete t.$lte,delete t.$ne,t.$eq=e}(t,o):void(o[e]=t)}))}}))})),t}function pt(e){var t=q(e),n=!1;(function e(t,n){for(var r in t){"$and"===r&&(n=!0);var o=t[r];"object"==typeof o&&(n=e(o,n))}return n})(t,!1)&&("$and"in(t=function e(t){for(var n in t){if(Array.isArray(t))for(var r in t)t[r].$and&&(t[r]=dt(t[r].$and));var o=t[n];"object"==typeof o&&e(o)}return t}(t))&&(t=dt(t.$and)),n=!0),["$or","$nor"].forEach((function(e){e in t&&t[e].forEach((function(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n],o=e[r];"object"==typeof o&&null!==o||(e[r]={$eq:o})}}))})),"$not"in t&&(t.$not=dt([t.$not]));for(var r=Object.keys(t),o=0;o<r.length;o++){var i=r[o],s=t[i];"object"!=typeof s||null===s?s={$eq:s}:"$ne"in s&&!n&&(s.$ne=[s.$ne]),t[i]=s}return t}function ht(e,t){if(e===t)return 0;e=vt(e),t=vt(t);var n=bt(e),r=bt(t);if(n-r!=0)return n-r;switch(typeof e){case"number":return e-t;case"boolean":return e<t?-1:1;case"string":return function(e,t){return e===t?0:e>t?1:-1}(e,t)}return Array.isArray(e)?function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++){var o=ht(e[r],t[r]);if(0!==o)return o}return e.length===t.length?0:e.length>t.length?1:-1}(e,t):function(e,t){for(var n=Object.keys(e),r=Object.keys(t),o=Math.min(n.length,r.length),i=0;i<o;i++){var s=ht(n[i],r[i]);if(0!==s)return s;if(0!==(s=ht(e[n[i]],t[r[i]])))return s}return n.length===r.length?0:n.length>r.length?1:-1}(e,t)}function vt(e){switch(typeof e){case"undefined":return null;case"number":return e===1/0||e===-1/0||isNaN(e)?null:e;case"object":var t=e;if(Array.isArray(e)){var n=e.length;e=new Array(n);for(var r=0;r<n;r++)e[r]=vt(t[r])}else{if(e instanceof Date)return e.toJSON();if(null!==e)for(var o in e={},t)if(t.hasOwnProperty(o)){var i=t[o];void 0!==i&&(e[o]=vt(i))}}}return e}function mt(e){if(null!==e)switch(typeof e){case"boolean":return e?1:0;case"number":return function(e){if(0===e)return"1";var t=e.toExponential().split(/e\+?/),n=parseInt(t[1],10),r=e<0,o=r?"0":"2",i=(s=((r?-n:n)- -324).toString(),c="0",a=3,function(e,t,n){for(var r="",o=n-e.length;r.length<o;)r+=t;return r}(s,c,a)+s);var s,c,a;o+=""+i;var u=Math.abs(parseFloat(t[0]));r&&(u=10-u);var l=u.toFixed(20);return l=l.replace(/\.?0+$/,""),o+=""+l}(e);case"string":return e.replace(/\u0002/g,"").replace(/\u0001/g,"").replace(/\u0000/g,"");case"object":var t=Array.isArray(e),n=t?e:Object.keys(e),r=-1,o=n.length,i="";if(t)for(;++r<o;)i+=gt(n[r]);else for(;++r<o;){var s=n[r];i+=gt(s)+gt(e[s])}return i}return""}function gt(e){return bt(e=vt(e))+""+mt(e)+"\0"}function yt(e,t){var n,r=t;if("1"===e[t])n=0,t++;else{var o="0"===e[t];t++;var i="",s=e.substring(t,t+3),c=parseInt(s,10)+-324;for(o&&(c=-c),t+=3;;){var a=e[t];if("\0"===a)break;i+=a,t++}n=1===(i=i.split(".")).length?parseInt(i,10):parseFloat(i[0]+"."+i[1]),o&&(n-=10),0!==c&&(n=parseFloat(n+"e"+c))}return{num:n,length:t-r}}function _t(e,t){var n=e.pop();if(t.length){var r=t[t.length-1];n===r.element&&(t.pop(),r=t[t.length-1]);var o=r.element,i=r.index;if(Array.isArray(o))o.push(n);else if(i===e.length-2){o[e.pop()]=n}else e.push(n)}}function bt(e){var t=["boolean","number","string","object"].indexOf(typeof e);return~t?null===e?1:Array.isArray(e)?5:t<3?t+2:t+3:Array.isArray(e)?5:void 0}function wt(e,t,n){if(e=e.filter((function(e){return kt(e.doc,t.selector,n)})),t.sort){var r=function(e){function t(t){return e.map((function(e){var n=at(ft(e));return ct(t,n)}))}return function(e,n){var r,o,i=ht(t(e.doc),t(n.doc));return 0!==i?i:(r=e.doc._id,o=n.doc._id,r<o?-1:r>o?1:0)}}(t.sort);e=e.sort(r),"string"!=typeof t.sort[0]&&"desc"===(o=t.sort[0])[ft(o)]&&(e=e.reverse())}var o;if("limit"in t||"skip"in t){var i=t.skip||0,s=("limit"in t?t.limit:e.length)+i;e=e.slice(i,s)}return e}function kt(e,t,n){return n.every((function(n){var r=t[n],o=at(n),i=ct(e,o);return lt(n)?function(e,t,n){if("$or"===e)return t.some((function(e){return kt(n,e,Object.keys(e))}));if("$not"===e)return!kt(n,t,Object.keys(t));return!t.find((function(e){return kt(n,e,Object.keys(e))}))}(n,r,e):xt(r,e,o,i)}))}function xt(e,t,n,r){return!e||("object"==typeof e?Object.keys(e).every((function(o){var i=e[o];return function(e,t,n,r,o){if(!Ot[e])throw new Error('unknown operator "'+e+'" - should be one of $eq, $lte, $lt, $gt, $gte, $exists, $ne, $in, $nin, $size, $mod, $regex, $elemMatch, $type, $allMatch or $all');return Ot[e](t,n,r,o)}(o,t,i,n,r)})):e===r)}function $t(e){return null!=e}function jt(e){return void 0!==e}function qt(e,t){return t.some((function(t){return e instanceof Array?e.indexOf(t)>-1:e===t}))}var Ot={$elemMatch:function(e,t,n,r){return!!Array.isArray(r)&&(0!==r.length&&("object"==typeof r[0]?r.some((function(e){return kt(e,t,Object.keys(t))})):r.some((function(r){return xt(t,e,n,r)}))))},$allMatch:function(e,t,n,r){return!!Array.isArray(r)&&(0!==r.length&&("object"==typeof r[0]?r.every((function(e){return kt(e,t,Object.keys(t))})):r.every((function(r){return xt(t,e,n,r)}))))},$eq:function(e,t,n,r){return jt(r)&&0===ht(r,t)},$gte:function(e,t,n,r){return jt(r)&&ht(r,t)>=0},$gt:function(e,t,n,r){return jt(r)&&ht(r,t)>0},$lte:function(e,t,n,r){return jt(r)&&ht(r,t)<=0},$lt:function(e,t,n,r){return jt(r)&&ht(r,t)<0},$exists:function(e,t,n,r){return t?jt(r):!jt(r)},$mod:function(e,t,n,r){return $t(r)&&function(e,t){var n=t[0],r=t[1];if(0===n)throw new Error("Bad divisor, cannot divide by zero");if(parseInt(n,10)!==n)throw new Error("Divisor is not an integer");if(parseInt(r,10)!==r)throw new Error("Modulus is not an integer");return parseInt(e,10)===e&&e%n===r}(r,t)},$ne:function(e,t,n,r){return t.every((function(e){return 0!==ht(r,e)}))},$in:function(e,t,n,r){return $t(r)&&qt(r,t)},$nin:function(e,t,n,r){return $t(r)&&!qt(r,t)},$size:function(e,t,n,r){return $t(r)&&function(e,t){return e.length===t}(r,t)},$all:function(e,t,n,r){return Array.isArray(r)&&function(e,t){return t.every((function(t){return e.indexOf(t)>-1}))}(r,t)},$regex:function(e,t,n,r){return $t(r)&&function(e,t){return new RegExp(t).test(e)}(r,t)},$type:function(e,t,n,r){return function(e,t){switch(t){case"null":return null===e;case"boolean":return"boolean"==typeof e;case"number":return"number"==typeof e;case"string":return"string"==typeof e;case"array":return e instanceof Array;case"object":return"[object Object]"==={}.toString.call(e)}throw new Error(t+" not supported as a type.Please use one of object, string, array, number, boolean or null.")}(r,t)}};function Et(e,t){if(e.selector&&e.filter&&"_selector"!==e.filter){var n="string"==typeof e.filter?e.filter:"function";return t(new Error('selector invalid for filter "'+n+'"'))}t()}function St(e){e.view&&!e.filter&&(e.filter="_view"),e.selector&&!e.filter&&(e.filter="_selector"),e.filter&&"string"==typeof e.filter&&("_view"===e.filter?e.view=le(e.view):e.filter=le(e.filter))}function At(e,t){return t.filter&&"string"==typeof t.filter&&!t.doc_ids&&!ae(e.db)}function Ct(e,t){var n=t.complete;if("_view"===t.filter){if(!t.view||"string"!=typeof t.view){var r=re(X,"`view` filter parameter not found or invalid.");return n(r)}var o=ue(t.view);e.db.get("_design/"+o[0],(function(r,i){if(e.isCancelled)return n(null,{status:"cancelled"});if(r)return n(oe(r));var s=i&&i.views&&i.views[o[1]]&&i.views[o[1]].map;if(!s)return n(re(z,i.views?"missing json key: "+o[1]:"missing json key: views"));t.filter=ve(["return function(doc) {",' "use strict";'," var emitted = false;"," var emit = function (a, b) {"," emitted = true;"," };"," var view = "+s+";"," view(doc);"," if (emitted) {"," return true;"," }","};"].join("\n"),{}),e.doChanges(t)}))}else if(t.selector)t.filter=function(e){return function(e,t){if("object"!=typeof t)throw new Error("Selector error: expected a JSON object");var n=wt([{doc:e}],{selector:t=pt(t)},Object.keys(t));return n&&1===n.length}(e,t.selector)},e.doChanges(t);else{var i=ue(t.filter);e.db.get("_design/"+i[0],(function(r,o){if(e.isCancelled)return n(null,{status:"cancelled"});if(r)return n(oe(r));var s=o&&o.filters&&o.filters[i[1]];if(!s)return n(re(z,o&&o.filters?"missing json key: "+i[1]:"missing json key: filters"));t.filter=ve('"use strict";\nreturn '+s+";",{}),e.doChanges(t)}))}}function Pt(e){return e.reduce((function(e,t){return e[t]=!0,e}),{})}nt.plugin((function(e){e._changesFilterPlugin={validate:Et,normalize:St,shouldFilter:At,filter:Ct}})),nt.version="7.1.1";var Lt=Pt(["_id","_rev","_attachments","_deleted","_revisions","_revs_info","_conflicts","_deleted_conflicts","_local_seq","_rev_tree","_replication_id","_replication_state","_replication_state_time","_replication_state_reason","_replication_stats","_removed"]),Nt=Pt(["_attachments","_replication_id","_replication_state","_replication_state_time","_replication_state_reason","_replication_stats"]);function It(e){if(!/^\d+-./.test(e))return re(te);var t=e.indexOf("-"),n=e.substring(0,t),r=e.substring(t+1);return{prefix:parseInt(n,10),id:r}}function Dt(e,t,n){var r,o,i;n||(n={deterministic_revs:!0});var s={status:"available"};if(e._deleted&&(s.deleted=!0),t)if(e._id||(e._id=Pe()),o=Ce(e,n.deterministic_revs),e._rev){if((i=It(e._rev)).error)return i;e._rev_tree=[{pos:i.prefix,ids:[i.id,{status:"missing"},[[o,s,[]]]]}],r=i.prefix+1}else e._rev_tree=[{pos:1,ids:[o,s,[]]}],r=1;else if(e._revisions&&(e._rev_tree=function(e,t){for(var n=e.start-e.ids.length+1,r=e.ids,o=[r[0],t,[]],i=1,s=r.length;i<s;i++)o=[r[i],{status:"missing"},[o]];return[{pos:n,ids:o}]}(e._revisions,s),r=e._revisions.start,o=e._revisions.ids[0]),!e._rev_tree){if((i=It(e._rev)).error)return i;r=i.prefix,o=i.id,e._rev_tree=[{pos:r,ids:[o,s,[]]}]}ce(e._id),e._rev=r+"-"+o;var c={metadata:{},data:{}};for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var u="_"===a[0];if(u&&!Lt[a]){var l=re(Y,a);throw l.message=Y.message+": "+a,l}u&&!Nt[a]?c.metadata[a.slice(1)]=e[a]:c.data[a]=e[a]}return c}function Tt(e,t,n){var r=function(e){try{return ge(e)}catch(e){return{error:re(H,"Attachment is not a valid base64 string")}}}(e.data);if(r.error)return n(r.error);e.length=r.length,e.data="blob"===t?we(r,e.content_type):"base64"===t?ye(r):r,Se(r,(function(t){e.digest="md5-"+t,n()}))}function Bt(e,t,n){if(e.stub)return n();"string"==typeof e.data?Tt(e,t,n):function(e,t,n){Se(e.data,(function(r){e.digest="md5-"+r,e.length=e.data.size||e.data.length||0,"binary"===t?$e(e.data,(function(t){e.data=t,n()})):"base64"===t?je(e.data,(function(t){e.data=t,n()})):n()}))}(e,t,n)}function Rt(e,t,n,r,o,i,s,c){if(function(e,t){for(var n,r=e.slice(),o=t.split("-"),i=parseInt(o[0],10),s=o[1];n=r.pop();){if(n.pos===i&&n.ids[0]===s)return!0;for(var c=n.ids[2],a=0,u=c.length;a<u;a++)r.push({pos:n.pos+1,ids:c[a]})}return!1}(t.rev_tree,n.metadata.rev)&&!c)return r[o]=n,i();var a=t.winningRev||Le(t),u="deleted"in t?t.deleted:Qe(t,a),l="deleted"in n.metadata?n.metadata.deleted:Qe(n.metadata),f=/^1-/.test(n.metadata.rev);if(u&&!l&&c&&f){var d=n.data;d._rev=a,d._id=n.metadata.id,n=Dt(d,c)}var p=Je(t.rev_tree,n.metadata.rev_tree[0],e);if(c&&(u&&l&&"new_leaf"!==p.conflicts||!u&&"new_leaf"!==p.conflicts||u&&!l&&"new_branch"===p.conflicts)){var h=re(K);return r[o]=h,i()}var v=n.metadata.rev;n.metadata.rev_tree=p.tree,n.stemmedRevs=p.stemmedRevs||[],t.rev_map&&(n.metadata.rev_map=t.rev_map);var m=Le(n.metadata),g=Qe(n.metadata,m),y=u===g?0:u<g?-1:1;s(n,m,g,v===m?g:Qe(n.metadata,v),!0,y,o,i)}function Mt(e,t,n,r,o,s,c,a,u){e=e||1e3;var l=a.new_edits,f=new i,d=0,p=t.length;function h(){++d===p&&u&&u()}t.forEach((function(e,t){if(e._id&&Ve(e._id)){var r=e._deleted?"_removeLocal":"_putLocal";n[r](e,{ctx:o},(function(e,n){s[t]=e||n,h()}))}else{var i=e.metadata.id;f.has(i)?(p--,f.get(i).push([e,t])):f.set(i,[[e,t]])}})),f.forEach((function(t,n){var o=0;function i(){++o<t.length?u():h()}function u(){var u=t[o],f=u[0],d=u[1];if(r.has(n))Rt(e,r.get(n),f,s,d,i,c,l);else{var p=Je([],f.metadata.rev_tree[0],e);f.metadata.rev_tree=p.tree,f.stemmedRevs=p.stemmedRevs||[],function(e,t,n){var r=Le(e.metadata),o=Qe(e.metadata,r);if("was_delete"in a&&o)return s[t]=re(z,"deleted"),n();if(l&&function(e){return"missing"===e.metadata.rev_tree[0].ids[1].status}(e)){var i=re(K);return s[t]=i,n()}c(e,r,o,o,!1,o?0:1,t,n)}(f,d,i)}}u()}))}var Ft="document-store",Ut="meta-store";function zt(e){try{return JSON.stringify(e)}catch(t){return p.a.stringify(e)}}function Kt(e){return function(t){var n="unknown_error";t.target&&t.target.error&&(n=t.target.error.name||t.target.error.message),e(re(ee,n,t.type))}}function Jt(e,t,n){return{data:zt(e),winningRev:t,deletedOrLocal:n?"1":"0",seq:e.seq,id:e.id}}function Gt(e){if(!e)return null;var t=function(e){try{return JSON.parse(e)}catch(t){return p.a.parse(e)}}(e.data);return t.winningRev=e.winningRev,t.deleted="1"===e.deletedOrLocal,t.seq=e.seq,t}function Qt(e){if(!e)return e;var t=e._doc_id_rev.lastIndexOf(":");return e._id=e._doc_id_rev.substring(0,t-1),e._rev=e._doc_id_rev.substring(t+1),delete e._doc_id_rev,e}function Vt(e,t,n,r){n?r(e?"string"!=typeof e?e:ke(e,t):_e([""],{type:t})):e?"string"!=typeof e?xe(e,(function(e){r(ye(e))})):r(e):r("")}function Ht(e,t,n,r){var o=Object.keys(e._attachments||{});if(!o.length)return r&&r();var i=0;function s(){++i===o.length&&r&&r()}o.forEach((function(r){t.attachments&&t.include_docs?function(e,t){var r=e._attachments[t],o=r.digest;n.objectStore("attach-store").get(o).onsuccess=function(e){r.body=e.target.result.body,s()}}(e,r):(e._attachments[r].stub=!0,s())}))}function Wt(e,t){return Promise.all(e.map((function(e){if(e.doc&&e.doc._attachments){var n=Object.keys(e.doc._attachments);return Promise.all(n.map((function(n){var r=e.doc._attachments[n];if("body"in r){var o=r.body,i=r.content_type;return new Promise((function(s){Vt(o,i,t,(function(t){e.doc._attachments[n]=M(A(r,["digest","content_type"]),{data:t}),s()}))}))}})))}})))}function Yt(e,t,n){var r=[],o=n.objectStore("by-sequence"),i=n.objectStore("attach-store"),s=n.objectStore("attach-seq-store"),c=e.length;function a(){--c||function(){if(!r.length)return;r.forEach((function(e){s.index("digestSeq").count(IDBKeyRange.bound(e+"::",e+"::",!1,!1)).onsuccess=function(t){t.target.result||i.delete(e)}}))}()}e.forEach((function(e){var n=o.index("_doc_id_rev"),i=t+"::"+e;n.getKey(i).onsuccess=function(e){var t=e.target.result;if("number"!=typeof t)return a();o.delete(t),s.index("seq").openCursor(IDBKeyRange.only(t)).onsuccess=function(e){var t=e.target.result;if(t){var n=t.value.digestSeq.split("::")[0];r.push(n),s.delete(t.primaryKey),t.continue()}else a()}}}))}function Xt(e,t,n){try{return{txn:e.transaction(t,n)}}catch(e){return{error:e}}}var Zt=new D;function en(e,t,n,r,o,s){for(var c,a,u,l,f,d,p,h,v=t.docs,m=0,g=v.length;m<g;m++){var y=v[m];y._id&&Ve(y._id)||(y=v[m]=Dt(y,n.new_edits,e)).error&&!p&&(p=y)}if(p)return s(p);var _=!1,b=0,w=new Array(v.length),k=new i,x=!1,$=r._meta.blobSupport?"blob":"base64";function j(){_=!0,q()}function q(){h&&_&&(h.docCount+=b,d.put(h))}function O(){x||(Zt.notify(r._meta.name),s(null,w))}function E(e,t,n,r,o,i,s,c){e.metadata.winningRev=t,e.metadata.deleted=n;var a=e.data;if(a._id=e.metadata.id,a._rev=e.metadata.rev,r&&(a._deleted=!0),a._attachments&&Object.keys(a._attachments).length)return function(e,t,n,r,o,i){var s=e.data,c=0,a=Object.keys(s._attachments);function u(){c===a.length&&S(e,t,n,r,o,i)}function f(){c++,u()}a.forEach((function(n){var r=e.data._attachments[n];if(r.stub)c++,u();else{var o=r.data;delete r.data,r.revpos=parseInt(t,10),function(e,t,n){l.count(e).onsuccess=function(r){if(r.target.result)return n();var o={digest:e,body:t};l.put(o).onsuccess=n}}(r.digest,o,f)}}))}(e,t,n,o,s,c);b+=i,q(),S(e,t,n,o,s,c)}function S(e,t,n,o,i,s){var l=e.data,d=e.metadata;function p(i){var s=e.stemmedRevs||[];o&&r.auto_compaction&&(s=s.concat(function(e){var t=[];return Ne(e.rev_tree,(function(e,n,r,o,i){"available"!==i.status||e||(t.push(n+"-"+r),i.status="missing")})),t}(e.metadata))),s&&s.length&&Yt(s,e.metadata.id,c),d.seq=i.target.result;var u=Jt(d,t,n);a.put(u).onsuccess=h}function h(){w[i]={ok:!0,id:d.id,rev:d.rev},k.set(e.metadata.id,e.metadata),function(e,t,n){var r=0,o=Object.keys(e.data._attachments||{});if(!o.length)return n();function i(){++r===o.length&&n()}function s(n){var r=e.data._attachments[n].digest,o=f.put({seq:t,digestSeq:r+"::"+t});o.onsuccess=i,o.onerror=function(e){e.preventDefault(),e.stopPropagation(),i()}}for(var c=0;c<o.length;c++)s(o[c])}(e,d.seq,s)}l._doc_id_rev=d.id+"::"+d.rev,delete l._id,delete l._rev;var v=u.put(l);v.onsuccess=p,v.onerror=function(e){e.preventDefault(),e.stopPropagation(),u.index("_doc_id_rev").getKey(l._doc_id_rev).onsuccess=function(e){u.put(l,e.target.result).onsuccess=p}}}!function(e,t,n){if(!e.length)return n();var r,o=0;function i(){o++,e.length===o&&(r?n(r):n())}e.forEach((function(e){var n=e.data&&e.data._attachments?Object.keys(e.data._attachments):[],o=0;if(!n.length)return i();function s(e){r=e,++o===n.length&&i()}for(var c in e.data._attachments)e.data._attachments.hasOwnProperty(c)&&Bt(e.data._attachments[c],t,s)}))}(v,$,(function(t){if(t)return s(t);!function(){var t=Xt(o,[Ft,"by-sequence","attach-store","local-store","attach-seq-store",Ut],"readwrite");if(t.error)return s(t.error);(c=t.txn).onabort=Kt(s),c.ontimeout=Kt(s),c.oncomplete=O,a=c.objectStore(Ft),u=c.objectStore("by-sequence"),l=c.objectStore("attach-store"),f=c.objectStore("attach-seq-store"),(d=c.objectStore(Ut)).get(Ut).onsuccess=function(e){h=e.target.result,q()},function(e){var t=[];if(v.forEach((function(e){e.data&&e.data._attachments&&Object.keys(e.data._attachments).forEach((function(n){var r=e.data._attachments[n];r.stub&&t.push(r.digest)}))})),!t.length)return e();var n,r=0;t.forEach((function(o){!function(e,t){l.get(e).onsuccess=function(n){if(n.target.result)t();else{var r=re(ne,"unknown stub attachment with digest "+e);r.status=412,t(r)}}}(o,(function(o){o&&!n&&(n=o),++r===t.length&&e(n)}))}))}((function(t){if(t)return x=!0,s(t);!function(){if(!v.length)return;var t=0;function o(){++t===v.length&&Mt(e.revs_limit,v,r,k,c,w,E,n,j)}function i(e){var t=Gt(e.target.result);t&&k.set(t.id,t),o()}for(var s=0,u=v.length;s<u;s++){var l=v[s];if(l._id&&Ve(l._id))o();else a.get(l.metadata.id).onsuccess=i}}()}))}()}))}function tn(e,t,n,r,o){var i,s,c;function a(e){s=e.target.result,i&&o(i,s,c)}function u(e){i=e.target.result,s&&o(i,s,c)}function l(e){var t=e.target.result;if(!t)return o();o([t.key],[t.value],t)}-1===r&&(r=1e3),"function"==typeof e.getAll&&"function"==typeof e.getAllKeys&&r>1&&!n?(c={continue:function(){if(!i.length)return o();var n,c=i[i.length-1];if(t&&t.upper)try{n=IDBKeyRange.bound(c,t.upper,!0,t.upperOpen)}catch(e){if("DataError"===e.name&&0===e.code)return o()}else n=IDBKeyRange.lowerBound(c,!0);t=n,i=null,s=null,e.getAll(t,r).onsuccess=a,e.getAllKeys(t,r).onsuccess=u}},e.getAll(t,r).onsuccess=a,e.getAllKeys(t,r).onsuccess=u):n?e.openCursor(t,"prev").onsuccess=l:e.openCursor(t).onsuccess=l}function nn(e,t,n){var r,o,i="startkey"in e&&e.startkey,s="endkey"in e&&e.endkey,c="key"in e&&e.key,a="keys"in e&&e.keys,u=e.skip||0,l="number"==typeof e.limit?e.limit:-1,f=!1!==e.inclusive_end;if(!a&&(o=(r=function(e,t,n,r,o){try{if(e&&t)return o?IDBKeyRange.bound(t,e,!n,!1):IDBKeyRange.bound(e,t,!1,!n);if(e)return o?IDBKeyRange.upperBound(e):IDBKeyRange.lowerBound(e);if(t)return o?IDBKeyRange.lowerBound(t,!n):IDBKeyRange.upperBound(t,!n);if(r)return IDBKeyRange.only(r)}catch(e){return{error:e}}return null}(i,s,f,c,e.descending))&&r.error)&&("DataError"!==o.name||0!==o.code))return n(re(ee,o.name,o.message));var d=[Ft,"by-sequence",Ut];e.attachments&&d.push("attach-store");var p=Xt(t,d,"readonly");if(p.error)return n(p.error);var h=p.txn;h.oncomplete=function(){e.attachments?Wt(k,e.binary).then(q):q()},h.onabort=Kt(n);var v,m,g,y=h.objectStore(Ft),_=h.objectStore("by-sequence"),b=h.objectStore(Ut),w=_.index("_doc_id_rev"),k=[];function x(t,n){var r={id:n.id,key:n.id,value:{rev:t}};n.deleted?a&&(k.push(r),r.value.deleted=!0,r.doc=null):u--<=0&&(k.push(r),e.include_docs&&function(t,n,r){var o=t.id+"::"+r;w.get(o).onsuccess=function(r){if(n.doc=Qt(r.target.result)||{},e.conflicts){var o=Te(t);o.length&&(n.doc._conflicts=o)}Ht(n.doc,e,h)}}(n,r,t))}function $(e){for(var t=0,n=e.length;t<n&&k.length!==l;t++){var r=e[t];if(r.error&&a)k.push(r);else{var o=Gt(r);x(o.winningRev,o)}}}function j(e,t,n){n&&($(t),k.length<l&&n.continue())}function q(){var t={total_rows:v,offset:e.skip,rows:k};e.update_seq&&void 0!==m&&(t.update_seq=m),n(null,t)}return b.get(Ut).onsuccess=function(e){v=e.target.result.docCount},e.update_seq&&(g=function(e){e.target.result&&e.target.result.length>0&&(m=e.target.result[0])},_.openCursor(null,"prev").onsuccess=function(e){var t=e.target.result,n=void 0;return t&&t.key&&(n=t.key),g({target:{result:[n]}})}),o||0===l?void 0:a?function(e,t,n){var r=new Array(e.length),o=0;e.forEach((function(i,s){t.get(i).onsuccess=function(t){t.target.result?r[s]=t.target.result:r[s]={key:i,error:"not_found"},++o===e.length&&n(e,r,{})}}))}(e.keys,y,j):-1===l?function(e,t,n){if("function"!=typeof e.getAll){var r=[];e.openCursor(t).onsuccess=function(e){var t=e.target.result;t?(r.push(t.value),t.continue()):n({target:{result:r}})}}else e.getAll(t).onsuccess=n}(y,r,(function(t){var n=t.target.result;e.descending&&(n=n.reverse()),$(n)})):void tn(y,r,e.descending,l+u,j)}var rn=!1,on=[];function sn(){!rn&&on.length&&(rn=!0,on.shift()())}function cn(e,t,n,r){if((e=q(e)).continuous){var s=n+":"+Pe();return Zt.addListener(n,s,t,e),Zt.notify(n),{cancel:function(){Zt.removeListener(n,s)}}}var c=e.doc_ids&&new o(e.doc_ids);e.since=e.since||0;var a=e.since,u="limit"in e?e.limit:-1;0===u&&(u=1);var l,f,d,p,h=[],v=0,m=ie(e),g=new i;function y(e,t,n,r){if(n.seq!==t)return r();if(n.winningRev===e._rev)return r(n,e);var o=e._id+"::"+n.winningRev;p.get(o).onsuccess=function(e){r(n,Qt(e.target.result))}}function _(){e.complete(null,{results:h,last_seq:a})}var b=[Ft,"by-sequence"];e.attachments&&b.push("attach-store");var w=Xt(r,b,"readonly");if(w.error)return e.complete(w.error);(l=w.txn).onabort=Kt(e.complete),l.oncomplete=function(){!e.continuous&&e.attachments?Wt(h).then(_):_()},f=l.objectStore("by-sequence"),d=l.objectStore(Ft),p=f.index("_doc_id_rev"),tn(f,e.since&&!e.descending?IDBKeyRange.lowerBound(e.since,!0):null,e.descending,u,(function(t,n,r){if(r&&t.length){var o=new Array(t.length),i=new Array(t.length),s=0;n.forEach((function(n,a){!function(e,t,n){if(c&&!c.has(e._id))return n();var r=g.get(e._id);if(r)return y(e,t,r,n);d.get(e._id).onsuccess=function(o){r=Gt(o.target.result),g.set(e._id,r),y(e,t,r,n)}}(Qt(n),t[a],(function(n,c){i[a]=n,o[a]=c,++s===t.length&&function(){for(var t=[],n=0,s=o.length;n<s&&v!==u;n++){var c=o[n];if(c){var a=i[n];t.push(f(a,c))}}Promise.all(t).then((function(t){for(var n=0,r=t.length;n<r;n++)t[n]&&e.onChange(t[n])})).catch(e.complete),v!==u&&r.continue()}()}))}))}function f(t,n){var r=e.processChange(n,t,e);a=r.seq=t.seq;var o=m(r);return"object"==typeof o?Promise.reject(o):o?(v++,e.return_docs&&h.push(r),e.attachments&&e.include_docs?new Promise((function(t){Ht(n,e,l,(function(){Wt([r],e.binary).then((function(){t(r)}))}))})):Promise.resolve(r)):Promise.resolve()}}))}var an,un=new i,ln=new i;function fn(e,t){var n=this;!function(e,t,n){on.push((function(){e((function(e,r){!function(e,t,n,r){try{e(t,n)}catch(t){r.emit("error",t)}}(t,e,r,n),rn=!1,c()((function(){sn()}))}))})),sn()}((function(t){!function(e,t,n){var r=t.name,o=null;function i(e,t){var n=e.objectStore(Ft);n.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),n.openCursor().onsuccess=function(e){var r=e.target.result;if(r){var o=r.value,i=Qe(o);o.deletedOrLocal=i?"1":"0",n.put(o),r.continue()}else t()}}function s(e,t){var n=e.objectStore("local-store"),r=e.objectStore(Ft),o=e.objectStore("by-sequence");r.openCursor().onsuccess=function(e){var i=e.target.result;if(i){var s=i.value,c=s.id,a=Ve(c),u=Le(s);if(a){var l=c+"::"+u,f=c+"::",d=c+"::~",p=o.index("_doc_id_rev"),h=IDBKeyRange.bound(f,d,!1,!1),v=p.openCursor(h);v.onsuccess=function(e){if(v=e.target.result){var t=v.value;t._doc_id_rev===l&&n.put(t),o.delete(v.primaryKey),v.continue()}else r.delete(i.primaryKey),i.continue()}}else i.continue()}else t&&t()}}function a(e,t){var n=e.objectStore("by-sequence"),r=e.objectStore("attach-store"),o=e.objectStore("attach-seq-store");r.count().onsuccess=function(e){if(!e.target.result)return t();n.openCursor().onsuccess=function(e){var n=e.target.result;if(!n)return t();for(var r=n.value,i=n.primaryKey,s=Object.keys(r._attachments||{}),c={},a=0;a<s.length;a++){c[r._attachments[s[a]].digest]=!0}var u=Object.keys(c);for(a=0;a<u.length;a++){var l=u[a];o.put({seq:i,digestSeq:l+"::"+i})}n.continue()}}}function u(e){var t=e.objectStore("by-sequence"),n=e.objectStore(Ft);n.openCursor().onsuccess=function(e){var r=e.target.result;if(r){var o,i=(o=r.value).data?Gt(o):(o.deleted="1"===o.deletedOrLocal,o);if(i.winningRev=i.winningRev||Le(i),i.seq)return s();!function(){var e=i.id+"::",n=i.id+"::",r=t.index("_doc_id_rev").openCursor(IDBKeyRange.bound(e,n)),o=0;r.onsuccess=function(e){var t=e.target.result;if(!t)return i.seq=o,s();var n=t.primaryKey;n>o&&(o=n),t.continue()}}()}function s(){var e=Jt(i,i.winningRev,i.deleted);n.put(e).onsuccess=function(){r.continue()}}}}e._meta=null,e._remote=!1,e.type=function(){return"idb"},e._id=E((function(t){t(null,e._meta.instanceId)})),e._bulkDocs=function(n,r,i){en(t,n,r,e,o,i)},e._get=function(e,t,n){var r,i,s,c=t.ctx;if(!c){var a=Xt(o,[Ft,"by-sequence","attach-store"],"readonly");if(a.error)return n(a.error);c=a.txn}function u(){n(s,{doc:r,metadata:i,ctx:c})}c.objectStore(Ft).get(e).onsuccess=function(e){if(!(i=Gt(e.target.result)))return s=re(z,"missing"),u();var n;if(t.rev)n=t.latest?function(e,t){for(var n,r=t.rev_tree.slice();n=r.pop();){var o=n.pos,i=n.ids,s=i[0],c=i[1],a=i[2],u=0===a.length,l=n.history?n.history.slice():[];if(l.push({id:s,pos:o,opts:c}),u)for(var f=0,d=l.length;f<d;f++){var p=l[f];if(p.pos+"-"+p.id===e)return o+"-"+s}for(var h=0,v=a.length;h<v;h++)r.push({pos:o+1,ids:a[h],history:l})}throw new Error("Unable to resolve latest revision for id "+t.id+", rev "+e)}(t.rev,i):t.rev;else if(n=i.winningRev,Qe(i))return s=re(z,"deleted"),u();var o=c.objectStore("by-sequence"),a=i.id+"::"+n;o.index("_doc_id_rev").get(a).onsuccess=function(e){if((r=e.target.result)&&(r=Qt(r)),!r)return s=re(z,"missing"),u();u()}}},e._getAttachment=function(e,t,n,r,i){var s;if(r.ctx)s=r.ctx;else{var c=Xt(o,[Ft,"by-sequence","attach-store"],"readonly");if(c.error)return i(c.error);s=c.txn}var a=n.digest,u=n.content_type;s.objectStore("attach-store").get(a).onsuccess=function(e){Vt(e.target.result.body,u,r.binary,(function(e){i(null,e)}))}},e._info=function(t){var n,r,i=Xt(o,[Ut,"by-sequence"],"readonly");if(i.error)return t(i.error);var s=i.txn;s.objectStore(Ut).get(Ut).onsuccess=function(e){r=e.target.result.docCount},s.objectStore("by-sequence").openCursor(null,"prev").onsuccess=function(e){var t=e.target.result;n=t?t.key:0},s.oncomplete=function(){t(null,{doc_count:r,update_seq:n,idb_attachment_format:e._meta.blobSupport?"binary":"base64"})}},e._allDocs=function(e,t){nn(e,o,t)},e._changes=function(t){return cn(t,e,r,o)},e._close=function(e){o.close(),un.delete(r),e()},e._getRevisionTree=function(e,t){var n=Xt(o,[Ft],"readonly");if(n.error)return t(n.error);n.txn.objectStore(Ft).get(e).onsuccess=function(e){var n=Gt(e.target.result);n?t(null,n.rev_tree):t(re(z))}},e._doCompaction=function(e,t,n){var r=Xt(o,[Ft,"by-sequence","attach-store","attach-seq-store"],"readwrite");if(r.error)return n(r.error);var i=r.txn;i.objectStore(Ft).get(e).onsuccess=function(n){var r=Gt(n.target.result);Ne(r.rev_tree,(function(e,n,r,o,i){var s=n+"-"+r;-1!==t.indexOf(s)&&(i.status="missing")})),Yt(t,e,i);var o=r.winningRev,s=r.deleted;i.objectStore(Ft).put(Jt(r,o,s))},i.onabort=Kt(n),i.oncomplete=function(){n()}},e._getLocal=function(e,t){var n=Xt(o,["local-store"],"readonly");if(n.error)return t(n.error);var r=n.txn.objectStore("local-store").get(e);r.onerror=Kt(t),r.onsuccess=function(e){var n=e.target.result;n?(delete n._doc_id_rev,t(null,n)):t(re(z))}},e._putLocal=function(e,t,n){"function"==typeof t&&(n=t,t={}),delete e._revisions;var r=e._rev,i=e._id;e._rev=r?"0-"+(parseInt(r.split("-")[1],10)+1):"0-1";var s,c=t.ctx;if(!c){var a=Xt(o,["local-store"],"readwrite");if(a.error)return n(a.error);(c=a.txn).onerror=Kt(n),c.oncomplete=function(){s&&n(null,s)}}var u,l=c.objectStore("local-store");r?(u=l.get(i)).onsuccess=function(o){var i=o.target.result;i&&i._rev===r?l.put(e).onsuccess=function(){s={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,s)}:n(re(K))}:((u=l.add(e)).onerror=function(e){n(re(K)),e.preventDefault(),e.stopPropagation()},u.onsuccess=function(){s={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,s)})},e._removeLocal=function(e,t,n){"function"==typeof t&&(n=t,t={});var r,i=t.ctx;if(!i){var s=Xt(o,["local-store"],"readwrite");if(s.error)return n(s.error);(i=s.txn).oncomplete=function(){r&&n(null,r)}}var c=e._id,a=i.objectStore("local-store"),u=a.get(c);u.onerror=Kt(n),u.onsuccess=function(o){var i=o.target.result;i&&i._rev===e._rev?(a.delete(c),r={ok:!0,id:c,rev:"0-0"},t.ctx&&n(null,r)):n(re(z))}},e._destroy=function(e,t){Zt.removeAllListeners(r);var n=ln.get(r);n&&n.result&&(n.result.close(),un.delete(r));var o=indexedDB.deleteDatabase(r);o.onsuccess=function(){ln.delete(r),I()&&r in localStorage&&delete localStorage[r],t(null,{ok:!0})},o.onerror=Kt(t)};var l=un.get(r);if(l)return o=l.idb,e._meta=l.global,c()((function(){n(null,e)}));var f=indexedDB.open(r,5);ln.set(r,f),f.onupgradeneeded=function(e){var t=e.target.result;if(e.oldVersion<1)return function(e){var t=e.createObjectStore(Ft,{keyPath:"id"});e.createObjectStore("by-sequence",{autoIncrement:!0}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0}),e.createObjectStore("attach-store",{keyPath:"digest"}),e.createObjectStore(Ut,{keyPath:"id",autoIncrement:!1}),e.createObjectStore("detect-blob-support"),t.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),e.createObjectStore("local-store",{keyPath:"_id"});var n=e.createObjectStore("attach-seq-store",{autoIncrement:!0});n.createIndex("seq","seq"),n.createIndex("digestSeq","digestSeq",{unique:!0})}(t);var n=e.currentTarget.transaction;e.oldVersion<3&&function(e){e.createObjectStore("local-store",{keyPath:"_id"}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0})}(t),e.oldVersion<4&&function(e){var t=e.createObjectStore("attach-seq-store",{autoIncrement:!0});t.createIndex("seq","seq"),t.createIndex("digestSeq","digestSeq",{unique:!0})}(t);var r=[i,s,a,u],o=e.oldVersion;!function e(){var t=r[o-1];o++,t&&t(n,e)}()},f.onsuccess=function(t){(o=t.target.result).onversionchange=function(){o.close(),un.delete(r)},o.onabort=function(e){T("error","Database has a global failure",e.target.error),o.close(),un.delete(r)};var i,s,c,a,u=o.transaction([Ut,"detect-blob-support",Ft],"readwrite"),l=!1;function f(){void 0!==c&&l&&(e._meta={name:r,instanceId:a,blobSupport:c},un.set(r,{idb:o,global:e._meta}),n(null,e))}function d(){if(void 0!==s&&void 0!==i){var e=r+"_id";e in i?a=i[e]:i[e]=a=Pe(),i.docCount=s,u.objectStore(Ut).put(i)}}u.objectStore(Ut).get(Ut).onsuccess=function(e){i=e.target.result||{id:Ut},d()},function(e,t){e.objectStore(Ft).index("deletedOrLocal").count(IDBKeyRange.only("0")).onsuccess=function(e){t(e.target.result)}}(u,(function(e){s=e,d()})),an||(an=function(e){return new Promise((function(t){var n=_e([""]),r=e.objectStore("detect-blob-support").put(n,"key");r.onsuccess=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)},r.onerror=e.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)}})).catch((function(){return!1}))}(u)),an.then((function(e){c=e,f()})),u.oncomplete=function(){l=!0,f()},u.onabort=Kt(n)},f.onerror=function(){var e="Failed to open indexedDB, are you in private browsing mode?";T("error",e),n(re(ee,e))}}(n,e,t)}),t,n.constructor)}fn.valid=function(){try{return"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}};var dn={};function pn(e){var t=e.doc||e.ok,n=t&&t._attachments;n&&Object.keys(n).forEach((function(e){var t=n[e];t.data=ke(t.data,t.content_type)}))}function hn(e){return/^_design/.test(e)?"_design/"+encodeURIComponent(e.slice(8)):/^_local/.test(e)?"_local/"+encodeURIComponent(e.slice(7)):encodeURIComponent(e)}function vn(e){return e._attachments&&Object.keys(e._attachments)?Promise.all(Object.keys(e._attachments).map((function(t){var n=e._attachments[t];if(n.data&&"string"!=typeof n.data)return new Promise((function(e){je(n.data,e)})).then((function(e){n.data=e}))}))):Promise.resolve()}function mn(e,t){if(function(e){if(!e.prefix)return!1;var t=he(e.prefix).protocol;return"http"===t||"https"===t}(t)){var n=t.name.substr(t.prefix.length);e=t.prefix.replace(/\/?$/,"/")+encodeURIComponent(n)}var r=he(e);(r.user||r.password)&&(r.auth={username:r.user,password:r.password});var o=r.path.replace(/(^\/|\/$)/g,"").split("/");return r.db=o.pop(),-1===r.db.indexOf("%")&&(r.db=encodeURIComponent(r.db)),r.path=o.join("/"),r}function gn(e,t){return yn(e,e.db+"/"+t)}function yn(e,t){var n=e.path?"/":"";return e.protocol+"://"+e.host+(e.port?":"+e.port:"")+"/"+e.path+n+t}function _n(e){return"?"+Object.keys(e).map((function(t){return t+"="+encodeURIComponent(e[t])})).join("&")}function bn(e,t){var n=this,o=mn(e.name,e),i=gn(o,"");e=q(e);var s,a=function(t,n){if((n=n||{}).headers=n.headers||new it,n.credentials="include",e.auth||o.auth){var r=e.auth||o.auth,i=r.username+":"+r.password,s=ye(unescape(encodeURIComponent(i)));n.headers.set("Authorization","Basic "+s)}var c=e.headers||{};return Object.keys(c).forEach((function(e){n.headers.append(e,c[e])})),function(e){var t="undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",n=-1!==t.indexOf("msie"),r=-1!==t.indexOf("trident"),o=-1!==t.indexOf("edge"),i=!("method"in e)||"GET"===e.method;return(n||r||o)&&i}(n)&&(t+=(-1===t.indexOf("?")?"?":"&")+"_nonce="+Date.now()),(e.fetch||ot)(t,n)};function u(e,t){return S(e,v()((function(e){f().then((function(){return t.apply(this,e)})).catch((function(t){e.pop()(t)}))}))).bind(n)}function l(e,t,n){var r={};return(t=t||{}).headers=t.headers||new it,t.headers.get("Content-Type")||t.headers.set("Content-Type","application/json"),t.headers.get("Accept")||t.headers.set("Accept","application/json"),a(e,t).then((function(e){return r.ok=e.ok,r.status=e.status,e.json()})).then((function(e){if(r.data=e,!r.ok){r.data.status=r.status;var t=oe(r.data);if(n)return n(t);throw t}if(Array.isArray(r.data)&&(r.data=r.data.map((function(e){return e.error||e.missing?oe(e):e}))),!n)return r;n(null,r.data)}))}function f(){return e.skip_setup?Promise.resolve():s||((s=l(i).catch((function(e){return e&&e.status&&404===e.status?(R(404,"PouchDB is just detecting if the remote exists."),l(i,{method:"PUT"})):Promise.reject(e)})).catch((function(e){return!(!e||!e.status||412!==e.status)||Promise.reject(e)}))).catch((function(){s=null})),s)}function d(e){return e.split("/").map(encodeURIComponent).join("/")}c()((function(){t(null,n)})),n._remote=!0,n.type=function(){return"http"},n.id=u("id",(function(e){a(yn(o,"")).then((function(e){return e.json()})).catch((function(){return{}})).then((function(t){var n=t&&t.uuid?t.uuid+o.db:gn(o,"");e(null,n)}))})),n.compact=u("compact",(function(e,t){"function"==typeof e&&(t=e,e={}),e=q(e),l(gn(o,"_compact"),{method:"POST"}).then((function(){!function r(){n.info((function(n,o){o&&!o.compact_running?t(null,{ok:!0}):setTimeout(r,e.interval||200)}))}()}))})),n.bulkGet=S("bulkGet",(function(e,t){var n=this;function r(t){var n={};e.revs&&(n.revs=!0),e.attachments&&(n.attachments=!0),e.latest&&(n.latest=!0),l(gn(o,"_bulk_get"+_n(n)),{method:"POST",body:JSON.stringify({docs:e.docs})}).then((function(n){e.attachments&&e.binary&&n.data.results.forEach((function(e){e.docs.forEach(pn)})),t(null,n.data)})).catch(t)}function i(){var r=Math.ceil(e.docs.length/50),o=0,i=new Array(r);function s(e){return function(n,s){i[e]=s.results,++o===r&&t(null,{results:se(i)})}}for(var c=0;c<r;c++){var a=A(e,["revs","attachments","binary","latest"]);a.docs=e.docs.slice(50*c,Math.min(e.docs.length,50*(c+1))),N(n,a,s(c))}}var s=yn(o,""),c=dn[s];"boolean"!=typeof c?r((function(e,n){e?(dn[s]=!1,R(e.status,"PouchDB is just detecting if the remote supports the _bulk_get API."),i()):(dn[s]=!0,t(null,n))})):c?r(t):i()})),n._info=function(e){f().then((function(){return a(gn(o,""))})).then((function(e){return e.json()})).then((function(t){t.host=gn(o,""),e(null,t)})).catch(e)},n.fetch=function(e,t){return f().then((function(){var n="/"===e.substring(0,1)?yn(o,e.substring(1)):gn(o,e);return a(n,t)}))},n.get=u("get",(function(e,t,n){"function"==typeof t&&(n=t,t={});var i={};function s(e){var n=e._attachments,i=n&&Object.keys(n);if(n&&i.length)return function(e,t){return new Promise((function(n,r){var o,i=0,s=0,c=0,a=e.length;function u(){++c===a?o?r(o):n():d()}function l(){i--,u()}function f(e){i--,o=o||e,u()}function d(){for(;i<t&&s<a;)i++,e[s++]().then(l,f)}d()}))}(i.map((function(i){return function(){return function(i){var s=n[i],c=hn(e._id)+"/"+d(i)+"?rev="+e._rev;return a(gn(o,c)).then((function(e){return void 0===r||r.browser?e.blob():e.buffer()})).then((function(e){return t.binary?(void 0===r||r.browser||(e.type=s.content_type),e):new Promise((function(t){je(e,t)}))})).then((function(e){delete s.stub,delete s.length,s.data=e}))}(i)}})),5)}(t=q(t)).revs&&(i.revs=!0),t.revs_info&&(i.revs_info=!0),t.latest&&(i.latest=!0),t.open_revs&&("all"!==t.open_revs&&(t.open_revs=JSON.stringify(t.open_revs)),i.open_revs=t.open_revs),t.rev&&(i.rev=t.rev),t.conflicts&&(i.conflicts=t.conflicts),t.update_seq&&(i.update_seq=t.update_seq),e=hn(e),l(gn(o,e+_n(i))).then((function(e){return Promise.resolve().then((function(){if(t.attachments)return n=e.data,Array.isArray(n)?Promise.all(n.map((function(e){if(e.ok)return s(e.ok)}))):s(n);var n})).then((function(){n(null,e.data)}))})).catch((function(t){t.docId=e,n(t)}))})),n.remove=u("remove",(function(e,t,n,r){var i;"string"==typeof t?(i={_id:e,_rev:t},"function"==typeof n&&(r=n,n={})):(i=e,"function"==typeof t?(r=t,n={}):(r=n,n=t));var s=i._rev||n.rev;l(gn(o,hn(i._id))+"?rev="+s,{method:"DELETE"},r).catch(r)})),n.getAttachment=u("getAttachment",(function(e,t,n,i){"function"==typeof n&&(i=n,n={});var s,c=n.rev?"?rev="+n.rev:"",u=gn(o,hn(e))+"/"+d(t)+c;a(u,{method:"GET"}).then((function(e){if(s=e.headers.get("content-type"),e.ok)return void 0===r||r.browser?e.blob():e.buffer();throw e})).then((function(e){void 0===r||r.browser||(e.type=s),i(null,e)})).catch((function(e){i(e)}))})),n.removeAttachment=u("removeAttachment",(function(e,t,n,r){l(gn(o,hn(e)+"/"+d(t))+"?rev="+n,{method:"DELETE"},r).catch(r)})),n.putAttachment=u("putAttachment",(function(e,t,n,r,i,s){"function"==typeof i&&(s=i,i=r,r=n,n=null);var c=hn(e)+"/"+d(t),a=gn(o,c);if(n&&(a+="?rev="+n),"string"==typeof r){var u;try{u=ge(r)}catch(e){return s(re(H,"Attachment is not a valid base64 string"))}r=u?we(u,i):""}l(a,{headers:new it({"Content-Type":i}),method:"PUT",body:r},s).catch(s)})),n._bulkDocs=function(e,t,n){e.new_edits=t.new_edits,f().then((function(){return Promise.all(e.docs.map(vn))})).then((function(){return l(gn(o,"_bulk_docs"),{method:"POST",body:JSON.stringify(e)},n)})).catch(n)},n._put=function(e,t,n){f().then((function(){return vn(e)})).then((function(){return l(gn(o,hn(e._id)),{method:"PUT",body:JSON.stringify(e)})})).then((function(e){n(null,e.data)})).catch((function(t){t.docId=e&&e._id,n(t)}))},n.allDocs=u("allDocs",(function(e,t){"function"==typeof e&&(t=e,e={});var n,r={},i="GET";(e=q(e)).conflicts&&(r.conflicts=!0),e.update_seq&&(r.update_seq=!0),e.descending&&(r.descending=!0),e.include_docs&&(r.include_docs=!0),e.attachments&&(r.attachments=!0),e.key&&(r.key=JSON.stringify(e.key)),e.start_key&&(e.startkey=e.start_key),e.startkey&&(r.startkey=JSON.stringify(e.startkey)),e.end_key&&(e.endkey=e.end_key),e.endkey&&(r.endkey=JSON.stringify(e.endkey)),void 0!==e.inclusive_end&&(r.inclusive_end=!!e.inclusive_end),void 0!==e.limit&&(r.limit=e.limit),void 0!==e.skip&&(r.skip=e.skip);var s=_n(r);void 0!==e.keys&&(i="POST",n={keys:e.keys}),l(gn(o,"_all_docs"+s),{method:i,body:JSON.stringify(n)}).then((function(n){e.include_docs&&e.attachments&&e.binary&&n.data.rows.forEach(pn),t(null,n.data)})).catch(t)})),n._changes=function(e){var t="batch_size"in e?e.batch_size:25;!(e=q(e)).continuous||"heartbeat"in e||(e.heartbeat=1e4);var n="timeout"in e?e.timeout:3e4;"timeout"in e&&e.timeout&&n-e.timeout<5e3&&(n=e.timeout+5e3),"heartbeat"in e&&e.heartbeat&&n-e.heartbeat<5e3&&(n=e.heartbeat+5e3);var r={};"timeout"in e&&e.timeout&&(r.timeout=e.timeout);var i=void 0!==e.limit&&e.limit,s=i;if(e.style&&(r.style=e.style),(e.include_docs||e.filter&&"function"==typeof e.filter)&&(r.include_docs=!0),e.attachments&&(r.attachments=!0),e.continuous&&(r.feed="longpoll"),e.seq_interval&&(r.seq_interval=e.seq_interval),e.conflicts&&(r.conflicts=!0),e.descending&&(r.descending=!0),e.update_seq&&(r.update_seq=!0),"heartbeat"in e&&e.heartbeat&&(r.heartbeat=e.heartbeat),e.filter&&"string"==typeof e.filter&&(r.filter=e.filter),e.view&&"string"==typeof e.view&&(r.filter="_view",r.view=e.view),e.query_params&&"object"==typeof e.query_params)for(var a in e.query_params)e.query_params.hasOwnProperty(a)&&(r[a]=e.query_params[a]);var u,d="GET";e.doc_ids?(r.filter="_doc_ids",d="POST",u={doc_ids:e.doc_ids}):e.selector&&(r.filter="_selector",d="POST",u={selector:e.selector});var p,h=new rt,v=function(n,c){if(!e.aborted){r.since=n,"object"==typeof r.since&&(r.since=JSON.stringify(r.since)),e.descending?i&&(r.limit=s):r.limit=!i||s>t?t:s;var a=gn(o,"_changes"+_n(r)),v={signal:h.signal,method:d,body:JSON.stringify(u)};p=n,e.aborted||f().then((function(){return l(a,v,c)})).catch(c)}},m={results:[]},g=function(n,r){if(!e.aborted){var o=0;if(r&&r.results){o=r.results.length,m.last_seq=r.last_seq;var a=null,u=null;"number"==typeof r.pending&&(a=r.pending),"string"!=typeof m.last_seq&&"number"!=typeof m.last_seq||(u=m.last_seq);e.query_params,r.results=r.results.filter((function(t){s--;var n=ie(e)(t);return n&&(e.include_docs&&e.attachments&&e.binary&&pn(t),e.return_docs&&m.results.push(t),e.onChange(t,a,u)),n}))}else if(n)return e.aborted=!0,void e.complete(n);r&&r.last_seq&&(p=r.last_seq);var l=i&&s<=0||r&&o<t||e.descending;(!e.continuous||i&&s<=0)&&l?e.complete(null,m):c()((function(){v(p,g)}))}};return v(e.since||0,g),{cancel:function(){e.aborted=!0,h.abort()}}},n.revsDiff=u("revsDiff",(function(e,t,n){"function"==typeof t&&(n=t,t={}),l(gn(o,"_revs_diff"),{method:"POST",body:JSON.stringify(e)},n).catch(n)})),n._close=function(e){e()},n._destroy=function(e,t){l(gn(o,""),{method:"DELETE"}).then((function(e){t(null,e)})).catch((function(e){404===e.status?t(null,{ok:!0}):t(e)}))}}function wn(e){this.status=400,this.name="query_parse_error",this.message=e,this.error=!0;try{Error.captureStackTrace(this,wn)}catch(e){}}function kn(e){this.status=404,this.name="not_found",this.message=e,this.error=!0;try{Error.captureStackTrace(this,kn)}catch(e){}}function xn(e){this.status=500,this.name="invalid_value",this.message=e,this.error=!0;try{Error.captureStackTrace(this,xn)}catch(e){}}function $n(e,t){return t&&e.then((function(e){c()((function(){t(null,e)}))}),(function(e){c()((function(){t(e)}))})),e}function jn(e,t){return function(){var n=arguments,r=this;return e.add((function(){return t.apply(r,n)}))}}function qn(e){var t=new o(e),n=new Array(t.size),r=-1;return t.forEach((function(e){n[++r]=e})),n}function On(e){var t=new Array(e.size),n=-1;return e.forEach((function(e,r){t[++n]=r})),t}function En(e){return new xn("builtin "+e+" function requires map values to be numbers or number arrays")}function Sn(e){for(var t=0,n=0,r=e.length;n<r;n++){var o=e[n];if("number"!=typeof o){if(!Array.isArray(o))throw En("_sum");t="number"==typeof t?[t]:t;for(var i=0,s=o.length;i<s;i++){var c=o[i];if("number"!=typeof c)throw En("_sum");void 0===t[i]?t.push(c):t[i]+=c}}else"number"==typeof t?t+=o:t[0]+=o}return t}bn.valid=function(){return!0},g()(wn,Error),g()(kn,Error),g()(xn,Error);var An=T.bind(null,"log"),Cn=Array.isArray,Pn=JSON.parse;function Ln(e,t){return ve("return ("+e.replace(/;\s*$/,"")+");",{emit:t,sum:Sn,log:An,isArray:Cn,toJSON:Pn})}function Nn(){this.promise=new Promise((function(e){e()}))}function In(e){if(!e)return"undefined";switch(typeof e){case"function":case"string":return e.toString();default:return JSON.stringify(e)}}function Dn(e,t,n,r,o,i){var s,c=function(e,t){return In(e)+In(t)+"undefined"}(n,r);if(!o&&(s=e._cachedViews=e._cachedViews||{})[c])return s[c];var a=e.info().then((function(a){var u=a.db_name+"-mrview-"+(o?"temp":Ae(c));return me(e,"_local/"+i,(function(e){e.views=e.views||{};var n=t;-1===n.indexOf("/")&&(n=t+"/"+t);var r=e.views[n]=e.views[n]||{};if(!r[u])return r[u]=!0,e})).then((function(){return e.registerDependentDatabase(u).then((function(t){var o=t.db;o.auto_compaction=!0;var i={name:u,db:o,sourceDB:e,adapter:e.adapter,mapFun:n,reduceFun:r};return i.db.get("_local/lastSeq").catch((function(e){if(404!==e.status)throw e})).then((function(e){return i.seq=e?e.seq:0,s&&i.db.once("destroyed",(function(){delete s[c]})),i}))}))}))}));return s&&(s[c]=a),a}Nn.prototype.add=function(e){return this.promise=this.promise.catch((function(){})).then((function(){return e()})),this.promise},Nn.prototype.finish=function(){return this.promise};var Tn={},Bn=new Nn;function Rn(e){return-1===e.indexOf("/")?[e,e]:e.split("/")}function Mn(e,t){try{e.emit("error",t)}catch(e){T("error","The user's map/reduce function threw an uncaught error.\nYou can debug this error by doing:\nmyDatabase.on('error', function (err) { debugger; });\nPlease double-check your map/reduce function."),T("error",t)}}var Fn=function(e,t){return Sn(t)},Un=function(e,t){return t.length},zn=function(e,t){return{sum:Sn(t),min:Math.min.apply(null,t),max:Math.max.apply(null,t),count:t.length,sumsqr:function(e){for(var t=0,n=0,r=e.length;n<r;n++){var o=e[n];t+=o*o}return t}(t)}};var Kn=function(e,t,n,r){function s(e,t,n){try{t(n)}catch(t){Mn(e,t)}}function a(e,t,n,r,o){try{return{output:t(n,r,o)}}catch(t){return Mn(e,t),{error:t}}}function u(e,t){var n=ht(e.key,t.key);return 0!==n?n:ht(e.value,t.value)}function l(e,t,n){return n=n||0,"number"==typeof t?e.slice(n,t+n):n>0?e.slice(n):e}function f(e){var t=e.value;return t&&"object"==typeof t&&t._id||e.id}function d(e){return function(t){return e.include_docs&&e.attachments&&e.binary&&function(e){e.rows.forEach((function(e){var t=e.doc&&e.doc._attachments;t&&Object.keys(t).forEach((function(e){var n=t[e];t[e].data=ke(n.data,n.content_type)}))}))}(t),t}}function p(e,t,n,r){var o=t[e];void 0!==o&&(r&&(o=encodeURIComponent(JSON.stringify(o))),n.push(e+"="+o))}function h(e){if(void 0!==e){var t=Number(e);return isNaN(t)||t!==parseInt(e,10)?e:t}}function m(e,t){var n=e.descending?"endkey":"startkey",r=e.descending?"startkey":"endkey";if(void 0!==e[n]&&void 0!==e[r]&&ht(e[n],e[r])>0)throw new wn("No rows can match your key range, reverse your start_key and end_key or set {descending : true}");if(t.reduce&&!1!==e.reduce){if(e.include_docs)throw new wn("{include_docs:true} is invalid for reduce");if(e.keys&&e.keys.length>1&&!e.group&&!e.group_level)throw new wn("Multi-key fetches for reduce views must use {group: true}")}["group_level","limit","skip"].forEach((function(t){var n=function(e){if(e){if("number"!=typeof e)return new wn('Invalid value for integer: "'+e+'"');if(e<0)return new wn('Invalid value for positive integer: "'+e+'"')}}(e[t]);if(n)throw n}))}function g(e){return function(t){if(404===t.status)return e;throw t}}function y(e,t,n){var r="_local/doc_"+e,i={_id:r,keys:[]},s=n.get(e),c=s[0];return(function(e){return 1===e.length&&/^1-/.test(e[0].rev)}(s[1])?Promise.resolve(i):t.db.get(r).catch(g(i))).then((function(e){return function(e){return e.keys.length?t.db.allDocs({keys:e.keys,include_docs:!0}):Promise.resolve({rows:[]})}(e).then((function(t){return function(e,t){for(var n=[],r=new o,i=0,s=t.rows.length;i<s;i++){var a=t.rows[i].doc;if(a&&(n.push(a),r.add(a._id),a._deleted=!c.has(a._id),!a._deleted)){var u=c.get(a._id);"value"in u&&(a.value=u.value)}}var l=On(c);return l.forEach((function(e){if(!r.has(e)){var t={_id:e},o=c.get(e);"value"in o&&(t.value=o.value),n.push(t)}})),e.keys=qn(l.concat(e.keys)),n.push(e),n}(e,t)}))}))}function _(e){var t="string"==typeof e?e:e.name,n=Tn[t];return n||(n=Tn[t]=new Nn),n}function b(e){return jn(_(e),(function(){return function(e){var n,r;var o=t(e.mapFun,(function(e,t){var o={id:r._id,key:vt(e)};null!=t&&(o.value=vt(t)),n.push(o)})),c=e.seq||0;function a(t,n){return function(){return function(e,t,n){return e.db.get("_local/lastSeq").catch(g({_id:"_local/lastSeq",seq:0})).then((function(r){var o=On(t);return Promise.all(o.map((function(n){return y(n,e,t)}))).then((function(t){var o=se(t);return r.seq=n,o.push(r),e.db.bulkDocs({docs:o})}))}))}(e,t,n)}}var l=new Nn;function f(){return e.sourceDB.changes({return_docs:!0,conflicts:!0,include_docs:!0,style:"all_docs",since:c,limit:50}).then(d)}function d(t){var d=t.results;if(d.length){var h=function(t){for(var a=new i,l=0,f=t.length;l<f;l++){var d=t[l];if("_"!==d.doc._id[0]){n=[],(r=d.doc)._deleted||s(e.sourceDB,o,r),n.sort(u);var h=p(n);a.set(d.doc._id,[h,d.changes])}c=d.seq}return a}(d);if(l.add(a(h,c)),!(d.length<50))return f()}}function p(e){for(var t,n=new i,r=0,o=e.length;r<o;r++){var s=e[r],c=[s.key,s.id];r>0&&0===ht(s.key,t)&&c.push(r),n.set(gt(c),s),t=s.key}return n}return f().then((function(){return l.finish()})).then((function(){e.seq=c}))}(e)}))()}function w(e,t){return jn(_(e),(function(){return function(e,t){var r,o=e.reduceFun&&!1!==t.reduce,s=t.skip||0;void 0===t.keys||t.keys.length||(t.limit=0,delete t.keys);function c(t){return t.include_docs=!0,e.db.allDocs(t).then((function(e){return r=e.total_rows,e.rows.map((function(e){if("value"in e.doc&&"object"==typeof e.doc.value&&null!==e.doc.value){var t=Object.keys(e.doc.value).sort(),n=["id","key","value"];if(!(t<n||t>n))return e.doc.value}var r=function(e){for(var t=[],n=[],r=0;;){var o=e[r++];if("\0"!==o)switch(o){case"1":t.push(null);break;case"2":t.push("1"===e[r]),r++;break;case"3":var i=yt(e,r);t.push(i.num),r+=i.length;break;case"4":for(var s="";;){var c=e[r];if("\0"===c)break;s+=c,r++}s=s.replace(/\u0001\u0001/g,"\0").replace(/\u0001\u0002/g,"").replace(/\u0002\u0002/g,""),t.push(s);break;case"5":var a={element:[],index:t.length};t.push(a.element),n.push(a);break;case"6":var u={element:{},index:t.length};t.push(u.element),n.push(u);break;default:throw new Error("bad collationIndex or unexpectedly reached end of input: "+o)}else{if(1===t.length)return t.pop();_t(t,n)}}}(e.doc._id);return{key:r[0],id:r[1],value:"value"in e.doc?e.doc.value:null}}))}))}function u(c){var u;if(u=o?function(e,t,r){0===r.group_level&&delete r.group_level;var o=r.group||r.group_level,i=n(e.reduceFun),s=[],c=isNaN(r.group_level)?Number.POSITIVE_INFINITY:r.group_level;t.forEach((function(e){var t=s[s.length-1],n=o?e.key:null;if(o&&Array.isArray(n)&&(n=n.slice(0,c)),t&&0===ht(t.groupKey,n))return t.keys.push([e.key,e.id]),void t.values.push(e.value);s.push({keys:[[e.key,e.id]],values:[e.value],groupKey:n})})),t=[];for(var u=0,f=s.length;u<f;u++){var d=s[u],p=a(e.sourceDB,i,d.keys,d.values,!1);if(p.error&&p.error instanceof xn)throw p.error;t.push({value:p.error?null:p.output,key:d.groupKey})}return{rows:l(t,r.limit,r.skip)}}(e,c,t):{total_rows:r,offset:s,rows:c},t.update_seq&&(u.update_seq=e.seq),t.include_docs){var d=qn(c.map(f));return e.sourceDB.allDocs({keys:d,include_docs:!0,conflicts:t.conflicts,attachments:t.attachments,binary:t.binary}).then((function(e){var t=new i;return e.rows.forEach((function(e){t.set(e.id,e.doc)})),c.forEach((function(e){var n=f(e),r=t.get(n);r&&(e.doc=r)})),u}))}return u}if(void 0!==t.keys){var d=t.keys.map((function(e){var n={startkey:gt([e]),endkey:gt([e,{}])};return t.update_seq&&(n.update_seq=!0),c(n)}));return Promise.all(d).then(se).then(u)}var p,h,v={descending:t.descending};if(t.update_seq&&(v.update_seq=!0),"start_key"in t&&(p=t.start_key),"startkey"in t&&(p=t.startkey),"end_key"in t&&(h=t.end_key),"endkey"in t&&(h=t.endkey),void 0!==p&&(v.startkey=t.descending?gt([p,{}]):gt([p])),void 0!==h){var m=!1!==t.inclusive_end;t.descending&&(m=!m),v.endkey=gt(m?[h,{}]:[h])}if(void 0!==t.key){var g=gt([t.key]),y=gt([t.key,{}]);v.descending?(v.endkey=g,v.startkey=y):(v.startkey=g,v.endkey=y)}return o||("number"==typeof t.limit&&(v.limit=t.limit),v.skip=s),c(v).then(u)}(e,t)}))()}function k(t,n,o){if("function"==typeof t._query)return function(e,t,n){return new Promise((function(r,o){e._query(t,n,(function(e,t){if(e)return o(e);r(t)}))}))}(t,n,o);if(ae(t))return function(e,t,n){var r,o,i,s=[],c="GET";if(p("reduce",n,s),p("include_docs",n,s),p("attachments",n,s),p("limit",n,s),p("descending",n,s),p("group",n,s),p("group_level",n,s),p("skip",n,s),p("stale",n,s),p("conflicts",n,s),p("startkey",n,s,!0),p("start_key",n,s,!0),p("endkey",n,s,!0),p("end_key",n,s,!0),p("inclusive_end",n,s),p("key",n,s,!0),p("update_seq",n,s),s=""===(s=s.join("&"))?"":"?"+s,void 0!==n.keys){var a="keys="+encodeURIComponent(JSON.stringify(n.keys));a.length+s.length+1<=2e3?s+=("?"===s[0]?"&":"?")+a:(c="POST","string"==typeof t?r={keys:n.keys}:t.keys=n.keys)}if("string"==typeof t){var u=Rn(t);return e.fetch("_design/"+u[0]+"/_view/"+u[1]+s,{headers:new it({"Content-Type":"application/json"}),method:c,body:JSON.stringify(r)}).then((function(e){return o=e.ok,i=e.status,e.json()})).then((function(e){if(!o)throw e.status=i,oe(e);return e.rows.forEach((function(e){if(e.value&&e.value.error&&"builtin_reduce_error"===e.value.error)throw new Error(e.reason)})),e})).then(d(n))}return r=r||{},Object.keys(t).forEach((function(e){Array.isArray(t[e])?r[e]=t[e]:r[e]=t[e].toString()})),e.fetch("_temp_view"+s,{headers:new it({"Content-Type":"application/json"}),method:"POST",body:JSON.stringify(r)}).then((function(e){return o=e.ok,i=e.status,e.json()})).then((function(e){if(!o)throw e.status=i,oe(e);return e})).then(d(n))}(t,n,o);if("string"!=typeof n)return m(o,n),Bn.add((function(){return Dn(t,"temp_view/temp_view",n.map,n.reduce,!0,e).then((function(e){return t=b(e).then((function(){return w(e,o)})),n=function(){return e.db.destroy()},t.then((function(e){return n().then((function(){return e}))}),(function(e){return n().then((function(){throw e}))}));var t,n}))})),Bn.finish();var i=n,s=Rn(i),a=s[0],u=s[1];return t.get("_design/"+a).then((function(n){var s=n.views&&n.views[u];if(!s)throw new kn("ddoc "+n._id+" has no view named "+u);return r(n,u),m(o,s),Dn(t,i,s.map,s.reduce,!1,e).then((function(e){return"ok"===o.stale||"update_after"===o.stale?("update_after"===o.stale&&c()((function(){b(e)})),w(e,o)):b(e).then((function(){return w(e,o)}))}))}))}var x;return{query:function(e,t,n){var r=this;"function"==typeof t&&(n=t,t={}),t=t?function(e){return e.group_level=h(e.group_level),e.limit=h(e.limit),e.skip=h(e.skip),e}(t):{},"function"==typeof e&&(e={map:e});var o=Promise.resolve().then((function(){return k(r,e,t)}));return $n(o,n),o},viewCleanup:(x=function(){var t=this;return"function"==typeof t._viewCleanup?function(e){return new Promise((function(t,n){e._viewCleanup((function(e,r){if(e)return n(e);t(r)}))}))}(t):ae(t)?function(e){return e.fetch("_view_cleanup",{headers:new it({"Content-Type":"application/json"}),method:"POST"}).then((function(e){return e.json()}))}(t):function(t){return t.get("_local/"+e).then((function(e){var n=new i;Object.keys(e.views).forEach((function(e){var t=Rn(e),r="_design/"+t[0],i=t[1],s=n.get(r);s||(s=new o,n.set(r,s)),s.add(i)}));var r={keys:On(n),include_docs:!0};return t.allDocs(r).then((function(r){var o={};r.rows.forEach((function(t){var r=t.key.substring(8);n.get(t.key).forEach((function(n){var i=r+"/"+n;e.views[i]||(i=n);var s=Object.keys(e.views[i]),c=t.doc&&t.doc.views&&t.doc.views[n];s.forEach((function(e){o[e]=o[e]||c}))}))}));var i=Object.keys(o).filter((function(e){return!o[e]})).map((function(e){return jn(_(e),(function(){return new t.constructor(e,t.__opts).destroy()}))()}));return Promise.all(i).then((function(){return{ok:!0}}))}))}),g({ok:!0}))}(t)},v()((function(e){var t=e.pop(),n=x.apply(this,e);return"function"==typeof t&&$n(n,t),n})))}}("mrviews",(function(e,t){if("function"==typeof e&&2===e.length){var n=e;return function(e){return n(e,t)}}return Ln(e.toString(),t)}),(function(e){var t=e.toString(),n=function(e){if(/^_sum/.test(e))return Fn;if(/^_count/.test(e))return Un;if(/^_stats/.test(e))return zn;if(/^_/.test(e))throw new Error(e+" is not a supported reduce function.")}(t);return n||Ln(t)}),(function(e,t){var n=e.views&&e.views[t];if("string"!=typeof n.map)throw new kn("ddoc "+e._id+" has no string view named "+t+", instead found object of type: "+typeof n.map)}));var Jn={query:function(e,t,n){return Kn.query.call(this,e,t,n)},viewCleanup:function(e){return Kn.viewCleanup.call(this,e)}};function Gn(e){return/^1-/.test(e)}function Qn(e,t){var n=Object.keys(t._attachments);return Promise.all(n.map((function(n){return e.getAttachment(t._id,n,{rev:t._rev})})))}function Vn(e,t,n,r){n=q(n);var o=[],i=!0;function s(t){return e.allDocs({keys:t,include_docs:!0,conflicts:!0}).then((function(e){if(r.cancelled)throw new Error("cancelled");e.rows.forEach((function(e){var t;e.deleted||!e.doc||!Gn(e.value.rev)||(t=e.doc,t._attachments&&Object.keys(t._attachments).length>0)||function(e){return e._conflicts&&e._conflicts.length>0}(e.doc)||(e.doc._conflicts&&delete e.doc._conflicts,o.push(e.doc),delete n[e.id])}))}))}return Promise.resolve().then((function(){var e=Object.keys(n).filter((function(e){var t=n[e].missing;return 1===t.length&&Gn(t[0])}));if(e.length>0)return s(e)})).then((function(){var s=function(e){var t=[];return Object.keys(e).forEach((function(n){e[n].missing.forEach((function(e){t.push({id:n,rev:e})}))})),{docs:t,revs:!0,latest:!0}}(n);if(s.docs.length)return e.bulkGet(s).then((function(n){if(r.cancelled)throw new Error("cancelled");return Promise.all(n.results.map((function(n){return Promise.all(n.docs.map((function(n){var r=n.ok;return n.error&&(i=!1),r&&r._attachments?function(e,t,n){var r=ae(t)&&!ae(e),o=Object.keys(n._attachments);return r?e.get(n._id).then((function(r){return Promise.all(o.map((function(o){return function(e,t,n){return!e._attachments||!e._attachments[n]||e._attachments[n].digest!==t._attachments[n].digest}(r,n,o)?t.getAttachment(n._id,o):e.getAttachment(r._id,o)})))})).catch((function(e){if(404!==e.status)throw e;return Qn(t,n)})):Qn(t,n)}(t,e,r).then((function(e){var t=Object.keys(r._attachments);return e.forEach((function(e,n){var o=r._attachments[t[n]];delete o.stub,delete o.length,o.data=e})),r})):r})))}))).then((function(e){o=o.concat(se(e).filter(Boolean))}))}))})).then((function(){return{ok:i,docs:o}}))}function Hn(e,t,n,r,o){return e.get(t).catch((function(n){if(404===n.status)return"http"!==e.adapter&&"https"!==e.adapter||R(404,"PouchDB is just checking if a remote checkpoint exists."),{session_id:r,_id:t,history:[],replicator:"pouchdb",version:1};throw n})).then((function(i){if(!o.cancelled&&i.last_seq!==n)return i.history=(i.history||[]).filter((function(e){return e.session_id!==r})),i.history.unshift({last_seq:n,session_id:r}),i.history=i.history.slice(0,5),i.version=1,i.replicator="pouchdb",i.session_id=r,i.last_seq=n,e.put(i).catch((function(i){if(409===i.status)return Hn(e,t,n,r,o);throw i}))}))}function Wn(e,t,n,r,o){this.src=e,this.target=t,this.id=n,this.returnValue=r,this.opts=o||{}}Wn.prototype.writeCheckpoint=function(e,t){var n=this;return this.updateTarget(e,t).then((function(){return n.updateSource(e,t)}))},Wn.prototype.updateTarget=function(e,t){return this.opts.writeTargetCheckpoint?Hn(this.target,this.id,e,t,this.returnValue):Promise.resolve(!0)},Wn.prototype.updateSource=function(e,t){if(this.opts.writeSourceCheckpoint){var n=this;return Hn(this.src,this.id,e,t,this.returnValue).catch((function(e){if(Zn(e))return n.opts.writeSourceCheckpoint=!1,!0;throw e}))}return Promise.resolve(!0)};var Yn={undefined:function(e,t){return 0===ht(e.last_seq,t.last_seq)?t.last_seq:0},1:function(e,t){return function(e,t){if(e.session_id===t.session_id)return{last_seq:e.last_seq,history:e.history};return function e(t,n){var r=t[0],o=t.slice(1),i=n[0],s=n.slice(1);if(!r||0===n.length)return{last_seq:0,history:[]};if(Xn(r.session_id,n))return{last_seq:r.last_seq,history:t};if(Xn(i.session_id,o))return{last_seq:i.last_seq,history:s};return e(o,s)}(e.history,t.history)}(t,e).last_seq}};function Xn(e,t){var n=t[0],r=t.slice(1);return!(!e||0===t.length)&&(e===n.session_id||Xn(e,r))}function Zn(e){return"number"==typeof e.status&&4===Math.floor(e.status/100)}Wn.prototype.getCheckpoint=function(){var e=this;return e.opts&&e.opts.writeSourceCheckpoint&&!e.opts.writeTargetCheckpoint?e.src.get(e.id).then((function(e){return e.last_seq||0})).catch((function(e){if(404!==e.status)throw e;return 0})):e.target.get(e.id).then((function(t){return e.opts&&e.opts.writeTargetCheckpoint&&!e.opts.writeSourceCheckpoint?t.last_seq||0:e.src.get(e.id).then((function(e){return t.version!==e.version?0:(n=t.version?t.version.toString():"undefined")in Yn?Yn[n](t,e):0;var n}),(function(n){if(404===n.status&&t.last_seq)return e.src.put({_id:e.id,last_seq:0}).then((function(){return 0}),(function(n){return Zn(n)?(e.opts.writeSourceCheckpoint=!1,t.last_seq):0}));throw n}))})).catch((function(e){if(404!==e.status)throw e;return 0}))};function er(e,t,n){var r=n.doc_ids?n.doc_ids.sort(ht):"",o=n.filter?n.filter.toString():"",i="",s="",c="";return n.selector&&(c=JSON.stringify(n.selector)),n.filter&&n.query_params&&(i=JSON.stringify(function(e){return Object.keys(e).sort(ht).reduce((function(t,n){return t[n]=e[n],t}),{})}(n.query_params))),n.filter&&"_view"===n.filter&&(s=n.view.toString()),Promise.all([e.id(),t.id()]).then((function(e){var t=e[0]+e[1]+o+s+i+r+c;return new Promise((function(e){Se(t,e)}))})).then((function(e){return"_local/"+(e=e.replace(/\//g,".").replace(/\+/g,"_"))}))}function tr(e,t,n,r,o){var i,s,a,u=[],l={seq:0,changes:[],docs:[]},f=!1,d=!1,p=!1,h=0,v=n.continuous||n.live||!1,m=n.batch_size||100,g=n.batches_limit||10,y=!1,_=n.doc_ids,b=n.selector,w=[],k=Pe();o=o||{ok:!0,start_time:(new Date).toISOString(),docs_read:0,docs_written:0,doc_write_failures:0,errors:[]};var x={};function $(){return a?Promise.resolve():er(e,t,n).then((function(o){s=o;var i={};i=!1===n.checkpoint?{writeSourceCheckpoint:!1,writeTargetCheckpoint:!1}:"source"===n.checkpoint?{writeSourceCheckpoint:!0,writeTargetCheckpoint:!1}:"target"===n.checkpoint?{writeSourceCheckpoint:!1,writeTargetCheckpoint:!0}:{writeSourceCheckpoint:!0,writeTargetCheckpoint:!0},a=new Wn(e,t,s,r,i)}))}function j(){if(w=[],0!==i.docs.length){var e=i.docs,s={timeout:n.timeout};return t.bulkDocs({docs:e,new_edits:!1},s).then((function(t){if(r.cancelled)throw P(),new Error("cancelled");var n=Object.create(null);t.forEach((function(e){e.error&&(n[e.id]=e)}));var i=Object.keys(n).length;o.doc_write_failures+=i,o.docs_written+=e.length-i,e.forEach((function(e){var t=n[e._id];if(t){o.errors.push(t);var i=(t.name||"").toLowerCase();if("unauthorized"!==i&&"forbidden"!==i)throw t;r.emit("denied",q(t))}else w.push(e)}))}),(function(t){throw o.doc_write_failures+=e.length,t}))}}function O(){if(i.error)throw new Error("There was a problem getting docs.");o.last_seq=h=i.seq;var e=q(o);return w.length&&(e.docs=w,"number"==typeof i.pending&&(e.pending=i.pending,delete i.pending),r.emit("change",e)),f=!0,a.writeCheckpoint(i.seq,k).then((function(){if(f=!1,r.cancelled)throw P(),new Error("cancelled");i=void 0,D()})).catch((function(e){throw R(e),e}))}function E(){return Vn(e,t,i.diffs,r).then((function(e){i.error=!e.ok,e.docs.forEach((function(e){delete i.diffs[e._id],o.docs_read++,i.docs.push(e)}))}))}function S(){var e;r.cancelled||i||(0!==u.length?(i=u.shift(),(e={},i.changes.forEach((function(t){"_user/"!==t.id&&(e[t.id]=t.changes.map((function(e){return e.rev})))})),t.revsDiff(e).then((function(e){if(r.cancelled)throw P(),new Error("cancelled");i.diffs=e}))).then(E).then(j).then(O).then(S).catch((function(e){C("batch processing terminated with error",e)}))):A(!0))}function A(e){0!==l.changes.length?(e||d||l.changes.length>=m)&&(u.push(l),l={seq:0,changes:[],docs:[]},"pending"!==r.state&&"stopped"!==r.state||(r.state="active",r.emit("active")),S()):0!==u.length||i||((v&&x.live||d)&&(r.state="pending",r.emit("paused")),d&&P())}function C(e,t){p||(t.message||(t.message=e),o.ok=!1,o.status="aborting",u=[],l={seq:0,changes:[],docs:[]},P(t))}function P(i){if(!(p||r.cancelled&&(o.status="cancelled",f)))if(o.status=o.status||"complete",o.end_time=(new Date).toISOString(),o.last_seq=h,p=!0,i){(i=re(i)).result=o;var s=(i.name||"").toLowerCase();"unauthorized"===s||"forbidden"===s?(r.emit("error",i),r.removeAllListeners()):function(e,t,n,r){if(!1===e.retry)return t.emit("error",n),void t.removeAllListeners();if("function"!=typeof e.back_off_function&&(e.back_off_function=B),t.emit("requestError",n),"active"===t.state||"pending"===t.state){t.emit("paused",n),t.state="stopped";var o=function(){e.current_back_off=0};t.once("paused",(function(){t.removeListener("active",o)})),t.once("active",o)}e.current_back_off=e.current_back_off||0,e.current_back_off=e.back_off_function(e.current_back_off),setTimeout(r,e.current_back_off)}(n,r,i,(function(){tr(e,t,n,r)}))}else r.emit("complete",o),r.removeAllListeners()}function L(e,t,o){if(r.cancelled)return P();"number"==typeof t&&(l.pending=t),ie(n)(e)&&(l.seq=e.seq||o,l.changes.push(e),c()((function(){A(0===u.length&&x.live)})))}function N(e){if(y=!1,r.cancelled)return P();if(e.results.length>0)x.since=e.results[e.results.length-1].seq,D(),A(!0);else{var t=function(){v?(x.live=!0,D()):d=!0,A(!0)};i||0!==e.results.length?t():(f=!0,a.writeCheckpoint(e.last_seq,k).then((function(){f=!1,o.last_seq=h=e.last_seq,t()})).catch(R))}}function I(e){if(y=!1,r.cancelled)return P();C("changes rejected",e)}function D(){if(!y&&!d&&u.length<g){y=!0,r._changes&&(r.removeListener("cancel",r._abortChanges),r._changes.cancel()),r.once("cancel",o);var t=e.changes(x).on("change",L);t.then(i,i),t.then(N).catch(I),n.retry&&(r._changes=t,r._abortChanges=o)}function o(){t.cancel()}function i(){r.removeListener("cancel",o)}}function T(){$().then((function(){if(!r.cancelled)return a.getCheckpoint().then((function(e){x={since:h=e,limit:m,batch_size:m,style:"all_docs",doc_ids:_,selector:b,return_docs:!0},n.filter&&("string"!=typeof n.filter?x.include_docs=!0:x.filter=n.filter),"heartbeat"in n&&(x.heartbeat=n.heartbeat),"timeout"in n&&(x.timeout=n.timeout),n.query_params&&(x.query_params=n.query_params),n.view&&(x.view=n.view),D()}));P()})).catch((function(e){C("getCheckpoint rejected with ",e)}))}function R(e){f=!1,C("writeCheckpoint completed with error",e)}r.ready(e,t),r.cancelled?P():(r._addedListeners||(r.once("cancel",P),"function"==typeof n.complete&&(r.once("error",n.complete),r.once("complete",(function(e){n.complete(null,e)}))),r._addedListeners=!0),void 0===n.since?T():$().then((function(){return f=!0,a.writeCheckpoint(n.since,k)})).then((function(){f=!1,r.cancelled?P():(h=n.since,T())})).catch(R))}function nr(){y.EventEmitter.call(this),this.cancelled=!1,this.state="pending";var e=this,t=new Promise((function(t,n){e.once("complete",t),e.once("error",n)}));e.then=function(e,n){return t.then(e,n)},e.catch=function(e){return t.catch(e)},e.catch((function(){}))}function rr(e,t){var n=t.PouchConstructor;return"string"==typeof e?new n(e,t):e}function or(e,t,n,r){if("function"==typeof n&&(r=n,n={}),void 0===n&&(n={}),n.doc_ids&&!Array.isArray(n.doc_ids))throw re(X,"`doc_ids` filter parameter is not a list.");n.complete=r,(n=q(n)).continuous=n.continuous||n.live,n.retry="retry"in n&&n.retry,n.PouchConstructor=n.PouchConstructor||this;var o=new nr(n);return tr(rr(e,n),rr(t,n),n,o),o}function ir(e,t,n,r){return"function"==typeof n&&(r=n,n={}),void 0===n&&(n={}),(n=q(n)).PouchConstructor=n.PouchConstructor||this,new sr(e=rr(e,n),t=rr(t,n),n,r)}function sr(e,t,n,r){var o=this;this.canceled=!1;var i=n.push?M({},n,n.push):n,s=n.pull?M({},n,n.pull):n;function c(e){o.emit("change",{direction:"pull",change:e})}function a(e){o.emit("change",{direction:"push",change:e})}function u(e){o.emit("denied",{direction:"push",doc:e})}function l(e){o.emit("denied",{direction:"pull",doc:e})}function f(){o.pushPaused=!0,o.pullPaused&&o.emit("paused")}function d(){o.pullPaused=!0,o.pushPaused&&o.emit("paused")}function p(){o.pushPaused=!1,o.pullPaused&&o.emit("active",{direction:"push"})}function h(){o.pullPaused=!1,o.pushPaused&&o.emit("active",{direction:"pull"})}this.push=or(e,t,i),this.pull=or(t,e,s),this.pushPaused=!0,this.pullPaused=!0;var v={};function m(e){return function(t,n){("change"===t&&(n===c||n===a)||"denied"===t&&(n===l||n===u)||"paused"===t&&(n===d||n===f)||"active"===t&&(n===h||n===p))&&(t in v||(v[t]={}),v[t][e]=!0,2===Object.keys(v[t]).length&&o.removeAllListeners(t))}}function g(e,t,n){-1==e.listeners(t).indexOf(n)&&e.on(t,n)}n.live&&(this.push.on("complete",o.pull.cancel.bind(o.pull)),this.pull.on("complete",o.push.cancel.bind(o.push))),this.on("newListener",(function(e){"change"===e?(g(o.pull,"change",c),g(o.push,"change",a)):"denied"===e?(g(o.pull,"denied",l),g(o.push,"denied",u)):"active"===e?(g(o.pull,"active",h),g(o.push,"active",p)):"paused"===e&&(g(o.pull,"paused",d),g(o.push,"paused",f))})),this.on("removeListener",(function(e){"change"===e?(o.pull.removeListener("change",c),o.push.removeListener("change",a)):"denied"===e?(o.pull.removeListener("denied",l),o.push.removeListener("denied",u)):"active"===e?(o.pull.removeListener("active",h),o.push.removeListener("active",p)):"paused"===e&&(o.pull.removeListener("paused",d),o.push.removeListener("paused",f))})),this.pull.on("removeListener",m("pull")),this.push.on("removeListener",m("push"));var y=Promise.all([this.push,this.pull]).then((function(e){var t={push:e[0],pull:e[1]};return o.emit("complete",t),r&&r(null,t),o.removeAllListeners(),t}),(function(e){if(o.cancel(),r?r(e):o.emit("error",e),o.removeAllListeners(),r)throw e}));this.then=function(e,t){return y.then(e,t)},this.catch=function(e){return y.catch(e)}}g()(nr,y.EventEmitter),nr.prototype.cancel=function(){this.cancelled=!0,this.state="cancelled",this.emit("cancel")},nr.prototype.ready=function(e,t){var n=this;function r(){n.cancel()}n._readyCalled||(n._readyCalled=!0,e.once("destroyed",r),t.once("destroyed",r),n.once("complete",(function(){e.removeListener("destroyed",r),t.removeListener("destroyed",r)})))},g()(sr,y.EventEmitter),sr.prototype.cancel=function(){this.canceled||(this.canceled=!0,this.push.cancel(),this.pull.cancel())},nt.plugin((function(e){e.adapter("idb",fn,!0)})).plugin((function(e){e.adapter("http",bn,!1),e.adapter("https",bn,!1)})).plugin(Jn).plugin((function(e){e.replicate=or,e.sync=ir,Object.defineProperty(e.prototype,"replicate",{get:function(){var e=this;return void 0===this.replicateMethods&&(this.replicateMethods={from:function(t,n,r){return e.constructor.replicate(t,e,n,r)},to:function(t,n,r){return e.constructor.replicate(e,t,n,r)}}),this.replicateMethods}}),e.prototype.sync=function(e,t,n){return this.constructor.sync(this,e,t,n)}})),t.a=nt}).call(this,n(8),n(14))},function(e,t,n){var r=n(15),o=n(16),i=o;i.v1=r,i.v4=o,e.exports=i},function(e,t,n){"use strict";function r(e,t,n){var r=n[n.length-1];e===r.element&&(n.pop(),r=n[n.length-1]);var o=r.element,i=r.index;if(Array.isArray(o))o.push(e);else if(i===t.length-2){o[t.pop()]=e}else t.push(e)}t.stringify=function(e){var t=[];t.push({obj:e});for(var n,r,o,i,s,c,a,u,l,f,d="";n=t.pop();)if(r=n.obj,d+=n.prefix||"",o=n.val||"")d+=o;else if("object"!=typeof r)d+=void 0===r?null:JSON.stringify(r);else if(null===r)d+="null";else if(Array.isArray(r)){for(t.push({val:"]"}),i=r.length-1;i>=0;i--)s=0===i?"":",",t.push({obj:r[i],prefix:s});t.push({val:"["})}else{for(a in c=[],r)r.hasOwnProperty(a)&&c.push(a);for(t.push({val:"}"}),i=c.length-1;i>=0;i--)l=r[u=c[i]],f=i>0?",":"",f+=JSON.stringify(u)+":",t.push({obj:l,prefix:f});t.push({val:"{"})}return d},t.parse=function(e){for(var t,n,o,i,s,c,a,u,l,f=[],d=[],p=0;;)if("}"!==(t=e[p++])&&"]"!==t&&void 0!==t)switch(t){case" ":case"\t":case"\n":case":":case",":break;case"n":p+=3,r(null,f,d);break;case"t":p+=3,r(!0,f,d);break;case"f":p+=4,r(!1,f,d);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"-":for(n="",p--;;){if(o=e[p++],!/[\d\.\-e\+]/.test(o)){p--;break}n+=o}r(parseFloat(n),f,d);break;case'"':for(i="",s=void 0,c=0;'"'!==(a=e[p++])||"\\"===s&&c%2==1;)i+=a,"\\"===(s=a)?c++:c=0;r(JSON.parse('"'+i+'"'),f,d);break;case"[":u={element:[],index:f.length},f.push(u.element),d.push(u);break;case"{":l={element:{},index:f.length},f.push(l.element),d.push(l);break;default:throw new Error("unexpectedly reached end of input: "+t)}else{if(1===f.length)return f.pop();r(f.pop(),f,d)}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){var n="undefined"!=typeof crypto&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&msCrypto.getRandomValues.bind(msCrypto);if(n){var r=new Uint8Array(16);e.exports=function(){return n(r),r}}else{var o=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,o=n;return o[e[r++]]+o[e[r++]]+o[e[r++]]+o[e[r++]]+"-"+o[e[r++]]+o[e[r++]]+"-"+o[e[r++]]+o[e[r++]]+"-"+o[e[r++]]+o[e[r++]]+"-"+o[e[r++]]+o[e[r++]]+o[e[r++]]+o[e[r++]]+o[e[r++]]+o[e[r++]]}},function(e,t,n){e.exports=n(25)},function(e,t,n){e.exports=n(13)},function(e,t,n){},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var a,u=[],l=!1,f=-1;function d(){l&&a&&(l=!1,a.length?u=a.concat(u):f=-1,u.length&&p())}function p(){if(!l){var e=c(d);l=!0;for(var t=u.length;t;){for(a=u,u=[];++f<t;)a&&a[f].run();f=-1,t=u.length}a=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function v(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new h(e,t)),1!==u.length||l||c(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){var r,o,i=n(9),s=n(10),c=0,a=0;e.exports=function(e,t,n){var u=t&&n||0,l=t||[],f=(e=e||{}).node||r,d=void 0!==e.clockseq?e.clockseq:o;if(null==f||null==d){var p=i();null==f&&(f=r=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==d&&(d=o=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:(new Date).getTime(),v=void 0!==e.nsecs?e.nsecs:a+1,m=h-c+(v-a)/1e4;if(m<0&&void 0===e.clockseq&&(d=d+1&16383),(m<0||h>c)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=h,a=v,o=d;var g=(1e4*(268435455&(h+=122192928e5))+v)%4294967296;l[u++]=g>>>24&255,l[u++]=g>>>16&255,l[u++]=g>>>8&255,l[u++]=255&g;var y=h/4294967296*1e4&268435455;l[u++]=y>>>8&255,l[u++]=255&y,l[u++]=y>>>24&15|16,l[u++]=y>>>16&255,l[u++]=d>>>8|128,l[u++]=255&d;for(var _=0;_<6;++_)l[u+_]=f[_];return t||s(l)}},function(e,t,n){var r=n(9),o=n(10);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var s=(e=e||{}).random||(e.rng||r)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var c=0;c<16;++c)t[i+c]=s[c];return t||o(s)}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";function r(){}n.r(t);function o(e){return e()}function i(){return Object.create(null)}function s(e){e.forEach(o)}function c(e){return"function"==typeof e}function a(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}new Set;function u(e,t){e.appendChild(t)}function l(e,t,n){e.insertBefore(t,n||null)}function f(e){e.parentNode.removeChild(e)}function d(e){return document.createElement(e)}function p(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function h(e){return document.createTextNode(e)}function v(){return h(" ")}function m(){return h("")}function g(e,t,n,r){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}function y(e){return function(t){return t.preventDefault(),e.call(this,t)}}function _(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function b(e,t){t=""+t,e.data!==t&&(e.data=t)}let w;function k(e){w=e}function x(){if(!w)throw new Error("Function called outside component initialization");return w}const $=[],j=[],q=[],O=[],E=Promise.resolve();let S=!1;function A(){S||(S=!0,E.then(L))}function C(e){q.push(e)}function P(e){O.push(e)}function L(){const e=new Set;do{for(;$.length;){const e=$.shift();k(e),N(e.$$)}for(;j.length;)j.pop()();for(let t=0;t<q.length;t+=1){const n=q[t];e.has(n)||(n(),e.add(n))}q.length=0}while($.length);for(;O.length;)O.pop()();S=!1}function N(e){if(null!==e.fragment){e.update(),s(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(C)}}const I=new Set;let D;function T(){D={r:0,c:[],p:D}}function B(){D.r||s(D.c),D=D.p}function R(e,t){e&&e.i&&(I.delete(e),e.i(t))}function M(e,t,n,r){if(e&&e.o){if(I.has(e))return;I.add(e),D.c.push(()=>{I.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}}const F="undefined"!=typeof window?window:global;new Set(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);let U;function z(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function K(e){e&&e.c()}function J(e,t,n){const{fragment:r,on_mount:i,on_destroy:a,after_update:u}=e.$$;r&&r.m(t,n),C(()=>{const t=i.map(o).filter(c);a?a.push(...t):s(t),e.$$.on_mount=[]}),u.forEach(C)}function G(e,t){const n=e.$$;null!==n.fragment&&(s(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Q(e,t,n,o,c,a,u=[-1]){const l=w;k(e);const f=t.props||{},d=e.$$={fragment:null,ctx:null,props:a,update:r,not_equal:c,bound:i(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new Map(l?l.$$.context:[]),callbacks:i(),dirty:u};let p=!1;var h;d.ctx=n?n(e,f,(t,n,...r)=>{const o=r.length?r[0]:n;return d.ctx&&c(d.ctx[t],d.ctx[t]=o)&&(d.bound[t]&&d.bound[t](o),p&&function(e,t){-1===e.$$.dirty[0]&&($.push(e),A(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}(e,t)),n}):[],d.update(),p=!0,s(d.before_update),d.fragment=!!o&&o(d.ctx),t.target&&(t.hydrate?d.fragment&&d.fragment.l((h=t.target,Array.from(h.childNodes))):d.fragment&&d.fragment.c(),t.intro&&R(e.$$.fragment),J(e,t.target,t.anchor),L()),k(l)}"function"==typeof HTMLElement&&(U=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){for(const e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(e,t,n){this[e]=n}$destroy(){G(this,1),this.$destroy=r}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(){}});class V{$destroy(){G(this,1),this.$destroy=r}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(){}}n(12);var H=n(5);function W(e,t,n){let r,o,{nodes:i}=t,{changedNodes:s=[]}=t,{view:c}=t;console.log("new script"),r="https://9231c9c3-121c-4b8e-bbfd-ac275ec62eb9-bluemix.cloudantnosqldb.appdomain.cloud/thoughtnet",o={live:!1,retry:!1,auth:{username:"womeardessedstolozebtedi",password:"b918e58e5e811583c8ae02b0801f0defa0bc443e"}},console.log(r),async function(){await console.log(fetch("https://9231c9c3-121c-4b8e-bbfd-ac275ec62eb9-bluemix.cloudantnosqldb.appdomain.cloud/thoughtnet").then(e=>e))}();let a=new H.a("db");function u(e){return i.find(t=>t._id===e)}async function l(){const e=await a.allDocs({include_docs:!0});n(0,i=e.rows.map(e=>e.doc))}async function f(e){if("+"==e[0]){console.log(e),(await a.post(u(e.substring(1,e.length)))).ok?console.log("addition succeded"):console.log("addition failed")}else if("-"==e[0]);else{console.log("updated: ".concat(e));const t=u(e);t.updated=new Date,(await a.put(t)).ok&&await l()}}var d;return d=async()=>{await l()},x().$$.on_mount.push(d),e.$set=e=>{"nodes"in e&&n(0,i=e.nodes),"changedNodes"in e&&n(1,s=e.changedNodes),"view"in e&&n(2,c=e.view)},e.$$.update=()=>{if(2&e.$$.dirty&&setTimeout(()=>{s.forEach(f),n(1,s=[])},100),25&e.$$.dirty){H.a.sync("db",r,o).on("change",(async function(e){console.log("change detected"),console.log(e),e.change.docs.forEach((function(e){if(u(e._id)){var t=i.map((function(e){return e._id})).indexOf(e._id);console.log(t),n(0,i[t]=e,i)}else n(0,i=[...i,e])}))})).on("error",(function(e){console.log("Replication error:",e)}))}},[i,s,c]}var Y=class extends V{constructor(e){super(),Q(this,e,W,null,a,{nodes:0,changedNodes:1,view:2})}};n(17);function X(e){let t,n,o,i,s,c=e[3][e[1]].path+"";return{c(){t=p("svg"),n=p("title"),o=h("icon"),i=p("g"),_(n,"id",e[1]),_(n,"lang","en"),_(i,"fill",e[2]),_(t,"xmlns","http://www.w3.org/2000/svg"),_(t,"width",e[0]),_(t,"height",e[0]),_(t,"viewBox",s=e[3][e[1]].viewbox),_(t,"role","presentation"),_(t,"class","svelte-1kv48s4")},m(e,r){l(e,t,r),u(t,n),u(n,o),u(t,i),i.innerHTML=c},p(e,[r]){2&r&&_(n,"id",e[1]),2&r&&c!==(c=e[3][e[1]].path+"")&&(i.innerHTML=c),4&r&&_(i,"fill",e[2]),1&r&&_(t,"width",e[0]),1&r&&_(t,"height",e[0]),2&r&&s!==(s=e[3][e[1]].viewbox)&&_(t,"viewBox",s)},i:r,o:r,d(e){e&&f(t)}}}function Z(e,t,n){let{size:r=18}=t,{icon:o="up"}=t,{mainColor:i="white"}=t;let s={up:{path:'<path d="M409.133,109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736,9.801,259.058,0,219.273,0\n\t\tc-39.781,0-76.47,9.801-110.063,29.407c-33.595,19.604-60.192,46.201-79.8,79.796C9.801,142.8,0,179.489,0,219.267\n\t\tc0,39.78,9.804,76.463,29.407,110.062c19.607,33.592,46.204,60.189,79.799,79.798c33.597,19.605,70.283,29.407,110.063,29.407\n\t\ts76.47-9.802,110.065-29.407c33.593-19.602,60.189-46.206,79.795-79.798c19.603-33.596,29.403-70.284,29.403-110.062\n\t\tC438.533,179.485,428.732,142.795,409.133,109.203z M361.74,259.517l-29.123,29.129c-3.621,3.614-7.901,5.424-12.847,5.424\n\t\tc-4.948,0-9.236-1.81-12.847-5.424l-87.654-87.653l-87.646,87.653c-3.616,3.614-7.898,5.424-12.847,5.424\n\t\tc-4.95,0-9.233-1.81-12.85-5.424l-29.12-29.129c-3.617-3.607-5.426-7.898-5.426-12.847c0-4.942,1.809-9.227,5.426-12.848\n\t\tl129.62-129.616c3.617-3.617,7.898-5.424,12.847-5.424s9.238,1.807,12.846,5.424L361.74,233.822\n\t\tc3.613,3.621,5.424,7.905,5.424,12.848C367.164,251.618,365.357,255.909,361.74,259.517z"/>',viewbox:"-50 -50 500 500"},right:{path:'<path d="M0,481.5C0,747.4,215.6,963,481.5,963C747.4,963,963,747.4,963,481.5C963,215.6,747.4,0,481.5,0C215.5,0,0,215.6,0,481.5z\n M691.601,543.3L478.2,776.601C460.4,796,436.101,805.8,411.8,805.8c-21.699,0-43.5-7.8-60.699-23.6\n c-36.7-33.6-39.2-90.5-5.601-127.2l157.8-172.399L340.601,305.3c-33.601-36.6-31.101-93.6,5.5-127.2\n c36.6-33.6,93.6-31.1,127.199,5.5l218.2,238.1C723,456.101,723.101,508.9,691.601,543.3z"/>',viewbox:"-50 -50 1000 1000"},circle:{path:'<circle cx="10" cy="10" r="7">',viewbox:"0 0 20 20"},halfcircle:{path:'<circle cx="10" cy="0" r="7">',viewbox:"0 0 20 20"}};return e.$set=e=>{"size"in e&&n(0,r=e.size),"icon"in e&&n(1,o=e.icon),"mainColor"in e&&n(2,i=e.mainColor)},[r,o,i,s,"salmon","steelblue"]}var ee=class extends V{constructor(e){super(),Q(this,e,Z,X,a,{size:0,icon:1,mainColor:2,secondColor:4,thirdColor:5})}get secondColor(){return this.$$.ctx[4]}get thirdColor(){return this.$$.ctx[5]}};n(18);function te(e){let t,n,r,o,i,s;const c=[oe,re,ne],a=[];function u(e,r){return"main"==e[2]?0:(4&r&&(t=!!["thumb"].includes(e[2])),t?1:(4&r&&(n=!!["preview"].includes(e[2])),n?2:-1))}return~(r=u(e,-1))&&(o=a[r]=c[r](e)),{c(){o&&o.c(),i=m()},m(e,t){~r&&a[r].m(e,t),l(e,i,t),s=!0},p(e,t){let n=r;r=u(e,t),r===n?~r&&a[r].p(e,t):(o&&(T(),M(a[n],1,1,()=>{a[n]=null}),B()),~r?(o=a[r],o||(o=a[r]=c[r](e),o.c()),R(o,1),o.m(i.parentNode,i)):o=null)},i(e){s||(R(o),s=!0)},o(e){M(o),s=!1},d(e){~r&&a[r].d(e),e&&f(i)}}}function ne(e){let t,n,r,o;const i=[se,ie],s=[];function c(e,t){return e[1].edit>0?0:1}return t=c(e),n=s[t]=i[t](e),{c(){n.c(),r=m()},m(e,n){s[t].m(e,n),l(e,r,n),o=!0},p(e,o){let a=t;t=c(e),t===a?s[t].p(e,o):(T(),M(s[a],1,1,()=>{s[a]=null}),B(),n=s[t],n||(n=s[t]=i[t](e),n.c()),R(n,1),n.m(r.parentNode,r))},i(e){o||(R(n),o=!0)},o(e){M(n),o=!1},d(e){s[t].d(e),e&&f(r)}}}function re(e){let t,n,r,o,i,s,c,a,p,m=e[0].title+"";const w=new ee({props:{icon:"right",size:"22"}});return{c(){t=d("div"),n=d("img"),o=v(),i=d("span"),s=h(m),c=v(),K(w.$$.fragment),n.src!==(r=e[0].mediaSource)&&_(n,"src",r),_(n,"alt",""),_(n,"class","svelte-1dr8ps0"),_(i,"class","section svelte-1dr8ps0"),_(t,"id","linkHeader"),_(t,"class","svelte-1dr8ps0")},m(r,f){l(r,t,f),u(t,n),u(t,o),u(t,i),u(i,s),u(i,c),J(w,i,null),a=!0,p=g(t,"click",y(e[9]))},p(e,t){(!a||1&t&&n.src!==(r=e[0].mediaSource))&&_(n,"src",r),(!a||1&t)&&m!==(m=e[0].title+"")&&b(s,m)},i(e){a||(R(w.$$.fragment,e),a=!0)},o(e){M(w.$$.fragment,e),a=!1},d(e){e&&f(t),G(w),p()}}}function oe(e){let t,n,o,i,s,c=e[0].title+"",a="image"==e[0].mediaType&&ce(e);return{c(){t=d("div"),a&&a.c(),n=v(),o=d("span"),i=h(c),_(o,"class","title svelte-1dr8ps0"),_(t,"id","linkHeader"),_(t,"class","svelte-1dr8ps0")},m(r,c){l(r,t,c),a&&a.m(t,null),u(t,n),u(t,o),u(o,i),s=g(o,"click",e[8])},p(e,r){"image"==e[0].mediaType?a?a.p(e,r):(a=ce(e),a.c(),a.m(t,n)):a&&(a.d(1),a=null),1&r&&c!==(c=e[0].title+"")&&b(i,c)},i:r,o:r,d(e){e&&f(t),a&&a.d(),s()}}}function ie(e){let t,n,o,i,s,c,a,p=e[0].title+"";return{c(){t=d("div"),n=d("img"),i=v(),s=d("span"),c=h(p),a=h(" (upcoming)"),n.src!==(o=e[0].mediaSource)&&_(n,"src",o),_(n,"alt",""),_(n,"class","svelte-1dr8ps0"),_(s,"class","sectionUpcoming svelte-1dr8ps0"),_(t,"id","linkHeader"),_(t,"class","svelte-1dr8ps0")},m(e,r){l(e,t,r),u(t,n),u(t,i),u(t,s),u(s,c),u(s,a)},p(e,t){1&t&&n.src!==(o=e[0].mediaSource)&&_(n,"src",o),1&t&&p!==(p=e[0].title+"")&&b(c,p)},i:r,o:r,d(e){e&&f(t)}}}function se(e){let t,n,r,o,i,s,c,a,p,m=e[0].title+"";const w=new ee({props:{icon:"right",size:"22"}});return{c(){t=d("div"),n=d("img"),o=v(),i=d("span"),s=h(m),c=v(),K(w.$$.fragment),n.src!==(r=e[0].mediaSource)&&_(n,"src",r),_(n,"alt",""),_(n,"class","svelte-1dr8ps0"),_(i,"class","section svelte-1dr8ps0"),_(t,"id","linkHeader"),_(t,"class","svelte-1dr8ps0")},m(r,f){l(r,t,f),u(t,n),u(t,o),u(t,i),u(i,s),u(i,c),J(w,i,null),a=!0,p=g(t,"click",y(e[10]))},p(e,t){(!a||1&t&&n.src!==(r=e[0].mediaSource))&&_(n,"src",r),(!a||1&t)&&m!==(m=e[0].title+"")&&b(s,m)},i(e){a||(R(w.$$.fragment,e),a=!0)},o(e){M(w.$$.fragment,e),a=!1},d(e){e&&f(t),G(w),p()}}}function ce(e){let t,n;return{c(){t=d("img"),t.src!==(n=e[0].mediaSource)&&_(t,"src",n),_(t,"alt",""),_(t,"class","svelte-1dr8ps0")},m(e,n){l(e,t,n)},p(e,r){1&r&&t.src!==(n=e[0].mediaSource)&&_(t,"src",n)},d(e){e&&f(t)}}}function ae(e){let t,n,r=e[1].edit<3&&te(e);return{c(){r&&r.c(),t=m()},m(e,o){r&&r.m(e,o),l(e,t,o),n=!0},p(e,[n]){e[1].edit<3?r?(r.p(e,n),R(r,1)):(r=te(e),r.c(),R(r,1),r.m(t.parentNode,t)):r&&(T(),M(r,1,1,()=>{r=null}),B())},i(e){n||(R(r),n=!0)},o(e){M(r),n=!1},d(e){r&&r.d(e),e&&f(t)}}}function ue(e,t,n){let{node:r}=t,{depth:o}=t,{view:i}=t,{display:s}=t,{parents:c}=t,{id:a}=t;function u(){n(5,a=r._id)}function l(){n(5,a=c[0])}return e.$set=e=>{"node"in e&&n(0,r=e.node),"depth"in e&&n(6,o=e.depth),"view"in e&&n(1,i=e.view),"display"in e&&n(2,s=e.display),"parents"in e&&n(7,c=e.parents),"id"in e&&n(5,a=e.id)},[r,i,s,u,l,a,o,c,()=>l(),()=>u(),()=>u()]}var le=class extends V{constructor(e){super(),Q(this,e,ue,ae,a,{node:0,depth:6,view:1,display:2,parents:7,id:5})}};n(19);function fe(e){let t,n;return{c(){t=d("span"),_(t,"contenteditable","true"),_(t,"class","svelte-k6ffu7"),void 0===e[0].text&&C(()=>e[7].call(t))},m(r,o){l(r,t,o),void 0!==e[0].text&&(t.textContent=e[0].text),n=[g(t,"input",e[7]),g(t,"keyup",e[8])]},p(e,n){1&n&&e[0].text!==t.textContent&&(t.textContent=e[0].text)},d(e){e&&f(t),s(n)}}}function de(e){let t,n;return{c(){t=d("span"),_(t,"contenteditable","true"),_(t,"class","svelte-k6ffu7"),void 0===e[0].text&&C(()=>e[5].call(t))},m(r,o){l(r,t,o),void 0!==e[0].text&&(t.textContent=e[0].text),n=[g(t,"input",e[5]),g(t,"keyup",e[6])]},p(e,n){1&n&&e[0].text!==t.textContent&&(t.textContent=e[0].text)},d(e){e&&f(t),s(n)}}}function pe(e){let t,n=e[0].text+"";return{c(){t=d("span"),_(t,"class","svelte-k6ffu7")},m(e,r){l(e,t,r),t.innerHTML=n},p(e,r){1&r&&n!==(n=e[0].text+"")&&(t.innerHTML=n)},d(e){e&&f(t)}}}function he(e){let t;function n(e,t){return e[1].edit<=0?pe:1==e[1].edit?de:2==e[1].edit?fe:void 0}let o=n(e),i=o&&o(e);return{c(){i&&i.c(),t=m()},m(e,n){i&&i.m(e,n),l(e,t,n)},p(e,[r]){o===(o=n(e))&&i?i.p(e,r):(i&&i.d(1),i=o&&o(e),i&&(i.c(),i.m(t.parentNode,t)))},i:r,o:r,d(e){i&&i.d(e),e&&f(t)}}}function ve(e,t,n){let r,{node:o}=t,{view:i}=t,{changedNodes:s=[]}=t;const c=e=>{clearTimeout(r),r=setTimeout(()=>{n(3,s=[...s,e])},2e3)};return e.$set=e=>{"node"in e&&n(0,o=e.node),"view"in e&&n(1,i=e.view),"changedNodes"in e&&n(3,s=e.changedNodes)},[o,i,c,s,r,function(){o.text=this.textContent,n(0,o)},()=>c(o._id),function(){o.text=this.textContent,n(0,o)},()=>c(o._id)]}var me=class extends V{constructor(e){super(),Q(this,e,ve,he,a,{node:0,view:1,changedNodes:3})}};n(20);function ge(e){let t,n;return{c(){t=d("img"),t.src!==(n=e[0].src)&&_(t,"src",n),_(t,"alt",""),_(t,"class","svelte-s3je0u")},m(e,n){l(e,t,n)},p(e,r){1&r&&t.src!==(n=e[0].src)&&_(t,"src",n)},d(e){e&&f(t)}}}function ye(e){let t,n;return{c(){t=d("img"),t.src!==(n=e[0].src)&&_(t,"src",n),_(t,"alt",""),_(t,"class","svelte-s3je0u")},m(e,n){l(e,t,n)},p(e,r){1&r&&t.src!==(n=e[0].src)&&_(t,"src",n)},d(e){e&&f(t)}}}function _e(e){let t,n,o,i=e[0].caption+"";function s(e,t){return e[1].edit<=2?ye:e[1].edit<1?ge:void 0}let c=s(e),a=c&&c(e);return{c(){a&&a.c(),t=v(),n=d("i"),o=h(i)},m(e,r){a&&a.m(e,r),l(e,t,r),l(e,n,r),u(n,o)},p(e,[n]){c===(c=s(e))&&a?a.p(e,n):(a&&a.d(1),a=c&&c(e),a&&(a.c(),a.m(t.parentNode,t))),1&n&&i!==(i=e[0].caption+"")&&b(o,i)},i:r,o:r,d(e){a&&a.d(e),e&&f(t),e&&f(n)}}}function be(e,t,n){let{node:r}=t,{view:o}=t,{changedNodes:i=[]}=t;return e.$set=e=>{"node"in e&&n(0,r=e.node),"view"in e&&n(1,o=e.view),"changedNodes"in e&&n(2,i=e.changedNodes)},[r,o,i]}var we=class extends V{constructor(e){super(),Q(this,e,be,_e,a,{node:0,view:1,changedNodes:2})}};n(21);function ke(e){let t,n,o;return{c(){t=d("div"),n=d("iframe"),_(n,"class","video svelte-8d79jf"),n.src!==(o=e[0].src)&&_(n,"src",o),_(n,"frameborder","0"),_(n,"allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),n.allowFullscreen=!0,_(t,"class","container svelte-8d79jf")},m(e,r){l(e,t,r),u(t,n)},p(e,[t]){1&t&&n.src!==(o=e[0].src)&&_(n,"src",o)},i:r,o:r,d(e){e&&f(t)}}}function xe(e,t,n){let{node:r}=t;return e.$set=e=>{"node"in e&&n(0,r=e.node)},[r]}var $e=class extends V{constructor(e){super(),Q(this,e,xe,ke,a,{node:0})}};n(22);function je(e){let t,n,r;return{c(){t=h(": "),n=d("span"),_(n,"contenteditable","true"),void 0===e[0].title&&C(()=>e[6].call(n))},m(o,i){l(o,t,i),l(o,n,i),void 0!==e[0].title&&(n.textContent=e[0].title),r=[g(n,"input",e[6]),g(n,"keyup",(function(){c(e[3](e[0]._id))&&e[3](e[0]._id).apply(this,arguments)}))]},p(t,r){e=t,1&r&&e[0].title!==n.textContent&&(n.textContent=e[0].title)},d(e){e&&f(t),e&&f(n),s(r)}}}function qe(e){let t,n,r,o=e[0].content+"";return{c(){t=h(": "),n=d("span"),r=h(o)},m(e,o){l(e,t,o),l(e,n,o),u(n,r)},p(e,t){1&t&&o!==(o=e[0].content+"")&&b(r,o)},d(e){e&&f(t),e&&f(n)}}}function Oe(e){let t,n,r,o,i,s,c,a,p,m,g,y,w,k,x,$=e[0].created+"",j=e[0].updated+"",q=e[0]._id+"";return{c(){t=d("div"),n=h("Created: "),r=h($),o=v(),i=d("div"),s=h("Updated: "),c=h(j),a=v(),p=d("div"),m=h("ID: "),g=h(q),y=v(),w=d("div"),k=h("display: "),x=h(e[2]),_(t,"id","created"),_(i,"id","updated"),_(p,"id","id"),_(w,"id","display"),_(w,"contenteditable","true")},m(e,f){l(e,t,f),u(t,n),u(t,r),l(e,o,f),l(e,i,f),u(i,s),u(i,c),l(e,a,f),l(e,p,f),u(p,m),u(p,g),l(e,y,f),l(e,w,f),u(w,k),u(w,x)},p(e,t){1&t&&$!==($=e[0].created+"")&&b(r,$),1&t&&j!==(j=e[0].updated+"")&&b(c,j),1&t&&q!==(q=e[0]._id+"")&&b(g,q),4&t&&b(x,e[2])},d(e){e&&f(t),e&&f(o),e&&f(i),e&&f(a),e&&f(p),e&&f(y),e&&f(w)}}}function Ee(e){let t,n,o,i,a,p,y,w,k,x,$,j,q,O,E,S=e[4](e[0].type)+"",A=e[0].title&&je(e),P=e[0].content&&qe(e),L=e[1].edit<3&&Oe(e);return{c(){t=d("div"),n=d("div"),o=d("span"),i=h(S),A&&A.c(),a=m(),P&&P.c(),p=v(),y=d("div"),w=h("Context: "),k=d("span"),x=v(),$=d("div"),j=h("Infer: "),q=d("span"),O=v(),L&&L.c(),_(n,"id","title"),_(n,"class","svelte-1kopnsd"),_(k,"contenteditable","true"),void 0===e[0].context&&C(()=>e[7].call(k)),_(y,"id","context"),_(q,"contenteditable","true"),void 0===e[0].infer&&C(()=>e[8].call(q)),_($,"id","infer"),_(t,"id","meta"),_(t,"class","svelte-1kopnsd")},m(r,s){l(r,t,s),u(t,n),u(n,o),u(o,i),A&&A.m(n,null),u(n,a),P&&P.m(n,null),u(t,p),u(t,y),u(y,w),u(y,k),void 0!==e[0].context&&(k.textContent=e[0].context),u(t,x),u(t,$),u($,j),u($,q),void 0!==e[0].infer&&(q.textContent=e[0].infer),u(t,O),L&&L.m(t,null),E=[g(k,"input",e[7]),g(k,"keyup",(function(){c(e[3](e[0]._id))&&e[3](e[0]._id).apply(this,arguments)})),g(q,"input",e[8]),g(q,"keyup",(function(){c(e[3](e[0]._id))&&e[3](e[0]._id).apply(this,arguments)}))]},p(r,[o]){e=r,1&o&&S!==(S=e[4](e[0].type)+"")&&b(i,S),e[0].title?A?A.p(e,o):(A=je(e),A.c(),A.m(n,a)):A&&(A.d(1),A=null),e[0].content?P?P.p(e,o):(P=qe(e),P.c(),P.m(n,null)):P&&(P.d(1),P=null),1&o&&e[0].context!==k.textContent&&(k.textContent=e[0].context),1&o&&e[0].infer!==q.textContent&&(q.textContent=e[0].infer),e[1].edit<3?L?L.p(e,o):(L=Oe(e),L.c(),L.m(t,null)):L&&(L.d(1),L=null)},i:r,o:r,d(e){e&&f(t),A&&A.d(),P&&P.d(),L&&L.d(),s(E)}}}function Se(e,t,n){let{node:r}=t,{view:o}=t,{changedNodes:i=[]}=t,{display:s}=t;return e.$set=e=>{"node"in e&&n(0,r=e.node),"view"in e&&n(1,o=e.view),"changedNodes"in e&&n(5,i=e.changedNodes),"display"in e&&n(2,s=e.display)},[r,o,s,e=>{let t=null;return function(){clearTimeout(t),t=setTimeout(()=>{n(5,i=[...i,e]),console.log("updated: "+e.toString())},750)}},e=>"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1),i,function(){r.title=this.textContent,n(0,r)},function(){r.context=this.textContent,n(0,r)},function(){r.infer=this.textContent,n(0,r)}]}var Ae=class extends V{constructor(e){super(),Q(this,e,Se,Ee,a,{node:0,view:1,changedNodes:5,display:2})}};n(23);const{window:Ce}=F;function Pe(e,t,n){const r=e.slice();return r[28]=t[n],r[29]=t,r[30]=n,r}function Le(e){let t,n=0==e[7]&&Ne(e);return{c(){n&&n.c(),t=m()},m(e,r){n&&n.m(e,r),l(e,t,r)},p(e,r){0==e[7]?n?n.p(e,r):(n=Ne(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&f(t)}}}function Ne(e){let t,n;return{c(){t=d("span"),t.textContent="+"},m(r,o){l(r,t,o),n=g(t,"click",e[15])},p:r,d(e){e&&f(t),n()}}}function Ie(e){let t,n,r;function o(t){e[16].call(null,t)}function i(t){e[17].call(null,t)}let s={node:e[1],view:e[6]};void 0!==e[3]&&(s.changedNodes=e[3]),void 0!==e[4]&&(s.display=e[4]);const c=new Ae({props:s});return j.push(()=>z(c,"changedNodes",o)),j.push(()=>z(c,"display",i)),{c(){K(c.$$.fragment)},m(e,t){J(c,e,t),r=!0},p(e,r){const o={};2&r&&(o.node=e[1]),64&r&&(o.view=e[6]),!t&&8&r&&(t=!0,o.changedNodes=e[3],P(()=>t=!1)),!n&&16&r&&(n=!0,o.display=e[4],P(()=>n=!1)),c.$set(o)},i(e){r||(R(c.$$.fragment,e),r=!0)},o(e){M(c.$$.fragment,e),r=!1},d(e){G(c,e)}}}function De(e){let t,n,r,o,i=!["thumb","preview"].includes(e[4]);function s(t){e[19].call(null,t)}let c={node:e[1],view:e[6],depth:e[7],display:e[4],parents:e[5]};void 0!==e[2]&&(c.id=e[2]);const a=new le({props:c});j.push(()=>z(a,"id",s));let u=i&&Be(e);return{c(){K(a.$$.fragment),n=v(),u&&u.c(),r=m()},m(e,t){J(a,e,t),l(e,n,t),u&&u.m(e,t),l(e,r,t),o=!0},p(e,n){const o={};2&n&&(o.node=e[1]),64&n&&(o.view=e[6]),128&n&&(o.depth=e[7]),16&n&&(o.display=e[4]),32&n&&(o.parents=e[5]),!t&&4&n&&(t=!0,o.id=e[2],P(()=>t=!1)),a.$set(o),16&n&&(i=!["thumb","preview"].includes(e[4])),i?u?(u.p(e,n),R(u,1)):(u=Be(e),u.c(),R(u,1),u.m(r.parentNode,r)):u&&(T(),M(u,1,1,()=>{u=null}),B())},i(e){o||(R(a.$$.fragment,e),R(u),o=!0)},o(e){M(a.$$.fragment,e),M(u),o=!1},d(e){G(a,e),e&&f(n),u&&u.d(e),e&&f(r)}}}function Te(e){let t,n,r;function o(t){e[18].call(null,t)}var i=e[8][e[1].content];function s(e){let t={node:e[1],view:e[6]};return void 0!==e[3]&&(t.changedNodes=e[3]),{props:t}}if(i){var c=new i(s(e));j.push(()=>z(c,"changedNodes",o))}return{c(){c&&K(c.$$.fragment),n=m()},m(e,t){c&&J(c,e,t),l(e,n,t),r=!0},p(e,r){const a={};if(2&r&&(a.node=e[1]),64&r&&(a.view=e[6]),!t&&8&r&&(t=!0,a.changedNodes=e[3],P(()=>t=!1)),i!==(i=e[8][e[1].content])){if(c){T();const e=c;M(e.$$.fragment,1,0,()=>{G(e,1)}),B()}i?(c=new i(s(e)),j.push(()=>z(c,"changedNodes",o)),K(c.$$.fragment),R(c.$$.fragment,1),J(c,n.parentNode,n)):c=null}else i&&c.$set(a)},i(e){r||(c&&R(c.$$.fragment,e),r=!0)},o(e){c&&M(c.$$.fragment,e),r=!1},d(e){e&&f(n),c&&G(c,e)}}}function Be(e){let t,n,r=e[1].link,o=[];for(let t=0;t<r.length;t+=1)o[t]=Ke(Pe(e,r,t));const i=e=>M(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;e<o.length;e+=1)o[e].c();t=m()},m(e,r){for(let t=0;t<o.length;t+=1)o[t].m(e,r);l(e,t,r),n=!0},p(e,n){if(7887&n){let s;for(r=e[1].link,s=0;s<r.length;s+=1){const i=Pe(e,r,s);o[s]?(o[s].p(i,n),R(o[s],1)):(o[s]=Ke(i),o[s].c(),R(o[s],1),o[s].m(t.parentNode,t))}for(T(),s=r.length;s<o.length;s+=1)i(s);B()}},i(e){if(!n){for(let e=0;e<r.length;e+=1)R(o[e]);n=!0}},o(e){o=o.filter(Boolean);for(let e=0;e<o.length;e+=1)M(o[e]);n=!1},d(e){!function(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}(o,e),e&&f(t)}}}function Re(e){let t,n;function r(...t){return e[20](e[30],...t)}return{c(){t=d("span"),t.textContent="up",_(t,"id","upLink"),_(t,"class","svelte-14299mi")},m(e,o){l(e,t,o),n=g(t,"click",r)},p(t,n){e=t},d(e){e&&f(t),n()}}}function Me(e){let t,n;function r(...t){return e[25](e[30],...t)}return{c(){t=d("span"),t.textContent="rm",_(t,"id","removeLink"),_(t,"class","svelte-14299mi")},m(e,o){l(e,t,o),n=g(t,"click",r)},p(t,n){e=t},d(e){e&&f(t),n()}}}function Fe(e){let t,n=e[6].edit>0&&Ue(e);return{c(){n&&n.c(),t=m()},m(e,r){n&&n.m(e,r),l(e,t,r)},p(e,r){e[6].edit>0?n?n.p(e,r):(n=Ue(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&f(t)}}}function Ue(e){let t,n;function r(...t){return e[26](e[30],...t)}return{c(){t=d("span"),t.textContent="down",_(t,"id","downLink"),_(t,"class","svelte-14299mi")},m(e,o){l(e,t,o),n=g(t,"click",r)},p(t,n){e=t},d(e){e&&f(t),n()}}}function ze(e){let t,n;function r(...t){return e[27](e[30],...t)}return{c(){t=d("span"),t.textContent="+"},m(e,o){l(e,t,o),n=g(t,"click",r)},p(t,n){e=t},d(e){e&&f(t),n()}}}function Ke(e){let t,n,r,o,i,s,c,a,p,h,g,y,b=e[30]>0&&function(e){let t,n=e[6].edit>0&&Re(e);return{c(){n&&n.c(),t=m()},m(e,r){n&&n.m(e,r),l(e,t,r)},p(e,r){e[6].edit>0?n?n.p(e,r):(n=Re(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&f(t)}}}(e);function w(t){e[21].call(null,t)}function k(t){e[22].call(null,t)}function x(t){e[23].call(null,t)}function $(t){e[24].call(null,t,e[28])}let q={node:e[9](e[28].id),view:e[6],depth:e[7]+1};void 0!==e[0]&&(q.nodes=e[0]),void 0!==e[3]&&(q.changedNodes=e[3]),void 0!==e[2]&&(q.id=e[2]),void 0!==e[28].view&&(q.display=e[28].view);const O=new Ve({props:q});j.push(()=>z(O,"nodes",w)),j.push(()=>z(O,"changedNodes",k)),j.push(()=>z(O,"id",x)),j.push(()=>z(O,"display",$));let E=e[6].edit>0&&Me(e),S=e[30]<e[1].link.length&&Fe(e),A=e[6].edit>0&&ze(e);return{c(){t=d("div"),b&&b.c(),n=v(),K(O.$$.fragment),c=v(),E&&E.c(),a=v(),S&&S.c(),p=v(),h=d("div"),A&&A.c(),g=v(),_(h,"id","addLink"),_(h,"class","svelte-14299mi"),_(t,"id","linkContent"),_(t,"class","svelte-14299mi")},m(e,r){l(e,t,r),b&&b.m(t,null),u(t,n),J(O,t,null),u(t,c),E&&E.m(t,null),u(t,a),S&&S.m(t,null),u(t,p),u(t,h),A&&A.m(h,null),u(t,g),y=!0},p(n,c){(e=n)[30]>0&&b.p(e,c);const u={};2&c&&(u.node=e[9](e[28].id)),64&c&&(u.view=e[6]),128&c&&(u.depth=e[7]+1),!r&&1&c&&(r=!0,u.nodes=e[0],P(()=>r=!1)),!o&&8&c&&(o=!0,u.changedNodes=e[3],P(()=>o=!1)),!i&&4&c&&(i=!0,u.id=e[2],P(()=>i=!1)),!s&&2&c&&(s=!0,u.display=e[28].view,P(()=>s=!1)),O.$set(u),e[6].edit>0?E?E.p(e,c):(E=Me(e),E.c(),E.m(t,a)):E&&(E.d(1),E=null),e[30]<e[1].link.length?S?S.p(e,c):(S=Fe(e),S.c(),S.m(t,p)):S&&(S.d(1),S=null),e[6].edit>0?A?A.p(e,c):(A=ze(e),A.c(),A.m(h,null)):A&&(A.d(1),A=null)},i(e){y||(R(O.$$.fragment,e),y=!0)},o(e){M(O.$$.fragment,e),y=!1},d(e){e&&f(t),b&&b.d(),G(O),E&&E.d(),S&&S.d(),A&&A.d()}}}function Je(e){let t,n,r,o,i,s,c,a=e[6].edit>0&&Le(e),u=e[6].edit>1&&Ie(e);const d=[Te,De],p=[];function h(e,t){return"leaf"==e[1].type?0:e[7]<e[6].maxDepth?1:-1}return~(r=h(e))&&(o=p[r]=d[r](e)),{c(){a&&a.c(),t=v(),u&&u.c(),n=v(),o&&o.c(),i=m()},m(e,o){a&&a.m(e,o),l(e,t,o),u&&u.m(e,o),l(e,n,o),~r&&p[r].m(e,o),l(e,i,o),s=!0,c=g(Ce,"ready",Ge)},p(e,[s]){e[6].edit>0?a?a.p(e,s):(a=Le(e),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null),e[6].edit>1?u?(u.p(e,s),R(u,1)):(u=Ie(e),u.c(),R(u,1),u.m(n.parentNode,n)):u&&(T(),M(u,1,1,()=>{u=null}),B());let c=r;r=h(e),r===c?~r&&p[r].p(e,s):(o&&(T(),M(p[c],1,1,()=>{p[c]=null}),B()),~r?(o=p[r],o||(o=p[r]=d[r](e),o.c()),R(o,1),o.m(i.parentNode,i)):o=null)},i(e){s||(R(u),R(o),s=!0)},o(e){M(u),M(o),s=!1},d(e){a&&a.d(e),e&&f(t),u&&u.d(e),e&&f(n),~r&&p[r].d(e),e&&f(i),c()}}}function Ge(){window.scroll({top:0,left:0,behavior:"smooth"})}function Qe(e,t,n){let{nodes:r}=t,{node:o}=t,{id:i}=t,{changedNodes:s=[]}=t,{parents:c}=t,{view:a}=t,{depth:u=0}=t,{display:l="inline"}=t;const f={text:me,image:we,video:$e};function d(){const e={_id:([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})),persp:[],type:"leaf",created:new Date,updated:new Date,"author_5fb3c55d-bdd1-4e87-8218-28892133904a":100,context:"context",infer:"infer",text:"text",content:"text",refs:[]};return n(0,r=[...r,e]),console.log(r),e._id}function p(){const e=d();return n(3,s=[...s,"+".concat(e)]),e}function h(e){var t=r.map((function(e){return e._id})).indexOf(i);n(0,r[t].link=r[t].link.filter((t,n)=>n!==e),r),n(3,s=[...s,r[t]._id])}function v(e){const t=p();console.log("start"),console.log(t),console.log(i),setTimeout(o=>{o=r.map((function(e){return e._id})).indexOf(i);console.log(r[o].link),n(0,r[o].link=[...r[o].link.slice(0,e),{id:t,view:"inline"},...r[o].link.slice(e,r[o].link.length)],r)},200),n(3,s=[...s,r[index]._id])}function m(e,t){console.log("from:"+e),console.log("to:"+t);var c=r.map((function(e){return e._id})).indexOf(i);const a=o.link.filter((t,n)=>n!==e);n(0,r[c].link=[...a.slice(0,t),r[c].link[e],...a.slice(t)],r),n(3,s=[...s,r[c]._id])}return e.$set=e=>{"nodes"in e&&n(0,r=e.nodes),"node"in e&&n(1,o=e.node),"id"in e&&n(2,i=e.id),"changedNodes"in e&&n(3,s=e.changedNodes),"parents"in e&&n(5,c=e.parents),"view"in e&&n(6,a=e.view),"depth"in e&&n(7,u=e.depth),"display"in e&&n(4,l=e.display)},[r,o,i,s,l,c,a,u,f,function(e){return r.find(t=>t._id===e)},h,v,m,d,p,()=>v(0),function(e){s=e,n(3,s)},function(e){l=e,n(4,l)},function(e){s=e,n(3,s)},function(e){i=e,n(2,i)},e=>m(e,e-1,o.link),function(e){r=e,n(0,r)},function(e){s=e,n(3,s)},function(e){i=e,n(2,i)},function(e,t){t.view=e,n(1,o)},e=>h(e),e=>m(e,e+1,o.link),e=>v(e+1)]}class Ve extends V{constructor(e){super(),Q(this,e,Qe,Je,a,{nodes:0,node:1,id:2,changedNodes:3,parents:5,view:6,depth:7,display:4})}}var He=Ve;function We(e){let t,n,o,i,s,c;return{c(){t=d("br"),n=d("hr"),o=h("\nForum for "),i=h(e[0]),s=h(":\n"),c=d("div"),_(c,"id","disqus_thread")},m(e,r){l(e,t,r),l(e,n,r),l(e,o,r),l(e,i,r),l(e,s,r),l(e,c,r)},p(e,[t]){1&t&&b(i,e[0])},i:r,o:r,d(e){e&&f(t),e&&f(n),e&&f(o),e&&f(i),e&&f(s),e&&f(c)}}}function Ye(e,t,n){let{PAGEIDENTIFIER:r}=t,{title:o}=t;console.log("https://zahachtah.github.io/thoughtnet/".concat("#!".concat(r)));var i;window.location.origin.concat("#!".concat(r)),window.location.origin.concat("#!".concat(r));return(i=document.createElement("script")).type="text/javascript",i.async=!0,i.src="https://itss2020.disqus.com/embed.js",(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(i),setTimeout(()=>{try{DISQUS.reset({reload:!0,config(){this.page.identifier=window.location.origin.concat("#!".concat(r)),this.page.url=window.location.origin.concat("#!".concat(r)),this.page.title=o}})}catch(e){console.log(e)}},2e3),e.$set=e=>{"PAGEIDENTIFIER"in e&&n(1,r=e.PAGEIDENTIFIER),"title"in e&&n(0,o=e.title)},e.$$.update=()=>{if(3&e.$$.dirty&&window.DISQUS){console.log("disqus"),console.log(r);try{DISQUS.reset({reload:!0,config(){this.page.identifier=window.location.origin.concat("#!".concat(r)),this.page.url=window.location.origin.concat("#!".concat(r)),this.page.title=o}})}catch(e){console.log(e)}}},[o,r]}var Xe=class extends V{constructor(e){super(),Q(this,e,Ye,We,a,{PAGEIDENTIFIER:1,title:0})}};n(24);const{document:Ze}=F;function et(e){let t,n,r,o,i,s,c,a,p,h,g;function y(t){e[14].call(null,t)}function b(t){e[15].call(null,t)}function w(t){e[16].call(null,t)}function k(t){e[17].call(null,t)}function x(t){e[18].call(null,t)}let $={view:e[5],display:"main"};void 0!==e[0]&&($.nodes=e[0]),void 0!==e[1]&&($.changedNodes=e[1]),void 0!==e[4]&&($.node=e[4]),void 0!==e[2]&&($.id=e[2]),void 0!==e[3]&&($.parents=e[3]);const q=new He({props:$});j.push(()=>z(q,"nodes",y)),j.push(()=>z(q,"changedNodes",b)),j.push(()=>z(q,"node",w)),j.push(()=>z(q,"id",k)),j.push(()=>z(q,"parents",x));let O=e[4].comments&&tt(e),E=e[3].length>0&&nt(e),S=e[5].edit>=0&&rt(e);return{c(){t=d("div"),K(q.$$.fragment),c=v(),O&&O.c(),a=v(),E&&E.c(),p=v(),S&&S.c(),h=m(),_(t,"id","content"),_(t,"class","svelte-gjdmo")},m(e,n){l(e,t,n),J(q,t,null),u(t,c),O&&O.m(t,null),l(e,a,n),E&&E.m(e,n),l(e,p,n),S&&S.m(e,n),l(e,h,n),g=!0},p(e,c){const a={};32&c&&(a.view=e[5]),!n&&1&c&&(n=!0,a.nodes=e[0],P(()=>n=!1)),!r&&2&c&&(r=!0,a.changedNodes=e[1],P(()=>r=!1)),!o&&16&c&&(o=!0,a.node=e[4],P(()=>o=!1)),!i&&4&c&&(i=!0,a.id=e[2],P(()=>i=!1)),!s&&8&c&&(s=!0,a.parents=e[3],P(()=>s=!1)),q.$set(a),e[4].comments?O?(O.p(e,c),R(O,1)):(O=tt(e),O.c(),R(O,1),O.m(t,null)):O&&(T(),M(O,1,1,()=>{O=null}),B()),e[3].length>0?E?(E.p(e,c),R(E,1)):(E=nt(e),E.c(),R(E,1),E.m(p.parentNode,p)):E&&(T(),M(E,1,1,()=>{E=null}),B()),e[5].edit>=0?S?S.p(e,c):(S=rt(e),S.c(),S.m(h.parentNode,h)):S&&(S.d(1),S=null)},i(e){g||(R(q.$$.fragment,e),R(O),R(E),g=!0)},o(e){M(q.$$.fragment,e),M(O),M(E),g=!1},d(e){e&&f(t),G(q),O&&O.d(),e&&f(a),E&&E.d(e),e&&f(p),S&&S.d(e),e&&f(h)}}}function tt(e){let t;const n=new Xe({props:{class:"discuss",PAGEIDENTIFIER:e[2],title:e[4].title}});return{c(){K(n.$$.fragment)},m(e,r){J(n,e,r),t=!0},p(e,t){const r={};4&t&&(r.PAGEIDENTIFIER=e[2]),16&t&&(r.title=e[4].title),n.$set(r)},i(e){t||(R(n.$$.fragment,e),t=!0)},o(e){M(n.$$.fragment,e),t=!1},d(e){G(n,e)}}}function nt(e){let t,n,o;const i=new ee({props:{size:"35"}});return{c(){t=d("div"),K(i.$$.fragment),_(t,"id","up"),_(t,"class","svelte-gjdmo")},m(r,s){l(r,t,s),J(i,t,null),n=!0,o=g(t,"click",e[19])},p:r,i(e){n||(R(i.$$.fragment,e),n=!0)},o(e){M(i.$$.fragment,e),n=!1},d(e){e&&f(t),G(i),o()}}}function rt(e){let t,n;return{c(){t=d("div"),_(t,"id","toggleSettings"),_(t,"class","svelte-gjdmo")},m(r,o){l(r,t,o),n=g(t,"click",e[7])},p:r,d(e){e&&f(t),n()}}}function ot(e){let t,n;return{c(){t=d("button"),t.textContent="download"},m(r,o){l(r,t,o),n=g(t,"click",e[20])},p:r,d(e){e&&f(t),n()}}}function it(e){let t,n,r,o,i,s,c,a,p,h,g,y;function b(t){e[11].call(null,t)}function w(t){e[12].call(null,t)}function k(t){e[13].call(null,t)}let x={};void 0!==e[0]&&(x.nodes=e[0]),void 0!==e[1]&&(x.changedNodes=e[1]),void 0!==e[5]&&(x.view=e[5]);const $=new Y({props:x});j.push(()=>z($,"nodes",b)),j.push(()=>z($,"changedNodes",w)),j.push(()=>z($,"view",k));let q=e[4]&&et(e),O=e[5].edit>0&&ot(e);return{c(){t=d("meta"),n=d("meta"),r=d("meta"),o=v(),K($.$$.fragment),a=v(),p=d("div"),q&&q.c(),h=v(),O&&O.c(),g=m(),_(t,"http-equiv","Cache-Control"),_(t,"content","no-cache, no-store, must-revalidate"),_(n,"http-equiv","Pragma"),_(n,"content","no-cache"),_(r,"http-equiv","Expires"),_(r,"content","0"),_(p,"class","container svelte-gjdmo"),_(p,"id","container")},m(e,i){u(Ze.head,t),u(Ze.head,n),u(Ze.head,r),l(e,o,i),J($,e,i),l(e,a,i),l(e,p,i),q&&q.m(p,null),l(e,h,i),O&&O.m(e,i),l(e,g,i),y=!0},p(e,[t]){const n={};!i&&1&t&&(i=!0,n.nodes=e[0],P(()=>i=!1)),!s&&2&t&&(s=!0,n.changedNodes=e[1],P(()=>s=!1)),!c&&32&t&&(c=!0,n.view=e[5],P(()=>c=!1)),$.$set(n),e[4]?q?(q.p(e,t),R(q,1)):(q=et(e),q.c(),R(q,1),q.m(p,null)):q&&(T(),M(q,1,1,()=>{q=null}),B()),e[5].edit>0?O?O.p(e,t):(O=ot(e),O.c(),O.m(g.parentNode,g)):O&&(O.d(1),O=null)},i(e){y||(R($.$$.fragment,e),R(q),y=!0)},o(e){M($.$$.fragment,e),M(q),y=!1},d(e){f(t),f(n),f(r),e&&f(o),G($,e),e&&f(a),e&&f(p),q&&q.d(),e&&f(h),O&&O.d(e),e&&f(g)}}}function st(e,t,n){let{nodes:r}=t,{changedNodes:o=[]}=t,{id:i}=t,{history:s=[]}=t,{parents:c=[]}=t,{node:a}=t,{view:u={maxDepth:2,edit:-1}}=t;function l(){var e=new Blob([JSON.stringify(r)],{type:"application/json"}),t=(new Date).toLocaleString().replace(/\//g,"-").replace(/\, /g,"@").concat("#").concat(i).concat(".json");if(!!document.documentMode)window.navigator.msSaveOrOpenBlob(e,t);else{var n=document.createElement("a");n.href=URL.createObjectURL(e),n.download=t,n.click()}console.log(n)}function f(e){return r.find(t=>t._id===e)}return e.$set=e=>{"nodes"in e&&n(0,r=e.nodes),"changedNodes"in e&&n(1,o=e.changedNodes),"id"in e&&n(2,i=e.id),"history"in e&&n(8,s=e.history),"parents"in e&&n(3,c=e.parents),"node"in e&&n(4,a=e.node),"view"in e&&n(5,u=e.view)},e.$$.update=()=>{5&e.$$.dirty&&(r&&!i?(console.log("set id first time"),n(2,i="100ae244-c549-4db5-95a9-fbfa6ae7fe3f")):r&&i&&n(4,a=f(i))),52&e.$$.dirty&&i&&(console.log("updated id"),n(4,a=f(i)),document.title=a.title,0==u.edit&&window.scrollTo({top:0,behavior:"smooth"})),268&e.$$.dirty&&i&&(s[s.length-1]==i?console.log("last in history"):(console.log("Not last in history"),c.includes(i)?(console.log("includes"),n(3,c=c.filter((e,t)=>e!==i))):(console.log("not included"),s.length>0&&n(3,c=[s[s.length-1],...c]))),n(8,s=[...s,i]),console.log(c)),16&e.$$.dirty&&a&&a.type},[r,o,i,c,a,u,l,function(){n(5,u.edit=u.edit+1,u),u.edit>3&&n(5,u.edit=0,u)},s,f,function(e,t){return r.find(n=>n[t]===e)},function(e){r=e,n(0,r)},function(e){o=e,n(1,o)},function(e){u=e,n(5,u)},function(e){r=e,n(0,r)},function(e){o=e,n(1,o)},function(e){a=e,n(4,a),n(0,r),n(2,i),n(5,u)},function(e){i=e,n(2,i),n(0,r)},function(e){c=e,n(3,c),n(2,i),n(8,s),n(0,r)},()=>n(2,i=c[0]),()=>l()]}const ct=new class extends V{constructor(e){super(),Q(this,e,st,it,a,{nodes:0,changedNodes:1,id:2,history:8,parents:3,node:4,view:5})}}({target:document.body,props:{name:"world"}});window.app=ct;t.default=ct}]);