Vous êtes sur la page 1sur 28

//

PouchDB 3.0.6
//
//
(c) 2012-2014 Dale Harvey and the PouchDB team
//
PouchDB may be freely distributed under the Apache license, version 2.0.
//
For all details and documentation:
//
http://pouchdb.com
!function(e){if("object"==typeof exports)module.exports=e();else if("function"==
typeof define&&define.amd)define(e);else{var t;"undefined"!=typeof window?t=wind
ow:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.Pouc
hDB=e()}}(function(){var define,module,exports;return function e(t,n,r){function
o(s,a){if(!n[s]){if(!t[s]){var u="function"==typeof require&&require;if(!a&&u)r
eturn u(s,!0);if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}
var c=n[s]={exports:{}};t[s][0].call(c.exports,function(e){var n=t[s][1][e];retu
rn o(n?n:e)},c,c.exports,e,t,n,r)}return n[s].exports}for(var i="function"==type
of require&&require,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(e,t){"use
strict";function n(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n)===!0)return e[n]
;return!1}function r(e){return function(t,n){t||n[0].error?e(t||n[0]):e(null,n[0
])}}function o(e){var t={},n=[];return u.traverseRevTree(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){t[e.from]=void 0===t[e.from]?1+t[e.to]:Math.min(t[e.from],
1+t[e.to])}),t}function i(e,t,n){var r="limit"in t?t.keys.slice(t.skip,t.limit+t
.skip):t.skip>0?t.keys.slice(t.skip):t.keys;if(t.descending&&r.reverse(),!r.leng
th)return e._allDocs({limit:0},n);var o={offset:t.skip};return p.all(r.map(funct
ion(n){var r=a.extend(!0,{key:n,deleted:"ok"},t);return["limit","skip","keys"].f
orEach(function(e){delete r[e]}),new p(function(t,i){e._allDocs(r,function(e,r){
return e?i(e):(o.total_rows=r.total_rows,void t(r.rows[0]||{key:n,error:"not_fou
nd"}))})})})).then(function(e){return o.rows=e,o})}function s(){var e=this;l.cal
l(this),e.autoCompact=function(t){return e.auto_compaction&&"http"!==e.type()?fu
nction(n,r){if(n)t(n);else{var o=r.length,i=function(){o--,o||t(null,r)};if(!r.l
ength)return t(null,r);r.forEach(function(t){t.ok&&t.id?e.compactDocument(t.id,1
,i):i()})}}:t};var t,n=0,r=["change","delete","create","update"];this.on("newLis
tener",function(o){if(~r.indexOf(o)){if(n)return void n++;n++;var i=0;t=this.cha
nges({conflicts:!0,include_docs:!0,continuous:!0,since:"now",onChange:function(t
){t.seq<=i||(i=t.seq,e.emit("change",t),t.doc._deleted?e.emit("delete",t):"1"===
t.doc._rev.split("-")[0]?e.emit("create",t):e.emit("update",t))}})}}),this.on("r
emoveListener",function(e){~r.indexOf(e)&&(n--,n||t.cancel())})}var a=e("./utils
"),u=e("./merge"),c=e("./deps/errors"),l=e("events").EventEmitter,d=e("./deps/up
sert"),f=e("./changes"),p=a.Promise;a.inherits(s,l),t.exports=s,s.prototype.post
=a.adapterFun("post",function(e,t,n){return"function"==typeof t&&(n=t,t={}),"obj
ect"!=typeof e||Array.isArray(e)?n(c.NOT_AN_OBJECT):void this.bulkDocs({docs:[e]
},t,this.autoCompact(r(n)))}),s.prototype.put=a.adapterFun("put",a.getArguments(
function(e){var t,n,o,i,s=e.shift(),u="_id"in s;if("object"!=typeof s||Array.isA
rray(s))return(i=e.pop())(c.NOT_AN_OBJECT);for(s=a.clone(s);;)if(t=e.shift(),n=t
ypeof t,"string"!==n||u?"string"!==n||!u||"_rev"in s?"object"===n?o=t:"function"
===n&&(i=t):s._rev=t:(s._id=t,u=!0),!e.length)break;o=o||{};var l=a.invalidIdErr
or(s._id);return l?i(l):a.isLocalId(s._id)&&"function"==typeof this._putLocal?s.
_deleted?this._removeLocal(s,i):this._putLocal(s,i):void this.bulkDocs({docs:[s]
},o,this.autoCompact(r(i)))})),s.prototype.putAttachment=a.adapterFun("putAttach
ment",function(e,t,n,r,o,i){function s(e){return e._attachments=e._attachments||
{},e._attachments[t]={content_type:o,data:r},a.put(e)}var a=this;return"function
"==typeof o&&(i=o,o=r,r=n,n=null),"undefined"==typeof o&&(o=r,r=n,n=null),a.get(
e).then(function(e){if(e._rev!==n)throw c.REV_CONFLICT;return s(e)},function(t){
if(t.error===c.MISSING_DOC.error)return s({_id:e});throw t})}),s.prototype.remov
eAttachment=a.adapterFun("removeAttachment",function(e,t,n,r){var o=this;o.get(e
,function(e,i){return e?void r(e):i._rev!==n?void r(c.REV_CONFLICT):i._attachmen
ts?(delete i._attachments[t],0===Object.keys(i._attachments).length&&delete i._a
ttachments,void o.put(i,r)):r()})}),s.prototype.remove=a.adapterFun("remove",fun
ction(e,t,n,o){var i;"string"==typeof t?(i={_id:e,_rev:t},"function"==typeof n&&
(o=n,n={})):(i=e,"function"==typeof t?(o=t,n={}):(o=n,n=t)),n=a.clone(n||{}),n.w
as_delete=!0;var s={_id:i._id,_rev:i._rev||n.rev};return s._deleted=!0,a.isLocal

Id(s._id)&&"function"==typeof this._removeLocal?this._removeLocal(i,o):void this


.bulkDocs({docs:[s]},n,r(o))}),s.prototype.revsDiff=a.adapterFun("revsDiff",func
tion(e,t,n){function r(e,t){c.has(e)||c.set(e,{missing:[]}),c.get(e).missing.pus
h(t)}function o(t,n){var o=e[t].slice(0);u.traverseRevTree(n,function(e,n,i,s,a)
{var u=n+"-"+i,c=o.indexOf(u);-1!==c&&(o.splice(c,1),"available"!==a.status&&r(t
,u))}),o.forEach(function(e){r(t,e)})}"function"==typeof t&&(n=t,t={}),t=a.clone
(t);var i=Object.keys(e);if(!i.length)return n(null,{});var s=0,c=new a.Map;i.ma
p(function(t){this._getRevisionTree(t,function(r,a){if(r&&404===r.status&&"missi
ng"===r.message)c.set(t,{missing:e[t]});else{if(r)return n(r);o(t,a)}if(++s===i.
length){var u={};return c.forEach(function(e,t){u[t]=e}),n(null,u)}})},this)}),s
.prototype.compactDocument=a.adapterFun("compactDocument",function(e,t,n){var r=
this;this._getRevisionTree(e,function(i,s){if(i)return n(i);var a=o(s),c=[],l=[]
;Object.keys(a).forEach(function(e){a[e]>t&&c.push(e)}),u.traverseRevTree(s,func
tion(e,t,n,r,o){var i=t+"-"+n;"available"===o.status&&-1!==c.indexOf(i)&&(o.stat
us="missing",l.push(i))}),r._doCompaction(e,s,l,n)})}),s.prototype.compact=a.ada
pterFun("compact",function(e,t){"function"==typeof e&&(t=e,e={});var n=this;e=a.
clone(e||{}),n.get("_local/compaction")["catch"](function(){return!1}).then(func
tion(r){return"function"==typeof n._compact?(r&&r.last_seq&&(e.last_seq=r.last_s
eq),n._compact(e,t)):void 0})}),s.prototype._compact=function(e,t){function n(){
c.get("_local/compaction")["catch"](function(){return!1}).then(function(e){retur
n e=e||{_id:"_local/compaction"},e.last_seq=i,c.put(e)}).then(function(){t()},t)
}function r(){a--,!a&&s&&n()}function o(e){a++,c.compactDocument(e.id,0).then(r,
t)}var i,s=!1,a=0,u={returnDocs:!1},c=this;e.last_seq&&(u.since=e.last_seq),c.ch
anges(u).on("change",o).on("complete",function(e){s=!0,i=e.last_seq,a||n()}).on(
"error",t)},s.prototype.get=a.adapterFun("get",function(e,t,r){function o(){var
n=[],o=i.length;return o?void i.forEach(function(i){s.get(e,{rev:i,revs:t.revs,a
ttachments:t.attachments},function(e,t){n.push(e?{missing:i}:{ok:t}),o--,o||r(nu
ll,n)})}):r(null,n)}if("function"==typeof t&&(r=t,t={}),"string"!=typeof e)retur
n r(c.INVALID_ID);if(a.isLocalId(e)&&"function"==typeof this._getLocal)return th
is._getLocal(e,r);var i=[],s=this;if(!t.open_revs)return this._get(e,t,function(
e,o){if(t=a.clone(t),e)return r(e);var i=o.doc;if(!i)return r(new Error("no doc!
"));var c=o.metadata,l=o.ctx;if(t.conflicts){var d=u.collectConflicts(c);d.lengt
h&&(i._conflicts=d)}if(t.revs||t.revs_info){var f=u.rootToLeaf(c.rev_tree),p=n(f
,function(e){return-1!==e.ids.map(function(e){return e.id}).indexOf(i._rev.split
("-")[1])}),h=p.ids.map(function(e){return e.id}).indexOf(i._rev.split("-")[1])+
1,v=p.ids.length-h;if(p.ids.splice(h,v),p.ids.reverse(),t.revs&&(i._revisions={s
tart:p.pos+p.ids.length-1,ids:p.ids.map(function(e){return e.id})}),t.revs_info)
{var m=p.pos+p.ids.length;i._revs_info=p.ids.map(function(e){return m--,{rev:m+"
-"+e.id,status:e.opts.status}})}}if(t.local_seq&&(i._local_seq=o.metadata.seq),t
.attachments&&i._attachments){var _=i._attachments,y=Object.keys(_).length;if(0=
==y)return r(null,i);Object.keys(_).forEach(function(e){this._getAttachment(_[e]
,{encode:!0,ctx:l},function(t,n){var o=i._attachments[e];o.data=n,delete o.stub,
--y||r(null,i)})},s)}else{if(i._attachments)for(var g in i._attachments)i._attac
hments.hasOwnProperty(g)&&(i._attachments[g].stub=!0);r(null,i)}});if("all"===t.
open_revs)this._getRevisionTree(e,function(e,t){e&&(t=[]),i=u.collectLeaves(t).m
ap(function(e){return e.rev}),o()});else{if(!Array.isArray(t.open_revs))return r
(c.error(c.UNKNOWN_ERROR,"function_clause"));i=t.open_revs;for(var l=0;l<i.lengt
h;l++){var d=i[l];if("string"!=typeof d||!/^\d+-/.test(d))return r(c.error(c.BAD
_REQUEST,"Invalid rev format"))}o()}}),s.prototype.getAttachment=a.adapterFun("g
etAttachment",function(e,t,n,r){var o=this;n instanceof Function&&(r=n,n={}),n=a
.clone(n),this._get(e,n,function(e,i){return e?r(e):i.doc._attachments&&i.doc._a
ttachments[t]?(n.ctx=i.ctx,void o._getAttachment(i.doc._attachments[t],n,r)):r(c
.MISSING_DOC)})}),s.prototype.allDocs=a.adapterFun("allDocs",function(e,t){if("f
unction"==typeof e&&(t=e,e={}),e=a.clone(e),e.skip="undefined"!=typeof e.skip?e.
skip:0,"keys"in e){if(!Array.isArray(e.keys))return t(new TypeError("options.key
s must be an array"));var n=["startkey","endkey","key"].filter(function(t){retur
n t in e})[0];if(n)return void t(c.error(c.QUERY_PARSE_ERROR,"Query parameter `"
+n+"` is not compatible with multi-get"));if("http"!==this.type())return i(this,
e,t)}return this._allDocs(e,t)}),s.prototype.changes=function(e,t){return"functi
on"==typeof e&&(t=e,e={}),new f(this,e,t)},s.prototype.close=a.adapterFun("close

",function(e){return this._closed=!0,this._close(e)}),s.prototype.info=a.adapter
Fun("info",function(e){var t=this;this._info(function(n,r){return n?e(n):(r.db_n
ame=r.db_name||t._db_name,r.auto_compaction=!(!t._auto_compaction||"http"===t.ty
pe()),void e(null,r))})}),s.prototype.id=a.adapterFun("id",function(e){return th
is._id(e)}),s.prototype.type=function(){return"function"==typeof this._type?this
._type():this.adapter},s.prototype.bulkDocs=a.adapterFun("bulkDocs",function(e,t
,n){if("function"==typeof t&&(n=t,t={}),t=a.clone(t),Array.isArray(e)&&(e={docs:
e}),!e||!e.docs||!Array.isArray(e.docs))return n(c.MISSING_BULK_DOCS);for(var r=
0;r<e.docs.length;++r)if("object"!=typeof e.docs[r]||Array.isArray(e.docs[r]))re
turn n(c.NOT_AN_OBJECT);return e=a.clone(e),"new_edits"in t||(t.new_edits="new_e
dits"in e?e.new_edits:!0),this._bulkDocs(e,t,this.autoCompact(n))}),s.prototype.
registerDependentDatabase=a.adapterFun("registerDependentDatabase",function(e,t)
{function n(t){return t.dependentDbs=t.dependentDbs||{},t.dependentDbs[e]?!1:(t.
dependentDbs[e]=!0,t)}var r=new this.constructor(e,{adapter:this._adapter});d(th
is,"_local/_pouch_dependentDbs",n,function(e){return e?t(e):t(null,{db:r})})})},
{"./changes":6,"./deps/errors":11,"./deps/upsert":13,"./merge":18,"./utils":23,e
vents:27}],2:[function(e,t){(function(n){"use strict";function r(e){for(var t=r.
options,n=t.parser[t.strictMode?"strict":"loose"].exec(e),o={},i=14;i--;)o[t.key
[i]]=n[i]||"";return o[t.q.name]={},o[t.key[12]].replace(t.q.parser,function(e,n
,r){n&&(o[t.q.name][n]=r)}),o}function o(e){return/^_(design|local)/.test(e)?e:e
ncodeURIComponent(e)}function i(e){return e._attachments&&Object.keys(e._attachm
ents)?d.Promise.all(Object.keys(e._attachments).map(function(t){var r=e._attachm
ents[t];if(r.data&&"string"!=typeof r.data){if(void 0===typeof n||n.browser)retu
rn new d.Promise(function(e){var t=new FileReader;t.onloadend=function(t){r.data
=d.btoa(d.arrayBufferToBinaryString(t.target.result)),e()},t.readAsArrayBuffer(r
.data)});r.data=r.data.toString("base64")}})):d.Promise.resolve()}function s(e,t
){if(/http(s?):/.test(e)){var n=r(e);n.remote=!0,(n.user||n.password)&&(n.auth={
username:n.user,password:n.password});var o=n.path.replace(/(^\/|\/$)/g,"").spli
t("/");if(n.db=o.pop(),n.path=o.join("/"),t=t||{},t=d.clone(t),n.headers=t.heade
rs||{},t.auth||n.auth){var i=t.auth||n.auth,s=d.btoa(i.username+":"+i.password);
n.headers.Authorization="Basic "+s}return t.headers&&(n.headers=t.headers),n}ret
urn{host:"",path:"/",db:e,auth:!1}}function a(e,t){return u(e,e.db+"/"+t)}functi
on u(e,t){if(e.remote){var n=e.path?"/":"";return e.protocol+"://"+e.host+":"+e.
port+"/"+e.path+n+t}return"/"+t}function c(e,t){function n(e,t){return d.ajax(d.
extend({},h,e),t)}var r=this;r.getHost=e.getHost?e.getHost:s;var c=r.getHost(e.n
ame,e),p=a(c,"");r.getUrl=function(){return p},r.getHeaders=function(){return d.
clone(c.headers)};var h=e.ajax||{};e=d.clone(e);var v=function(){n({headers:c.he
aders,method:"PUT",url:p},function(e){e&&401===e.status?n({headers:c.headers,met
hod:"HEAD",url:p},function(e){e?t(e):t(null,r)}):e&&412!==e.status?t(e):t(null,r
)})};e.skipSetup||n({headers:c.headers,method:"GET",url:p},function(e){e?404===e
.status?v():t(e):t(null,r)}),r.type=function(){return"http"},r.id=d.adapterFun("
id",function(e){n({headers:c.headers,method:"GET",url:u(c,"")},function(t,n){var
r=n&&n.uuid?n.uuid+c.db:a(c,"");e(null,r)})}),r.request=d.adapterFun("request",
function(e,t){e.headers=c.headers,e.url=a(c,e.url),n(e,t)}),r.compact=d.adapterF
un("compact",function(e,t){"function"==typeof e&&(t=e,e={}),e=d.clone(e),n({head
ers:c.headers,url:a(c,"_compact"),method:"POST"},function(){function n(){r.info(
function(r,o){o.compact_running?setTimeout(n,e.interval||200):t()})}"function"==
typeof t&&n()})}),r._info=function(e){n({headers:c.headers,method:"GET",url:a(c,
"")},function(t,n){t?e(t):(n.host=a(c,""),e(null,n))})},r.get=d.adapterFun("get"
,function(e,t,r){"function"==typeof t&&(r=t,t={}),t=d.clone(t),void 0===t.auto_e
ncode&&(t.auto_encode=!0);var i=[];t.revs&&i.push("revs=true"),t.revs_info&&i.pu
sh("revs_info=true"),t.local_seq&&i.push("local_seq=true"),t.open_revs&&("all"!=
=t.open_revs&&(t.open_revs=JSON.stringify(t.open_revs)),i.push("open_revs="+t.op
en_revs)),t.attachments&&i.push("attachments=true"),t.rev&&i.push("rev="+t.rev),
t.conflicts&&i.push("conflicts="+t.conflicts),i=i.join("&"),i=""===i?"":"?"+i,t.
auto_encode&&(e=o(e));var s={headers:c.headers,method:"GET",url:a(c,e+i)},u=e.sp
lit("/");(u.length>1&&"_design"!==u[0]&&"_local"!==u[0]||u.length>2&&"_design"==
=u[0]&&"_local"!==u[0])&&(s.binary=!0),n(s,function(e,t,n){return e?r(e):void r(
null,t,n)})}),r.remove=d.adapterFun("remove",function(e,t,r,i){var s;"string"==t
ypeof t?(s={_id:e,_rev:t},"function"==typeof r&&(i=r,r={})):(s=e,"function"==typ

eof t?(i=t,r={}):(i=r,r=t));var u=s._rev||r.rev;n({headers:c.headers,method:"DEL


ETE",url:a(c,o(s._id))+"?rev="+u},i)}),r.getAttachment=d.adapterFun("getAttachme
nt",function(e,t,n,i){"function"==typeof n&&(i=n,n={}),n=d.clone(n),void 0===n.a
uto_encode&&(n.auto_encode=!0),n.auto_encode&&(e=o(e)),n.auto_encode=!1,r.get(e+
"/"+t,n,i)}),r.removeAttachment=d.adapterFun("removeAttachment",function(e,t,r,i
){n({headers:c.headers,method:"DELETE",url:a(c,o(e)+"/"+t)+"?rev="+r},i)}),r.put
Attachment=d.adapterFun("putAttachment",function(e,t,r,i,s,u){"function"==typeof
s&&(u=s,s=i,i=r,r=null),"undefined"==typeof s&&(s=i,i=r,r=null);var l=o(e)+"/"+
t,f=a(c,l);r&&(f+="?rev="+r);var p={headers:d.clone(c.headers),method:"PUT",url:
f,processData:!1,body:i,timeout:6e4};p.headers["Content-Type"]=s,n(p,u)}),r.put=
d.adapterFun("put",d.getArguments(function(e){var t,r,s,u=e.shift(),l="_id"in u,
p=e.pop();return"object"!=typeof u||Array.isArray(u)?p(f.NOT_AN_OBJECT):(u=d.clo
ne(u),void i(u).then(function(){for(;;)if(t=e.shift(),r=typeof t,"string"!==r||l
?"string"!==r||!l||"_rev"in u?"object"===r&&(s=d.clone(t)):u._rev=t:(u._id=t,l=!
0),!e.length)break;s=s||{};var i=d.invalidIdError(u._id);if(i)throw i;var f=[];s
&&"undefined"!=typeof s.new_edits&&f.push("new_edits="+s.new_edits),f=f.join("&"
),""!==f&&(f="?"+f),n({headers:c.headers,method:"PUT",url:a(c,o(u._id))+f,body:u
},function(e,t){return e?p(e):(t.ok=!0,void p(null,t))})})["catch"](p))})),r.pos
t=d.adapterFun("post",function(e,t,n){return"function"==typeof t&&(n=t,t={}),t=d
.clone(t),"object"!=typeof e?n(f.NOT_AN_OBJECT):("_id"in e||(e._id=d.uuid()),voi
d r.put(e,t,function(e,t){return e?n(e):(t.ok=!0,void n(null,t))}))}),r._bulkDoc
s=function(e,t,r){"undefined"!=typeof t.new_edits&&(e.new_edits=t.new_edits),d.P
romise.all(e.docs.map(i)).then(function(){n({headers:c.headers,method:"POST",url
:a(c,"_bulk_docs"),body:e},function(e,t){return e?r(e):(t.forEach(function(e){e.
ok=!0}),void r(null,t))})})["catch"](r)},r.allDocs=d.adapterFun("allDocs",functi
on(e,t){"function"==typeof e&&(t=e,e={}),e=d.clone(e);var r,o=[],i="GET";if(e.co
nflicts&&o.push("conflicts=true"),e.descending&&o.push("descending=true"),e.incl
ude_docs&&o.push("include_docs=true"),e.key&&o.push("key="+encodeURIComponent(JS
ON.stringify(e.key))),e.startkey&&o.push("startkey="+encodeURIComponent(JSON.str
ingify(e.startkey))),e.endkey&&o.push("endkey="+encodeURIComponent(JSON.stringif
y(e.endkey))),"undefined"!=typeof e.inclusive_end&&o.push("inclusive_end="+!!e.i
nclusive_end),"undefined"!=typeof e.limit&&o.push("limit="+e.limit),"undefined"!
=typeof e.skip&&o.push("skip="+e.skip),o=o.join("&"),""!==o&&(o="?"+o),"undefine
d"!=typeof e.keys){var s=2e3,u="keys="+encodeURIComponent(JSON.stringify(e.keys)
);u.length+o.length+1<=s?o+=(-1!==o.indexOf("?")?"&":"?")+u:(i="POST",r=JSON.str
ingify({keys:e.keys}))}n({headers:c.headers,method:i,url:a(c,"_all_docs"+o),body
:r},t)}),r._changes=function(e){var t="batch_size"in e?e.batch_size:l;e=d.clone(
e),e.timeout=e.timeout||3e4;var r={timeout:e.timeout-5e3},o="undefined"!=typeof
e.limit?e.limit:!1;0===o&&(o=1);var i;i="returnDocs"in e?e.returnDocs:!0;var s=o
;if(e.style&&(r.style=e.style),(e.include_docs||e.filter&&"function"==typeof e.f
ilter)&&(r.include_docs=!0),e.continuous&&(r.feed="longpoll"),e.conflicts&&(r.co
nflicts=!0),e.descending&&(r.descending=!0),e.filter&&"string"==typeof e.filter&
&(r.filter=e.filter,"_view"===e.filter&&e.view&&"string"==typeof e.view&&(r.view
=e.view)),e.query_params&&"object"==typeof e.query_params)for(var u in e.query_p
arams)e.query_params.hasOwnProperty(u)&&(r[u]=e.query_params[u]);var p,h,v=funct
ion(i,u){if(!e.aborted){r.since=i,e.descending?o&&(r.limit=s):r.limit=!o||s>t?t:
s;var l="?"+Object.keys(r).map(function(e){return e+"="+r[e]}).join("&"),d={head
ers:c.headers,method:"GET",url:a(c,"_changes"+l),timeout:e.timeout};h=i,e.aborte
d||(p=n(d,u))}},m=10,_=0,y={results:[]},g=function(n,r){if(!e.aborted){var a=0;i
f(r&&r.results){a=r.results.length,y.last_seq=r.last_seq;var u={};u.query=e.quer
y_params,r.results=r.results.filter(function(t){s--;var n=d.filterChange(e)(t);r
eturn n&&(i&&y.results.push(t),d.call(e.onChange,t)),n})}else if(n)return e.abor
ted=!0,void d.call(e.complete,n);r&&r.last_seq&&(h=r.last_seq);var c=o&&0>=s||r&
&t>a||e.descending;if((!e.continuous||o&&0>=s)&&c)d.call(e.complete,null,y);else
{n?_+=1:_=0;var l=1<<_,p=m*l,b=e.maximumWait||3e4;if(p>b)return void d.call(e.co
mplete,n||f.UNKNOWN_ERROR);setTimeout(function(){v(h,g)},p)}}};return v(e.since|
|0,g),{cancel:function(){e.aborted=!0,p&&p.abort()}}},r.revsDiff=d.adapterFun("r
evsDiff",function(e,t,r){"function"==typeof t&&(r=t,t={}),n({headers:c.headers,m
ethod:"POST",url:a(c,"_revs_diff"),body:JSON.stringify(e)},r)}),r._close=functio
n(e){e()},r.destroy=d.adapterFun("destroy",function(e){n({url:a(c,""),method:"DE

LETE",headers:c.headers},function(t,n){t?(r.emit("error",t),e(t)):(r.emit("destr
oyed"),e(null,n))})})}var l=25,d=e("../utils"),f=e("../deps/errors");r.options={
strictMode:!1,key:["source","protocol","authority","userInfo","user","password",
"host","port","relative","path","directory","file","query","anchor"],q:{name:"qu
eryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?
:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*
)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+)
:)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#]
(?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},
c.destroy=d.toPromise(function(e,t,n){var r=s(e,t);t=t||{},"function"==typeof t&
&(n=t,t={}),t=d.clone(t),t.headers=r.headers,t.method="DELETE",t.url=a(r,"");var
o=t.ajax||{};t=d.extend({},t,o),d.ajax(t,n)}),c.valid=function(){return!0},t.ex
ports=c}).call(this,e("/Users/nolan/workspace/pouchdb/node_modules/browserify/no
de_modules/insert-module-globals/node_modules/process/browser.js"))},{"../deps/e
rrors":11,"../utils":23,"/Users/nolan/workspace/pouchdb/node_modules/browserify/
node_modules/insert-module-globals/node_modules/process/browser.js":28}],3:[func
tion(e,t){(function(n,r){"use strict";function o(e,t,n){try{e.apply(t,n)}catch(r
){window.PouchDB&&window.PouchDB.emit("error",r)}}function i(){if(!y.running&&y.
queue.length){y.running=!0;var e=y.queue.shift();e.action(function(t,r){o(e.call
back,this,[t,r]),y.running=!1,n.nextTick(i)})}}function s(e){return function(t){
var n=t.target&&t.target.error&&t.target.error.name||t.target;e(v.error(v.IDB_ER
ROR,n,t.type))}}function a(){var e="_pouch__checkModernIdb_"+(r.navigator&&r.nav
igator.appVersion),t=p.hasLocalStorage()&&r.localStorage[e];if(t)return JSON.par
se(t);var n="_pouch__checkModernIdb",o=null===r.indexedDB.open(n,1).onupgradenee
ded;return r.indexedDB.deleteDatabase&&r.indexedDB.deleteDatabase(n),p.hasLocalS
torage()&&(r.localStorage[e]=JSON.stringify(o)),o}function u(e,t,n){var r={data:
m.stringify(e)};return r.winningRev=t,r.deletedOrLocal=n?"1":"0",r.id=e.id,r}fun
ction c(e){if(!e)return null;if(!e.data)return e;var t=m.parse(e.data);return t.
winningRev=e.winningRev,t.deletedOrLocal="1"===e.deletedOrLocal,t}function l(e,t
){var n=this;y.queue.push({action:function(t){d(n,e,t)},callback:t}),i()}functio
n d(e,t,o){function i(e){e.createObjectStore(b,{keyPath:"id"}).createIndex("seq"
,"seq",{unique:!0}),e.createObjectStore(w,{autoIncrement:!0}).createIndex("_doc_
id_rev","_doc_id_rev",{unique:!0}),e.createObjectStore(E,{keyPath:"digest"}),e.c
reateObjectStore(S,{keyPath:"id",autoIncrement:!1}),e.createObjectStore(x)}funct
ion a(e,t){var n=e.currentTarget.transaction,r=n.objectStore(b);r.createIndex("d
eletedOrLocal","deletedOrLocal",{unique:!1}),r.openCursor().onsuccess=function(e
){var o=e.target.result;if(o){var i=o.value,s=p.isDeleted(i);i.deletedOrLocal=s?
"1":"0",r.put(i),o["continue"]()}else t(n)}}function d(e){e.createObjectStore(k,
{keyPath:"_id"}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0})}function f
(e,t){t=t||e.currentTarget.transaction;var n=t.objectStore(k),o=t.objectStore(b)
,i=t.objectStore(w),s=o.openCursor();s.onsuccess=function(e){var t=e.target.resu
lt;if(t){var s=t.value,a=s.id,u=p.isLocalId(a),c=h.winningRev(s);if(u){var l=a+"
::"+c,d=a+"::",f=a+"::~",v=i.index("_doc_id_rev"),m=r.IDBKeyRange.bound(d,f,!1,!
1),_=v.openCursor(m);_.onsuccess=function(e){if(_=e.target.result){var r=_.value
;r._doc_id_rev===l&&n.put(r),i["delete"](_.primaryKey),_["continue"]()}else o["d
elete"](t.primaryKey),t["continue"]()}}else t["continue"]()}}}function m(e,t,n){
var o="startkey"in t?t.startkey:!1,i="endkey"in t?t.endkey:!1,s="key"in t?t.key:
!1,a=t.skip||0,u="number"==typeof t.limit?t.limit:-1,l=t.inclusive_end!==!1,d="d
escending"in t&&t.descending?"prev":null,f=!1;d&&o&&i&&(f=i,i=!1);var m=null;try
{o&&i?m=r.IDBKeyRange.bound(o,i,!1,!l):o?m=d?r.IDBKeyRange.upperBound(o):r.IDBKe
yRange.lowerBound(o):i?m=d?r.IDBKeyRange.lowerBound(i,!l):r.IDBKeyRange.upperBou
nd(i,!l):s&&(m=r.IDBKeyRange.only(s))}catch(_){return"DataError"===_.name&&0===_
.code?n(null,{total_rows:e,offset:t.skip,rows:[]}):n(v.error(v.IDB_ERROR,_.name,
_.message))}var y=O.transaction([b,w],"readonly");y.oncomplete=function(){n(null
,{total_rows:e,offset:t.skip,rows:S})};var g=y.objectStore(b),E=d?g.openCursor(m
,d):g.openCursor(m),S=[];E.onsuccess=function(e){function n(e,n){var o={id:e.id,
key:e.id,value:{rev:i}};if(t.include_docs){o.doc=n,o.doc._rev=i,o.doc._doc_id_re
v&&delete o.doc._doc_id_rev,t.conflicts&&(o.doc._conflicts=h.collectConflicts(e)
);for(var s in o.doc._attachments)o.doc._attachments.hasOwnProperty(s)&&(o.doc._
attachments[s].stub=!0)}var c=p.isDeleted(e,i);if("ok"===t.deleted)c&&(o.value.d

eleted=!0,o.doc=null),S.push(o);else if(!c&&a--<=0){if(f){if(l&&o.key<f)return;i
f(!l&&o.key<=f)return}if(S.push(o),0===--u)return}r["continue"]()}if(e.target.re
sult){var r=e.target.result,o=c(r.value),i=o.winningRev||h.winningRev(o);if(t.in
clude_docs){var s=y.objectStore(w).index("_doc_id_rev"),d=o.id+"::"+i;s.get(d).o
nsuccess=function(e){n(c(r.value),e.target.result)}}else n(o)}}}function y(e){if
(-1!==R)return e(null,R);var t,n=O.transaction([b],"readonly"),o=n.objectStore(b
).index("deletedOrLocal");o.count(r.IDBKeyRange.only("0")).onsuccess=function(e)
{t=e.target.result},n.onerror=s(e),n.oncomplete=function(){R=t,e(null,R)}}var g=
3,b="document-store",w="by-sequence",E="attach-store",S="meta-store",k="local-st
ore",x="detect-blob-support",q=t.name,T=null,A=null,L=!1,O=null,R=-1;e.type=func
tion(){return"idb"},e._id=p.toPromise(function(e){e(null,A)}),e._bulkDocs=functi
on(t,n,r){function o(e){var t=e.target.result;t.updateSeq=(t.updateSeq||0)+M,N.o
bjectStore(S).put(t)}function i(){++P===C.length&&(N.objectStore(S).get(S).onsuc
cess=o)}function a(){if(C.length){var t=new p.Map;C.forEach(function(n,r){if(n._
id&&p.isLocalId(n._id))return void e[n._deleted?"_removeLocal":"_putLocal"](n,{c
tx:N},function(e){F[r]=e?e:{},i()});var o=n.metadata.id;t.has(o)?t.get(o).push([
n,r]):t.set(o,[[n,r]])}),t.forEach(function(e,t){function n(){i(),++o<e.length&&
r()}function r(){var r=e[o],i=r[0],s=r[1];B.has(t)?g(B.get(t),i,s,n):x(i,s,n)}va
r o=0;r()})}}function d(e){function t(){++n===C.length&&e()}if(!C.length)return
e();var n=0;C.forEach(function(e){if(e._id&&p.isLocalId(e._id))return t();var n=
e.metadata.id,r=N.objectStore(b).get(n);r.onsuccess=function(e){var r=c(e.target
.result);r&&B.set(n,r),t()}})}function f(){var e=F.map(function(e){if(e._bulk_se
q)delete e._bulk_seq;else if(!Object.keys(e).length)return{ok:!0};if(e.error)ret
urn e;var t=e.metadata,n=h.winningRev(t);return{ok:!0,id:t.id,rev:n}});l.Changes
.notify(q),R=-1,r(null,e)}function m(e,t){if(e.stub)return t();if("string"==type
of e.data){var n;try{n=atob(e.data)}catch(o){var i=v.error(v.BAD_ARG,"Attachment
s need to be base64 encoded");return r(i)}if(T){var s=e.content_type;n=p.fixBina
ry(n),e.data=p.createBlob([n],{type:s})}return void p.MD5(n).then(function(n){e.
digest="md5-"+n,t()})}var a=new FileReader;a.onloadend=function(){var n=p.arrayB
ufferToBinaryString(this.result||"");T||(e.data=btoa(n)),p.MD5(n).then(function(
n){e.digest="md5-"+n,t()})},a.readAsArrayBuffer(e.data)}function _(e){function t
(){n++,C.length===n&&e()}if(!C.length)return e();var n=0;C.forEach(function(e){f
unction n(){o++,o===r.length&&t()}var r=e.data&&e.data._attachments?Object.keys(
e.data._attachments):[];if(!r.length)return t();var o=0;for(var i in e.data._att
achments)e.data._attachments.hasOwnProperty(i)&&m(e.data._attachments[i],n)})}fu
nction y(e,t,n,r,o){function i(e){c||(e?(c=e,r(c)):l===d.length&&a())}function s
(e){l++,i(e)}function a(){function i(i){var s=e.metadata;s.seq=i.target.result,d
elete s.rev;var a=u(s,t,n),c=N.objectStore(b).put(a);c.onsuccess=function(){dele
te s.deletedOrLocal,delete s.winningRev,F[o]=e,B.set(e.metadata.id,e.metadata),p
.call(r)}}M++,e.data._doc_id_rev=e.data._id+"::"+e.data._rev;var s=N.objectStore
(w),a=s.index("_doc_id_rev"),c=s.put(e.data);c.onsuccess=i,c.onerror=function(t)
{t.preventDefault(),t.stopPropagation();var n=a.getKey(e.data._doc_id_rev);n.ons
uccess=function(t){var n=s.put(e.data,t.target.result);M--,n.onsuccess=i}}}var c
=null,l=0;e.data._id=e.metadata.id,e.data._rev=e.metadata.rev,n&&(e.data._delete
d=!0);var d=e.data._attachments?Object.keys(e.data._attachments):[];for(var f in
e.data._attachments)if(e.data._attachments[f].stub)l++,i();else{var h=e.data._a
ttachments[f].data;delete e.data._attachments[f].data;var v=e.data._attachments[
f].digest;L(e,v,h,s)}d.length||a()}function g(e,t,n,r){var o=h.merge(e.rev_tree,
t.metadata.rev_tree[0],1e3),i=p.isDeleted(e),s=p.isDeleted(t.metadata),a=i&&s&&I
||!i&&I&&"new_leaf"!==o.conflicts;if(a)return F[n]=A(v.REV_CONFLICT,t._bulk_seq)
,r();t.metadata.rev_tree=o.tree;var u=h.winningRev(t.metadata);s=p.isDeleted(t.m
etadata,u),y(t,u,s,r,n)}function x(e,t,r){var o=h.winningRev(e.metadata),i=p.isD
eleted(e.metadata,o);return"was_delete"in n&&i?(F[t]=v.MISSING_DOC,r()):void y(e
,o,i,r,t)}function A(e,t){return e._bulk_seq=t,e}function L(e,t,n,r){var o=N.obj
ectStore(E);o.get(t).onsuccess=function(i){var s=i.target.result&&i.target.resul
t.refs||{},a=[e.metadata.id,e.metadata.rev].join("@"),u={digest:t,body:n,refs:s}
;u.refs[a]=!0,o.put(u).onsuccess=function(){p.call(r)}}}var I=n.new_edits,D=t.do
cs,C=D.map(function(e,t){if(e._id&&p.isLocalId(e._id))return e;var n=p.parseDoc(
e,I);return n._bulk_seq=t,n}),j=C.filter(function(e){return e.error});if(j.lengt
h)return r(j[0]);var N,F=new Array(C.length),B=new p.Map,M=0,P=0;_(function(){va

r e=[b,w,E,S,k];N=O.transaction(e,"readwrite"),N.onerror=s(r),N.ontimeout=s(r),N
.oncomplete=f,d(a)})},e._get=function(e,t,n){function r(){n(s,{doc:o,metadata:i,
ctx:a})}var o,i,s,a;t=p.clone(t),a=t.ctx?t.ctx:O.transaction([b,w,E],"readonly")
,a.objectStore(b).get(e).onsuccess=function(e){if(i=c(e.target.result),!i)return
s=v.MISSING_DOC,r();if(p.isDeleted(i)&&!t.rev)return s=v.error(v.MISSING_DOC,"d
eleted"),r();var n=a.objectStore(w),u=t.rev||i.winningRev||h.winningRev(i),l=i.i
d+"::"+u;n.index("_doc_id_rev").get(l).onsuccess=function(e){return o=e.target.r
esult,o&&o._doc_id_rev&&delete o._doc_id_rev,o?void r():(s=v.MISSING_DOC,r())}}}
,e._getAttachment=function(e,t,n){var r;t=p.clone(t),r=t.ctx?t.ctx:O.transaction
([b,w,E],"readonly");var o=e.digest,i=e.content_type;r.objectStore(E).get(o).ons
uccess=function(e){var r=e.target.result.body;if(t.encode)if(r)if("string"!=type
of r){var o=new FileReader;o.onloadend=function(){var e=p.arrayBufferToBinaryStr
ing(this.result||"");n(null,btoa(e))},o.readAsArrayBuffer(r)}else n(null,r);else
n(null,"");else r?"string"!=typeof r?n(null,r):(r=p.fixBinary(atob(r)),n(null,p
.createBlob([r],{type:i}))):n(null,p.createBlob([""],{type:i}))}},e._allDocs=fun
ction(e,t){y(function(n,r){return n?t(n):0===e.limit?t(null,{total_rows:r,offset
:e.skip,rows:[]}):void m(r,e,t)})},e._info=function(e){y(function(t,n){if(t)retu
rn e(t);if(null===O){var r=new Error("db isn't open");return r.id="idbNull",e(r)
}var o=0,i=O.transaction([S],"readonly");i.objectStore(S).get(S).onsuccess=funct
ion(e){o=e.target.result&&e.target.result.updateSeq||0},i.oncomplete=function(){
e(null,{doc_count:n,update_seq:o})}})},e._changes=function(t){function n(){v=O.t
ransaction([b,w],"readonly"),v.oncomplete=i;var e;e=a?v.objectStore(w).openCurso
r(r.IDBKeyRange.lowerBound(t.since,!0),a):v.objectStore(w).openCursor(r.IDBKeyRa
nge.lowerBound(t.since,!0)),e.onsuccess=o,e.onerror=onerror}function o(e){var n=
e.target.result;if(n){var r=n.value;if(t.doc_ids&&-1===t.doc_ids.indexOf(r._id))
return n["continue"]();var o=v.objectStore(b);o.get(r._id).onsuccess=function(e)
{var o=c(e.target.result);u<o.seq&&(u=o.seq);var i=o.winningRev||h.winningRev(o)
;if(r._rev!==i)return n["continue"]();delete r._doc_id_rev;var s=t.processChange
(r,o,t);s.seq=n.key,y(s)&&(_++,f&&m.push(s),t.onChange(s)),_!==d&&n["continue"](
)}}}function i(){t.continuous||t.complete(null,{results:m,last_seq:u})}if(t=p.cl
one(t),t.continuous){var s=q+":"+p.uuid();return l.Changes.addListener(q,s,e,t),
l.Changes.notify(q),{cancel:function(){l.Changes.removeListener(q,s)}}}var a=t.d
escending?"prev":null,u=0;t.since=t.since&&!a?t.since:0;var d="limit"in t?t.limi
t:-1;0===d&&(d=1);var f;f="returnDocs"in t?t.returnDocs:!0;var v,m=[],_=0,y=p.fi
lterChange(t);n()},e._close=function(e){return null===O?e(v.NOT_OPEN):(O.close()
,delete _[q],O=null,void e())},e._getRevisionTree=function(e,t){var n=O.transact
ion([b],"readonly"),r=n.objectStore(b).get(e);r.onsuccess=function(e){var n=c(e.
target.result);n?t(null,n.rev_tree):t(v.MISSING_DOC)}},e._doCompaction=function(
e,t,n,r){var o=O.transaction([b,w],"readwrite"),i=o.objectStore(b);i.get(e).onsu
ccess=function(r){var i=c(r.target.result);i.rev_tree=t;var s=n.length;n.forEach
(function(t){var n=o.objectStore(w).index("_doc_id_rev"),r=e+"::"+t;n.getKey(r).
onsuccess=function(e){var t=e.target.result;if(t&&(o.objectStore(w)["delete"](t)
,s--,!s)){var n=i.winningRev||h.winningRev(i),r=i.deletedOrLocal;o.objectStore(b
).put(u(i,n,r))}}})},o.oncomplete=function(){p.call(r)}},e._getLocal=function(e,
t){var n=O.transaction([k],"readonly"),r=n.objectStore(k).get(e);r.onerror=s(t),
r.onsuccess=function(e){var n=e.target.result;n?(delete n._doc_id_rev,t(null,n))
:t(v.MISSING_DOC)
}},e._putLocal=function(e,t,n){"function"==typeof t&&(n=t,t={}),delete e._revisi
ons;var r=e._rev,o=e._id;e._rev=r?"0-"+(parseInt(r.split("-")[1],10)+1):"0-1",e.
_doc_id_rev=o+"::"+e._rev;var i,a=t.ctx;a||(a=O.transaction([k],"readwrite"),a.o
nerror=s(n),a.oncomplete=function(){i&&n(null,i)});var u,c=a.objectStore(k);if(r
){var l=c.index("_doc_id_rev"),d=o+"::"+r;u=l.get(d),u.onsuccess=function(r){if(
r.target.result){var o=c.put(e);o.onsuccess=function(){i={ok:!0,id:e._id,rev:e._
rev},t.ctx&&n(null,i)}}else n(v.REV_CONFLICT)}}else u=c.get(o),u.onsuccess=funct
ion(r){if(r.target.result)n(v.REV_CONFLICT);else{var o=c.put(e);o.onsuccess=func
tion(){i={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,i)}}}},e._removeLocal=functio
n(e,t){var n,r=O.transaction([k],"readwrite");r.oncomplete=function(){n&&t(null,
n)};var o=e._id+"::"+e._rev,i=r.objectStore(k),a=i.index("_doc_id_rev"),u=a.get(
o);u.onerror=s(t),u.onsuccess=function(e){var r=e.target.result;if(r){var s=a.ge
tKey(o);s.onsuccess=function(e){var t=e.target.result;i["delete"](t),n={ok:!0,id

:r._id,rev:"0-0"}}}else t(v.MISSING_DOC)}};var I=_[q];if(I)return O=I.idb,T=I.bl


obSupport,A=I.instanceId,L=I.idStored,void n.nextTick(function(){o(null,e)});var
D=r.indexedDB.open(q,g);"openReqList"in l||(l.openReqList={}),l.openReqList[q]=
D,D.onupgradeneeded=function(e){var t=e.target.result;e.oldVersion<1&&i(t),e.old
Version<3&&(d(t),e.oldVersion<2?a(e,function(t){f(e,t)}):f(e))},D.onsuccess=func
tion(t){O=t.target.result,O.onversionchange=function(){O.close(),delete _[q]},O.
onabort=function(){O.close(),delete _[q]};var n=O.transaction([S,x],"readwrite")
,r=n.objectStore(S).get(S);r.onsuccess=function(t){var r=function(){null!==T&&L&
&(_[q]={idb:O,blobSupport:T,instanceId:A,idStored:L,loaded:!0},o(null,e))},i=t.t
arget.result||{id:S};q+"_id"in i?(A=i[q+"_id"],L=!0,r()):(A=p.uuid(),i[q+"_id"]=
A,n.objectStore(S).put(i).onsuccess=function(){L=!0,r()});try{var s=p.createBlob
([""],{type:"image/png"});n.objectStore(x).put(s,"key"),n.oncomplete=function(){
n=O.transaction([S,x],"readwrite");var e=n.objectStore(x).get("key");e.onsuccess
=function(e){var t=e.target.result,n=URL.createObjectURL(t);p.ajax({url:n,cache:
!0,binary:!0},function(e,t){T=e&&405===e.status?!0:!(!t||"image/png"!==t.type),r
()})}}}catch(a){T=!1,r()}}},D.onerror=s(o)}function f(e,t,n){"openReqList"in l||
(l.openReqList={}),l.Changes.removeAllListeners(e),l.openReqList[e]&&l.openReqLi
st[e].result&&l.openReqList[e].result.close();var o=r.indexedDB.deleteDatabase(e
);o.onsuccess=function(){l.openReqList[e]&&(l.openReqList[e]=null),p.hasLocalSto
rage()&&e in r.localStorage&&delete r.localStorage[e],delete _[e],n(null,{ok:!0}
)},o.onerror=s(n)}var p=e("../utils"),h=e("../merge"),v=e("../deps/errors"),m=e(
"vuvuzela"),_={},y={running:!1,queue:[]};l.valid=function(){var e="undefined"!=t
ypeof openDatabase&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator
.userAgent);return!e&&r.indexedDB&&a()},l.destroy=p.toPromise(function(e,t,n){y.
queue.push({action:function(n){f(e,t,n)},callback:n}),i()}),l.Changes=new p.Chan
ges,t.exports=l}).call(this,e("/Users/nolan/workspace/pouchdb/node_modules/brows
erify/node_modules/insert-module-globals/node_modules/process/browser.js"),"unde
fined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../deps/errors
":11,"../merge":18,"../utils":23,"/Users/nolan/workspace/pouchdb/node_modules/br
owserify/node_modules/insert-module-globals/node_modules/process/browser.js":28,
vuvuzela:58}],4:[function(e,t){t.exports=["idb","websql"]},{}],5:[function(e,t){
(function(n){"use strict";function r(e){return"'"+e+"'"}function o(e,t,n,r,o){re
turn"SELECT "+e+" FROM "+("string"==typeof t?t:t.join(" JOIN "))+(n?" ON "+n:"")
+(r?" WHERE "+("string"==typeof r?r:r.join(" AND ")):"")+(o?" ORDER BY "+o:"")}f
unction i(e){return function(t){var n=t&&t.constructor.toString().match(/functio
n ([^\(]+)/),r=n&&n[1]||t.type,o=t.target||t.message;e(h.error(h.WSQ_ERROR,o,r))
}}function s(e){return decodeURIComponent(window.escape(e))}function a(e,t){for(
var n="",r="UTF-8"===t?2:4,o=0,i=e.length;i>o;o+=r){var a=e.substring(o,o+r);4==
=r&&(a=a.substring(2,4)+a.substring(0,2)),n+=String.fromCharCode(parseInt(a,16))
}return n="UTF-8"===t?s(n):n}function u(e){return delete e._id,delete e._rev,JSO
N.stringify(e)}function c(e,t,n){return e=JSON.parse(e),e._id=t,e._rev=n,e}funct
ion l(e){if("size"in e)return 1e6*e.size;var t=/Android/.test(window.navigator.u
serAgent);return t?5e6:1}function d(e,t){function r(){f.hasLocalStorage()&&(n.lo
calStorage["_pouch__websqldb_"+M]=!0),t(null,F)}function s(e,t){e.executeSql(T),
e.executeSql("ALTER TABLE "+w+" ADD COLUMN deleted TINYINT(1) DEFAULT 0",[],func
tion(){e.executeSql(x),e.executeSql("ALTER TABLE "+b+" ADD COLUMN local TINYINT(
1) DEFAULT 0",[],function(){e.executeSql("CREATE INDEX IF NOT EXISTS 'doc-storelocal-idx' ON "+b+" (local, id)");var n="SELECT "+b+".winningseq AS seq, "+b+".j
son AS metadata FROM "+w+" JOIN "+b+" ON "+w+".seq = "+b+".winningseq";e.execute
Sql(n,[],function(e,n){for(var r=[],o=[],i=0;i<n.rows.length;i++){var s=n.rows.i
tem(i),a=s.seq,u=JSON.parse(s.metadata);f.isDeleted(u)&&r.push(a),f.isLocalId(u.
id)&&o.push(u.id)}e.executeSql("UPDATE "+b+"SET local = 1 WHERE id IN ("+o.map(f
unction(){return"?"}).join(",")+")",o,function(){e.executeSql("UPDATE "+w+" SET
deleted = 1 WHERE seq IN ("+r.map(function(){return"?"}).join(",")+")",r,t)})})}
)})}function m(e,t){var n="CREATE TABLE IF NOT EXISTS "+S+" (id UNIQUE, rev, jso
n)";e.executeSql(n,[],function(){var n="SELECT "+b+".id AS id, "+w+".json AS dat
a FROM "+w+" JOIN "+b+" ON "+w+".seq = "+b+".winningseq WHERE local = 1";e.execu
teSql(n,[],function(e,n){function r(){if(!o.length)return t();var n=o.shift(),i=
JSON.parse(n.data)._rev;e.executeSql("INSERT INTO "+S+" (id, rev, json) VALUES (
?,?,?)",[n.id,i,n.data],function(e){e.executeSql("DELETE FROM "+b+" WHERE id=?",

[n.id],function(e){e.executeSql("DELETE FROM "+w+" WHERE seq=?",[n.seq],function


(){r()})})})}for(var o=[],i=0;i<n.rows.length;i++)o.push(n.rows.item(i));r()})})
}function O(e,t){function n(n,r){function o(){if(!n.length)return t();var i=n.sh
ift(),s=a(i.hex,r),u=s.lastIndexOf("::"),c=s.substring(0,u),l=s.substring(u+2),d
="UPDATE "+w+" SET doc_id=?, rev=? WHERE doc_id_rev=?";e.executeSql(d,[c,l,s],fu
nction(){o()})}o()}var r="ALTER TABLE "+w+" ADD COLUMN doc_id";e.executeSql(r,[]
,function(e){var t="ALTER TABLE "+w+" ADD COLUMN rev";e.executeSql(t,[],function
(e){e.executeSql(q,[],function(e){var t="SELECT hex(doc_id_rev) as hex FROM "+w;
e.executeSql(t,[],function(e,t){for(var r=[],o=0;o<t.rows.length;o++)r.push(t.ro
ws.item(o));e.executeSql("SELECT dbid, hex(dbid) AS hexId FROM "+k,[],function(e
,t){var o=t.rows.item(0).dbid,i=t.rows.item(0).hexId,s=i.length===2*o.length?"UT
F-8":"UTF-16";n(r,s)})})})})})}function R(e){for(;U.length>0;){var t=U.pop();t(n
ull,B)}I(e)}function I(e){e.executeSql("SELECT dbid, hex(dbid) AS hexId FROM "+k
,[],function(e,t){var n=t.rows.item(0).dbid,r=t.rows.item(0).hexId;N=r.length===
2*n.length?"UTF-8":"UTF-16"})}function D(e,t){if(0===t){var n="CREATE TABLE IF N
OT EXISTS "+k+" (update_seq INTEGER, dbid, db_version INTEGER)",r="CREATE TABLE
IF NOT EXISTS "+E+" (digest, json, body BLOB)",o="CREATE TABLE IF NOT EXISTS "+b
+" (id unique, json, winningseq)",i="CREATE TABLE IF NOT EXISTS "+w+" (seq INTEG
ER NOT NULL PRIMARY KEY AUTOINCREMENT, json, deleted TINYINT(1), doc_id, rev)",a
="CREATE TABLE IF NOT EXISTS "+S+" (id UNIQUE, rev, json)";e.executeSql(r),e.exe
cuteSql(a),e.executeSql(o,[],function(){e.executeSql(T),e.executeSql(i,[],functi
on(){e.executeSql(x),e.executeSql(q),e.executeSql(n,[],function(){var t="INSERT
INTO "+k+" (update_seq, db_version, dbid) VALUES (?, ?, ?)";B=f.uuid();var n=[0,
g,B];e.executeSql(t,n,function(e){R(e)})})})})}else{var u=function(){var n=g>t;n
&&e.executeSql("UPDATE "+k+" SET db_version = "+g);var r="SELECT dbid FROM "+k;e
.executeSql(r,[],function(e,t){B=t.rows.item(0).dbid,R(e)})};switch(t){case 1:s(
e,function(){m(e,function(){O(e,u)})});break;case 2:m(e,function(){O(e,u)});brea
k;case 3:O(e,u);break;default:u()}}}function C(){J.transaction(function(e){e.exe
cuteSql("SELECT sql FROM sqlite_master WHERE tbl_name = "+k,[],function(e,t){t.r
ows.length?/db_version/.test(t.rows.item(0).sql)?e.executeSql("SELECT db_version
FROM "+k,[],function(e,t){var n=t.rows.item(0).db_version;D(e,n)}):e.executeSql
("ALTER TABLE "+k+" ADD COLUMN db_version INTEGER",[],function(){D(e,1)}):D(e,0)
})},i(t),r)}function j(e,t){if(-1!==G)return t(G);var n=o("COUNT("+b+".id) AS 'n
um'",[b,w],A,w+".deleted=0");e.executeSql(n,[],function(e,n){G=n.rows.item(0).nu
m,t(G)})}var N,F=this,B=null,M=e.name,P=l(e),U=[],G=-1,J=_(M,y,M,P);return J?("f
unction"!=typeof J.readTransaction&&(J.readTransaction=J.transaction),f.isCordov
a()&&"undefined"!=typeof n?n.addEventListener(M+"_pouch",function V(){n.removeEv
entListener(M+"_pouch",V,!1),C()},!1):C(),F.type=function(){return"websql"},F._i
d=f.toPromise(function(e){e(null,B)}),F._info=function(e){J.readTransaction(func
tion(t){j(t,function(n){var r="SELECT update_seq FROM "+k;t.executeSql(r,[],func
tion(t,r){var o=r.rows.item(0).update_seq;e(null,{doc_count:n,update_seq:o})})})
},i(e))},F._bulkDocs=function(e,t,n){function r(){var e=R.map(function(e){if(e._
bulk_seq)delete e._bulk_seq;else if(!Object.keys(e).length)return{ok:!0};if(e.er
ror)return e;var t=e.metadata,n=p.winningRev(t);return{ok:!0,id:t.id,rev:n}});d.
Changes.notify(M);var t="SELECT update_seq FROM "+k;O.executeSql(t,[],function(t
,r){var o=r.rows.item(0).update_seq+I,i="UPDATE "+k+" SET update_seq=?";t.execut
eSql(i,[o],function(){n(null,e)})})}function s(e,t){if(e.stub)return t();if("str
ing"==typeof e.data){try{e.data=atob(e.data)}catch(r){var o=h.error(h.BAD_ARG,"A
ttachments need to be base64 encoded");return n(o)}var i=f.fixBinary(e.data);e.d
ata=f.createBlob([i],{type:e.content_type})}var s=new FileReader;s.onloadend=fun
ction(){var n=f.arrayBufferToBinaryString(this.result);e.data=n,f.MD5(n).then(fu
nction(n){e.digest="md5-"+n,t()})},s.readAsArrayBuffer(e.data)}function a(e){fun
ction t(){n++,A.length===n&&e()}if(!A.length)return e();var n=0;A.forEach(functi
on(e){function n(){o++,o===r.length&&t()}var r=e.data&&e.data._attachments?Objec
t.keys(e.data._attachments):[],o=0;if(!r.length)return t();for(var i in e.data._
attachments)e.data._attachments.hasOwnProperty(i)&&s(e.data._attachments[i],n)})
}function c(e,t,n,r,i,s){function a(){I++;var t=e.data,r=n?1:0,i=t._id,s=t._rev,
a=u(t),c="INSERT INTO "+w+" (doc_id, rev, json, deleted) VALUES (?, ?, ?, ?);",l
=[i,s,a,r];O.executeSql(c,l,function(e,t){d(e,t.insertId)},function(){var e=o("s
eq",w,null,"doc_id=? AND rev=?");return O.executeSql(e,[i,s],function(e,t){var n

=t.rows.item(0).seq,o="UPDATE "+w+" SET json=?, deleted=? WHERE doc_id=? AND rev


=?;",u=[a,r,i,s];e.executeSql(o,u,function(e){I--,d(e,n)})}),!1})}function c(e){
f||(e?(f=e,r(f)):p===h.length&&a())}function l(e){p++,c(e)}function d(n,o){e.met
adata.seq=o,delete e.metadata.rev;var a=i?"UPDATE "+b+" SET json=?, winningseq=(
SELECT seq FROM "+w+" WHERE doc_id="+b+".id AND rev=?) WHERE id=?":"INSERT INTO
"+b+" (id, winningseq, json) VALUES (?, ?, ?);",u=v.stringify(e.metadata),c=e.me
tadata.id,l=i?[u,t,c]:[c,o,u];n.executeSql(a,l,function(){R[s]=e,D.set(c,e.metad
ata),r()})}var f=null,p=0;e.data._id=e.metadata.id,e.data._rev=e.metadata.rev,n&
&(e.data._deleted=!0);var h=e.data._attachments?Object.keys(e.data._attachments)
:[];for(var m in e.data._attachments)if(e.data._attachments[m].stub)p++,c();else
{var _=e.data._attachments[m].data;delete e.data._attachments[m].data;var y=e.da
ta._attachments[m].digest;x(e,y,_,l)}h.length||a()}function l(e,t,n,r){var o=p.m
erge(e.rev_tree,t.metadata.rev_tree[0],1e3),i=f.isDeleted(t.metadata),s=f.isDele
ted(e),a=s&&i&&q||!s&&q&&"new_leaf"!==o.conflicts;if(a)return R[n]=S(h.REV_CONFL
ICT,t._bulk_seq),r();t.metadata.rev_tree=o.tree;var u=p.winningRev(t.metadata);i
=f.isDeleted(t.metadata,u),c(t,u,i,r,!0,n)}function m(e,n,r){var o=p.winningRev(
e.metadata),i=f.isDeleted(e.metadata,o);return"was_delete"in t&&i?(R[n]=h.MISSIN
G_DOC,r()):void c(e,o,i,r,!1,n)}function _(){++C===A.length&&r()}function y(){if
(!A.length)return r();var e=new f.Map;A.forEach(function(t,n){if(t._id&&f.isLoca
lId(t._id))return void F[t._deleted?"_removeLocal":"_putLocal"](t,{ctx:O},functi
on(e){R[n]=e?e:{},_()});var r=t.metadata.id;e.has(r)?e.get(r).push([t,n]):e.set(
r,[[t,n]])}),e.forEach(function(e,t){function n(){_(),++o<e.length&&r()}function
r(){var r=e[o],i=r[0],s=r[1];D.has(t)?l(D.get(t),i,s,n):m(i,s,n)}var o=0;r()})}
function g(e){function t(){++n===A.length&&e()}if(!A.length)return e();var n=0;A
.forEach(function(e){if(e._id&&f.isLocalId(e._id))return t();var n=e.metadata.id
;O.executeSql("SELECT json FROM "+b+" WHERE id = ?",[n],function(e,r){if(r.rows.
length){var o=v.parse(r.rows.item(0).json);D.set(n,o)}t()})})}function S(e,t){re
turn e._bulk_seq=t,e}function x(e,t,n,r){var o=[e.metadata.id,e.metadata.rev].jo
in("@"),i={digest:t},s="SELECT digest, json FROM "+E+" WHERE digest=?";O.execute
Sql(s,[t],function(e,a){a.rows.length?(i.refs=JSON.parse(a.rows.item(0).json).re
fs,s="UPDATE "+E+" SET json=?, body=? WHERE digest=?",e.executeSql(s,[JSON.strin
gify(i),n,t],function(){r()})):(i.refs={},i.refs[o]=!0,s="INSERT INTO "+E+"(dige
st, json, body) VALUES (?, ?, ?)",e.executeSql(s,[t,JSON.stringify(i),n],functio
n(){r()}))})}var q=t.new_edits,T=e.docs,A=T.map(function(e,t){if(e._id&&f.isLoca
lId(e._id))return e;var n=f.parseDoc(e,q);return n._bulk_seq=t,n}),L=A.filter(fu
nction(e){return e.error});if(L.length)return n(L[0]);var O,R=new Array(A.length
),I=0,D=new f.Map,C=0;a(function(){J.transaction(function(e){O=e,g(y)},i(n),func
tion(){G=-1})})},F._get=function(e,t,n){function r(){n(a,{doc:i,metadata:s,ctx:d
})}t=f.clone(t);var i,s,a;if(!t.ctx)return void J.readTransaction(function(r){t.
ctx=r,F._get(e,t,n)});var u,l,d=t.ctx;t.rev?(u=o(L,[b,w],b+".id="+w+".doc_id",[w
+".doc_id=?",w+".rev=?"]),l=[e,t.rev]):(u=o(L,[b,w],A,b+".id=?"),l=[e]),d.execut
eSql(u,l,function(e,n){if(!n.rows.length)return a=h.MISSING_DOC,r();var o=n.rows
.item(0);return s=v.parse(o.metadata),o.deleted&&!t.rev?(a=h.error(h.MISSING_DOC
,"deleted"),r()):(i=c(o.data,s.id,o.rev),void r())})},F._allDocs=function(e,t){v
ar n,r=[],s="startkey"in e?e.startkey:!1,a="endkey"in e?e.endkey:!1,u="key"in e?
e.key:!1,l="descending"in e?e.descending:!1,d="limit"in e?e.limit:-1,f="skip"in
e?e.skip:0,h=e.inclusive_end!==!1,m=[],_=[];if(u!==!1)_.push(b+".id = ?"),m.push
(u);else if(s!==!1||a!==!1){if(s!==!1&&(_.push(b+".id "+(l?"<=":">=")+" ?"),m.pu
sh(s)),a!==!1){var y=l?">":"<";h&&(y+="="),_.push(b+".id "+y+" ?"),m.push(a)}u!=
=!1&&(_.push(b+".id = ?"),m.push(u))}"ok"!==e.deleted&&_.push(w+".deleted = 0"),
J.readTransaction(function(t){j(t,function(i){if(n=i,0!==d){var s=o(L,[b,w],A,_,
b+".id "+(l?"DESC":"ASC"));s+=" LIMIT "+d+" OFFSET "+f,t.executeSql(s,m,function
(t,n){for(var o=0,i=n.rows.length;i>o;o++){var s=n.rows.item(o),a=v.parse(s.meta
data),u=c(s.data,a.id,s.rev),l=u._rev,d={id:a.id,key:a.id,value:{rev:l}};if(e.in
clude_docs){d.doc=u,d.doc._rev=l,e.conflicts&&(d.doc._conflicts=p.collectConflic
ts(a));for(var f in d.doc._attachments)d.doc._attachments.hasOwnProperty(f)&&(d.
doc._attachments[f].stub=!0)}if(s.deleted){if("ok"!==e.deleted)continue;d.value.
deleted=!0,d.doc=null}r.push(d)}})}})},i(t),function(){t(null,{total_rows:n,offs
et:e.skip,rows:r})})},F._changes=function(e){function t(){var t=[b+".winningseq
> "+e.since],n=[];e.doc_ids&&(t.push(b+".id IN ("+e.doc_ids.map(function(){retur

n"?"}).join(",")+")"),n=e.doc_ids);var l=o(L,[b,w],A,t,b+".winningseq "+(r?"DESC


":"ASC")),d=f.filterChange(e);e.view||e.filter||(l+=" LIMIT "+i),J.readTransacti
on(function(t){t.executeSql(l,n,function(t,n){for(var r=0,o=0,l=n.rows.length;l>
o;o++){var f=n.rows.item(o),p=v.parse(f.metadata);r<f.seq&&(r=f.seq);var h=c(f.d
ata,p.id,f.rev),m=e.processChange(h,p,e);if(m.seq=f.seq,d(m)&&(u++,s&&a.push(m),
e.onChange(m)),u===i)break}e.continuous||e.complete(null,{results:a,last_seq:r})
})})}if(e=f.clone(e),e.continuous){var n=M+":"+f.uuid();return d.Changes.addList
ener(M,n,F,e),d.Changes.notify(M),{cancel:function(){d.Changes.removeListener(M,
n)}}}var r=e.descending;e.since=e.since&&!r?e.since:0;var i="limit"in e?e.limit:
-1;0===i&&(i=1);var s;s="returnDocs"in e?e.returnDocs:!0;var a=[],u=0;t()},F._cl
ose=function(e){e()},F._getAttachment=function(e,t,n){var r,o=t.ctx,i=e.digest,s
=e.content_type,u="SELECT hex(body) as body FROM "+E+" WHERE digest=?";o.execute
Sql(u,[i],function(e,o){var i=a(o.rows.item(0).body,N);t.encode?r=btoa(i):(i=f.f
ixBinary(i),r=f.createBlob([i],{type:s})),n(null,r)})},F._getRevisionTree=functi
on(e,t){J.readTransaction(function(n){var r="SELECT json AS metadata FROM "+b+"
WHERE id = ?";n.executeSql(r,[e],function(e,n){if(n.rows.length){var r=v.parse(n
.rows.item(0).metadata);t(null,r.rev_tree)}else t(h.MISSING_DOC)})})},F._doCompa
ction=function(e,t,n,r){return n.length?void J.transaction(function(o){var i="SE
LECT json AS metadata FROM "+b+" WHERE id = ?";o.executeSql(i,[e],function(o,i){
if(!i.rows.length)return f.call(r);var s=v.parse(i.rows.item(0).metadata);s.rev_
tree=t;var a=0;n.forEach(function(t){var i="DELETE FROM "+w+" WHERE doc_id=? AND
rev=?";o.executeSql(i,[e,t],function(t){if(++a===n.length){var o="UPDATE "+b+"
SET json = ? WHERE id = ?";t.executeSql(o,[v.stringify(s),e],function(){r()})}})
})})}):r()},F._getLocal=function(e,t){J.readTransaction(function(n){var r="SELEC
T json, rev FROM "+S+" WHERE id=?";n.executeSql(r,[e],function(n,r){if(r.rows.le
ngth){var o=r.rows.item(0),i=c(o.json,e,o.rev);t(null,i)}else t(h.MISSING_DOC)})
})},F._putLocal=function(e,t,n){function r(e){var r,i;s?(r="UPDATE "+S+" SET rev
=?, json=? WHERE id=? AND rev=?",i=[o,l,a,s]):(r="INSERT INTO "+S+" (id, rev, js
on) VALUES (?,?,?)",i=[a,o,l]),e.executeSql(r,i,function(e,r){r.rowsAffected?(c=
{ok:!0,id:a,rev:o},t.ctx&&n(null,c)):n(h.REV_CONFLICT)},function(){return n(h.RE
V_CONFLICT),!1})}"function"==typeof t&&(n=t,t={}),delete e._revisions;var o,s=e.
_rev,a=e._id;o=e._rev=s?"0-"+(parseInt(s.split("-")[1],10)+1):"0-1";var c,l=u(e)
;t.ctx?r(t.ctx):J.transaction(function(e){r(e)},i(n),function(){c&&n(null,c)})},
void(F._removeLocal=function(e,t){var n;J.transaction(function(r){var o="DELETE
FROM "+S+" WHERE id=? AND rev=?",i=[e._id,e._rev];r.executeSql(o,i,function(r,o)
{return o.rowsAffected?void(n={ok:!0,id:e._id,rev:"0-0"}):t(h.REV_CONFLICT)})},i
(t),function(){t(null,n)})})):t(h.UNKNOWN_ERROR)}var f=e("../utils"),p=e("../mer
ge"),h=e("../deps/errors"),v=e("vuvuzela"),m={},_=f.getArguments(function(e){if(
"undefined"!=typeof n){if(n.navigator&&n.navigator.sqlitePlugin&&n.navigator.sql
itePlugin.openDatabase)return navigator.sqlitePlugin.openDatabase.apply(navigato
r.sqlitePlugin,e);if(n.sqlitePlugin&&n.sqlitePlugin.openDatabase)return n.sqlite
Plugin.openDatabase.apply(n.sqlitePlugin,e);var t=m[e[0]];return t||(t=m[e[0]]=n
.openDatabase.apply(n,e)),t}}),y=1,g=4,b=r("document-store"),w=r("by-sequence"),
E=r("attach-store"),S=r("local-store"),k=r("metadata-store"),x="CREATE INDEX IF
NOT EXISTS 'by-seq-deleted-idx' ON "+w+" (seq, deleted)",q="CREATE UNIQUE INDEX
IF NOT EXISTS 'by-seq-doc-id-rev' ON "+w+" (doc_id, rev)",T="CREATE INDEX IF NOT
EXISTS 'doc-winningseq-idx' ON "+b+" (winningseq)",A=w+".seq = "+b+".winningseq
",L=w+".seq AS seq, "+w+".deleted AS deleted, "+w+".json AS data, "+w+".rev AS r
ev, "+b+".json AS metadata";d.valid=function(){if("undefined"!=typeof n){if(n.na
vigator&&n.navigator.sqlitePlugin&&n.navigator.sqlitePlugin.openDatabase)return!
0;if(n.sqlitePlugin&&n.sqlitePlugin.openDatabase)return!0;if(n.openDatabase)retu
rn!0}return!1},d.destroy=f.toPromise(function(e,t,r){d.Changes.removeAllListener
s(e);var o=l(t),s=_(e,y,e,o);s.transaction(function(e){var t=[b,w,E,k,S];t.forEa
ch(function(t){e.executeSql("DROP TABLE IF EXISTS "+t,[])})},i(r),function(){f.h
asLocalStorage()&&(delete n.localStorage["_pouch__websqldb_"+e],delete n.localSt
orage[e]),r(null,{ok:!0})})}),d.Changes=new f.Changes,t.exports=d}).call(this,"u
ndefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../deps/err
ors":11,"../merge":18,"../utils":23,vuvuzela:58}],6:[function(e,t){"use strict";
function n(e,t,n){function r(){i.cancel()}a.call(this);var i=this;this.db=e,t=t?
o.clone(t):{};var s=n||t.complete||function(){},u=t.complete=o.once(function(t,n

){t?i.emit("error",t):i.emit("complete",n),i.removeAllListeners(),e.removeListen
er("destroyed",r)});s&&(i.on("complete",function(e){s(null,e)}),i.on("error",fun
ction(e){s(e)}));var c=t.onChange;c&&i.on("change",c),e.once("destroyed",r),t.on
Change=function(e){t.isCancelled||(i.emit("change",e),i.startSeq&&i.startSeq<=e.
seq&&(i.emit("uptodate"),i.startSeq=!1),e.deleted?i.emit("delete",e):1===e.chang
es.length&&"1-"===e.changes[0].rev.slice(0,2)?i.emit("create",e):i.emit("update"
,e))};var l=new o.Promise(function(e,n){t.complete=function(t,r){t?n(t):e(r)}});
i.once("cancel",function(){c&&i.removeListener("change",c),t.complete(null,{stat
us:"cancelled"})}),this.then=l.then.bind(l),this["catch"]=l["catch"].bind(l),thi
s.then(function(e){u(null,e)},u),e.taskqueue.isReady?i.doChanges(t):e.taskqueue.
addTask(function(){i.isCancelled?i.emit("cancel"):i.doChanges(t)})}function r(e,
t,n){var r=[{rev:e._rev}];"all_docs"===n.style&&(r=i.collectLeaves(t.rev_tree).m
ap(function(e){return{rev:e.rev}}));var s={id:t.id,changes:r,doc:e};return o.isD
eleted(t,e._rev)&&(s.deleted=!0),n.conflicts&&(s.doc._conflicts=i.collectConflic
ts(t),s.doc._conflicts.length||delete s.doc._conflicts),s}var o=e("./utils"),i=e
("./merge"),s=e("./deps/errors"),a=e("events").EventEmitter,u=e("./evalFilter"),
c=e("./evalView");t.exports=n,o.inherits(n,a),n.prototype.cancel=function(){this
.isCancelled=!0,this.db.taskqueue.isReady&&this.emit("cancel")},n.prototype.doCh
anges=function(e){var t=this,n=e.complete;if(e=o.clone(e),"live"in e&&!("continu
ous"in e)&&(e.continuous=e.live),e.processChange=r,"latest"===e.since&&(e.since=
"now"),e.since||(e.since=0),"now"===e.since)return void this.db.info().then(func
tion(r){return t.isCancelled?void n(null,{status:"cancelled"}):(e.since=r.update
_seq-1,void t.doChanges(e))},n);if(e.continuous&&"now"!==e.since&&this.db.info()
.then(function(e){t.startSeq=e.update_seq-1},function(e){if("idbNull"!==e.id)thr
ow e}),"http"!==this.db.type()&&e.filter&&"string"==typeof e.filter)return this.
filterChanges(e);"descending"in e||(e.descending=!1),e.limit=0===e.limit?1:e.lim
it,e.complete=n;var i=this.db._changes(e);if(i&&"function"==typeof i.cancel){var
s=t.cancel;t.cancel=o.getArguments(function(e){i.cancel(),s.apply(this,e)})}},n
.prototype.filterChanges=function(e){var t=this,n=e.complete;if("_view"===e.filt
er){if(!e.view||"string"!=typeof e.view){var r=new Error("`view` filter paramete
r is not provided.");return r.status=s.BAD_REQUEST.status,r.name=s.BAD_REQUEST.n
ame,r.error=!0,void n(r)}var o=e.view.split("/");this.db.get("_design/"+o[0],fun
ction(r,i){if(t.isCancelled)return void n(null,{status:"cancelled"});if(r)return
void n(r);if(i&&i.views&&i.views[o[1]]){var a=c(i.views[o[1]].map);return e.fil
ter=a,void t.doChanges(e)}var u=i.views?"missing json key: "+o[1]:"missing json
key: views";r||(r=new Error(u),r.status=s.MISSING_DOC.status,r.name=s.MISSING_DO
C.name,r.error=!0),n(r)})}else{var i=e.filter.split("/");this.db.get("_design/"+
i[0],function(r,o){if(t.isCancelled)return void n(null,{status:"cancelled"});if(
r)return void n(r);if(o&&o.filters&&o.filters[i[1]]){var a=u(o.filters[i[1]]);re
turn e.filter=a,void t.doChanges(e)}var c=o&&o.filters?"missing json key: "+i[1]
:"missing json key: filters";return r||(r=new Error(c),r.status=s.MISSING_DOC.st
atus,r.name=s.MISSING_DOC.name,r.error=!0),void n(r)})}}},{"./deps/errors":11,".
/evalFilter":15,"./evalView":16,"./merge":18,"./utils":23,events:27}],7:[functio
n(e,t){(function(n){"use strict";function r(e){e&&n.debug&&console.error(e)}func
tion o(e,t,n){if(!(this instanceof o))return new o(e,t,n);var c=this;("function"
==typeof t||"undefined"==typeof t)&&(n=t,t={}),e&&"object"==typeof e&&(t=e,e=voi
d 0),"undefined"==typeof n&&(n=r),t=t||{};var l=n;c.auto_compaction=t.auto_compa
ction,c.prefix=o.prefix,i.call(c),c.taskqueue=new a;var d=new u(function(r,i){n=
function(e,t){return e?i(e):(delete t.then,void r(t))},t=s.clone(t);var a,u,l=t.
name||e;return function(){try{if("string"!=typeof l)throw u=new Error("Missing/i
nvalid DB name"),u.code=400,u;if(a=o.parseAdapter(l,t),t.originalName=l,t.name=a
.name,t.prefix&&"http"!==a.adapter&&"https"!==a.adapter&&(t.name=t.prefix+t.name
),t.adapter=t.adapter||a.adapter,c._adapter=t.adapter,c._db_name=l,!o.adapters[t
.adapter])throw u=new Error("Adapter is missing"),u.code=404,u;if(!o.adapters[t.
adapter].valid())throw u=new Error("Invalid Adapter"),u.code=404,u}catch(e){c.ta
skqueue.fail(e),c.changes=s.toPromise(function(t){t.complete&&t.complete(e)})}}(
),u?i(u):(c.adapter=t.adapter,c.replicate={},c.replicate.from=function(e,t,n){re
turn c.constructor.replicate(e,c,t,n)},c.replicate.to=function(e,t,n){return c.c
onstructor.replicate(c,e,t,n)},c.sync=function(e,t,n){return c.constructor.sync(
c,e,t,n)},c.replicate.sync=c.sync,c.destroy=s.adapterFun("destroy",function(e){v

ar t=this;t.info(function(n,r){return n?e(n):void t.constructor.destroy(r.db_nam


e,e)})}),o.adapters[t.adapter].call(c,t,function(e){function r(e){"destroyed"===
e&&(c.emit("destroyed"),o.removeListener(l,r))}return e?void(n&&(c.taskqueue.fai
l(e),n(e))):(o.on(l,r),c.emit("created",c),o.emit("created",t.originalName),c.ta
skqueue.ready(c),void n(null,c))}),t.skipSetup&&c.taskqueue.ready(c),void(s.isCo
rdova()&&cordova.fireWindowEvent(t.name+"_pouch",{})))});d.then(function(e){l(nu
ll,e)},l),c.then=d.then.bind(d),c["catch"]=d["catch"].bind(d)}var i=e("./adapter
"),s=e("./utils"),a=e("./taskqueue"),u=s.Promise;s.inherits(o,i),t.exports=o}).c
all(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"
./adapter":1,"./taskqueue":22,"./utils":23}],8:[function(e,t){"use strict";funct
ion n(e,t){function n(t,n,r){if(e.binary||e.json||!e.processData||"string"==type
of t){if(!e.binary&&e.json&&"string"==typeof t)try{t=JSON.parse(t)}catch(o){retu
rn r(o)}}else t=JSON.stringify(t);Array.isArray(t)&&(t=t.map(function(e){var t;r
eturn e.ok?e:e.error&&"conflict"===e.error?(t=i.REV_CONFLICT,t.id=e.id,t):e.erro
r&&"forbidden"===e.error?(t=i.FORBIDDEN,t.id=e.id,t.reason=e.reason,t):e.missing
?(t=i.MISSING_DOC,t.missing=e.missing,t):e})),r(null,t,n)}function a(e,t){var n,
r,o,s;try{n=JSON.parse(e.responseText);for(s in i)if(i.hasOwnProperty(s)&&i[s].n
ame===n.error){o=i[s];break}o||(o=i.UNKNOWN_ERROR,e.status&&(o.status=e.status),
e.statusText&&(e.name=e.statusText)),r=i.error(o,n.reason)}catch(a){for(var s in
i)if(i.hasOwnProperty(s)&&i[s].status===e.status){o=i[s];break}o||(o=i.UNKNOWN_
ERROR,e.status&&(o.status=e.status),e.statusText&&(e.name=e.statusText)),r=i.err
or(o)}e.withCredentials&&0===e.status&&(r.status=405,r.statusText="Method Not Al
lowed"),t(r)}var u=!1,c=s.getArguments(function(e){u||(t.apply(this,e),u=!0)});"
function"==typeof e&&(c=e,e={}),e=s.clone(e);var l={method:"GET",headers:{},json
:!0,processData:!0,timeout:1e4,cache:!1};if(e=s.extend(!0,l,e),"GET"===e.method&
&!e.cache){var d=-1!==e.url.indexOf("?");e.url+=(d?"&":"?")+"_nonce="+s.uuid(16)
}var f,p;p=e.xhr?new e.xhr:new XMLHttpRequest,p.open(e.method,e.url),p.withCrede
ntials=!0,e.json&&(e.headers.Accept="application/json",e.headers["Content-Type"]
=e.headers["Content-Type"]||"application/json",e.body&&e.processData&&"string"!=
typeof e.body&&(e.body=JSON.stringify(e.body))),e.binary&&(p.responseType="array
buffer");var h=function(e,t,n){var r="";if(n){var o=new Date;o.setTime(o.getTime
()+24*n*60*60*1e3),r="; expires="+o.toGMTString()}document.cookie=e+"="+t+r+"; p
ath=/"};for(var v in e.headers)if("Cookie"===v){var m=e.headers[v].split("=");h(
m[0],m[1],10)}else p.setRequestHeader(v,e.headers[v]);"body"in e||(e.body=null);
var _=function(){u||(p.abort(),a(p,c))};if(p.onreadystatechange=function(){if(4=
==p.readyState&&!u)if(clearTimeout(f),p.status>=200&&p.status<300){var t;t=e.bin
ary?o([p.response||""],{type:p.getResponseHeader("Content-Type")}):p.responseTex
t,n(t,p,c)}else a(p,c)},e.timeout>0&&(f=setTimeout(_,e.timeout),p.onprogress=fun
ction(){clearTimeout(f),f=setTimeout(_,e.timeout)},"undefined"==typeof r&&(r=-1!
==Object.keys(p).indexOf("upload")),r&&(p.upload.onprogress=p.onprogress)),e.bod
y&&e.body instanceof Blob){var y=new FileReader;y.onloadend=function(){for(var e
="",t=new Uint8Array(this.result),n=t.byteLength,r=0;n>r;r++)e+=String.fromCharC
ode(t[r]);e=s.fixBinary(e),p.send(e)},y.readAsArrayBuffer(e.body)}else p.send(e.
body);return{abort:_}}var r,o=e("./blob.js"),i=e("./errors"),s=e("../utils");t.e
xports=n},{"../utils":23,"./blob.js":9,"./errors":11}],9:[function(e,t){(functio
n(e){"use strict";function n(t,n){t=t||[],n=n||{};try{return new Blob(t,n)}catch
(r){if("TypeError"!==r.name)throw r;for(var o=e.BlobBuilder||e.MSBlobBuilder||e.
MozBlobBuilder||e.WebKitBlobBuilder,i=new o,s=0;s<t.length;s+=1)i.append(t[s]);r
eturn i.getBlob(n.type)}}t.exports=n}).call(this,"undefined"!=typeof self?self:"
undefined"!=typeof window?window:{})},{}],10:[function(e,t,n){"use strict";funct
ion r(){this.store={}}function o(){this.store=new r}n.Map=r,n.Set=o,r.prototype.
mangle=function(e){if("string"!=typeof e)throw new TypeError("key must be a stri
ng but Got "+e);return"$"+e},r.prototype.unmangle=function(e){return e.substring
(1)},r.prototype.get=function(e){var t=this.mangle(e);return t in this.store?thi
s.store[t]:void 0},r.prototype.set=function(e,t){var n=this.mangle(e);return thi
s.store[n]=t,!0},r.prototype.has=function(e){var t=this.mangle(e);return t in th
is.store},r.prototype["delete"]=function(e){var t=this.mangle(e);return t in thi
s.store?(delete this.store[t],!0):!1},r.prototype.forEach=function(e){var t=this
,n=Object.keys(t.store);n.forEach(function(n){var r=t.store[n];n=t.unmangle(n),e
(r,n)})},o.prototype.add=function(e){return this.store.set(e,!0)},o.prototype.ha

s=function(e){return this.store.has(e)},o.prototype["delete"]=function(e){return
this.store["delete"](e)}},{}],11:[function(e,t,n){"use strict";function r(e){th
is.status=e.status,this.name=e.error,this.message=e.reason,this.error=!0}r.proto
type__proto__=Error.prototype,r.prototype.toString=function(){return JSON.string
ify({status:this.status,name:this.name,message:this.message})},n.UNAUTHORIZED=ne
w r({status:401,error:"unauthorized",reason:"Name or password is incorrect."}),n
.MISSING_BULK_DOCS=new r({status:400,error:"bad_request",reason:"Missing JSON li
st of 'docs'"}),n.MISSING_DOC=new r({status:404,error:"not_found",reason:"missin
g"}),n.REV_CONFLICT=new r({status:409,error:"conflict",reason:"Document update c
onflict"}),n.INVALID_ID=new r({status:400,error:"invalid_id",reason:"_id field m
ust contain a string"}),n.MISSING_ID=new r({status:412,error:"missing_id",reason
:"_id is required for puts"}),n.RESERVED_ID=new r({status:400,error:"bad_request
",reason:"Only reserved document ids may start with underscore."}),n.NOT_OPEN=ne
w r({status:412,error:"precondition_failed",reason:"Database not open"}),n.UNKNO
WN_ERROR=new r({status:500,error:"unknown_error",reason:"Database encountered an
unknown error"}),n.BAD_ARG=new r({status:500,error:"badarg",reason:"Some query
argument is invalid"}),n.INVALID_REQUEST=new r({status:400,error:"invalid_reques
t",reason:"Request was invalid"}),n.QUERY_PARSE_ERROR=new r({status:400,error:"q
uery_parse_error",reason:"Some query parameter is invalid"}),n.DOC_VALIDATION=ne
w r({status:500,error:"doc_validation",reason:"Bad special document member"}),n.
BAD_REQUEST=new r({status:400,error:"bad_request",reason:"Something wrong with t
he request"}),n.NOT_AN_OBJECT=new r({status:400,error:"bad_request",reason:"Docu
ment must be a JSON object"}),n.DB_MISSING=new r({status:404,error:"not_found",r
eason:"Database not found"}),n.IDB_ERROR=new r({status:500,error:"indexed_db_wen
t_bad",reason:"unknown"}),n.WSQ_ERROR=new r({status:500,error:"web_sql_went_bad"
,reason:"unknown"}),n.LDB_ERROR=new r({status:500,error:"levelDB_went_went_bad",
reason:"unknown"}),n.FORBIDDEN=new r({status:403,error:"forbidden",reason:"Forbi
dden by design doc validate_doc_update function"}),n.error=function(e,t,n){funct
ion r(){this.message=t,n&&(this.name=n)
}return r.prototype=e,new r(t)}},{}],12:[function(e,t){(function(n,r){"use stric
t";function o(e,t,n){if("function"==typeof e.slice)return t?n?e.slice(t,n):e.sli
ce(t):e.slice();t=Math.floor(t||0),n=Math.floor(n||0);var r=e.byteLength;if(t=0>
t?Math.max(t+r,0):Math.min(r,t),n=0>n?Math.max(n+r,0):Math.min(r,n),0>=n-t)retur
n new ArrayBuffer(0);var o=new ArrayBuffer(n-t),i=new Uint8Array(o),s=new Uint8A
rray(e,t,n-t);return i.set(s),o}function i(e){var t=[255&e,e>>>8&255,e>>>16&255,
e>>>24&255];return t.map(function(e){return String.fromCharCode(e)}).join("")}fu
nction s(e){for(var t="",n=0;n<e.length;n++)t+=i(e[n]);return r.btoa(t)}var a=e(
"crypto"),u=e("spark-md5"),c=r.setImmediate||r.setTimeout;t.exports=function(e,t
){function r(e,t,n,r){d?e.appendBinary(t.substring(n,r)):e.append(o(t,n,r))}func
tion i(){var n=v*p,o=n+p;if(n+p>=e.size&&(o=e.size),v++,h>v)r(m,e,n,o),c(i);else
{r(m,e,n,o);var a=m.end(!0),u=s(a);t(null,u),m.destroy()}}if(!n.browser){var l=a
.createHash("md5").update(e).digest("base64");return void t(null,l)}var d="strin
g"==typeof e,f=d?e.length:e.byteLength,p=Math.min(524288,f),h=Math.ceil(f/p),v=0
,m=d?new u:new u.ArrayBuffer;i()}}).call(this,e("/Users/nolan/workspace/pouchdb/
node_modules/browserify/node_modules/insert-module-globals/node_modules/process/
browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})
},{"/Users/nolan/workspace/pouchdb/node_modules/browserify/node_modules/insert-m
odule-globals/node_modules/process/browser.js":28,crypto:26,"spark-md5":57}],13:
[function(e,t){"use strict";function n(e,t,n){return new o(function(o,i){return
t&&"object"==typeof t&&(t=t._id),"string"!=typeof t?i(new Error("doc id is requi
red")):void e.get(t,function(s,a){if(s)return 404!==s.status?i(s):o(r(e,n({_id:t
}),n));var u=n(a);return u?void o(r(e,u,n)):o(a)})})}function r(e,t,r){return e.
put(t)["catch"](function(o){if(409!==o.status)throw o;return n(e,t,r)})}var o=e(
"../utils").Promise;t.exports=function(e,t,r,o){return"function"!=typeof o?n(e,t
,r):void n(e,t,r).then(function(e){o(null,e)},o)}},{"../utils":23}],14:[function
(e,t){"use strict";function n(e){return 0|Math.random()*e}function r(e,t){t=t||o
.length;var r="",i=-1;if(e){for(;++i<e;)r+=o[n(t)];return r}for(;++i<36;)switch(
i){case 8:case 13:case 18:case 23:r+="-";break;case 19:r+=o[3&n(16)|8];break;def
ault:r+=o[n(16)]}return r}var o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijk
lmnopqrstuvwxyz".split("");t.exports=r},{}],15:[function(_dereq_,module,exports)

{"use strict";function evalFilter(input){return eval(["(function () { return ",i


nput," })()"].join(""))}module.exports=evalFilter},{}],16:[function(_dereq_,modu
le,exports){"use strict";function evalView(input){return eval(["(function () {",
" return function (doc) {","
var emitted = false;","
var emit = function
(a, b) {","
emitted = true;","
};","
var view = "+input+";","
view
(doc);","
if (emitted) {","
return true;","
}"," }","})()"].join("\n
"))}module.exports=evalView},{}],17:[function(e,t){(function(n){"use strict";var
r=e("./setup");t.exports=r,r.ajax=e("./deps/ajax"),r.extend=e("pouchdb-extend")
,r.utils=e("./utils"),r.Errors=e("./deps/errors"),r.replicate=e("./replicate").r
eplicate,r.sync=e("./sync"),r.version=e("./version");var o=e("./adapters/http");
if(r.adapter("http",o),r.adapter("https",o),r.adapter("idb",e("./adapters/idb"))
,r.adapter("websql",e("./adapters/websql")),r.plugin(e("pouchdb-mapreduce")),!n.
browser){var i=e("./adapters/leveldb");r.adapter("ldb",i),r.adapter("leveldb",i)
}}).call(this,e("/Users/nolan/workspace/pouchdb/node_modules/browserify/node_mod
ules/insert-module-globals/node_modules/process/browser.js"))},{"./adapters/http
":2,"./adapters/idb":3,"./adapters/leveldb":26,"./adapters/websql":5,"./deps/aja
x":8,"./deps/errors":11,"./replicate":19,"./setup":20,"./sync":21,"./utils":23,"
./version":24,"/Users/nolan/workspace/pouchdb/node_modules/browserify/node_modul
es/insert-module-globals/node_modules/process/browser.js":28,"pouchdb-extend":48
,"pouchdb-mapreduce":51}],18:[function(e,t){"use strict";function n(e){for(var t
,n=e.shift(),r=[n.id,n.opts,[]],o=r;e.length;)n=e.shift(),t=[n.id,n.opts,[]],o[2
].push(t),o=t;return r}function r(e,t){for(var n=[{tree1:e,tree2:t}],r=!1;n.leng
th>0;){var o=n.pop(),i=o.tree1,s=o.tree2;(i[1].status||s[1].status)&&(i[1].statu
s="available"===i[1].status||"available"===s[1].status?"available":"missing");fo
r(var a=0;a<s[2].length;a++)if(i[2][0]){for(var u=!1,c=0;c<i[2].length;c++)i[2][
c][0]===s[2][a][0]&&(n.push({tree1:i[2][c],tree2:s[2][a]}),u=!0);u||(r="new_bran
ch",i[2].push(s[2][a]),i[2].sort())}else r="new_leaf",i[2][0]=s[2][a]}return{con
flicts:r,tree:e}}function o(e,t,n){var o,i=[],s=!1,a=!1;return e.length?(e.forEa
ch(function(e){if(e.pos===t.pos&&e.ids[0]===t.ids[0])o=r(e.ids,t.ids),i.push({po
s:e.pos,ids:o.tree}),s=s||o.conflicts,a=!0;else if(n!==!0){var u=e.pos<t.pos?e:t
,c=e.pos<t.pos?t:e,l=c.pos-u.pos,d=[],f=[];for(f.push({ids:u.ids,diff:l,parent:n
ull,parentIdx:null});f.length>0;){var p=f.pop();0!==p.diff?p.ids&&p.ids[2].forEa
ch(function(e,t){f.push({ids:e,diff:p.diff-1,parent:p.ids,parentIdx:t})}):p.ids[
0]===c.ids[0]&&d.push(p)}var h=d[0];h?(o=r(h.ids,c.ids),h.parent[2][h.parentIdx]
=o.tree,i.push({pos:u.pos,ids:u.ids}),s=s||o.conflicts,a=!0):i.push(e)}else i.pu
sh(e)}),a||i.push(t),i.sort(function(e,t){return e.pos-t.pos}),{tree:i,conflicts
:s||"internal_node"}):{tree:[t],conflicts:"new_leaf"}}function i(e,t){var r=a.ro
otToLeaf(e).map(function(e){var r=e.ids.slice(-t);return{pos:e.pos+(e.ids.length
-r.length),ids:n(r)}});return r.reduce(function(e,t){return o(e,t,!0).tree},[r.s
hift()])}var s=e("pouchdb-extend"),a={};a.merge=function(e,t,n){e=s(!0,[],e),t=s
(!0,{},t);var r=o(e,t);return{tree:i(r.tree,n),conflicts:r.conflicts}},a.winning
Rev=function(e){var t=[];return a.traverseRevTree(e.rev_tree,function(e,n,r,o,i)
{e&&t.push({pos:n,id:r,deleted:!!i.deleted})}),t.sort(function(e,t){return e.del
eted!==t.deleted?e.deleted>t.deleted?1:-1:e.pos!==t.pos?t.pos-e.pos:e.id<t.id?1:
-1}),t[0].pos+"-"+t[0].id},a.traverseRevTree=function(e,t){for(var n,r=e.slice()
;n=r.pop();)for(var o=n.pos,i=n.ids,s=i[2],a=t(0===s.length,o,i[0],n.ctx,i[1]),u
=0,c=s.length;c>u;u++)r.push({pos:o+1,ids:s[u],ctx:a})},a.collectLeaves=function
(e){var t=[];return a.traverseRevTree(e,function(e,n,r,o,i){e&&t.unshift({rev:n+
"-"+r,pos:n,opts:i})}),t.sort(function(e,t){return t.pos-e.pos}),t.map(function(
e){delete e.pos}),t},a.collectConflicts=function(e){var t=a.winningRev(e),n=a.co
llectLeaves(e.rev_tree),r=[];return n.forEach(function(e){e.rev===t||e.opts.dele
ted||r.push(e.rev)}),r},a.rootToLeaf=function(e){var t=[];return a.traverseRevTr
ee(e,function(e,n,r,o,i){if(o=o?o.slice(0):[],o.push({id:r,opts:i}),e){var s=n+1
-o.length;t.unshift({pos:s,ids:o})}return o}),t},t.exports=a},{"pouchdb-extend":
48}],19:[function(e,t,n){"use strict";function r(){d.call(this),this.cancelled=!
1;var e=this,t=new l.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["ca
tch"](e)},e["catch"](function(){})}function o(e,t,n){var r=n.filter?n.filter.toS
tring():"";return e.id().then(function(e){return t.id().then(function(t){var o=e
+t+r+JSON.stringify(n.query_params)+n.doc_ids;return l.MD5(o).then(function(e){r

eturn e=e.replace(/\//g,".").replace(/\+/g,"_"),"_local/"+e})})})}function i(e,t


,n,r){return e.get(t)["catch"](function(e){if(404===e.status)return{_id:t};throw
e}).then(function(t){return r.cancelled?void 0:(t.last_seq=n,e.put(t))})}functi
on s(e,t,n,r){this.src=e,this.target=t,this.id=n,this.returnValue=r}function a(e
,t,n,r,o){function i(){if(0!==k.docs.length){var e=k.docs;return n.bulkDocs({doc
s:e},{new_edits:!1}).then(function(e){if(o.cancelled)throw y(),new Error("cancel
led");var t=[];e.forEach(function(e){if(e.error){F.doc_write_failures++;var n=ne
w Error(e.reason||e.message||"Unknown reason");n.name=e.name||e.error,t.push(n)}
}),F.errors=F.errors.concat(t),F.docs_written+=k.docs.length-t.length;var n=t.fi
lter(function(e){return"unauthorized"!==e.name&&"forbidden"!==e.name});if(n.leng
th>0){var r=new Error("bulkDocs error");throw r.other_errors=t,_("target.bulkDoc
s failed to write docs",r),new Error("bulkWrite partial failure")}},function(t){
throw F.doc_write_failures+=e.length,t})}}function a(){for(var e=k.diffs,n=Objec
t.keys(e)[0],r=e[n].missing,i=[],s=0;s<r.length;s+=f)i.push(r.slice(s,Math.min(r
.length,s+f)));return l.Promise.all(i.map(function(r){return t.get(n,{revs:!0,op
en_revs:r,attachments:!0}).then(function(t){t.forEach(function(t){return o.cance
lled?y():void(t.ok&&(F.docs_read++,k.pendingRevs++,k.docs.push(t.ok),delete e[t.
ok._id]))})})}))}function u(){return Object.keys(k.diffs).length>0?a().then(u):l
.Promise.resolve()}function c(){var e=Object.keys(k.diffs).filter(function(e){va
r t=k.diffs[e].missing;return 1===t.length&&"1-"===t[0].slice(0,2)});return t.al
lDocs({keys:e,include_docs:!0}).then(function(e){if(o.cancelled)throw y(),new Er
ror("cancelled");e.rows.forEach(function(e){!e.doc||e.deleted||"1-"!==e.value.re
v.slice(0,2)||e.doc._attachments&&0!==Object.keys(e.doc._attachments).length||(F
.docs_read++,k.pendingRevs++,k.docs.push(e.doc),delete k.diffs[e.id])})})}functi
on d(){return c().then(u)}function p(){return T=!0,N.writeCheckpoint(k.seq).then
(function(){if(T=!1,o.cancelled)throw y(),new Error("cancelled");F.last_seq=O=k.
seq,o.emit("change",l.clone(F)),k=void 0,E()})["catch"](function(e){throw T=!1,_
("writeCheckpoint completed with error",e),e})}function h(){var e={};return k.ch
anges.forEach(function(t){e[t.id]=t.changes.map(function(e){return e.rev})}),n.r
evsDiff(e).then(function(e){if(o.cancelled)throw y(),new Error("cancelled");k.di
ffs=e,k.pendingRevs=0})}function v(){if(!o.cancelled&&!k){if(0===x.length)return
void m(!0);k=x.shift(),h().then(d).then(i).then(p).then(v)["catch"](function(e)
{_("batch processing terminated with error",e)})}}function m(e){return 0===q.cha
nges.length?void(0!==x.length||k||((R&&B.live||A)&&o.emit("uptodate",l.clone(F))
,A&&y())):void((e||A||q.changes.length>=I)&&(x.push(q),q={seq:0,changes:[],docs:
[]},v()))}function _(e,t){L||(F.ok=!1,F.status="aborted",F.errors.push(t),x=[],q
={seq:0,changes:[],docs:[]},y())}function y(){if(!(L||o.cancelled&&(F.status="ca
ncelled",T))){F.status=F.status||"complete",F.end_time=new Date,F.last_seq=O,L=o
.cancelled=!0;var e=F.errors.filter(function(e){return"unauthorized"!==e.name&&"
forbidden"!==e.name});if(e.length>0){var t=F.errors.pop();F.errors.length>0&&(t.
other_errors=F.errors),t.result=F,o.emit("error",t)}else o.emit("complete",F);o.
removeAllListeners()}}function g(e){return o.cancelled?y():(0!==q.changes.length
||0!==x.length||k||o.emit("outofdate",l.clone(F)),q.seq=e.seq,q.changes.push(e),
void m(0===x.length))}function b(e){return C=!1,o.cancelled?y():(B.since<e.last_
seq?(B.since=e.last_seq,E()):R?(B.live=!0,E()):A=!0,void m(!0))}function w(e){re
turn C=!1,o.cancelled?y():void _("changes rejected",e)}function E(){function e()
{r.cancel()}function n(){o.removeListener("cancel",e)}if(!C&&!A&&x.length<D){C=!
0,o.once("cancel",e);var r=t.changes(B).on("change",g);r.then(n,n),r.then(b)["ca
tch"](w)}}function S(){N.getCheckpoint().then(function(e){O=e,B={since:O,limit:I
,batch_size:I,style:"all_docs",doc_ids:j,returnDocs:!1},r.filter&&(B.filter=r.fi
lter),r.query_params&&(B.query_params=r.query_params),E()})["catch"](function(e)
{_("getCheckpoint rejected with ",e)})}var k,x=[],q={seq:0,changes:[],docs:[]},T
=!1,A=!1,L=!1,O=0,R=r.continuous||r.live||!1,I=r.batch_size||100,D=r.batches_lim
it||10,C=!1,j=r.doc_ids,N=new s(t,n,e,o),F={ok:!0,start_time:new Date,docs_read:
0,docs_written:0,doc_write_failures:0,errors:[]},B={};o.ready(t,n),o.once("cance
l",y),"function"==typeof r.onChange&&o.on("change",r.onChange),"function"==typeo
f r.complete&&(o.once("error",r.complete),o.once("complete",function(e){r.comple
te(null,e)})),"undefined"==typeof r.since?S():(T=!0,N.writeCheckpoint(r.since).t
hen(function(){return T=!1,o.cancelled?void y():(O=r.since,void S())})["catch"](
function(e){throw T=!1,_("writeCheckpoint completed with error",e),e}))}function

u(e,t){var n=t.PouchConstructor;return"string"==typeof e?new n(e):e.then?e:l.Pr


omise.resolve(e)}function c(e,t,n,i){"function"==typeof n&&(i=n,n={}),"undefined
"==typeof n&&(n={}),n.complete||(n.complete=i||function(){}),n=l.clone(n),n.cont
inuous=n.continuous||n.live,n.PouchConstructor=n.PouchConstructor||this;var s=ne
w r(n);return u(e,n).then(function(e){return u(t,n).then(function(t){return o(e,
t,n).then(function(r){a(r,e,t,n,s)})})})["catch"](function(e){s.emit("error",e),
n.complete(e)}),s}var l=e("./utils"),d=e("events").EventEmitter,f=50;l.inherits(
r,d),r.prototype.cancel=function(){this.cancelled=!0,this.emit("cancel")},r.prot
otype.ready=function(e,t){function n(){o.cancel()}function r(){e.removeListener(
"destroyed",n),t.removeListener("destroyed",n)}var o=this;e.once("destroyed",n),
t.once("destroyed",n),this.then(r,r)},s.prototype.writeCheckpoint=function(e){va
r t=this;return this.updateTarget(e).then(function(){return t.updateSource(e)})}
,s.prototype.updateTarget=function(e){return i(this.target,this.id,e,this.return
Value)},s.prototype.updateSource=function(e){var t=this;return this.readOnlySour
ce?l.Promise.resolve(!0):i(this.src,this.id,e,this.returnValue)["catch"](functio
n(e){var n="number"==typeof e.status&&4===Math.floor(e.status/100);if(n)return t
.readOnlySource=!0,!0;throw e})},s.prototype.getCheckpoint=function(){var e=this
;return e.target.get(e.id).then(function(t){return e.src.get(e.id).then(function
(e){return t.last_seq===e.last_seq?e.last_seq:0},function(n){if(404===n.status&&
t.last_seq)return e.src.put({_id:e.id,last_seq:0}).then(function(){return 0},fun
ction(n){return 401===n.status?(e.readOnlySource=!0,t.last_seq):0});throw n})})[
"catch"](function(e){if(404!==e.status)throw e;return 0})},n.toPouch=u,n.replica
te=c},{"./utils":23,events:27}],20:[function(e,t){(function(n){"use strict";var
r=e("./constructor"),o=e("./utils"),i=o.Promise,s=e("events").EventEmitter;r.ada
pters={},r.preferredAdapters=e("./adapters/preferredAdapters.js"),r.prefix="_pou
ch_";var a=new s,u=["on","addListener","emit","listeners","once","removeAllListe
ners","removeListener","setMaxListeners"];u.forEach(function(e){r[e]=a[e].bind(a
)}),r.setMaxListeners(0),r.parseAdapter=function(e,t){var i,s,a=e.match(/([a-z\]*):\/\/(.*)/);if(a){if(e=/http(s?)/.test(a[1])?a[1]+"://"+a[2]:a[2],i=a[1],!r.a
dapters[i].valid())throw"Invalid adapter";return{name:e,adapter:a[1]}}var u="idb
"in r.adapters&&"websql"in r.adapters&&o.hasLocalStorage()&&n.localStorage["_pou
ch__websqldb_"+r.prefix+e];if("undefined"!=typeof t&&t.db)s="leveldb";else for(v
ar c=0;c<r.preferredAdapters.length;++c)if(s=r.preferredAdapters[c],s in r.adapt
ers){if(u&&"idb"===s)continue;break}if(i=r.adapters[s],s&&i){var l="use_prefix"i
n i?i.use_prefix:!0;return{name:l?r.prefix+e:e,adapter:s}}throw"No valid adapter
found"},r.destroy=o.toPromise(function(e,t,n){function s(){c.destroy(f,t,functi
on(t,o){t?n(t):(r.emit("destroyed",e),r.emit(e,"destroyed"),n(null,o||{ok:!0}))}
)}("function"==typeof t||"undefined"==typeof t)&&(n=t,t={}),e&&"object"==typeof
e&&(t=e,e=void 0);var a=r.parseAdapter(t.name||e,t),u=a.name,c=r.adapters[a.adap
ter],l="use_prefix"in c?c.use_prefix:!0,d=l?u.replace(new RegExp("^"+r.prefix),"
"):u,f=("http"===a.adapter||"https"===a.adapter?"":t.prefix||"")+u,p=o.extend(!0
,{},t,{adapter:a.adapter});new r(d,p,function(e,u){return e?n(e):void u.get("_lo
cal/_pouch_dependentDbs",function(e,u){if(e)return 404!==e.status?n(e):s();var c
=u.dependentDbs,d=Object.keys(c).map(function(e){var n=l?e.replace(new RegExp("^
"+r.prefix),""):e,i=o.extend(!0,t,{adapter:a.adapter});return r.destroy(n,i)});i
.all(d).then(s,function(e){n(e)})})})}),r.allDbs=o.toPromise(function(e){var t=n
ew Error("allDbs method removed");t.stats="400",e(t)}),r.adapter=function(e,t){t
.valid()&&(r.adapters[e]=t)},r.plugin=function(e){Object.keys(e).forEach(functio
n(t){r.prototype[t]=e[t]})},r.defaults=function(e){function t(t,n,i){("function"
==typeof n||"undefined"==typeof n)&&(i=n,n={}),t&&"object"==typeof t&&(n=t,t=voi
d 0),n=o.extend(!0,{},e,n),r.call(this,t,n,i)}return o.inherits(t,r),t.destroy=o
.toPromise(function(t,n,i){return("function"==typeof n||"undefined"==typeof n)&&
(i=n,n={}),t&&"object"==typeof t&&(n=t,t=void 0),n=o.extend(!0,{},e,n),r.destroy
(t,n,i)}),u.forEach(function(e){t[e]=a[e].bind(a)}),t.setMaxListeners(0),t.prefe
rredAdapters=r.preferredAdapters.slice(),Object.keys(r).forEach(function(e){e in
t||(t[e]=r[e])}),t},t.exports=r}).call(this,"undefined"!=typeof self?self:"unde
fined"!=typeof window?window:{})},{"./adapters/preferredAdapters.js":4,"./constr
uctor":7,"./utils":23,events:27}],21:[function(e,t){"use strict";function n(e,t,
n,s){return"function"==typeof n&&(s=n,n={}),"undefined"==typeof n&&(n={}),n=o.cl
one(n),n.PouchConstructor=n.PouchConstructor||this,e=i.toPouch(e,n),t=i.toPouch(

t,n),new r(e,t,n,s)}function r(e,t,n,r){function i(e){p||(p=!0,l.emit("cancel",e


))}function a(e){l.emit("change",{direction:"pull",change:e})}function u(e){l.em
it("change",{direction:"push",change:e})}function c(e){return function(t,n){var
r="change"===t&&(n===a||n===u),o="cancel"===t&&n===i,s=t in h&&n===h[t];(r||o||s
)&&(t in v||(v[t]={}),v[t][e]=!0,2===Object.keys(v[t]).length&&l.removeAllListen
ers(t))}}var l=this;this.canceled=!1;var d,f;"onChange"in n&&(d=n.onChange,delet
e n.onChange),"function"!=typeof r||n.complete?"complete"in n&&(f=n.complete,del
ete n.complete):f=r,this.push=s(e,t,n),this.pull=s(t,e,n);var p=!1,h={},v={};thi
s.on("newListener",function(e){"change"===e?(l.pull.on("change",a),l.push.on("ch
ange",u)):"cancel"===e?(l.pull.on("cancel",i),l.push.on("cancel",i)):"error"===e
||"removeListener"===e||"complete"===e||e in h||(h[e]=function(t){l.emit(e,t)},l
.pull.on(e,h[e]),l.push.on(e,h[e]))}),this.on("removeListener",function(e){"chan
ge"===e?(l.pull.removeListener("change",a),l.push.removeListener("change",u)):"c
ancel"===e?(l.pull.removeListener("cancel",i),l.push.removeListener("cancel",i))
:e in h&&"function"==typeof h[e]&&(l.pull.removeListener(e,h[e]),l.push.removeLi
stener(e,h[e]),delete h[e])}),this.pull.on("removeListener",c("pull")),this.push
.on("removeListener",c("push"));var m=o.Promise.all([this.push,this.pull]).then(
function(e){var t={push:e[0],pull:e[1]};return l.emit("complete",t),f&&f(null,t)
,l.removeAllListeners(),t},function(e){throw l.cancel(),l.emit("error",e),f&&f(e
),l.removeAllListeners(),e});this.then=function(e,t){return m.then(e,t)},this["c
atch"]=function(e){return m["catch"](e)}}var o=e("./utils"),i=e("./replicate"),s
=i.replicate,a=e("events").EventEmitter;o.inherits(r,a),t.exports=n,r.prototype.
cancel=function(){this.canceled||(this.canceled=!0,this.push.cancel(),this.pull.
cancel())}},{"./replicate":19,"./utils":23,events:27}],22:[function(e,t){"use st
rict";function n(){this.isReady=!1,this.failed=!1,this.queue=[]}t.exports=n,n.pr
ototype.execute=function(){var e,t;if(this.failed)for(;e=this.queue.shift();)"fu
nction"!=typeof e?(t=e.parameters[e.parameters.length-1],"function"==typeof t?t(
this.failed):"changes"===e.name&&"function"==typeof t.complete&&t.complete(this.
failed)):e(this.failed);else if(this.isReady)for(;e=this.queue.shift();)"functio
n"==typeof e?e():e.task=this.db[e.name].apply(this.db,e.parameters)},n.prototype
.fail=function(e){this.failed=e,this.execute()},n.prototype.ready=function(e){re
turn this.failed?!1:0===arguments.length?this.isReady:(this.isReady=e?!0:!1,this
.db=e,void this.execute())},n.prototype.addTask=function(e,t){if("function"!=typ
eof e){var n={name:e,parameters:t};return this.queue.push(n),this.failed&&this.e
xecute(),n}this.queue.push(e),this.failed&&this.execute()}},{}],23:[function(e,t
,n){(function(t,r){function o(e){var t={};return e.forEach(function(e){t[e]=!0})
,t}function i(){return"undefined"!=typeof chrome&&"undefined"!=typeof chrome.sto
rage&&"undefined"!=typeof chrome.storage.local}function s(){if(!(this instanceof
s))return new s;var e=this;l.call(this),this.isChrome=i(),this.listeners={},thi
s.hasLocal=!1,this.isChrome||(this.hasLocal=n.hasLocalStorage()),this.isChrome?c
hrome.storage.onChanged.addListener(function(t){null!=t.db_name&&e.emit(t.dbName
.newValue)}):this.hasLocal&&(r.addEventListener?r.addEventListener("storage",fun
ction(t){e.emit(t.key)}):r.attachEvent("storage",function(t){e.emit(t.key)}))}va
r a=e("./merge");n.extend=e("pouchdb-extend"),n.ajax=e("./deps/ajax"),n.createBl
ob=e("./deps/blob"),n.uuid=e("./deps/uuid"),n.getArguments=e("argsarray");var u=
e("./deps/buffer"),c=e("./deps/errors"),l=e("events").EventEmitter,d=e("./deps/c
ollections");n.Map=d.Map,n.Set=d.Set,n.Promise="function"==typeof r.Promise?r.Pr
omise:e("bluebird");var f=n.Promise,p=o(["_id","_rev","_attachments","_deleted",
"_revisions","_revs_info","_conflicts","_deleted_conflicts","_local_seq","_rev_t
ree","_replication_id","_replication_state","_replication_state_time","_replicat
ion_state_reason","_replication_stats"]),h=o(["_attachments","_replication_id","
_replication_state","_replication_state_time","_replication_state_reason","_repl
ication_stats"]);n.clone=function(e){return n.extend(!0,{},e)},n.inherits=e("inh
erits"),n.invalidIdError=function(e){var t;if(e?"string"!=typeof e?(t=new TypeEr
ror(c.INVALID_ID.message),t.status=400):/^_/.test(e)&&!/^_(design|local)/.test(e
)&&(t=new TypeError(c.RESERVED_ID.message),t.status=400):(t=new TypeError(c.MISS
ING_ID.message),t.status=412),t)throw t},n.call=n.getArguments(function(e){if(e.
length){var t=e.shift();"function"==typeof t&&t.apply(this,e)}}),n.isLocalId=fun
ction(e){return/^_local/.test(e)},n.isDeleted=function(e,t){t||(t=a.winningRev(e
));var n=t.indexOf("-");-1!==n&&(t=t.substring(n+1));var r=!1;return a.traverseR

evTree(e.rev_tree,function(e,n,o,i,s){o===t&&(r=!!s.deleted)}),r},n.filterChange
=function(e){return function(t){var n={},r=e.filter&&"function"==typeof e.filter
;if(n.query=e.query_params,e.filter&&r&&!e.filter.call(this,t.doc,n))return!1;if
(e.doc_ids&&-1===e.doc_ids.indexOf(t.id))return!1;if(e.include_docs)for(var o in
t.doc._attachments)t.doc._attachments.hasOwnProperty(o)&&(t.doc._attachments[o]
.stub=!0);else delete t.doc;return!0}},n.parseDoc=function(e,t){var r,o,i,s,a={s
tatus:"available"};if(e._deleted&&(a.deleted=!0),t)if(e._id||(e._id=n.uuid()),o=
n.uuid(32,16).toLowerCase(),e._rev){if(i=/^(\d+)-(.+)$/.exec(e._rev),!i){var u=n
ew TypeError("invalid value for property '_rev'");u.status=400}e._rev_tree=[{pos
:parseInt(i[1],10),ids:[i[2],{status:"missing"},[[o,a,[]]]]}],r=parseInt(i[1],10
)+1}else e._rev_tree=[{pos:1,ids:[o,a,[]]}],r=1;else if(e._revisions&&(e._rev_tr
ee=[{pos:e._revisions.start-e._revisions.ids.length+1,ids:e._revisions.ids.reduc
e(function(e,t){return null===e?[t,a,[]]:[t,{status:"missing"},[e]]},null)}],r=e
._revisions.start,o=e._revisions.ids[0]),!e._rev_tree){if(i=/^(\d+)-(.+)$/.exec(
e._rev),!i)throw s=new TypeError(c.BAD_ARG.message),s.status=c.BAD_ARG.status,s;
r=parseInt(i[1],10),o=i[2],e._rev_tree=[{pos:parseInt(i[1],10),ids:[i[2],a,[]]}]
}n.invalidIdError(e._id),e._rev=[r,o].join("-");var l={metadata:{},data:{}};for(
var d in e)if(e.hasOwnProperty(d)){var f="_"===d[0];if(f&&!p[d])throw s=new Erro
r(c.DOC_VALIDATION.message+": "+d),s.status=c.DOC_VALIDATION.status,s;f&&!h[d]?l
.metadata[d.slice(1)]=e[d]:l.data[d]=e[d]}return l},n.isCordova=function(){retur
n"undefined"!=typeof cordova||"undefined"!=typeof PhoneGap||"undefined"!=typeof
phonegap},n.hasLocalStorage=function(){if(i())return!1;try{return r.localStorage
}catch(e){return!1}},n.Changes=s,n.inherits(s,l),s.prototype.addListener=functio
n(e,t,r,o){function i(){r.changes({include_docs:o.include_docs,conflicts:o.confl
icts,continuous:!1,descending:!1,filter:o.filter,view:o.view,since:o.since,query
_params:o.query_params,onChange:function(e){e.seq>o.since&&!o.cancelled&&(o.sinc
e=e.seq,n.call(o.onChange,e))}})}this.listeners[t]||(this.listeners[t]=i,this.on
(e,i))},s.prototype.removeListener=function(e,t){t in this.listeners&&l.prototyp
e.removeListener.call(this,e,this.listeners[t])},s.prototype.notifyLocalWindows=
function(e){this.isChrome?chrome.storage.local.set({dbName:e}):this.hasLocal&&(l
ocalStorage[e]="a"===localStorage[e]?"b":"a")},s.prototype.notify=function(e){th
is.emit(e),this.notifyLocalWindows(e)},n.atob=t.browser&&"atob"in r?function(e){
return atob(e)}:function(e){var t=new u(e,"base64");if(t.toString("base64")!==e)
throw"Cannot base64 encode full string";return t.toString("binary")},n.btoa=t.br
owser&&"btoa"in r?function(e){return btoa(e)}:function(e){return new u(e,"binary
").toString("base64")},n.fixBinary=function(e){if(!t.browser)return e;for(var n=
e.length,r=new ArrayBuffer(n),o=new Uint8Array(r),i=0;n>i;i++)o[i]=e.charCodeAt(
i);return r},n.once=function(e){var t=!1;return n.getArguments(function(n){if(t)
throw"function"==typeof console.trace&&console.trace(),new Error("once called m
ore than once");t=!0,e.apply(this,n)})},n.toPromise=function(e){return n.getArgu
ments(function(r){var o,i=this,s="function"==typeof r[r.length-1]?r.pop():!1;s&&
(o=function(e,n){t.nextTick(function(){s(e,n)})});var a=new f(function(t,o){var
s;try{var a=n.once(function(e,n){e?o(e):t(n)});r.push(a),s=e.apply(i,r),s&&"func
tion"==typeof s.then&&t(s)}catch(u){o(u)}});return o&&a.then(function(e){o(null,
e)},o),a.cancel=function(){return this},a})},n.adapterFun=function(e,t){return n
.toPromise(n.getArguments(function(r){if(this._closed)return f.reject(new Error(
"database is closed"));var o=this;return this.taskqueue.isReady?t.apply(this,r):
new n.Promise(function(t,n){o.taskqueue.addTask(function(i){i?n(i):t(o[e].apply(
o,r))})})}))},n.arrayBufferToBinaryString=function(e){for(var t="",n=new Uint8Ar
ray(e),r=n.byteLength,o=0;r>o;o++)t+=String.fromCharCode(n[o]);return t},n.cance
llableFun=function(e,t,r){r=r?n.clone(!0,{},r):{};var o=new l,i=r.complete||func
tion(){},s=r.complete=n.once(function(e,t){e?i(e):(o.emit("end",t),i(null,t)),o.
removeAllListeners()}),a=r.onChange||function(){},u=0;t.on("destroyed",function(
){o.removeAllListeners()}),r.onChange=function(e){a(e),e.seq<=u||(u=e.seq,o.emit
("change",e),e.deleted?o.emit("delete",e):1===e.changes.length&&"1-"===e.changes
[0].rev.slice(0,1)?o.emit("create",e):o.emit("update",e))};var c=new f(function(
e,t){r.complete=function(n,r){n?t(n):e(r)}});return c.then(function(e){s(null,e)
},s),c.cancel=function(){c.isCancelled=!0,t.taskqueue.isReady&&r.complete(null,{
status:"cancelled"})},t.taskqueue.isReady?e(t,r,c):t.taskqueue.addTask(function(
){c.isCancelled?r.complete(null,{status:"cancelled"}):e(t,r,c)}),c.on=o.on.bind(

o),c.once=o.once.bind(o),c.addListener=o.addListener.bind(o),c.removeListener=o.
removeListener.bind(o),c.removeAllListeners=o.removeAllListeners.bind(o),c.setMa
xListeners=o.setMaxListeners.bind(o),c.listeners=o.listeners.bind(o),c.emit=o.em
it.bind(o),c},n.MD5=n.toPromise(e("./deps/md5"))}).call(this,e("/Users/nolan/wor
kspace/pouchdb/node_modules/browserify/node_modules/insert-module-globals/node_m
odules/process/browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof wi
ndow?window:{})},{"./deps/ajax":8,"./deps/blob":9,"./deps/buffer":26,"./deps/col
lections":10,"./deps/errors":11,"./deps/md5":12,"./deps/uuid":14,"./merge":18,"/
Users/nolan/workspace/pouchdb/node_modules/browserify/node_modules/insert-module
-globals/node_modules/process/browser.js":28,argsarray:25,bluebird:33,events:27,
inherits:29,"pouchdb-extend":48}],24:[function(e,t){t.exports="3.0.6"},{}],25:[f
unction(e,t){"use strict";function n(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,[])}}t.exports=n},{}],26:[function(){},{}],27:[function(e,t){function
n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0
}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e
}function i(e){return"object"==typeof e&&null!==e}function s(e){return void 0===
e}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListen
ers=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!
o(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._
maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,a,u,c;if(this._event
s||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!
this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw T
ypeError('Uncaught, unspecified "error" event.')}if(n=this._events[e],s(n))retur
n!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(thi
s,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;defaul
t:for(o=arguments.length,a=new Array(o-1),u=1;o>u;u++)a[u-1]=arguments[u];n.appl
y(this,a)}else if(i(n)){for(o=arguments.length,a=new Array(o-1),u=1;o>u;u++)a[u1]=arguments[u];for(c=n.slice(),o=c.length,u=0;o>u;u++)c[u].apply(this,a)}return
!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listen
er must be a function");if(this._events||(this._events={}),this._events.newListe
ner&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?i(thi
s._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._
events[e]=t,i(this._events[e])&&!this._events[e].warned){var o;o=s(this._maxList
eners)?n.defaultMaxListeners:this._maxListeners,o&&o>0&&this._events[e].length>o
&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitte
r memory leak detected. %d listeners added. Use emitter.setMaxListeners() to inc
rease limit.",this._events[e].length),"function"==typeof console.trace&&console.
trace())}return this},n.prototype.on=n.prototype.addListener,n.prototype.once=fu
nction(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,argument
s))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.li
stener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,s,a
;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this
._events[e])return this;if(n=this._events[e],s=n.length,o=-1,n===t||r(n.listener
)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit(
"removeListener",e,t);else if(i(n)){for(a=s;a-->0;)if(n[a]===t||n[a].listener&&n
[a].listener===t){o=a;break}if(0>o)return this;1===n.length?(n.length=0,delete t
his._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeList
ener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!t
his._events)return this;if(!this._events.removeListener)return 0===arguments.len
gth?this._events={}:this._events[e]&&delete this._events[e],this;if(0===argument
s.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t)
;return this.removeAllListeners("removeListener"),this._events={},this}if(n=this
._events[e],r(n))this.removeListener(e,n);else for(;n.length;)this.removeListene
r(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=fun
ction(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._
events[e]]:this._events[e].slice():[]},n.listenerCount=function(e,t){var n;retur
n n=e._events&&e._events[t]?r(e._events[t])?1:e._events[t].length:0}},{}],28:[fu
nction(e,t){var n=t.exports={};n.nextTick=function(){var e="undefined"!=typeof w
indow&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&win

dow.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t


){var n=[];return window.addEventListener("message",function(e){var t=e.source;i
f((t===window||null===t)&&"process-tick"===e.data&&(e.stopPropagation(),n.length
>0)){var r=n.shift();r()}},!0),function(e){n.push(e),window.postMessage("process
-tick","*")}}return function(e){setTimeout(e,0)}}(),n.title="browser",n.browser=
!0,n.env={},n.argv=[],n.binding=function(){throw new Error("process.binding is n
ot supported")},n.cwd=function(){return"/"},n.chdir=function(){throw new Error("
process.chdir is not supported")}},{}],29:[function(e,t){t.exports="function"==t
ypeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototy
pe,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})
}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototyp
e=new n,e.prototype.constructor=e}},{}],30:[function(e,t){"use strict";function
n(){}t.exports=n},{}],31:[function(e,t){"use strict";function n(e){function t(e,
t){function r(e){c[t]=e,++l===n&!u&&(u=!0,a.resolve(f,c))}i(e).then(r,function(e
){u||(u=!0,a.reject(f,e))})}if("[object Array]"!==Object.prototype.toString.call
(e))return o(new TypeError("must be an array"));var n=e.length,u=!1;if(!n)return
i([]);for(var c=new Array(n),l=0,d=-1,f=new r(s);++d<n;)t(e[d],d);return f}var
r=e("./promise"),o=e("./reject"),i=e("./resolve"),s=e("./INTERNAL"),a=e("./handl
ers");t.exports=n},{"./INTERNAL":30,"./handlers":32,"./promise":34,"./reject":37
,"./resolve":38}],32:[function(e,t,n){"use strict";function r(e){var t=e&&e.then
;return e&&"object"==typeof e&&"function"==typeof t?function(){t.apply(e,argumen
ts)}:void 0}var o=e("./tryCatch"),i=e("./resolveThenable"),s=e("./states");n.res
olve=function(e,t){var a=o(r,t);if("error"===a.status)return n.reject(e,a.value)
;var u=a.value;if(u)i.safely(e,u);else{e.state=s.FULFILLED,e.outcome=t;for(var c
=-1,l=e.queue.length;++c<l;)e.queue[c].callFulfilled(t)}return e},n.reject=funct
ion(e,t){e.state=s.REJECTED,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.q
ueue[n].callRejected(t);return e}},{"./resolveThenable":39,"./states":40,"./tryC
atch":41}],33:[function(e,t,n){t.exports=n=e("./promise"),n.resolve=e("./resolve
"),n.reject=e("./reject"),n.all=e("./all"),n.race=e("./race")},{"./all":31,"./pr
omise":34,"./race":36,"./reject":37,"./resolve":38}],34:[function(e,t){"use stri
ct";function n(e){if(!(this instanceof n))return new n(e);if("function"!=typeof
e)throw new TypeError("reslover must be a function");this.state=s.PENDING,this.q
ueue=[],this.outcome=void 0,e!==o&&i.safely(this,e)}var r=e("./unwrap"),o=e("./I
NTERNAL"),i=e("./resolveThenable"),s=e("./states"),a=e("./queueItem");t.exports=
n,n.prototype["catch"]=function(e){return this.then(null,e)},n.prototype.then=fu
nction(e,t){if("function"!=typeof e&&this.state===s.FULFILLED||"function"!=typeo
f t&&this.state===s.REJECTED)return this;var i=new n(o);if(this.state!==s.PENDIN
G){var u=this.state===s.FULFILLED?e:t;r(i,u,this.outcome)}else this.queue.push(n
ew a(i,e,t));return i}},{"./INTERNAL":30,"./queueItem":35,"./resolveThenable":39
,"./states":40,"./unwrap":42}],35:[function(e,t){"use strict";function n(e,t,n){
this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this
.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=
this.otherCallRejected)}var r=e("./handlers"),o=e("./unwrap");t.exports=n,n.prot
otype.callFulfilled=function(e){r.resolve(this.promise,e)},n.prototype.otherCall
Fulfilled=function(e){o(this.promise,this.onFulfilled,e)},n.prototype.callReject
ed=function(e){r.reject(this.promise,e)},n.prototype.otherCallRejected=function(
e){o(this.promise,this.onRejected,e)}},{"./handlers":32,"./unwrap":42}],36:[func
tion(e,t){"use strict";function n(e){function t(e){i(e).then(function(e){u||(u=!
0,a.resolve(l,e))},function(e){u||(u=!0,a.reject(l,e))})}if("[object Array]"!==O
bject.prototype.toString.call(e))return o(new TypeError("must be an array"));var
n=e.length,u=!1;if(!n)return i([]);for(var c=-1,l=new r(s);++c<n;)t(e[c]);retur
n l}var r=e("./promise"),o=e("./reject"),i=e("./resolve"),s=e("./INTERNAL"),a=e(
"./handlers");t.exports=n},{"./INTERNAL":30,"./handlers":32,"./promise":34,"./re
ject":37,"./resolve":38}],37:[function(e,t){"use strict";function n(e){var t=new
r(o);return i.reject(t,e)}var r=e("./promise"),o=e("./INTERNAL"),i=e("./handler
s");t.exports=n},{"./INTERNAL":30,"./handlers":32,"./promise":34}],38:[function(
e,t){"use strict";function n(e){if(e)return e instanceof r?e:i.resolve(new r(o),
e);var t=typeof e;switch(t){case"boolean":return s;case"undefined":return u;case
"object":return a;case"number":return c;case"string":return l}}var r=e("./promis
e"),o=e("./INTERNAL"),i=e("./handlers");t.exports=n;var s=i.resolve(new r(o),!1)

,a=i.resolve(new r(o),null),u=i.resolve(new r(o),void 0),c=i.resolve(new r(o),0)


,l=i.resolve(new r(o),"")},{"./INTERNAL":30,"./handlers":32,"./promise":34}],39:
[function(e,t,n){"use strict";function r(e,t){function n(t){a||(a=!0,o.reject(e,
t))}function r(t){a||(a=!0,o.resolve(e,t))}function s(){t(r,n)}var a=!1,u=i(s);"
error"===u.status&&n(u.value)}var o=e("./handlers"),i=e("./tryCatch");n.safely=r
},{"./handlers":32,"./tryCatch":41}],40:[function(e,t,n){n.REJECTED=["REJECTED"]
,n.FULFILLED=["FULFILLED"],n.PENDING=["PENDING"]},{}],41:[function(e,t){"use str
ict";function n(e,t){var n={};try{n.value=e(t),n.status="success"}catch(r){n.sta
tus="error",n.value=r}return n}t.exports=n},{}],42:[function(e,t){"use strict";f
unction n(e,t,n){r(function(){var r;try{r=t(n)}catch(i){return o.reject(e,i)}r==
=e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,r
)})}var r=e("immediate"),o=e("./handlers");t.exports=n},{"./handlers":32,immedia
te:43}],43:[function(e,t){"use strict";function n(){o=!0;for(var e,t,n=a.length;
n;){for(t=a,a=[],e=-1;++e<n;)t[e]();n=a.length}o=!1}function r(e){1!==a.push(e)|
|o||i()}for(var o,i,s=[e("./nextTick"),e("./mutation.js"),e("./messageChannel"),
e("./stateChange"),e("./timeout")],a=[],u=-1,c=s.length;++u<c;)if(s[u]&&s[u].tes
t&&s[u].test()){i=s[u].install(n);break}t.exports=r},{"./messageChannel":44,"./m
utation.js":45,"./nextTick":26,"./stateChange":46,"./timeout":47}],44:[function(
e,t,n){(function(e){"use strict";n.test=function(){return e.setImmediate?!1:"und
efined"!=typeof e.MessageChannel},n.install=function(t){var n=new e.MessageChann
el;return n.port1.onmessage=t,function(){n.port2.postMessage(0)}}}).call(this,"u
ndefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],45:[funct
ion(e,t,n){(function(e){"use strict";var t=e.MutationObserver||e.WebKitMutationO
bserver;n.test=function(){return t},n.install=function(n){var r=0,o=new t(n),i=e
.document.createTextNode("");return o.observe(i,{characterData:!0}),function(){i
.data=r=++r%2}}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof wi
ndow?window:{})},{}],46:[function(e,t,n){(function(e){"use strict";n.test=functi
on(){return"document"in e&&"onreadystatechange"in e.document.createElement("scri
pt")},n.install=function(t){return function(){var n=e.document.createElement("sc
ript");return n.onreadystatechange=function(){t(),n.onreadystatechange=null,n.pa
rentNode.removeChild(n),n=null},e.document.documentElement.appendChild(n),t}}}).
call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{
}],47:[function(e,t,n){"use strict";n.test=function(){return!0},n.install=functi
on(e){return function(){setTimeout(e,0)}}},{}],48:[function(e,t){"use strict";fu
nction n(e){return null===e?String(e):"object"==typeof e||"function"==typeof e?u
[f.call(e)]||"object":typeof e}function r(e){return null!==e&&e===e.window}funct
ion o(e){if(!e||"object"!==n(e)||e.nodeType||r(e))return!1;try{if(e.constructor&
&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))retu
rn!1}catch(t){return!1}var o;for(o in e);return void 0===o||p.call(e,o)}function
i(e){return"function"===n(e)}function s(){for(var e=[],t=-1,n=arguments.length,
r=new Array(n);++t<n;)r[t]=arguments[t];var o={};e.push({args:r,result:{containe
r:o,key:"key"}});for(var i;i=e.pop();)a(e,i.args,i.result);return o.key}function
a(e,t,n){var r,s,a,u,c,l,d,f=t[0]||{},p=1,v=t.length,m=!1,_=/\d+/;for("boolean"
==typeof f&&(m=f,f=t[1]||{},p=2),"object"==typeof f||i(f)||(f={}),v===p&&(f=this
,--p);v>p;p++)if(null!=(r=t[p])){d=h(r);for(s in r)if(!(s in Object.prototype)){
if(d&&!_.test(s))continue;if(a=f[s],u=r[s],f===u)continue;m&&u&&(o(u)||(c=h(u)))
?(c?(c=!1,l=a&&h(a)?a:[]):l=a&&o(a)?a:{},e.push({args:[m,l,u],result:{container:
f,key:s}})):void 0!==u&&(h(r)&&i(u)||(f[s]=u))}}n.container[n.key]=f}for(var u={
},c=["Boolean","Number","String","Function","Array","Date","RegExp","Object","Er
ror"],l=0;l<c.length;l++){var d=c[l];u["[object "+d+"]"]=d.toLowerCase()}var f=u
.toString,p=u.hasOwnProperty,h=Array.isArray||function(e){return"array"===n(e)};
t.exports=s},{}],49:[function(e,t){"use strict";var n=e("./upsert"),r=e("./utils
"),o=r.Promise;t.exports=function(e){var t=e.db,i=e.viewName,s=e.map,a=e.reduce,
u=e.temporary,c=s.toString()+(a&&a.toString())+"undefined";if(!u&&t._cachedViews
){var l=t._cachedViews[c];if(l)return o.resolve(l)}return t.info().then(function
(e){function o(e){e.views=e.views||{};var t=i;-1===t.indexOf("/")&&(t=i+"/"+i);v
ar n=e.views[t]=e.views[t]||{};if(!n[l])return n[l]=!0,e}var l=e.db_name+"-mrvie
w-"+(u?"temp":r.MD5(c));return n(t,"_local/mrviews",o).then(function(){return t.
registerDependentDatabase(l).then(function(e){var n=e.db;n.auto_compaction=!0;va
r r={name:l,db:n,sourceDB:t,adapter:t.adapter,mapFun:s,reduceFun:a};return r.db.

get("_local/lastSeq")["catch"](function(e){if(404!==e.status)throw e}).then(func
tion(e){return r.seq=e?e.seq:0,u||(t._cachedViews=t._cachedViews||{},t._cachedVi
ews[c]=r,r.db.on("destroyed",function(){delete t._cachedViews[c]})),r})})})})}},
{"./upsert":55,"./utils":56}],50:[function(_dereq_,module,exports){"use strict";
module.exports=function(func,emit,sum,log,isArray,toJSON){return eval("'use stri
ct'; ("+func.replace(/;\s*$/,"")+");")}},{}],51:[function(e,t,n){(function(t){"u
se strict";function r(e){return-1===e.indexOf("/")?[e,e]:e.split("/")}function o
(e,t,n){try{return{output:t.apply(null,n)}}catch(r){return e.emit("error",r),{er
ror:r}}}function i(e,t){var n=S(e.key,t.key);return 0!==n?n:S(e.value,t.value)}f
unction s(e,t,n){return n=n||0,"number"==typeof t?e.slice(n,t+n):n>0?e.slice(n):
e}function a(e){var t=new Error("builtin "+e+" function requires map values to b
e numbers or number arrays");return t.name="invalid_value",t.status=500,t}functi
on u(e){for(var t=0,n=0,r=e.length;r>n;n++){var o=e[n];if("number"!=typeof o){if
(!Array.isArray(o))throw a("_sum");t="number"==typeof t?[t]:t;for(var i=0,s=o.le
ngth;s>i;i++){var u=o[i];if("number"!=typeof u)throw a("_sum");"undefined"==type
of t[i]?t.push(u):t[i]+=u}}else"number"==typeof t?t+=o:t[0]+=o}return t}function
c(e,t,n,r){var o=t[e];"undefined"!=typeof o&&(r&&(o=encodeURIComponent(JSON.str
ingify(o))),n.push(e+"="+o))}function l(e,t){var n=e.descending?"endkey":"startk
ey",r=e.descending?"startkey":"endkey";if("undefined"!=typeof e[n]&&"undefined"!
=typeof e[r]&&S(e[n],e[r])>0)throw new y("No rows can match your key range, reve
rse your start_key and end_key or set {descending : true}");if(t.reduce&&e.reduc
e!==!1){if(e.include_docs)throw new y("{include_docs:true} is invalid for reduce
");if(e.keys&&e.keys.length>1&&!e.group&&!e.group_level)throw new y("Multi-key f
etches for reduce views must use {group: true}")}if(e.group_level){if("number"!=
typeof e.group_level)throw new y('Invalid value for integer: "'+e.group_level+'"
');if(e.group_level<0)throw new y('Invalid value for positive integer: "'+e.grou
p_level+'"')}}function d(e,t,n){var o,i=[],s="GET";if(c("reduce",n,i),c("include
_docs",n,i),c("limit",n,i),c("descending",n,i),c("group",n,i),c("group_level",n,
i),c("skip",n,i),c("stale",n,i),c("startkey",n,i,!0),c("endkey",n,i,!0),c("inclu
sive_end",n,i),c("key",n,i,!0),i=i.join("&"),i=""===i?"":"?"+i,"undefined"!=type
of n.keys){var a=2e3,u="keys="+encodeURIComponent(JSON.stringify(n.keys));u.leng
th+i.length+1<=a?i+=("?"===i[0]?"&":"?")+u:(s="POST","string"==typeof t?o=JSON.s
tringify({keys:n.keys}):t.keys=n.keys)}if("string"==typeof t){var l=r(t);return
e.request({method:s,url:"_design/"+l[0]+"/_view/"+l[1]+i,body:o})}return o=o||{}
,Object.keys(t).forEach(function(e){o[e]=Array.isArray(t[e])?t[e]:t[e].toString(
)}),e.request({method:"POST",url:"_temp_view"+i,body:o})}function f(e){return fu
nction(t){if(404===t.status)return e;throw t}}function p(e,t,n){var r="_local/do
c_"+e;return t.db.get(r)["catch"](f({_id:r,keys:[]})).then(function(r){return L.
resolve().then(function(){return r.keys.length?t.db.allDocs({keys:r.keys,include
_docs:!0}):{rows:[]}}).then(function(t){var o=t.rows.map(function(e){return e.do
c}).filter(function(e){return e}),i=n[e],s={};o.forEach(function(e){if(s[e._id]=
!0,e._deleted=!i[e._id],!e._deleted){var t=i[e._id];"value"in t&&(e.value=t.valu
e)}});var a=Object.keys(i);return a.forEach(function(e){if(!s[e]){var t={_id:e},
n=i[e];"value"in n&&(t.value=n.value),o.push(t)}}),r.keys=A.uniq(a.concat(r.keys
)),o.splice(0,0,r),o})})}function h(e,t,n){var r="_local/lastSeq";return e.db.ge
t(r)["catch"](f({_id:r,seq:0})).then(function(r){var o=Object.keys(t);return L.a
ll(o.map(function(n){return p(n,e,t)})).then(function(t){var o=[];return t.forEa
ch(function(e){o=o.concat(e)}),r.seq=n,o.push(r),e.db.bulkDocs({docs:o})})})}fun
ction v(e,t,n){0===n.group_level&&delete n.group_level;var r,i=n.group||n.group_
level;r=D[e.reduceFun]?D[e.reduceFun]:T(e.reduceFun.toString(),null,u,b,Array.is
Array,JSON.parse);var a=[],c=n.group_level;t.forEach(function(e){var t=a[a.lengt
h-1],n=i?e.key:null;return i&&Array.isArray(n)&&"number"==typeof c&&(n=n.length>
c?n.slice(0,c):n),t&&0===S(t.key[0][0],n)?(t.key.push([n,e.id]),void t.value.pus
h(e.value)):void a.push({key:[[n,e.id]],value:[e.value]})});for(var l=0,d=a.leng
th;d>l;l++){var f=a[l],p=o(e.sourceDB,r,[f.key,f.value,!1]);f.value=p.error?null
:p.output,f.key=f.key[0][0]}return{rows:s(a,n.limit,n.skip)}}function m(e){retur
n e.request({method:"POST",url:"_view_cleanup"})}function _(e,n,o){if("http"===e
.type())return d(e,n,o);if("string"!=typeof n){l(o,n);var i={db:e,viewName:"temp
_view/temp_view",map:n.map,reduce:n.reduce,temporary:!0};return R.add(function()
{return q(i).then(function(e){function t(){return e.db.destroy()}return A.fin(C(

e).then(function(){return j(e,o)}),t)})}),R.finish()}var s=n,a=r(s),u=a[0],c=a[1


];return e.get("_design/"+u).then(function(n){var r=n.views&&n.views[c];if(!r||"
string"!=typeof r.map)throw new g("ddoc "+u+" has no view named "+c);l(o,r);var
i={db:e,viewName:s,map:r.map,reduce:r.reduce};return q(i).then(function(e){retur
n"ok"===o.stale||"update_after"===o.stale?("update_after"===o.stale&&t.nextTick(
function(){C(e)}),j(e,o)):C(e).then(function(){return j(e,o)})})})}function y(e)
{this.status=400,this.name="query_parse_error",this.message=e,this.error=!0;try{
Error.captureStackTrace(this,y)}catch(t){}}function g(e){this.status=404,this.na
me="not_found",this.message=e,this.error=!0;try{Error.captureStackTrace(this,g)}
catch(t){}}var b,w=e("pouchdb-collate"),E=e("./taskqueue"),S=w.collate,k=w.toInd
exableString,x=w.normalizeKey,q=e("./create-view"),T=e("./evalfunc");b="undefine
d"!=typeof console&&"function"==typeof console.log?Function.prototype.bind.call(
console.log,console):function(){};var A=e("./utils"),L=A.Promise,O=new E,R=new E
,I=50,D={_sum:function(e,t){return u(t)},_count:function(e,t){return t.length},_
stats:function(e,t){function n(e){for(var t=0,n=0,r=e.length;r>n;n++){var o=e[n]
;t+=o*o}return t}return{sum:u(t),min:Math.min.apply(null,t),max:Math.max.apply(n
ull,t),count:t.length,sumsqr:n(t)}}},C=A.sequentialize(O,function(e){function t(
e,t){var n={id:s._id,key:x(e)};"undefined"!=typeof t&&null!==t&&(n.value=x(t)),r
.push(n)}function n(t,n){return function(){return h(e,t,n)}}var r,s,a;if("functi
on"==typeof e.mapFun&&2===e.mapFun.length){var c=e.mapFun;a=function(e){return c
(e,t)}}else a=T(e.mapFun.toString(),t,u,b,Array.isArray,JSON.parse);var l=e.seq|
|0,d=new E;return new L(function(t,u){function c(){d.finish().then(function(){e.
seq=l,t()})}function f(){function t(e){u(e)}e.sourceDB.changes({conflicts:!0,inc
lude_docs:!0,since:l,limit:I}).on("complete",function(t){var u=t.results;if(!u.l
ength)return c();for(var p={},h=0,v=u.length;v>h;h++){var m=u[h];if("_"!==m.doc.
_id[0]){r=[],s=m.doc,s._deleted||o(e.sourceDB,a,[s]),r.sort(i);for(var _,y={},g=
0,b=r.length;b>g;g++){var w=r[g],E=[w.key,w.id];w.key===_&&E.push(g);var S=k(E);
y[S]=w,_=w.key}p[m.doc._id]=y}l=m.seq}return d.add(n(p,l)),u.length<I?c():f()}).
on("error",t)}f()})}),j=A.sequentialize(O,function(e,t){function n(t){return t.i
nclude_docs=!0,e.db.allDocs(t).then(function(e){return o=e.total_rows,e.rows.map
(function(e){if("value"in e.doc&&"object"==typeof e.doc.value&&null!==e.doc.valu
e){var t=Object.keys(e.doc.value).sort(),n=["id","key","value"];if(!(n>t||t>n))r
eturn e.doc.value}var r=w.parseIndexableString(e.doc._id);return{key:r[0],id:r[1
],value:"value"in e.doc?e.doc.value:null}})})}function r(n){var r;if(r=i?v(e,n,t
):{total_rows:o,offset:s,rows:n},t.include_docs){var a=n.map(function(t){var n=t
.value,r=n&&"object"==typeof n&&n._id||t.id;return e.sourceDB.get(r).then(functi
on(e){t.doc=e},function(){})});return L.all(a).then(function(){return r})}return
r}var o,i=e.reduceFun&&t.reduce!==!1,s=t.skip||0;"undefined"==typeof t.keys||t.
keys.length||(t.limit=0,delete t.keys);var a=function(e){return e.reduce(functio
n(e,t){return e.concat(t)})};if("undefined"!=typeof t.keys){var u=t.keys,c=u.map
(function(e){var t={startkey:k([e]),endkey:k([e,{}])};return n(t)});return L.all
(c).then(a).then(r)}var l={descending:t.descending};if("undefined"!=typeof t.sta
rtkey&&(l.startkey=k(t.descending?[t.startkey,{}]:[t.startkey])),"undefined"!=ty
peof t.endkey){var d=t.inclusive_end!==!1;t.descending&&(d=!d),l.endkey=k(d?[t.e
ndkey,{}]:[t.endkey])}if("undefined"!=typeof t.key){var f=k([t.key]),p=k([t.key,
{}]);l.descending?(l.endkey=f,l.startkey=p):(l.startkey=f,l.endkey=p)}return i||
("number"==typeof t.limit&&(l.limit=t.limit),l.skip=s),n(l).then(r)}),N=A.sequen
tialize(O,function(e){return e.get("_local/mrviews").then(function(t){var n={};O
bject.keys(t.views).forEach(function(e){var t=r(e),o="_design/"+t[0],i=t[1];n[o]
=n[o]||{},n[o][i]=!0});var o={keys:Object.keys(n),include_docs:!0};return e.allD
ocs(o).then(function(r){var o={};r.rows.forEach(function(e){var r=e.key.substrin
g(8);Object.keys(n[e.key]).forEach(function(n){var i=r+"/"+n;t.views[i]||(i=n);v
ar s=Object.keys(t.views[i]),a=e.doc&&e.doc.views&&e.doc.views[n];s.forEach(func
tion(e){o[e]=o[e]||a})})});var i=Object.keys(o).filter(function(e){return!o[e]})
,s=i.map(function(t){return e.constructor.destroy(t,{adapter:e.adapter})});retur
n L.all(s).then(function(){return{ok:!0}})})},f({ok:!0}))});n.viewCleanup=A.call
backify(function(){var e=this;return"http"===e.type()?m(e):N(e)}),n.query=functi
on(e,t,n){"function"==typeof t&&(n=t,t={}),t=A.extend(!0,{},t),"function"==typeo
f e&&(e={map:e});var r=this,o=L.resolve().then(function(){return _(r,e,t)});retu
rn A.promisedCallback(o,n),o},A.inherits(y,Error),A.inherits(g,Error)}).call(thi

s,e("/Users/nolan/workspace/pouchdb/node_modules/browserify/node_modules/insertmodule-globals/node_modules/process/browser.js"))},{"./create-view":49,"./evalfu
nc":50,"./taskqueue":54,"./utils":56,"/Users/nolan/workspace/pouchdb/node_module
s/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"
:28,"pouchdb-collate":52}],52:[function(e,t,n){"use strict";function r(e){if(nul
l!==e)switch(typeof e){case"boolean":return e?1:0;case"number":return l(e);case"
string":return e.replace(/\u0002/g,"").replace(/\u0001/g,"").replace(/\u0000/g,"");cas
e"object":var t=Array.isArray(e),r=t?e:Object.keys(e),o=-1,i=r.length,s="";if(t)
for(;++o<i;)s+=n.toIndexableString(r[o]);else for(;++o<i;){var a=r[o];s+=n.toInd
exableString(a)+n.toIndexableString(e[a])}return s}return""}function o(e,t){var
n,r=t,o="1"===e[t];if(o)n=0,t++;else{var i="0"===e[t];t++;var s="",a=e.substring
(t,t+f),u=parseInt(a,10)+d;for(i&&(u=-u),t+=f;;){var c=e[t];if("\x00"===c)break;
s+=c,t++}s=s.split("."),n=1===s.length?parseInt(s,10):parseFloat(s[0]+"."+s[1]),
i&&(n-=10),0!==u&&(n=parseFloat(n+"e"+u))}return{num:n,length:t-r}}function i(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){var s=e.pop();o[s]=n}else e.push(n)}}function s(e,t){for(var r=Math.m
in(e.length,t.length),o=0;r>o;o++){var i=n.collate(e[o],t[o]);if(0!==i)return i}
return e.length===t.length?0:e.length>t.length?1:-1}function a(e,t){return e===t
?0:e>t?1:-1}function u(e,t){for(var r=Object.keys(e),o=Object.keys(t),i=Math.min
(r.length,o.length),s=0;i>s;s++){var a=n.collate(r[s],o[s]);if(0!==a)return a;if
(a=n.collate(e[r[s]],t[o[s]]),0!==a)return a}return r.length===o.length?0:r.leng
th>o.length?1:-1}function c(e){var t=["boolean","number","string","object"],n=t.
indexOf(typeof e);return~n?null===e?1:Array.isArray(e)?5:3>n?n+2:n+3:Array.isArr
ay(e)?5:void 0}function l(e){if(0===e)return"1";var t=e.toExponential().split(/e
\+?/),n=parseInt(t[1],10),r=0>e,o=r?"0":"2",i=(r?-n:n)-d,s=h.padLeft(i.toString(
),"0",f);o+=p+s;var a=Math.abs(parseFloat(t[0]));r&&(a=10-a);var u=a.toFixed(20)
;return u=u.replace(/\.?0+$/,""),o+=p+u}var d=-324,f=3,p="",h=e("./utils");n.col
late=function(e,t){if(e===t)return 0;e=n.normalizeKey(e),t=n.normalizeKey(t);var
r=c(e),o=c(t);if(r-o!==0)return r-o;if(null===e)return 0;switch(typeof e){case"
number":return e-t;case"boolean":return e===t?0:t>e?-1:1;case"string":return a(e
,t)}return Array.isArray(e)?s(e,t):u(e,t)},n.normalizeKey=function(e){switch(typ
eof e){case"undefined":return null;case"number":return 1/0===e||e===-1/0||isNaN(
e)?null:e;case"object":var t=e;if(Array.isArray(e)){var r=e.length;e=new Array(r
);for(var o=0;r>o;o++)e[o]=n.normalizeKey(t[o])}else{if(e instanceof Date)return
e.toJSON();if(null!==e){e={};for(var i in t)if(t.hasOwnProperty(i)){var s=t[i];
"undefined"!=typeof s&&(e[i]=n.normalizeKey(s))}}}}return e},n.toIndexableString
=function(e){var t="\x00";return e=n.normalizeKey(e),c(e)+p+r(e)+t},n.parseIndex
ableString=function(e){for(var t=[],n=[],r=0;;){var s=e[r++];if("\x00"!==s)switc
h(s){case"1":t.push(null);break;case"2":t.push("1"===e[r]),r++;break;case"3":var
a=o(e,r);t.push(a.num),r+=a.length;break;case"4":for(var u="";;){var c=e[r];if(
"\x00"===c)break;u+=c,r++}u=u.replace(/\u0001\u0001/g,"\x00").replace(/\u0001\u0
002/g,"").replace(/\u0002\u0002/g,""),t.push(u);break;case"5":var l={element:[],in
dex:t.length};t.push(l.element),n.push(l);break;case"6":var d={element:{},index:
t.length};t.push(d.element),n.push(d);break;default:throw new Error("bad collati
onIndex or unexpectedly reached end of input: "+s)}else{if(1===t.length)return t
.pop();i(t,n)}}}},{"./utils":53}],53:[function(e,t,n){"use strict";function r(e,
t,n){for(var r="",o=n-e.length;r.length<o;)r+=t;return r}n.padLeft=function(e,t,
n){var o=r(e,t,n);return o+e},n.padRight=function(e,t,n){var o=r(e,t,n);return e
+o},n.stringLexCompare=function(e,t){var n,r=e.length,o=t.length;for(n=0;r>n;n++
){if(n===o)return 1;var i=e.charAt(n),s=t.charAt(n);if(i!==s)return s>i?-1:1}ret
urn o>r?-1:0},n.intToDecimalForm=function(e){var t=0>e,n="";do{var r=t?-Math.cei
l(e%10):Math.floor(e%10);n=r+n,e=t?Math.ceil(e/10):Math.floor(e/10)}while(e);ret
urn t&&"0"!==n&&(n="-"+n),n}},{}],54:[function(e,t){"use strict";function n(){th
is.promise=new r(function(e){e()})}var r=e("./utils").Promise;n.prototype.add=fu
nction(e){return this.promise=this.promise["catch"](function(){}).then(function(
){return e()}),this.promise},n.prototype.finish=function(){return this.promise},
t.exports=n},{"./utils":56}],55:[function(e,t){"use strict";function n(e,t,n){re
turn new o(function(o,i){return t&&"object"==typeof t&&(t=t._id),"string"!=typeo
f t?i(new Error("doc id is required")):void e.get(t,function(s,a){if(s)return 40

4!==s.status?i(s):o(r(e,n({_id:t}),n));var u=n(a);return u?void o(r(e,u,n)):o(a)


})})}function r(e,t,r){return e.put(t)["catch"](function(o){if(409!==o.status)th
row o;return n(e,t,r)})}var o=e("./utils").Promise;t.exports=n},{"./utils":56}],
56:[function(e,t,n){(function(t,r){"use strict";n.Promise="function"==typeof r.P
romise?r.Promise:e("lie"),n.uniq=function(e){var t={};return e.forEach(function(
e){t[e]=!0}),Object.keys(t)},n.inherits=e("inherits"),n.extend=e("pouchdb-extend
");var o=e("argsarray");n.promisedCallback=function(e,n){return n&&e.then(functi
on(e){t.nextTick(function(){n(null,e)})},function(e){t.nextTick(function(){n(e)}
)}),e},n.callbackify=function(e){return o(function(t){var r=t.pop(),o=e.apply(th
is,t);return"function"==typeof r&&n.promisedCallback(o,r),o})},n.fin=function(e,
t){return e.then(function(e){var n=t();return"function"==typeof n.then?n.then(fu
nction(){return e}):e},function(e){var n=t();if("function"==typeof n.then)return
n.then(function(){throw e});throw e})},n.sequentialize=function(e,t){return fun
ction(){var n=arguments,r=this;return e.add(function(){return t.apply(r,n)})}};v
ar i=e("crypto"),s=e("spark-md5");n.MD5=function(e){return t.browser?s.hash(e):i
.createHash("md5").update(e).digest("hex")}}).call(this,e("/Users/nolan/workspac
e/pouchdb/node_modules/browserify/node_modules/insert-module-globals/node_module
s/process/browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof window?
window:{})},{"/Users/nolan/workspace/pouchdb/node_modules/browserify/node_module
s/insert-module-globals/node_modules/process/browser.js":28,argsarray:25,crypto:
26,inherits:29,lie:33,"pouchdb-extend":48,"spark-md5":57}],57:[function(e,t,n){!
function(e){if("object"==typeof n)t.exports=e();else if("function"==typeof defin
e&&define.amd)define(e);else{var r;try{r=window}catch(o){r=self}r.SparkMD5=e()}}
(function(){"use strict";var e=function(e,t){return e+t&4294967295},t=function(t
,n,r,o,i,s){return n=e(e(n,t),e(o,s)),e(n<<i|n>>>32-i,r)},n=function(e,n,r,o,i,s
,a){return t(n&r|~n&o,e,n,i,s,a)},r=function(e,n,r,o,i,s,a){return t(n&o|r&~o,e,
n,i,s,a)},o=function(e,n,r,o,i,s,a){return t(n^r^o,e,n,i,s,a)},i=function(e,n,r,
o,i,s,a){return t(r^(n|~o),e,n,i,s,a)},s=function(t,s){var a=t[0],u=t[1],c=t[2],
l=t[3];a=n(a,u,c,l,s[0],7,-680876936),l=n(l,a,u,c,s[1],12,-389564586),c=n(c,l,a,
u,s[2],17,606105819),u=n(u,c,l,a,s[3],22,-1044525330),a=n(a,u,c,l,s[4],7,-176418
897),l=n(l,a,u,c,s[5],12,1200080426),c=n(c,l,a,u,s[6],17,-1473231341),u=n(u,c,l,
a,s[7],22,-45705983),a=n(a,u,c,l,s[8],7,1770035416),l=n(l,a,u,c,s[9],12,-1958414
417),c=n(c,l,a,u,s[10],17,-42063),u=n(u,c,l,a,s[11],22,-1990404162),a=n(a,u,c,l,
s[12],7,1804603682),l=n(l,a,u,c,s[13],12,-40341101),c=n(c,l,a,u,s[14],17,-150200
2290),u=n(u,c,l,a,s[15],22,1236535329),a=r(a,u,c,l,s[1],5,-165796510),l=r(l,a,u,
c,s[6],9,-1069501632),c=r(c,l,a,u,s[11],14,643717713),u=r(u,c,l,a,s[0],20,-37389
7302),a=r(a,u,c,l,s[5],5,-701558691),l=r(l,a,u,c,s[10],9,38016083),c=r(c,l,a,u,s
[15],14,-660478335),u=r(u,c,l,a,s[4],20,-405537848),a=r(a,u,c,l,s[9],5,568446438
),l=r(l,a,u,c,s[14],9,-1019803690),c=r(c,l,a,u,s[3],14,-187363961),u=r(u,c,l,a,s
[8],20,1163531501),a=r(a,u,c,l,s[13],5,-1444681467),l=r(l,a,u,c,s[2],9,-51403784
),c=r(c,l,a,u,s[7],14,1735328473),u=r(u,c,l,a,s[12],20,-1926607734),a=o(a,u,c,l,
s[5],4,-378558),l=o(l,a,u,c,s[8],11,-2022574463),c=o(c,l,a,u,s[11],16,1839030562
),u=o(u,c,l,a,s[14],23,-35309556),a=o(a,u,c,l,s[1],4,-1530992060),l=o(l,a,u,c,s[
4],11,1272893353),c=o(c,l,a,u,s[7],16,-155497632),u=o(u,c,l,a,s[10],23,-10947306
40),a=o(a,u,c,l,s[13],4,681279174),l=o(l,a,u,c,s[0],11,-358537222),c=o(c,l,a,u,s
[3],16,-722521979),u=o(u,c,l,a,s[6],23,76029189),a=o(a,u,c,l,s[9],4,-640364487),
l=o(l,a,u,c,s[12],11,-421815835),c=o(c,l,a,u,s[15],16,530742520),u=o(u,c,l,a,s[2
],23,-995338651),a=i(a,u,c,l,s[0],6,-198630844),l=i(l,a,u,c,s[7],10,1126891415),
c=i(c,l,a,u,s[14],15,-1416354905),u=i(u,c,l,a,s[5],21,-57434055),a=i(a,u,c,l,s[1
2],6,1700485571),l=i(l,a,u,c,s[3],10,-1894986606),c=i(c,l,a,u,s[10],15,-1051523)
,u=i(u,c,l,a,s[1],21,-2054922799),a=i(a,u,c,l,s[8],6,1873313359),l=i(l,a,u,c,s[1
5],10,-30611744),c=i(c,l,a,u,s[6],15,-1560198380),u=i(u,c,l,a,s[13],21,130915164
9),a=i(a,u,c,l,s[4],6,-145523070),l=i(l,a,u,c,s[11],10,-1120210379),c=i(c,l,a,u,
s[2],15,718787259),u=i(u,c,l,a,s[9],21,-343485551),t[0]=e(a,t[0]),t[1]=e(u,t[1])
,t[2]=e(c,t[2]),t[3]=e(l,t[3])},a=function(e){var t,n=[];for(t=0;64>t;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},u=function(e){var t,n=[];for(t=0;64>t;t+=4)n[t>>2]=e[t]+(e[t
+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n},c=function(e){var t,n,r,o,i,u,c=e.le
ngth,l=[1732584193,-271733879,-1732584194,271733878];for(t=64;c>=t;t+=64)s(l,a(e
.substring(t-64,t)));for(e=e.substring(t-64),n=e.length,r=[0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0],t=0;n>t;t+=1)r[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(r[t>>2]|=128<<(t%
4<<3),t>55)for(s(l,r),t=0;16>t;t+=1)r[t]=0;return o=8*c,o=o.toString(16).match(/
(.*?)(.{0,8})$/),i=parseInt(o[2],16),u=parseInt(o[1],16)||0,r[14]=i,r[15]=u,s(l,
r),l},l=function(e){var t,n,r,o,i,a,c=e.length,l=[1732584193,-271733879,-1732584
194,271733878];for(t=64;c>=t;t+=64)s(l,u(e.subarray(t-64,t)));for(e=c>t-64?e.sub
array(t-64):new Uint8Array(0),n=e.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0
;n>t;t+=1)r[t>>2]|=e[t]<<(t%4<<3);if(r[t>>2]|=128<<(t%4<<3),t>55)for(s(l,r),t=0;
16>t;t+=1)r[t]=0;return o=8*c,o=o.toString(16).match(/(.*?)(.{0,8})$/),i=parseIn
t(o[2],16),a=parseInt(o[1],16)||0,r[14]=i,r[15]=a,s(l,r),l},d=["0","1","2","3","
4","5","6","7","8","9","a","b","c","d","e","f"],f=function(e){var t,n="";for(t=0
;4>t;t+=1)n+=d[e>>8*t+4&15]+d[e>>8*t&15];return n},p=function(e){var t;for(t=0;t
<e.length;t+=1)e[t]=f(e[t]);return e.join("")},h=function(e){return p(c(e))},v=f
unction(){this.reset()};return"5d41402abc4b2a76b9719d911017c592"!==h("hello")&&(
e=function(e,t){var n=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(n>>16);return r<<16
|65535&n}),v.prototype.append=function(e){return/[\u0080-\uFFFF]/.test(e)&&(e=un
escape(encodeURIComponent(e))),this.appendBinary(e),this},v.prototype.appendBina
ry=function(e){this._buff+=e,this._length+=e.length;var t,n=this._buff.length;fo
r(t=64;n>=t;t+=64)s(this._state,a(this._buff.substring(t-64,t)));return this._bu
ff=this._buff.substr(t-64),this},v.prototype.end=function(e){var t,n,r=this._buf
f,o=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;o>t;t+=1)i[t>>2]|=r.cha
rCodeAt(t)<<(t%4<<3);return this._finish(i,o),n=e?this._state:p(this._state),thi
s.reset(),n},v.prototype._finish=function(e,t){var n,r,o,i=t;if(e[i>>2]|=128<<(i
%4<<3),i>55)for(s(this._state,e),i=0;16>i;i+=1)e[i]=0;n=8*this._length,n=n.toStr
ing(16).match(/(.*?)(.{0,8})$/),r=parseInt(n[2],16),o=parseInt(n[1],16)||0,e[14]
=r,e[15]=o,s(this._state,e)},v.prototype.reset=function(){return this._buff="",t
his._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},v.
prototype.destroy=function(){delete this._state,delete this._buff,delete this._l
ength},v.hash=function(e,t){/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComp
onent(e)));var n=c(e);return t?n:p(n)},v.hashBinary=function(e,t){var n=c(e);ret
urn t?n:p(n)},v.ArrayBuffer=function(){this.reset()},v.ArrayBuffer.prototype.app
end=function(e){var t,n=this._concatArrayBuffer(this._buff,e),r=n.length;for(thi
s._length+=e.byteLength,t=64;r>=t;t+=64)s(this._state,u(n.subarray(t-64,t)));ret
urn this._buff=r>t-64?n.subarray(t-64):new Uint8Array(0),this},v.ArrayBuffer.pro
totype.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;o>t;t+=1)i[t>>2]|=r[t]<<(t%4<<3);return this._finish(i,o),n=e
?this._state:p(this._state),this.reset(),n},v.ArrayBuffer.prototype._finish=v.pr
ototype._finish,v.ArrayBuffer.prototype.reset=function(){return this._buff=new U
int8Array(0),this._length=0,this._state=[1732584193,-271733879,-1732584194,27173
3878],this},v.ArrayBuffer.prototype.destroy=v.prototype.destroy,v.ArrayBuffer.pr
ototype._concatArrayBuffer=function(e,t){var n=e.length,r=new Uint8Array(n+t.byt
eLength);return r.set(e),r.set(new Uint8Array(t),n),r},v.ArrayBuffer.hash=functi
on(e,t){var n=l(new Uint8Array(e));return t?n:p(n)},v})},{}],58:[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){var s=t.pop();o[s]=e}else t.push(e)}n.stringify=function(e){var t=[
];t.push({obj:e});for(var n,r,o,i,s,a,u,c,l,d,f,p="";n=t.pop();)if(r=n.obj,o=n.p
refix||"",i=n.val||"",p+=o,i)p+=i;else if("object"!=typeof r)p+="undefined"==typ
eof r?null:JSON.stringify(r);else if(null===r)p+="null";else if(Array.isArray(r)
){for(t.push({val:"]"}),s=r.length-1;s>=0;s--)a=0===s?"":",",t.push({obj:r[s],pr
efix:a});t.push({val:"["})}else{u=[];for(c in r)r.hasOwnProperty(c)&&u.push(c);
for(t.push({val:"}"}),s=u.length-1;s>=0;s--)l=u[s],d=r[l],f=s>0?",":"",f+=JSON.s
tringify(l)+":",t.push({obj:d,prefix:f});t.push({val:"{"})}return p},n.parse=fun
ction(e){for(var t,n,o,i,s,a,u,c,l,d=[],f=[],p=0;;)if(t=e[p++],"}"!==t&&"]"!==t&
&"undefined"!=typeof t)switch(t){case" ":case" ":case"\n":case":":case",":break
;case"n":p+=3,r(null,d,f);break;case"t":p+=3,r(!0,d,f);break;case"f":p+=4,r(!1,d
,f);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),d,f);break;case'"':for(i="",s=void 0,a=0;;){if(u=e[p++],'"'
===u&&("\\"!==s||a%2!==1))break;i+=u,s=u,"\\"===s?a++:a=0}r(JSON.parse('"'+i+'"'
),d,f);break;case"[":c={element:[],index:d.length},d.push(c.element),f.push(c);b

reak;case"{":l={element:{},index:d.length},d.push(l.element),f.push(l);break;def
ault:throw new Error("unexpectedly reached end of input: "+t)}else{if(1===d.leng
th)return d.pop();r(d.pop(),d,f)}}},{}]},{},[17])(17)});

Vous aimerez peut-être aussi