diff --git a/build/0.js b/build/0.js deleted file mode 100644 index 0344641..0000000 --- a/build/0.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([0,5],{36:function(t,e,r){"use strict";function n(){var t=void 0;return function(e){return t||(t=r.i(_.a)("/dataset/"+e.id).then(function(t){return t.rowIds=r.i(c.f)(t.rowIds),t}))}}function i(t,e,n){var i=void 0;return function(o){return i?Promise.resolve(i):(i={rowIds:r.i(c.f)(e),rows:t,data:n},Promise.resolve(i))}}function o(t){return r.i(a.m)(t.loader)?new y(t,t.loader):new y(t,n())}function u(t,e,r,n){return new y(t,i(e,r,n))}Object.defineProperty(e,"__esModule",{value:!0});var s=r(3),a=r(1),_=r(12),c=r(42),p=r(43),f=r(44),l=r(47),h=r(49);r.d(e,"VectorBase",function(){return d}),r.d(e,"Vector",function(){return y}),r.d(e,"StratificationVector",function(){return g}),e.create=o,e.wrap=u;var d=function(t){function e(e){var r=t.call(this)||this;return r._root=e,r}return s.a(e,t),Object.defineProperty(e.prototype,"dim",{get:function(){return[this.length]},enumerable:!0,configurable:!0}),e.prototype.data=function(t){throw new Error("not implemented")},e.prototype.size=function(){throw new Error("not implemented")},Object.defineProperty(e.prototype,"length",{get:function(){return this.size()},enumerable:!0,configurable:!0}),e.prototype.view=function(t){return void 0===t&&(t=r.i(c.c)()),new m(this._root,t)},e.prototype.idView=function(t){var e=this;return void 0===t&&(t=r.i(c.c)()),this.ids().then(function(r){return e.view(r.indexOf(t))})},e.prototype.stats=function(){return this.data().then(function(t){return r.i(l.b)(t)})},Object.defineProperty(e.prototype,"indices",{get:function(){return r.i(c.l)(0,this.length)},enumerable:!0,configurable:!0}),e.prototype.groups=function(){var t=this,e=this._root.valuetype;return"categorical"===e.type?this.data().then(function(n){var i={name:t._root.desc.id};return e.categories[0].color&&(i.colors=e.categories.map(function(t){return t.color})),e.categories[0].label&&(i.labels=e.categories.map(function(t){return t.label})),r.i(f.b)(n,e.categories.map(function(t){return"string"==typeof t?t:t.name}),i)}):Promise.resolve(r.i(c.k)(this._root.desc.id,[r.i(c.b)(this.indices.dim(0))]))},e.prototype.stratification=function(){var t=this;return this.groups().then(function(e){return new g(t,e)})},e.prototype.hist=function(t,e){var n=this;void 0===e&&(e=r.i(c.c)());var i=this._root.valuetype;return this.data(e).then(function(e){switch(i.type){case"categorical":return r.i(l.c)(e,n.indices.dim(0),e.length,i.categories.map(function(t){return"string"==typeof t?t:t.name}),i.categories.map(function(t){return"string"==typeof t?t:t.name||t.label}),i.categories.map(function(t){return"string"==typeof t?"gray":t.color||"gray"}));case"real":case"int":return r.i(l.d)(e,n.indices.dim(0),e.length,t||Math.round(Math.sqrt(n.length)),i.range);default:return null}})},e.prototype.every=function(t,e){return this.data().then(function(r){return r.every(t,e)})},e.prototype.some=function(t,e){return this.data().then(function(r){return r.some(t,e)})},e.prototype.forEach=function(t,e){this.data().then(function(r){return r.forEach(t,e)})},e.prototype.reduce=function(t,e,n){function i(){return t.apply(n,r.i(a.h)(arguments))}return this.data().then(function(t){return t.reduce(i,e)})},e.prototype.reduceRight=function(t,e,n){function i(){return t.apply(n,r.i(a.h)(arguments))}return this.data().then(function(t){return t.reduceRight(i,e)})},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(r.i(c.f)(t.range))),e},e}(p.a),y=function(t){function e(e,n){var i=t.call(this,null)||this;i.desc=e,i.loader=n,i._root=i;var o=e;return i.valuetype=o.value,i._idtype=r.i(p.b)(o.idtype),i}return s.a(e,t),Object.defineProperty(e.prototype,"idtype",{get:function(){return this._idtype},enumerable:!0,configurable:!0}),e.prototype.load=function(){return this.loader(this.desc)},e.prototype.at=function(t){return this.load().then(function(e){return e.data[t]})},e.prototype.data=function(t){void 0===t&&(t=r.i(c.c)());var e=this;return this.load().then(function(n){return r.i(f.c)(t.filter(n.data,e.dim),e.valuetype)})},e.prototype.names=function(t){void 0===t&&(t=r.i(c.c)());var e=this;return this.load().then(function(r){return t.filter(r.rows,e.dim)})},e.prototype.ids=function(t){void 0===t&&(t=r.i(c.c)());var e=this;return this.load().then(function(r){return r.rowIds.preMultiply(t,e.dim)})},Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.size=function(){return this.desc.size},e.prototype.sort=function(t,e){var n=this;return this.data().then(function(i){var o=r.i(a.o)(i,t,e);return n.view(r.i(c.d)(o))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var n=this;return this.data().then(function(i){var o=r.i(a.p)(i,t,e);return n.view(r.i(c.d)(o))})},e.prototype.persist=function(){return this.desc.id},e}(d),m=function(t){function e(e,r){var n=t.call(this,e)||this;return n.range=r,n}return s.a(e,t),Object.defineProperty(e.prototype,"desc",{get:function(){return this._root.desc},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this._root.persist(),range:this.range.toString()}},e.prototype.size=function(){return this.range.size(this._root.dim)[0]},e.prototype.at=function(t){var e=this.range.invert([t],this._root.dim);return this._root.at(e[0])},e.prototype.data=function(t){return void 0===t&&(t=r.i(c.c)()),this._root.data(this.range.preMultiply(t,this._root.dim))},e.prototype.names=function(t){return void 0===t&&(t=r.i(c.c)()),this._root.names(this.range.preMultiply(t,this._root.dim))},e.prototype.ids=function(t){return void 0===t&&(t=r.i(c.c)()),this._root.ids(this.range.preMultiply(t,this._root.dim))},e.prototype.view=function(t){return void 0===t&&(t=r.i(c.c)()),t.isAll?this:new e(this._root,this.range.preMultiply(t,this.dim))},Object.defineProperty(e.prototype,"valuetype",{get:function(){return this._root.valuetype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtype",{get:function(){return this._root.idtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.sort=function(t,e){var n=this;return this.data().then(function(i){var o=r.i(a.o)(i,t,e);return n.view(n.range.preMultiply(r.i(c.d)(o)))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var n=this;return this.data().then(function(i){var o=r.i(a.p)(i,t,e);return n.view(n.range.preMultiply(r.i(c.d)(o)))})},e}(d),g=function(t){function e(e,r){var n=t.call(this,{id:e.desc.id+"-s",name:e.desc.name,fqname:e.desc.fqname,type:"stratification",size:e.dim,ngroups:r.groups.length,groups:r.groups.map(function(t){return{name:t.name,color:t.color,size:t.length}})})||this;return n.v=e,n.r=r,n}return s.a(e,t),Object.defineProperty(e.prototype,"idtype",{get:function(){return this.v.idtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groups",{get:function(){return this.desc.groups},enumerable:!0,configurable:!0}),e.prototype.group=function(t){return new h.a(this,t,this.groups[t])},e.prototype.hist=function(t,e){return void 0===e&&(e=r.i(c.c)()),this.range().then(function(t){return r.i(l.a)(t)})},e.prototype.vector=function(){return Promise.resolve(this.v)},e.prototype.origin=function(){return this.vector()},e.prototype.range=function(){return Promise.resolve(this.r)},e.prototype.idRange=function(){var t=this,e=this;return this.ids().then(function(r){var n=t.r;return r.dim(0).preMultiply(n,e.dim[0])})},e.prototype.names=function(t){return void 0===t&&(t=r.i(c.c)()),this.v.names(t)},e.prototype.ids=function(t){return void 0===t&&(t=r.i(c.c)()),this.v.ids(t)},Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.size=function(){return this.desc.size},Object.defineProperty(e.prototype,"length",{get:function(){return this.size()[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngroups",{get:function(){return this.desc.ngroups},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dim",{get:function(){return this.size()},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this.v.persist(),asstrat:!0}},e}(f.a)},37:function(module,__webpack_exports__,__webpack_require__){"use strict";function adapterOne2Two(t){return{rowIds:function(e,r){return t(e).then(function(t){return r.preMultiply(t.rowIds,e.size)})},rows:function(e,r){return t(e).then(function(t){return r.dim(0).filter(t.rows,e.size[0])})},col:function(e,r,n){return t(e).then(function(t){return n.filter(t.objs.map(function(t){return t[r]}),e.size)})},objs:function(e,r){return t(e).then(function(t){return r.filter(t.objs,e.size)})},data:function(e,r){return t(e).then(function(t){return r.filter(toFlat(t.objs,e.columns),e.size)})},view:function(t,e,r){return null}}}function viaAPIViewLoader(t,e){var r=void 0;return function(n){return r||(r=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.a)("/dataset/table/"+n.id+"/view/"+t,e).then(function(t){return t.rowIds=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t.rowIds),t.objs=maskObjects(t.data,n),t}))}}function maskCol(t,e){return e.value&&"missing"in e.value?__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_5__datatype__.c)(t,e.value):t}function maskObjects(t,e){return e.columns.some(function(t){return t.value&&"missing"in t.value})&&t.forEach(function(t){e.columns.forEach(function(e){return t[e.name]=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_5__datatype__.c)(t[e.name],e.value)})}),t}function viaAPI2Loader(){var t=null,e=null,r={},n=null,i=null,o={rowIds:function(e,r){return null==t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.a)("/dataset/table/"+e.id+"/rowIds").then(function(t){return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t)})),t.then(function(t){return t.preMultiply(r,e.size)})},rows:function(t,r){return null==e&&(e=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.a)("/dataset/table/"+t.id+"/rows")),e.then(function(e){return r.dim(0).filter(e,t.size[0])})},objs:function(t,e){return e.isAll?(null==n&&(n=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.a)("/dataset/table/"+t.id+"/raw").then(function(e){return maskObjects(e,t)})),n):null!=n?n.then(function(r){return e.filter(r,t.size)}):__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.c)("/dataset/table/"+t.id+"/raw",{range:e.toString()}).then(function(e){return maskObjects(e,t)})},data:function(t,e){return e.isAll?(null==i&&(i=o.objs(t,e).then(function(e){return toFlat(e,t.columns)})),i):null!=i?i.then(function(r){return e.filter(r,t.size)}):o.objs(t,e).then(function(e){return toFlat(e,t.columns)})},col:function(t,e,i){var o=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.g)(t.columns,function(t){return t.name===e});return i.isAll?(null==r[e]&&(r[e]=null===n?__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.a)("/dataset/table/"+t.id+"/col/"+e).then(function(t){return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_5__datatype__.c)(t,o)}):n.then(function(t){return t.map(function(t){return t[e]})})),r[e]):null!=r[e]?r[e].then(function(e){return i.filter(e,t.size)}):__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__ajax__.c)("/dataset/table/"+t.id+"/col/"+e,{range:i.toString()}).then(function(t){return maskCol(t,o)})},view:function(t,e,r){return viaAPIViewLoader(e,r)}};return o}function toFlat(t,e){return t.map(function(t){return e.map(function(e){return t[e.name]})})}function viaDataLoader(t,e){var r=void 0;return function(n){function i(t){return t.getter?t.getter:function(e){return e[t.column||t.name]}}if(r)return Promise.resolve(r);var o=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.m)(e)?e:__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.s)(e.toString()),u=n.columns.map(i),s=t.map(function(t){var e={_:t};return n.columns.forEach(function(r,n){e[r.name]=u[n](t)}),e}),a=t.map(o);return r={rowIds:n.rowassigner?n.rowassigner.map(a):__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.l)(0,t.length),rows:a,objs:s,data:u.map(function(e){return t.map(e)})},Promise.resolve(r)}}function create(t){return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.m)(t.loader)?new Table(t,adapterOne2Two(t.loader)):new Table(t,viaAPI2Loader())}function wrapObjects(t,e,r){return new Table(t,adapterOne2Two(viaDataLoader(e,r)))}function fromVectors(t,e){return new VectorTable(t,e)}Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_tslib__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_2__ajax__=__webpack_require__(12),__WEBPACK_IMPORTED_MODULE_3__range__=__webpack_require__(42),__WEBPACK_IMPORTED_MODULE_4__idtype__=__webpack_require__(43),__WEBPACK_IMPORTED_MODULE_5__datatype__=__webpack_require__(44),__WEBPACK_IMPORTED_MODULE_6__vector_impl__=__webpack_require__(36);__webpack_require__.d(__webpack_exports__,"TableBase",function(){return TableBase}),__webpack_require__.d(__webpack_exports__,"Table",function(){return Table}),__webpack_require__.d(__webpack_exports__,"TableVector",function(){return TableVector}),__webpack_exports__.create=create,__webpack_exports__.wrapObjects=wrapObjects,__webpack_require__.d(__webpack_exports__,"VectorTable",function(){return VectorTable}),__webpack_exports__.fromVectors=fromVectors;var TableBase=function(_super){function TableBase(t){var e=_super.call(this)||this;return e._root=t,e}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(TableBase,_super),Object.defineProperty(TableBase.prototype,"dim",{get:function(){return this.size()},enumerable:!0,configurable:!0}),Object.defineProperty(TableBase.prototype,"nrow",{get:function(){return this.dim[0]},enumerable:!0,configurable:!0}),Object.defineProperty(TableBase.prototype,"ncol",{get:function(){return this.dim[1]},enumerable:!0,configurable:!0}),TableBase.prototype.size=function(){throw new Error("not implemented")},TableBase.prototype.view=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),new TableView(this._root,t)},TableBase.prototype.queryView=function(t,e){throw new Error("not implemented")},TableBase.prototype.idView=function(t){var e=this;return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.ids().then(function(r){return e.view(r.indexOf(t))})},TableBase.prototype.reduce=function(t,e,r,n){return new MultITableVector(this,t,e,r,n)},TableBase.prototype.restore=function(persisted){return persisted&&persisted.f?this.reduce(eval(persisted.f),this,persisted.valuetype,persisted.idtype?__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__idtype__.b)(persisted.idtype):void 0):persisted&&persisted.range?this.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(persisted.range)):this},TableBase}(__WEBPACK_IMPORTED_MODULE_4__idtype__.a),Table=function(t){function e(e,r){var n=t.call(this,null)||this;n.desc=e,n.loader=r,n._root=n;var i=e;return n.rowtype=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__idtype__.b)(i.idtype||i.rowtype),n.vectors=i.columns.map(function(t,e){return new TableVector(n,e,t)}),n}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.rowtype]},enumerable:!0,configurable:!0}),e.prototype.col=function(t){return this.vectors[t]},e.prototype.cols=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),t.filter(this.vectors,[this.ncol])},e.prototype.at=function(t,e){return this.colData(this.col(e).column,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(t)).then(function(t){return t[0]})},e.prototype.queryView=function(t,r){return new e(this.desc,adapterOne2Two(this.loader.view(this.desc,t,r)))},e.prototype.data=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.loader.data(this.desc,t)},e.prototype.colData=function(t,e){return void 0===e&&(e=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.loader.col(this.desc,t,e)},e.prototype.objects=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.loader.objs(this.desc,t)},e.prototype.rows=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.loader.rows(this.desc,t)},e.prototype.rowIds=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.loader.rowIds(this.desc,t)},e.prototype.ids=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.rowIds(t)},e.prototype.size=function(){return this.desc.size},e.prototype.persist=function(){return this.desc.id},e.prototype.restore=function(e){return e&&"number"==typeof e.col?this.col(e.col):t.prototype.restore.call(this,e)},e}(TableBase),TableView=function(t){function e(e,r){var n=t.call(this,e)||this;return n.range=r,n.range=r,n}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),Object.defineProperty(e.prototype,"desc",{get:function(){return this._root.desc},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this._root.persist(),range:this.range.toString()}},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t.range))),e},e.prototype.size=function(){return this.range.size(this._root.dim)},e.prototype.at=function(t,e){var r=this.range.invert([t,e],this._root.dim);return this._root.at(r[0],r[1])},e.prototype.col=function(t){var e=this.range.invert([0,t],this._root.dim);return this._root.col(e[1])},e.prototype.cols=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this._root.cols(this.range.swap().preMultiply(t,this._root.dim))},e.prototype.data=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this._root.data(this.range.preMultiply(t,this._root.dim))},e.prototype.objects=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this._root.objects(this.range.preMultiply(t,this._root.dim))},e.prototype.rows=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this._root.rows(this.range.preMultiply(t,this._root.dim))},e.prototype.rowIds=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this._root.rowIds(this.range.preMultiply(t,this._root.dim))},e.prototype.ids=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.rowIds(t)},e.prototype.view=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),t.isAll?this:new e(this._root,this.range.preMultiply(t,this.dim))},Object.defineProperty(e.prototype,"rowtype",{get:function(){return this._root.rowtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.rowtype]},enumerable:!0,configurable:!0}),e}(TableBase),TableVector=function(t){function e(e,r,n){var i=t.call(this,null)||this;return i.table=e,i.index=r,i.desc=n,i._root=i,i.valuetype=n.value,i.desc.fqname=e.desc.fqname+"/"+i.desc.name,i.desc.type="vector",i}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),Object.defineProperty(e.prototype,"column",{get:function(){return this.desc.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtype",{get:function(){return this.table.rowtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this.table.persist(),col:this.index}},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t.range))),e},e.prototype.at=function(t){return this.table.at(t,this.index)},e.prototype.data=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.table.colData(this.column,t)},e.prototype.names=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.table.rows(t)},e.prototype.ids=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.table.rowIds(t)},e.prototype.size=function(){return this.table.nrow},e.prototype.sort=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.o)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.p)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e}(__WEBPACK_IMPORTED_MODULE_6__vector_impl__.VectorBase),MultITableVector=function(t){function e(e,r,n,i,o){void 0===n&&(n=e),void 0===i&&(i=null),void 0===o&&(o=e.rowtype);var u=t.call(this,null)||this;return u.table=e,u.f=r,u.this_f=n,u.valuetype=i,u._idtype=o,u.desc={name:e.desc.name+"-p",fqname:e.desc.fqname+"-p",type:"vector",id:e.desc.id+"-p"},u._root=u,u}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),Object.defineProperty(e.prototype,"idtype",{get:function(){return this._idtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this.table.persist(),f:this.f.toString(),valuetype:this.valuetype?this.valuetype:void 0,idtype:this.idtype===this.table.rowtype?void 0:this.idtype.name}},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t.range))),e},e.prototype.size=function(){return this.table.nrow},e.prototype.names=function(t){return this.table.rows(t)},e.prototype.ids=function(t){return this.table.rowIds(t)},e.prototype.at=function(t){var e=this;return this.table.data(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(t)).then(function(t){return e.f.call(e.this_f,t[0])})},e.prototype.data=function(t){var e=this;return this.table.data(t).then(function(t){return t.map(e.f,e.this_f)})},e.prototype.sort=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.o)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.p)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e}(__WEBPACK_IMPORTED_MODULE_6__vector_impl__.VectorBase),VectorTable=function(t){function e(e,r){var n=t.call(this,null)||this;n.desc=e,n.vectors=r,n._root=n;var i=e,o=r[0].desc;return i.idtype=o.idtype,i.size=[r[0].length,r.length],i.columns=r.map(function(t){return t.desc}),n.rowtype=r[0].idtype,n}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.rowtype]},enumerable:!0,configurable:!0}),e.prototype.col=function(t){return this.vectors[t]},e.prototype.cols=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),t.filter(this.vectors,[this.ncol])},e.prototype.at=function(t,e){return this.col(t).at(e)},e.prototype.data=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),Promise.all(this.vectors.map(function(e){return e.data(t)})).then(function(t){var e=t[0].map(function(t){return[t]});return t.slice(1).forEach(function(t){return t.forEach(function(t,r){return e[r].push(t)})}),e})},e.prototype.objects=function(t){var e=this;return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),Promise.all(this.vectors.map(function(e){return e.data(t)})).then(function(t){var r=e.vectors.map(function(t){return t.desc.name}),n=t[0].map(function(t){return e={},e[r[0]]=t,e;var e});return t.slice(1).forEach(function(t,e){var i=r[e+1];t.forEach(function(t,e){return n[e][i]=t})}),n})},e.prototype.rows=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.col(0).names(t)},e.prototype.rowIds=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.col(0).ids(t)},e.prototype.ids=function(t){return void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)()),this.rowIds(t)},e.prototype.size=function(){return[this.col(0).length,this.vectors.length]},e.prototype.persist=function(){return this.desc.id},e.prototype.restore=function(e){return e&&"number"==typeof e.col?this.col(e.col):t.prototype.restore.call(this,e)},e}(TableBase)},39:function(module,__webpack_exports__,__webpack_require__){"use strict";function flatten(t,e,r){void 0===r&&(r=0);var n=[],i=[t.length,t[0].length];if(0===r)n=n.concat.apply(n,t);else for(var o=0;o0&&Array.isArray(t[0])?t.map(function(t){return t[0]}):t})},e.prototype.sort=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.o)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.p)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e}(__WEBPACK_IMPORTED_MODULE_6__vector_impl__.VectorBase),SliceRowVector=function(t){function e(e,r){var n=t.call(this,null)||this;return n.m=e,n.row=r,n.rowRange=__WEBPACK_IMPORTED_MODULE_3__range__.h.from([n.row]),n.desc={name:e.desc.name+"-r"+r,fqname:e.desc.fqname+"-r"+r,id:e.desc.id+"-r"+r,type:"vector",size:n.dim,value:n.valuetype},n._root=n,n}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),e.prototype.persist=function(){return{root:this.m.persist(),row:this.row}},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t.range))),e},Object.defineProperty(e.prototype,"valuetype",{get:function(){return this.m.valuetype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtype",{get:function(){return this.m.coltype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.size=function(){return this.m.ncol},e.prototype.names=function(t){return this.m.cols(t)},e.prototype.ids=function(t){return this.m.colIds(t)},e.prototype.at=function(t){return this.m.at(this.row,t)},e.prototype.data=function(t){void 0===t&&(t=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.c)());var e=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(this.rowRange,t.dim(0));return this.m.data(e).then(function(t){return t[0]})},e.prototype.sort=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.o)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.p)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e}(__WEBPACK_IMPORTED_MODULE_6__vector_impl__.VectorBase),ProjectedVector=function(t){function e(e,r,n,i,o){void 0===n&&(n=e),void 0===i&&(i=e.valuetype),void 0===o&&(o=e.rowtype);var u=t.call(this,null)||this;return u.m=e,u.f=r,u.this_f=n,u.valuetype=i,u._idtype=o,u.desc={name:e.desc.name+"-p",fqname:e.desc.fqname+"-p",type:"vector",id:e.desc.id+"-p",size:u.dim,value:u.valuetype},u._root=u,u}return __WEBPACK_IMPORTED_MODULE_0_tslib__.a(e,t),e.prototype.persist=function(){return{root:this.m.persist(),f:this.f.toString(),valuetype:this.valuetype===this.m.valuetype?void 0:this.valuetype,idtype:this.idtype===this.m.rowtype?void 0:this.idtype.name}},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.f)(t.range))),e},Object.defineProperty(e.prototype,"idtype",{get:function(){return this._idtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this._idtype]},enumerable:!0,configurable:!0}),e.prototype.size=function(){return this.m.nrow},e.prototype.names=function(t){return this.m.rows(t)},e.prototype.ids=function(t){return this.m.rowIds(t)},e.prototype.at=function(t){var e=this;return this.m.data(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(t)).then(function(t){return e.f.call(e.this_f,t[0])})},e.prototype.data=function(t){var e=this;return this.m.data(t).then(function(t){return t.map(e.f,e.this_f)})},e.prototype.sort=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.o)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var r=this;return this.data().then(function(n){var i=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__index__.p)(n,t,e);return r.view(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__range__.d)(i))})},e}(__WEBPACK_IMPORTED_MODULE_6__vector_impl__.VectorBase)},40:function(t,e,r){"use strict";function n(t,e){return r.i(f.k)(t,e.map(function(t){return new f.j(t.name,t.color||"gray",r.i(f.f)(t.range).dim(0))}))}function i(){var t=void 0;return function(e){return t||(t=r.i(p.a)("/dataset/"+e.id).then(function(t){return{rowIds:r.i(f.f)(t.rowIds),rows:t.rows,range:n(e.name,t.groups)}}))}}function o(t,e,n){var i=void 0;return function(o){return i?Promise.resolve(i):(i={rowIds:r.i(f.d)(e),rows:t,range:n},Promise.resolve(i))}}function u(t){return new b(t,i())}function s(t,e,r,n){return new b(t,o(e,r,n))}function a(t){function e(){return Promise.all([t.groups(),t.ids(),t.names()]).then(function(t){return{range:t[0],rowIds:t[1],rows:t[2]}})}var r={id:t.desc.id+"-s",type:"stratification",name:t.desc.name+"-s",fqname:t.desc.fqname+"-s",ngroups:t.desc.value.categories.length,size:t.dim};return new b(r,e)}Object.defineProperty(e,"__esModule",{value:!0});var _=r(3),c=r(1),p=r(12),f=r(42),l=r(43),h=r(44),d=r(51),y=r(36),m=r(47),g=r(49);r.d(e,"Stratification",function(){return b}),r.d(e,"StratificationVector",function(){return v}),e.create=u,e.wrap=s,e.wrapCategoricalVector=a;var b=function(t){function e(e,n){var i=t.call(this,e)||this;i.desc=e,i.loader=n;var o=e;return i._idtype=r.i(l.b)(o.idtype),i}return _.a(e,t),Object.defineProperty(e.prototype,"idtype",{get:function(){return this._idtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groups",{get:function(){return this.desc.groups},enumerable:!0,configurable:!0}),e.prototype.group=function(t){return new g.a(this,t,this.groups[t])},e.prototype.load=function(){return this.loader(this.desc)},e.prototype.hist=function(t,e){return this.range().then(function(t){return r.i(m.a)(t)})},e.prototype.vector=function(){var t=this;return this._v?this._v:(this._v=this.load().then(function(e){return new v(t,e.range,t.desc)}),this._v)},e.prototype.origin=function(){return"origin"in this.desc?r.i(d.a)(this.desc.origin):Promise.reject("no origin specified")},e.prototype.range=function(){return this.load().then(function(t){return t.range})},e.prototype.idRange=function(){var t=this;return this.load().then(function(e){var r=e.rowIds.dim(0),n=e.range;return r.preMultiply(n,t.dim[0])})},e.prototype.names=function(t){void 0===t&&(t=r.i(f.c)());var e=this;return this.load().then(function(r){return t.filter(r.rows,e.dim)})},e.prototype.ids=function(t){void 0===t&&(t=r.i(f.c)());var e=this;return this.load().then(function(r){return r.rowIds.preMultiply(t,e.dim)})},Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.size=function(){return this.desc.size},Object.defineProperty(e.prototype,"length",{get:function(){return this.size()[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngroups",{get:function(){return this.desc.ngroups},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dim",{get:function(){return this.size()},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return this.desc.id},e}(h.a),v=function(t){function e(e,r,n){var i=t.call(this,null)||this;return i.strat=e,i.range=r,i._cache=null,i._root=i,i.valuetype={type:"categorical",categories:r.groups.map(function(t){return{name:t.name,label:t.name,color:t.color}})},i.desc={name:n.name,fqname:n.fqname,id:n.id,type:"vector",value:i.valuetype},i}return _.a(e,t),Object.defineProperty(e.prototype,"idtype",{get:function(){return this.strat.idtype},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this.strat.persist()}},e.prototype.restore=function(t){var e=this;return t&&t.range&&(e=e.view(r.i(f.f)(t.range))),e},e.prototype.load=function(){if(null!==this._cache)return this._cache;var t=[];return this.range.groups.forEach(function(e){e.forEach(function(){return t.push(e.name)})}),this._cache=Promise.resolve(t)},e.prototype.at=function(t){return this.load().then(function(e){return e[t]})},e.prototype.data=function(t){void 0===t&&(t=r.i(f.c)());var e=this;return this.load().then(function(r){return t.filter(r,e.dim)})},e.prototype.names=function(t){return void 0===t&&(t=r.i(f.c)()),this.strat.names(t)},e.prototype.ids=function(t){return void 0===t&&(t=r.i(f.c)()),this.strat.ids(t)},e.prototype.size=function(){return this.strat.size()},e.prototype.sort=function(t,e){var n=this;return this.data().then(function(i){var o=r.i(c.o)(i,t,e);return n.view(r.i(f.d)(o))})},e.prototype.map=function(t,e){return null},e.prototype.filter=function(t,e){var n=this;return this.data().then(function(i){var o=r.i(c.p)(i,t,e);return n.view(r.i(f.d)(o))})},e}(y.VectorBase)},42:function(t,e,r){"use strict";function n(t,e){return t<0?e+1+t:t}function i(t){return new O("unnamed","gray",t)}function o(t,e){return new P(t,e)}function u(t){if(1===t.length)return t[0];var e=t[0].iter().asList();return t.slice(1).forEach(function(t){t.iter().forEach(function(t){e.indexOf(t)<0&&e.push(t)})}),E.from(e)}function s(){return new w}function a(){var t=new w;return t.dims=[E.none(),E.none()],t}function _(){if(0===arguments.length)return s();var t=new w;return Array.isArray(arguments[0])&&r.i(m.h)(arguments).forEach(function(e,r){0!==e.length&&t.dim(r).setSlice(e[0],e[1],e[2])}),"number"==typeof arguments[0]&&t.dim(0).setSlice(arguments[0],arguments[1],arguments[2]),t}function c(){if(0===arguments.length)return s();var t=new w,e=arguments[0];return Array.isArray(e)||(e=r.i(m.h)(arguments)),t.dims=e.map(function(t){return t.dim(0)}),t}function p(){if(0===arguments.length)return s();var t=new w;return Array.isArray(arguments[0])&&arguments[0][0]instanceof E?t.dims=arguments[0]:Array.isArray(arguments[0])?r.i(m.h)(arguments).forEach(function(e,r){e instanceof E?t.dims[r]=e:t.dim(r).setList(e)}):"number"==typeof arguments[0]?t.dim(0).setList(r.i(m.h)(arguments)):arguments[0]instanceof E&&(t.dims=r.i(m.h)(arguments)),t}function f(t){var e,r,n=0,i=new Array;for(t=t.trim();ne+1&&n.push.apply(n,t.slice(e+1,r).split(",").map(b.parse)),r+=1;break;default:r=t.indexOf("}",e);var i=t.indexOf(",",e);r>=0&&i>=0?r=Math.min(r,i):r<0&&(r=i),r<0&&(r=t.length),n=new E([b.parse(t.slice(e,r))])}return{act:r,dim:n}}function d(t){return void 0===t&&(t=null),null===t?s():t instanceof w?t:Array.isArray(t)?Array.isArray(t[0])?p.apply(void 0,t):p(t):f(r.i(m.h)(arguments).map(String).join(","))}var y=r(3),m=r(1),g=r(45);r.d(e,"h",function(){return E}),r.d(e,"j",function(){return O}),e.b=i,e.k=o,r.d(e,"a",function(){return P}),r.d(e,"g",function(){return w}),e.c=s,e.e=a,e.l=_,e.i=c,e.d=p,e.f=d;var b=function(){function t(t,e,r){void 0===e&&(e=-1),void 0===r&&(r=1),this.from=t,this.to=e,this.step=r}return Object.defineProperty(t.prototype,"isAll",{get:function(){return 0===this.from&&-1===this.to&&1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingle",{get:function(){return this.from+this.step===this.to},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.from<0||this.to<0},enumerable:!0,configurable:!0}),t.all=function(){return new t(0,-1,1)},t.none=function(){return new t(0,0,1)},t.single=function(t){return new v(t)},t.range=function(e,r,n){return void 0===r&&(r=-1),void 0===n&&(n=1),e+n===r?t.single(e):new t(e,r,n)},t.prototype.size=function(t){var e=n(this.to,t),r=n(this.from,t);if(1===this.step)return Math.max(e-r,0);if(-1===this.step)return Math.max(r-e,0);var i=this.step>0?e-r+1:r-e+1,o=Math.abs(this.step);return i<=0?0:Math.floor(i/o)},t.prototype.clone=function(){return new t(this.from,this.to,this.step)},t.prototype.reverse=function(){var e=this.from<0?this.from:this.from+1;return new t(this.to<0?this.to:this.to-1,e,-this.step)},t.prototype.invert=function(t,e){return this.isAll?t:n(this.from,e)+t*this.step},t.prototype.iter=function(t){return r.i(g.a)(n(this.from,t),n(this.to,t),this.step)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){var r=n(this.from,e),i=n(this.to,e);return-1===this.step?t<=r&&t>i:t>=r&&t=this.arr.length?b.none():this.arr[t]},t.prototype.size=function(t){return this.arr.map(function(e){return e.size(t)}).reduce(function(t,e){return t+e},0)},Object.defineProperty(t.prototype,"isIdentityRange",{get:function(){return 1===this.arr.length&&0===this.arr[0].from&&1===this.arr[0].step},enumerable:!0,configurable:!0}),t.prototype.repeat=function(e){if(void 0===e&&(e=1),1===e)return this;for(var r=this.arr.slice(),n=1;n=0&&t=0&&o.push(t)}),e.fromLike(o.sort())},t.prototype.toSet=function(t){return this.removeDuplicates(t)},t.prototype.without=function(e,r){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return t.none();var n=this.iter(r),i=e.iter(r).asList(),o=[];return n.forEach(function(t){i.indexOf(t)<0&&o.push(t)}),t.from(o.sort())},t.prototype.clone=function(){return new t(this.arr.map(function(t){return t.clone()}))},t.prototype.invert=function(t,e){if(this.isAll)return t;if(this.isNone)return-1;for(var r=0,n=this.arr[0].size(e),i=n;i>t&&r=this.arr.length?-1:this.arr[r-1].invert(t-i+n,e)},t.prototype.indexOf=function(){if(arguments[0]instanceof w)return this.indexRangeOf(arguments[0],arguments[1]);var t,e=this.iter().asList();if(1===arguments.length){if("number"==typeof arguments[0])return e.indexOf(arguments[0]);t=arguments[0]}else t=r.i(m.h)(arguments);return 0===t.length?[]:t.map(function(t,r){return e.indexOf(t)})},t.prototype.indexRangeOf=function(e,r){if(e.isNone||this.isNone)return e.fromLike([]);if(e.isAll)return t.all();var n;if(this.isIdentityRange){var i=this.arr[0].to;n=function(t,e){t>=0&&t=0&&e.push(r)}}if(e instanceof P)return o(e.name,e.groups.map(function(t){var e=[];return t.forEach(function(t){return n(t,e)}),t.fromLike(e)}));var s=[];return e.forEach(function(t){return n(t,s)}),e.fromLike(s)},t.prototype.filter=function(t,e,r){if(void 0===r&&(r=m.i),this.isAll)return t.map(r);var n=this.iter(e);if(n.byOne&&n instanceof g.c)return t.slice(n.from,n.to).map(r);for(var i=[];n.hasNext();)i.push(r(t[n.next()]));return i},t.prototype.iter=function(t){if(this.isList)return r.i(g.d)(this.arr.map(function(t){return t.from}));var e=this.arr.map(function(e){return e.iter(t)});return g.e.apply(null,e)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.asList=function(t){return this.iter(t).asList()},Object.defineProperty(t.prototype,"first",{get:function(){return this.isNone?null:this.arr[0].from},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.isNone?null:this.arr[this.arr.length-1].from},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t,e){return this.iter().forEach(t,e)},t.prototype.contains=function(t,e){return this.arr.some(function(r){return r.contains(t,e)})},t.prototype.sort=function(t){void 0===t&&(t=function(t,e){return t-e});var e=this.iter().asList(),r=e.sort(t);return this.fromLike(r)},t.prototype.removeDuplicates=function(e){var r=this.iter().asList();return r=r.sort(),r=r.filter(function(t,e){return t!==r[e-1]}),t.from(r)},t.prototype.reverse=function(){var e=this.arr.map(function(t){return t.reverse()});return e.reverse(),new t(e)},t.prototype.toString=function(){return this.isAll?"":1===this.length?this.arr[0].toString():"("+this.arr.join(",")+")"},t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.fromLike=function(e){return t.from(e)},t}(),O=function(t){function e(e,r,n){var i=t.call(this,n)||this;return i.name=e,i.color=r,i}return y.a(e,t),e.prototype.preMultiply=function(r,n){var i=t.prototype.preMultiply.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.union=function(r,n){var i=t.prototype.union.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.intersect=function(r,n){var i=t.prototype.intersect.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.without=function(r,n){var i=t.prototype.without.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.clone=function(){return new e(this.name,this.color,t.prototype.clone.call(this))},e.prototype.toString=function(){return'"'+this.name+'""'+this.color+'"'+t.prototype.toString.call(this)},e.prototype.toSet=function(r){return new e(this.name,this.color,t.prototype.toSet.call(this,r))},e.prototype.fromLike=function(r){return new e(this.name,this.color,t.prototype.fromLike.call(this,r))},e}(E),P=function(t){function e(e,r,n){var i=t.call(this,n||u(r))||this;return i.name=e,i.groups=r,i}return y.a(e,t),e.prototype.preMultiply=function(r,n){var i=this.groups.length>1?t.prototype.preMultiply.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.preMultiply(r,n)}),i)},e.prototype.union=function(r,n){var i=this.groups.length>1?t.prototype.union.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.union(r,n)}),i)},e.prototype.intersect=function(r,n){var i=this.groups.length>1?t.prototype.intersect.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.intersect(r,n)}),i)},e.prototype.without=function(r,n){var i=this.groups.length>1?t.prototype.without.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.without(r,n)}),i)},e.prototype.clone=function(){var r=this.groups.length>1?t.prototype.clone.call(this):void 0;return new e(name,this.groups.map(function(t){return t.clone()}),r)},e.prototype.sort=function(r){var n=this.groups.length>1?t.prototype.sort.call(this,r):void 0;return new e(this.name,this.groups.map(function(t){return t.sort(r)}),n)},e.prototype.toSet=function(r){var n=this.groups.length>1?t.prototype.toSet.call(this,r):void 0;return new e(this.name,this.groups.map(function(t){return t.toSet(r)}),n)},e.prototype.toString=function(){return'"'+this.name+'"{'+this.groups.join(",")+"}"},e}(E),w=function(){function t(t){void 0===t&&(t=new Array),this.dims=t}return Object.defineProperty(t.prototype,"isAll",{get:function(){return this.dims.every(function(t){return t.isAll})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isNone",{get:function(){return this.dims.every(function(t){return t.isNone})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.dims.some(function(t){return t.isUnbound})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){return this.dim(0).first},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.dim(0).last},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ndim",{get:function(){return this.dims.length},enumerable:!0,configurable:!0}),t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.preMultiply=function(e,r){if(this.isAll)return e.clone();if(e.isAll)return this.clone();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.preMultiply(e.dim(i),r?r[i]:void 0)}),n},t.prototype.union=function(e,r){if(this.isAll||e.isNone)return this.clone();if(e.isAll||this.isNone)return e.clone();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.union(e.dim(i),r?r[i]:void 0)}),n},t.prototype.intersect=function(e,r){if(this.isNone||e.isNone)return a();if(this.isAll)return e.clone();if(e.isAll)return this.clone();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.intersect(e.dim(i),r?r[i]:void 0)}),n},t.prototype.without=function(e,r){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return a();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.without(e.dim(i),r?r[i]:void 0)}),n},t.prototype.clone=function(){var e=new t;return this.dims.forEach(function(t,r){e.dims[r]=t.clone()}),e},t.prototype.swap=function(){var e=new t;return e.dims=this.dims.map(function(t){return t.clone()}).reverse(),e},t.prototype.filter=function(t,e){function r(t){if(t>=n)return m.i;var o=i.dim(t),u=r(t+1),s=e?e[t]:void 0;return function(t){return Array.isArray(t)?o.filter(t,s,u):t}}if(this.isAll)return t;var n=this.ndim,i=this;return r(0)(t)},t.prototype.dim=function(t){var e=this.dims[t];return e||(this.dims[t]=E.all(),this.dims[t])},t.prototype.invert=function(t,e){var r=this;return this.isAll?t:t.map(function(t,n){return r.dim(n).invert(t,e?e[n]:void 0)})},t.prototype.indexRangeOf=function(e,r){return e.isNone||this.isNone?a():this.isNone||e.isAll?this.clone():new t(this.dims.map(function(t,n){return t.indexRangeOf(e.dim(n),r?r[n]:void 0)}))},t.prototype.indexOf=function(){var e=this;if(arguments[0]instanceof t)return this.indexRangeOf(arguments[0],arguments[1]);var n;if(1===arguments.length){if("number"==typeof arguments[0])return this.dim(0).indexOf(arguments[0]);n=arguments[0]}else n=r.i(m.h)(arguments);return 0===n.length?[]:n.map(function(t,r){return e.dim(r).indexOf(t)})},t.prototype.size=function(t){return this.isAll?t:this.dims.map(function(e,r){return e.size(t?t[r]:void 0)})},t.prototype.split=function(){return this.dims.map(function(e){return new t([e])})},t.prototype.product=function(t,e){var r=this,n=this.ndim,i=function(o){var u=o.length;if(u0&&o.fillAndSend(n,-1);a.ndim=0)return r.map(function(t){return t===e?NaN:t})}return t===e?NaN:t}function o(t,e){return"int"===e.type&&"missing"in e?i(t,e.missing):t}function u(t,e,n){void 0===n&&(n={});var i=r.i(a.a)({skipEmptyCategories:!0,colors:["gray"],labels:null,name:"Partitioning"},n),o=e.map(function(t,e){return{name:i.labels?i.labels[e]:t,color:i.colors[Math.min(e,i.colors.length-1)],indices:[]}});t.forEach(function(t,r){var n=e.indexOf(t);n>=0&&o[n].indices.push(r)}),i.skipEmptyCategories&&(o=o.filter(function(t){return t.indices.length>0}));var u=o.map(function(t){return new c.j(t.name,t.color,c.h.from(t.indices))});return r.i(c.k)(i.name,u)}var s=r(3),a=r(1),_=r(43),c=r(42);r.d(e,"a",function(){return p}),e.d=n,e.c=o,e.b=u;var p=function(t){function e(e){var r=t.call(this)||this;return r.desc=e,r}return s.a(e,t),Object.defineProperty(e.prototype,"dim",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.ids=function(t){return void 0===t&&(t=r.i(c.c)()),Promise.resolve(r.i(c.e)())},e.prototype.idView=function(t){return Promise.resolve(this)},Object.defineProperty(e.prototype,"idtypes",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return this.desc.id},e.prototype.restore=function(t){return this},e.prototype.toString=function(){return this.persist()},e}(_.a)},45:function(t,e,r){"use strict";function n(){return new h}function i(){for(var t=[],e=0;e0&&this.actthis.to)},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");var t=this.act;return this.act+=this.step,this.step<0&&this.act0&&this.act>this.to&&(this.act=this.to),t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.step>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.step<0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return 1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return-1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){if(this.byOne)return Math.max(this.to-this.from,0);if(this.byMinusOne)return Math.max(this.from-this.to,0);var t=this.isIncreasing?this.to-this.from+1:this.from-this.to+1,e=Math.abs(this.step);return t<=0?0:Math.floor(t/e)},enumerable:!0,configurable:!0}),e}(_),p=function(t){function e(e){var r=t.call(this)||this;return r.arr=e,r.it=new c(0,e.length,1),r}return a.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.arr[this.it.next()]},e.prototype.asList=function(){return this.arr.slice()},e}(_),f=function(t){function e(e){var r=t.call(this)||this;return r.value=e,r.delivered=!1,r}return a.a(e,t),e.prototype.hasNext=function(){return!this.delivered},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.delivered=!0,this.value},e.prototype.asList=function(){return[this.value]},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return!0},enumerable:!0,configurable:!0}),e}(_),l=function(t){function e(e){var r=t.call(this)||this;return r.its=e,r.act=e.shift(),r}return a.a(e,t),e.prototype.hasNext=function(){for(var t=!1;!(t=this.act.hasNext())&&this.its.length>0;)this.act=this.its.shift();return t},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.act.next()},e.prototype.asList=function(){for(var t=[];this.hasNext();)t.push(this.next());return t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.its.every(function(t){return t.isIncreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.its.every(function(t){return t.isDecreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.its.every(function(t){return t.byOne})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.its.every(function(t){return t.byMinusOne})},enumerable:!0,configurable:!0}),e}(_),h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isIncreasing=!1,e.isDecreasing=!1,e.byOne=!1,e.byMinusOne=!1,e}return a.a(e,t),e.prototype.hasNext=function(){return!1},e.prototype.next=function(){throw new RangeError("end of iterator")},e.prototype.asList=function(){return[]},e}(_),d=function(t){function e(e,r,n){var i=t.call(this)||this;return i.it=e,i.f=r,i.thisArg=n,i}return a.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.f.call(this.thisArg,this.it.next())},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.it.isIncreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.it.isDecreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.it.byOne},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.it.byMinusOne},enumerable:!0,configurable:!0}),e}(_)},46:function(t,e,r){"use strict";(function(t){function n(t,e,r){return new o(t,e,r,r)}function i(t,e){return new o(t.type,t.args,e,t.target)}r.d(e,"a",function(){return s}),r.d(e,"b",function(){return a});var o=function(){function t(t,e,r,n){this.type=t,this.args=e,this.target=r,this.delegateTarget=n,this.timeStamp=new Date,this.stopped=!1,this.stopedPropagation=!1}return Object.defineProperty(t.prototype,"currentTarget",{get:function(){return this.target},enumerable:!0,configurable:!0}),t.prototype.isImmediatePropagationStopped=function(){return this.stopped},t.prototype.stopImmediatePropagation=function(){this.stopped=!0},t.prototype.isPropagationStopped=function(){return this.stopedPropagation},t.prototype.stopPropagation=function(){this.stopedPropagation=!0},t}(),u=function(){function t(t){this.type=t,this.listeners=[]}return t.prototype.push=function(t){this.listeners.push(t)},t.prototype.remove=function(t){var e=this.listeners.indexOf(t);return e>=0&&(this.listeners.splice(e,1),!0)},t.prototype.fire=function(t){if(0===this.listeners.length)return!1;var e=[t].concat(t.args);if(1===this.listeners.length)this.listeners[0].apply(t,e);else for(var r=this.listeners.slice(),n=r.length,i=0;i1?this._var/(this.n-1):0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sd",{get:function(){return Math.sqrt(this.var)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"kurtosis",{get:function(){return 0===this.n?0:this.n*this.moment4/(this.moment2*this.moment2)-3},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"skewness",{get:function(){return 0===this.n?0:Math.sqrt(this.n)*this.moment3/Math.pow(this.moment2,1.5)},enumerable:!0,configurable:!0}),t.prototype.push=function(t){if(t=+t,isNaN(t))return void this.nans++;if(this.n++,this.sum+=t,(tn?e[n]:0)}return Object.defineProperty(t.prototype,"largestFrequency",{get:function(){return Math.max(Math.max.apply(Math,this.bins_),this.missing_)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"largestBin",{get:function(){return Math.max.apply(Math,this.bins_)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this.validCount+this.missing_},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validCount",{get:function(){return this.bins_.reduce(function(t,e){return t+e},0)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bins",{get:function(){return this.bins_.length},enumerable:!0,configurable:!0}),t.prototype.binOf=function(t){return-1},t.prototype.frequency=function(t){return this.bins_[t]},t.prototype.range=function(t){return this.ranges_?this.ranges_[t]:r.i(_.e)()},Object.defineProperty(t.prototype,"missing",{get:function(){return this.missing_},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"missingRange",{get:function(){return this.missingRange_},enumerable:!0,configurable:!0}),t.prototype.pushAll=function(t,e,n){for(var i=this,o=[],u=[],s=this.bins-1;s>=0;--s)o.push([]);if(e){var a=e.iter(n);t.forEach(function(t){var e=a.next(),r=i.binOf(t);r<0?(i.missing_++,u.push(e)):(i.bins_[r]++,o[r].push(e))}),this.ranges_=o.map(function(t){return r.i(_.d)(t.sort().filter(function(t,e,r){return t!==r[e-1]}))}),this.missingRange_=r.i(_.d)(u.sort().filter(function(t,e,r){return t!==r[e-1]}))}else t.forEach(function(t){var e=i.binOf(t);e<0?i.missing_++:i.bins_[e]++}),this.ranges_=null,this.missingRange_=null},t.prototype.forEach=function(t,e){return this.bins_.forEach(t,e)},t}(),l=function(t){function e(e,r,n){var i=t.call(this,e,n)||this;return i.value_range=r,i}return a.a(e,t),e.prototype.binOf=function(t){return"number"==typeof t?this.binOfImpl(t):-1},e.prototype.binOfImpl=function(t){if(isNaN(t))return-1;var e=(t-this.value_range[0])/(this.value_range[1]-this.value_range[0]),r=Math.round(e*(this.bins-1));return r<0&&(r=0),r>=this.bins&&(r=this.bins-1),isNaN(r)?-1:r},e}(f),h=function(t){function e(e,r,n){var i=t.call(this,e.length)||this;return i.values=e,i.categories=r,i.colors=n,i}return a.a(e,t),e.prototype.binOf=function(t){return this.values.indexOf(t)},e}(f),d=function(){function t(t){this.range_=t}return Object.defineProperty(t.prototype,"categories",{get:function(){return this.range_.groups.map(function(t){return t.name})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"colors",{get:function(){return this.range_.groups.map(function(t){return t.color})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"largestFrequency",{get:function(){return Math.max.apply(Math,this.range_.groups.map(function(t){return t.length}))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"largestBin",{get:function(){return this.largestFrequency},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this.range_.length},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validCount",{get:function(){return this.count},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bins",{get:function(){return this.range_.groups.length},enumerable:!0,configurable:!0}),t.prototype.binOf=function(t){return r.i(c.q)(this.range_.groups,function(e){return e.name===t})},t.prototype.frequency=function(t){return this.range_.groups[t].length},t.prototype.range=function(t){return r.i(_.d)(this.range_.groups[t])},Object.defineProperty(t.prototype,"missing",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"missingRange",{get:function(){return r.i(_.e)()},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t,e){return this.range_.groups.forEach(function(r,n){return t.call(e,r.length,n)})},t}()},48:function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},49:function(t,e,r){"use strict";var n=r(3),i=r(42),o=r(43),u=r(47);r.d(e,"a",function(){return s});var s=function(t){function e(e,r,n){var i=t.call(this)||this;return i.root=e,i.groupIndex=r,i.groupDesc=n,i}return n.a(e,t),Object.defineProperty(e.prototype,"desc",{get:function(){return this.root.desc},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groups",{get:function(){return[this.groupDesc]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngroups",{get:function(){return 1},enumerable:!0,configurable:!0}),e.prototype.group=function(t){return 0===t?this:null},Object.defineProperty(e.prototype,"idtype",{get:function(){return this.root.idtype},enumerable:!0,configurable:!0}),e.prototype.hist=function(t,e){return void 0===e&&(e=r.i(i.c)()),this.range().then(function(t){return r.i(u.a)(t)})},e.prototype.vector=function(){return Promise.all([this.root.vector(),this.rangeGroup()]).then(function(t){return t[0].view(r.i(i.d)(t[1]))})},e.prototype.origin=function(){return this.root.origin()},e.prototype.range=function(){return this.rangeGroup().then(function(t){return new i.a(t.name,[t])})},e.prototype.idRange=function(){var t=this;return this.root.idRange().then(function(e){var r=e.groups[t.groupIndex];return new i.a(r.name,[r])})},e.prototype.rangeGroup=function(){var t=this;return this.root.range().then(function(e){return e.groups[t.groupIndex]})},e.prototype.names=function(t){var e=this;return void 0===t&&(t=r.i(i.c)()),this.rangeGroup().then(function(n){var o=r.i(i.d)(n).preMultiply(t);return e.root.names(o)})},e.prototype.ids=function(t){var e=this;return void 0===t&&(t=r.i(i.c)()),this.rangeGroup().then(function(n){var o=r.i(i.d)(n).preMultiply(t);return e.root.ids(o)})},e.prototype.idView=function(t){return void 0===t&&(t=r.i(i.c)()),Promise.reject("not implemented")},e.prototype.toString=function(){return this.persist()},Object.defineProperty(e.prototype,"idtypes",{get:function(){return[this.idtype]},enumerable:!0,configurable:!0}),e.prototype.size=function(){return[this.length]},Object.defineProperty(e.prototype,"length",{get:function(){return this.groupDesc.size},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dim",{get:function(){return this.size()},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return{root:this.root.persist(),group:this.groupIndex}},e.prototype.restore=function(t){return this},e}(o.a)},51:function(t,e,r){"use strict";function n(){return Promise.all(Object.keys(m).map(function(t){return m[t]}))}function i(t,e){return m[t.id]=e,b[t.fqname]=e,g[t.name]=e,e}function o(t){var e=t.replace(/[!#$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|}~_]/g," ");return e=e.toLowerCase(),e=e.split(/\s/).map(function(t,e){return 0===e?t:t[0].toUpperCase()+t.substr(1)}).join("")}function u(t){if(void 0===t)return null;if(t.id=t.id||o(t.name+v(5)),t.fqname=t.fqname||t.name,t.id in m)return m[t.id];var e=y.filter(function(e){return e.id===t.type});return 0===e.length?i(t,Promise.resolve(new d.a(t))):i(t,e[0].load().then(function(e){return e.factory(t)}))}function s(t){var e="function"==typeof t?t:f.f,i=void 0!==t&&"function"!=typeof t?t:{},o=f.d?n():r.i(l.a)("/dataset/",i).then(function(t){return Promise.all(t.map(function(t){return u(t)}))});return e!==f.f&&(o=o.then(function(t){return t.filter(e)})),o}function a(t){return"string"==typeof t||t instanceof RegExp?_(t):(t.limit=1,s(t).then(function(e){return 0===e.length?Promise.reject({error:"nothing found, matching",args:t}):Promise.resolve(e[0])}))}function _(t){return p(t,g,"name")}function c(t){return p(t,b,"fqname")}function p(t,e,r){void 0===r&&(r="name");var n=null;return Object.keys(e).some(function(r){return null!=r.match(t)&&(n=e[r],!0)})?n:a((i={},i[r]="string"==typeof t?t:t.source,i));var i}var f=r(1),l=r(12),h=r(0),d=r(44);r(37);e.a=c;var y=r.i(h.b)("datatype"),m={},g={},b={},v=f.r}}); \ No newline at end of file diff --git a/build/1.js b/build/1.js deleted file mode 100644 index 2b2ff65..0000000 --- a/build/1.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([1,5],{4:function(t,e,n){"use strict";function r(t,e,n,r,i){var o=e.dimOf(t.idtype),y=r.dimOf(t.idtype);return Promise.all([e.ids(),r.ids()]).then(function(e){var r=e[0].dim(o),s=e[1].dim(y);return t.createBand(n,i,r,s,r.intersect(s),"block","rel-block")})}function i(t){return Array.isArray(t)?t:[t]}function o(t,e,r,o,y){function s(t){return t instanceof x.a?t.groups:[n.i(x.b)(t)]}var u=e.dimOf(t.idtype),a=o.dimOf(t.idtype);return Promise.all([e.ids(),o.ids()]).then(function(t){var r=s(t[0].dim(u)),i=s(t[1].dim(a)),y=r.map(function(t){var e=n.i(x.c)();return e.dims[u]=t,e}),p=i.map(function(t){var e=n.i(x.c)();return e.dims[a]=t,e});return Promise.all([Promise.resolve({groupa:r,groupb:i}),e.locateById.apply(e,y),o.locateById.apply(o,p)])}).then(function(e){function n(t){return function(e,n){return{g:e,len:e.length,loc:t[n]?t[n].aabb():null}}}var r=e[0].groupa.map(n(i(e[1]))),o=e[0].groupb.map(n(i(e[2]))),y=[];return r.forEach(function(e){o.forEach(function(n){var r=e.g.intersect(n.g),i=r.length;if(0!==i){var o=e.g.name+"-"+n.g.name;e.loc&&n.loc&&(y.push.apply(y,t.createBand(e.loc,n.loc,e.g,n.g,r,o,"rel-group")),e.loc.y+=e.loc.h*(i/e.len),n.loc.y+=n.loc.h*(i/n.len))}})}),y})}function y(t,e){var n=t.aabb(),r=e.aabb();return n.cx>r.cx?["w","e"]:["e","w"]}function s(t,e,r,o,s){function a(t,e,n){if(!n)return t.center;var r=y(t,e);return t.corner(r[0])}var p=e.dimOf(t.idtype),c=o.dimOf(t.idtype),h=e.data.dim.length>1,f=o.data.dim.length>1;return Promise.all([e.ids(),o.ids()]).then(function(t){var r=t[0].dim(p),i=t[1].dim(c),y=r.intersect(i),s=[],u=[];return y.forEach(function(t){var e=n.i(x.c)();e.dim(p).setList([t]),s.push(e),e=n.i(x.c)(),e.dim(c).setList([t]),u.push(e)}),Promise.all([Promise.resolve(y),e.locateById.apply(e,s),o.locateById.apply(o,u)])}).then(function(e){var r=e[0],o=i(e[1]),y=i(e[2]),s=[];t.line.interpolate("linear");var x=t.idtype.selections().dim(0);return r.forEach(function(e,r){var i=n.i(u.a)(o[r]),p=n.i(u.a)(y[r]);i&&p&&s.push({clazz:"rel-item"+(x.contains(e)?" phovea-select-selected":""),id:e,d:t.line([a(i,p,h),a(p,i,f)])})}),s})}Object.defineProperty(e,"__esModule",{value:!0});var u=n(52),x=n(42);e.createBlockRep=r,e.createGroupRep=o,e.createItemRep=s},42:function(t,e,n){"use strict";function r(t,e){return t<0?e+1+t:t}function i(t){return new P("unnamed","gray",t)}function o(t,e){return new O(t,e)}function y(t){if(1===t.length)return t[0];var e=t[0].iter().asList();return t.slice(1).forEach(function(t){t.iter().forEach(function(t){e.indexOf(t)<0&&e.push(t)})}),w.from(e)}function s(){return new E}function u(){var t=new E;return t.dims=[w.none(),w.none()],t}function x(){if(0===arguments.length)return s();var t=new E;return Array.isArray(arguments[0])&&n.i(m.h)(arguments).forEach(function(e,n){0!==e.length&&t.dim(n).setSlice(e[0],e[1],e[2])}),"number"==typeof arguments[0]&&t.dim(0).setSlice(arguments[0],arguments[1],arguments[2]),t}function a(){if(0===arguments.length)return s();var t=new E,e=arguments[0];return Array.isArray(e)||(e=n.i(m.h)(arguments)),t.dims=e.map(function(t){return t.dim(0)}),t}function p(){if(0===arguments.length)return s();var t=new E;return Array.isArray(arguments[0])&&arguments[0][0]instanceof w?t.dims=arguments[0]:Array.isArray(arguments[0])?n.i(m.h)(arguments).forEach(function(e,n){e instanceof w?t.dims[n]=e:t.dim(n).setList(e)}):"number"==typeof arguments[0]?t.dim(0).setList(n.i(m.h)(arguments)):arguments[0]instanceof w&&(t.dims=n.i(m.h)(arguments)),t}function c(t){var e,n,r=0,i=new Array;for(t=t.trim();re+1&&r.push.apply(r,t.slice(e+1,n).split(",").map(v.parse)),n+=1;break;default:n=t.indexOf("}",e);var i=t.indexOf(",",e);n>=0&&i>=0?n=Math.min(n,i):n<0&&(n=i),n<0&&(n=t.length),r=new w([v.parse(t.slice(e,n))])}return{act:n,dim:r}}function l(t){return void 0===t&&(t=null),null===t?s():t instanceof E?t:Array.isArray(t)?Array.isArray(t[0])?p.apply(void 0,t):p(t):c(n.i(m.h)(arguments).map(String).join(","))}var d=n(3),m=n(1),g=n(45);n.d(e,"h",function(){return w}),n.d(e,"j",function(){return P}),e.b=i,e.k=o,n.d(e,"a",function(){return O}),n.d(e,"g",function(){return E}),e.c=s,e.e=u,e.l=x,e.i=a,e.d=p,e.f=l;var v=function(){function t(t,e,n){void 0===e&&(e=-1),void 0===n&&(n=1),this.from=t,this.to=e,this.step=n}return Object.defineProperty(t.prototype,"isAll",{get:function(){return 0===this.from&&-1===this.to&&1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingle",{get:function(){return this.from+this.step===this.to},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.from<0||this.to<0},enumerable:!0,configurable:!0}),t.all=function(){return new t(0,-1,1)},t.none=function(){return new t(0,0,1)},t.single=function(t){return new b(t)},t.range=function(e,n,r){return void 0===n&&(n=-1),void 0===r&&(r=1),e+r===n?t.single(e):new t(e,n,r)},t.prototype.size=function(t){var e=r(this.to,t),n=r(this.from,t);if(1===this.step)return Math.max(e-n,0);if(-1===this.step)return Math.max(n-e,0);var i=this.step>0?e-n+1:n-e+1,o=Math.abs(this.step);return i<=0?0:Math.floor(i/o)},t.prototype.clone=function(){return new t(this.from,this.to,this.step)},t.prototype.reverse=function(){var e=this.from<0?this.from:this.from+1;return new t(this.to<0?this.to:this.to-1,e,-this.step)},t.prototype.invert=function(t,e){return this.isAll?t:r(this.from,e)+t*this.step},t.prototype.iter=function(t){return n.i(g.a)(r(this.from,t),r(this.to,t),this.step)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){var n=r(this.from,e),i=r(this.to,e);return-1===this.step?t<=n&&t>i:t>=n&&t=this.arr.length?v.none():this.arr[t]},t.prototype.size=function(t){return this.arr.map(function(e){return e.size(t)}).reduce(function(t,e){return t+e},0)},Object.defineProperty(t.prototype,"isIdentityRange",{get:function(){return 1===this.arr.length&&0===this.arr[0].from&&1===this.arr[0].step},enumerable:!0,configurable:!0}),t.prototype.repeat=function(e){if(void 0===e&&(e=1),1===e)return this;for(var n=this.arr.slice(),r=1;r=0&&t=0&&o.push(t)}),e.fromLike(o.sort())},t.prototype.toSet=function(t){return this.removeDuplicates(t)},t.prototype.without=function(e,n){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return t.none();var r=this.iter(n),i=e.iter(n).asList(),o=[];return r.forEach(function(t){i.indexOf(t)<0&&o.push(t)}),t.from(o.sort())},t.prototype.clone=function(){return new t(this.arr.map(function(t){return t.clone()}))},t.prototype.invert=function(t,e){if(this.isAll)return t;if(this.isNone)return-1;for(var n=0,r=this.arr[0].size(e),i=r;i>t&&n=this.arr.length?-1:this.arr[n-1].invert(t-i+r,e)},t.prototype.indexOf=function(){if(arguments[0]instanceof E)return this.indexRangeOf(arguments[0],arguments[1]);var t,e=this.iter().asList();if(1===arguments.length){if("number"==typeof arguments[0])return e.indexOf(arguments[0]);t=arguments[0]}else t=n.i(m.h)(arguments);return 0===t.length?[]:t.map(function(t,n){return e.indexOf(t)})},t.prototype.indexRangeOf=function(e,n){if(e.isNone||this.isNone)return e.fromLike([]);if(e.isAll)return t.all();var r;if(this.isIdentityRange){var i=this.arr[0].to;r=function(t,e){t>=0&&t=0&&e.push(n)}}if(e instanceof O)return o(e.name,e.groups.map(function(t){var e=[];return t.forEach(function(t){return r(t,e)}),t.fromLike(e)}));var s=[];return e.forEach(function(t){return r(t,s)}),e.fromLike(s)},t.prototype.filter=function(t,e,n){if(void 0===n&&(n=m.i),this.isAll)return t.map(n);var r=this.iter(e);if(r.byOne&&r instanceof g.c)return t.slice(r.from,r.to).map(n);for(var i=[];r.hasNext();)i.push(n(t[r.next()]));return i},t.prototype.iter=function(t){if(this.isList)return n.i(g.d)(this.arr.map(function(t){return t.from}));var e=this.arr.map(function(e){return e.iter(t)});return g.e.apply(null,e)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.asList=function(t){return this.iter(t).asList()},Object.defineProperty(t.prototype,"first",{get:function(){return this.isNone?null:this.arr[0].from},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.isNone?null:this.arr[this.arr.length-1].from},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t,e){return this.iter().forEach(t,e)},t.prototype.contains=function(t,e){return this.arr.some(function(n){return n.contains(t,e)})},t.prototype.sort=function(t){void 0===t&&(t=function(t,e){return t-e});var e=this.iter().asList(),n=e.sort(t);return this.fromLike(n)},t.prototype.removeDuplicates=function(e){var n=this.iter().asList();return n=n.sort(),n=n.filter(function(t,e){return t!==n[e-1]}),t.from(n)},t.prototype.reverse=function(){var e=this.arr.map(function(t){return t.reverse()});return e.reverse(),new t(e)},t.prototype.toString=function(){return this.isAll?"":1===this.length?this.arr[0].toString():"("+this.arr.join(",")+")"},t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.fromLike=function(e){return t.from(e)},t}(),P=function(t){function e(e,n,r){var i=t.call(this,r)||this;return i.name=e,i.color=n,i}return d.a(e,t),e.prototype.preMultiply=function(n,r){var i=t.prototype.preMultiply.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.union=function(n,r){var i=t.prototype.union.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.intersect=function(n,r){var i=t.prototype.intersect.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.without=function(n,r){var i=t.prototype.without.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.clone=function(){return new e(this.name,this.color,t.prototype.clone.call(this))},e.prototype.toString=function(){return'"'+this.name+'""'+this.color+'"'+t.prototype.toString.call(this)},e.prototype.toSet=function(n){return new e(this.name,this.color,t.prototype.toSet.call(this,n))},e.prototype.fromLike=function(n){return new e(this.name,this.color,t.prototype.fromLike.call(this,n))},e}(w),O=function(t){function e(e,n,r){var i=t.call(this,r||y(n))||this;return i.name=e,i.groups=n,i}return d.a(e,t),e.prototype.preMultiply=function(n,r){var i=this.groups.length>1?t.prototype.preMultiply.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.preMultiply(n,r)}),i)},e.prototype.union=function(n,r){var i=this.groups.length>1?t.prototype.union.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.union(n,r)}),i)},e.prototype.intersect=function(n,r){var i=this.groups.length>1?t.prototype.intersect.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.intersect(n,r)}),i)},e.prototype.without=function(n,r){var i=this.groups.length>1?t.prototype.without.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.without(n,r)}),i)},e.prototype.clone=function(){var n=this.groups.length>1?t.prototype.clone.call(this):void 0;return new e(name,this.groups.map(function(t){return t.clone()}),n)},e.prototype.sort=function(n){var r=this.groups.length>1?t.prototype.sort.call(this,n):void 0;return new e(this.name,this.groups.map(function(t){return t.sort(n)}),r)},e.prototype.toSet=function(n){var r=this.groups.length>1?t.prototype.toSet.call(this,n):void 0;return new e(this.name,this.groups.map(function(t){return t.toSet(n)}),r)},e.prototype.toString=function(){return'"'+this.name+'"{'+this.groups.join(",")+"}"},e}(w),E=function(){function t(t){void 0===t&&(t=new Array),this.dims=t}return Object.defineProperty(t.prototype,"isAll",{get:function(){return this.dims.every(function(t){return t.isAll})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isNone",{get:function(){return this.dims.every(function(t){return t.isNone})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.dims.some(function(t){return t.isUnbound})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){return this.dim(0).first},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.dim(0).last},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ndim",{get:function(){return this.dims.length},enumerable:!0,configurable:!0}),t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.preMultiply=function(e,n){if(this.isAll)return e.clone();if(e.isAll)return this.clone();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.preMultiply(e.dim(i),n?n[i]:void 0)}),r},t.prototype.union=function(e,n){if(this.isAll||e.isNone)return this.clone();if(e.isAll||this.isNone)return e.clone();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.union(e.dim(i),n?n[i]:void 0)}),r},t.prototype.intersect=function(e,n){if(this.isNone||e.isNone)return u();if(this.isAll)return e.clone();if(e.isAll)return this.clone();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.intersect(e.dim(i),n?n[i]:void 0)}),r},t.prototype.without=function(e,n){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return u();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.without(e.dim(i),n?n[i]:void 0)}),r},t.prototype.clone=function(){var e=new t;return this.dims.forEach(function(t,n){e.dims[n]=t.clone()}),e},t.prototype.swap=function(){var e=new t;return e.dims=this.dims.map(function(t){return t.clone()}).reverse(),e},t.prototype.filter=function(t,e){function n(t){if(t>=r)return m.i;var o=i.dim(t),y=n(t+1),s=e?e[t]:void 0;return function(t){return Array.isArray(t)?o.filter(t,s,y):t}}if(this.isAll)return t;var r=this.ndim,i=this;return n(0)(t)},t.prototype.dim=function(t){var e=this.dims[t];return e||(this.dims[t]=w.all(),this.dims[t])},t.prototype.invert=function(t,e){var n=this;return this.isAll?t:t.map(function(t,r){return n.dim(r).invert(t,e?e[r]:void 0)})},t.prototype.indexRangeOf=function(e,n){return e.isNone||this.isNone?u():this.isNone||e.isAll?this.clone():new t(this.dims.map(function(t,r){return t.indexRangeOf(e.dim(r),n?n[r]:void 0)}))},t.prototype.indexOf=function(){var e=this;if(arguments[0]instanceof t)return this.indexRangeOf(arguments[0],arguments[1]);var r;if(1===arguments.length){if("number"==typeof arguments[0])return this.dim(0).indexOf(arguments[0]);r=arguments[0]}else r=n.i(m.h)(arguments);return 0===r.length?[]:r.map(function(t,n){return e.dim(n).indexOf(t)})},t.prototype.size=function(t){return this.isAll?t:this.dims.map(function(e,n){return e.size(t?t[n]:void 0)})},t.prototype.split=function(){return this.dims.map(function(e){return new t([e])})},t.prototype.product=function(t,e){var n=this,r=this.ndim,i=function(o){var y=o.length;if(y0&&this.actthis.to)},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");var t=this.act;return this.act+=this.step,this.step<0&&this.act0&&this.act>this.to&&(this.act=this.to),t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.step>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.step<0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return 1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return-1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){if(this.byOne)return Math.max(this.to-this.from,0);if(this.byMinusOne)return Math.max(this.from-this.to,0);var t=this.isIncreasing?this.to-this.from+1:this.from-this.to+1,e=Math.abs(this.step);return t<=0?0:Math.floor(t/e)},enumerable:!0,configurable:!0}),e}(x),p=function(t){function e(e){var n=t.call(this)||this;return n.arr=e,n.it=new a(0,e.length,1),n}return u.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.arr[this.it.next()]},e.prototype.asList=function(){return this.arr.slice()},e}(x),c=function(t){function e(e){var n=t.call(this)||this;return n.value=e,n.delivered=!1,n}return u.a(e,t),e.prototype.hasNext=function(){return!this.delivered},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.delivered=!0,this.value},e.prototype.asList=function(){return[this.value]},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return!0},enumerable:!0,configurable:!0}),e}(x),h=function(t){function e(e){var n=t.call(this)||this;return n.its=e,n.act=e.shift(),n}return u.a(e,t),e.prototype.hasNext=function(){for(var t=!1;!(t=this.act.hasNext())&&this.its.length>0;)this.act=this.its.shift();return t},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.act.next()},e.prototype.asList=function(){for(var t=[];this.hasNext();)t.push(this.next());return t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.its.every(function(t){return t.isIncreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.its.every(function(t){return t.isDecreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.its.every(function(t){return t.byOne})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.its.every(function(t){return t.byMinusOne})},enumerable:!0,configurable:!0}),e}(x),f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isIncreasing=!1,e.isDecreasing=!1,e.byOne=!1,e.byMinusOne=!1,e}return u.a(e,t),e.prototype.hasNext=function(){return!1},e.prototype.next=function(){throw new RangeError("end of iterator")},e.prototype.asList=function(){return[]},e}(x),l=function(t){function e(e,n,r){var i=t.call(this)||this;return i.it=e,i.f=n,i.thisArg=r,i}return u.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.f.call(this.thisArg,this.it.next())},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.it.isIncreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.it.isDecreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.it.byOne},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.it.byMinusOne},enumerable:!0,configurable:!0}),e}(x)},50:function(t,e,n){"use strict";var r=n(3);n.d(e,"b",function(){return o}),n.d(e,"a",function(){return y});var i=function(){function t(t,e){this.name=t,this.params=e}return t}(),o=function(){function t(t){void 0===t&&(t="No Intersection"),this.status=t,this.points=[]}return Object.defineProperty(t.prototype,"intersects",{get:function(){return"Intersection"===this.status},enumerable:!0,configurable:!0}),t.prototype.appendPoint=function(t){this.status="Intersection",this.points.push(t)},t.prototype.appendPoints=function(t){t.length>0&&(this.status="Intersection"),this.points.push.apply(this.points,t)},Object.defineProperty(t.prototype,"length",{get:function(){return this.points.length},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t,e){this.points.forEach(t,e)},t.prototype.map=function(t,e){return this.points.map(t,e)},t.intersectShapes=function(e,n){var r,i=e.asIntersectionParams(),o=n.asIntersectionParams();if(null!=i&&null!=o)if(e instanceof x)r=t.intersectPathShape(e,n);else if(n instanceof x)r=t.intersectPathShape(n,e);else{var y,s;if(i.name0&&N.length>0)t:for(var j=0;j0&&_.length>0){t:for(var Y=0;Y0&&ot.length>0){t:for(var yt=0;yts)o=new t("Outside");else if(x1)&&(c<0||c>1)?o=new t(p<0&&c<0||p>1&&c>1?"Outside":"Inside"):(o=new t("Intersection"),0<=p&&p<=1&&o.points.push(r.lerp(i,p)),0<=c&&c<=1&&o.points.push(r.lerp(i,c)))}return o},t.intersectCirclePolygon=function(e,n,r){for(var i,o=new t,y=r.length,s=0;s0?o.status="Intersection":o.status=i.status,o},t.intersectCircleRectangle=function(e,n,r,i){var o=r.min(i),s=r.max(i),u=new y(s.x,o.y),x=new y(o.x,s.y),a=t.intersectCircleLine(e,n,o,u),p=t.intersectCircleLine(e,n,u,s),c=t.intersectCircleLine(e,n,s,x),h=t.intersectCircleLine(e,n,x,o),f=new t;return f.appendPoints(a.points),f.appendPoints(p.points),f.appendPoints(c.points),f.appendPoints(h.points),f.points.length>0?f.status="Intersection":f.status=a.status,f},t.intersectEllipseEllipse=function(e,n,r,i,o,u){for(var x=[r*r,0,n*n,-2*r*r*e.x,-2*n*n*e.y,r*r*e.x*e.x+n*n*e.y*e.y-n*n*r*r],a=[u*u,0,o*o,-2*u*u*i.x,-2*o*o*i.y,u*u*i.x*i.x+o*o*i.y*i.y-o*o*u*u],p=t.bezout(x,a),c=p.getRoots(),h=.001,f=(x[0]*x[0]+2*x[1]*x[1]+x[2]*x[2])*h,l=(a[0]*a[0]+2*a[1]*a[1]+a[2]*a[2])*h,d=new t,m=0;m0){var m=Math.sqrt(d),g=(-l-m)/f,v=(-l+m)/f;(g<0||11&&v>1?"Outside":"Inside"):(s=new t("Intersection"),0<=g&&g<=1&&s.appendPoint(i.lerp(o,g)),0<=v&&v<=1&&s.appendPoint(i.lerp(o,v)))}else{var b=-l/f;0<=b&&b<=1?(s=new t("Intersection"),s.appendPoint(i.lerp(o,b))):s=new t("Outside")}return s},t.intersectEllipsePolygon=function(e,n,r,i){for(var o=new t,y=i.length,s=0;st.x&&this.y>t.y},t.prototype.gte=function(t){return this.x>=t.x&&this.y>=t.y},t.prototype.lerp=function(e,n){return new t(this.x+(e.x-this.x)*n,this.y+(e.y-this.y)*n)},t.prototype.distanceFrom=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.min=function(e){return new t(Math.min(this.x,e.x),Math.min(this.y,e.y))},t.prototype.max=function(e){return new t(Math.max(this.x,e.x),Math.max(this.y,e.y))},t.prototype.toString=function(){return this.x+","+this.y},t.prototype.setXY=function(t,e){this.x=t,this.y=e},t.prototype.setFromPoint=function(t){this.x=t.x,this.y=t.y},t.prototype.swap=function(t){var e=this.x,n=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=n},t.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.cross=function(t){return this.x*t.y-this.y*t.x},t.prototype.unit=function(){return this.divide(this.length())},t.prototype.unitEquals=function(){return this.divideEquals(this.length()),this},t.prototype.perp=function(){return new t(-this.y,this.x)},t.fromPoints=function(e,n){return new t(n.x-e.x,n.y-e.y)},t}(),s=function(){function t(){for(var t=[],e=0;e=0;n--)this.coefs.push(t[n])}return t.prototype.eval=function(t){for(var e=0,n=this.coefs.length-1;n>=0;n--)e=e*t+this.coefs[n];return e},t.prototype.multiply=function(e){var n,r=new t;for(n=0;n<=this.getDegree()+e.getDegree();n++)r.coefs.push(0);for(n=0;n<=this.getDegree();n++)for(var i=0;i<=e.getDegree();i++)r.coefs[n+i]+=this.coefs[n]*e.coefs[i];return r},t.prototype.divide_scalar=function(t){for(var e=0;e=0&&Math.abs(this.coefs[e])<=t.TOLERANCE;e--)this.coefs.pop()},t.prototype.bisection=function(e,n){var r,i=this.eval(e),o=this.eval(n);if(Math.abs(i)<=t.TOLERANCE)r=e;else if(Math.abs(o)<=t.TOLERANCE)r=n;else if(i*o<=0)for(var y=Math.log(n-e),s=Math.log(10)*t.ACCURACY,u=Math.ceil((y+s)/Math.log(2)),x=0;x=0;t--){var r=this.coefs[t];if(0!==r){var i=r<0?" - ":" + ";r=Math.abs(r),t>0&&1===r?r="x":r+="x",t>1&&(r+="^"+t),n.push(i),e.push(r)}}n[0]=" + "===n[0]?"":"-";var o="";for(t=0;t0){for(r=this.bisection(t,y[0]),null!=r&&i.push(r),n=0;n<=y.length-2;n++)null!=(r=this.bisection(y[n],y[n+1]))&&i.push(r);r=this.bisection(y[y.length-1],e),null!=r&&i.push(r)}else null!=(r=this.bisection(t,e))&&i.push(r)}return i},t.prototype.getLinearRoot=function(){var t=new Array,e=this.coefs[1];return 0!==e&&t.push(-this.coefs[0]/e),t},t.prototype.getQuadraticRoots=function(){var t=new Array;if(2===this.getDegree()){var e=this.coefs[2],n=this.coefs[1]/e,r=this.coefs[0]/e,i=n*n-4*r;if(i>0){var o=Math.sqrt(i);t.push(.5*(-n+o)),t.push(.5*(-n-o))}else 0===i&&t.push(.5*-n)}return t},t.prototype.getCubicRoots=function(){var e=new Array;if(3===this.getDegree()){var n=this.coefs[3],r=this.coefs[2]/n,i=this.coefs[1]/n,o=this.coefs[0]/n,y=(3*i-r*r)/3,s=(2*r*r*r-9*i*r+27*o)/27,u=r/3,x=s*s/4+y*y*y/27,a=s/2;Math.abs(x)<=t.TOLERANCE&&0;var p;if(x>0){var c,h=Math.sqrt(x);p=-a+h,c=p>=0?Math.pow(p,1/3):-Math.pow(-p,1/3),p=-a-h,p>=0?c+=Math.pow(p,1/3):c-=Math.pow(-p,1/3),e.push(c-u)}else if(x<0){var f=Math.sqrt(-y/3),l=Math.atan2(Math.sqrt(-x),-a)/3,d=Math.cos(l),m=Math.sin(l),g=Math.sqrt(3);e.push(2*f*d-u),e.push(-f*(d+g*m)-u),e.push(-f*(d-g*m)-u)}else p=a>=0?-Math.pow(a,1/3):Math.pow(-a,1/3),e.push(2*p-u),e.push(-p-u)}return e},t.prototype.getQuarticRoots=function(){var e=new Array;if(4===this.getDegree()){var n=this.coefs[4],r=this.coefs[3]/n,i=this.coefs[2]/n,o=this.coefs[1]/n,y=this.coefs[0]/n,s=new t(1,-i,r*o-4*y,-r*r*y+4*i*y-o*o).getCubicRoots(),u=s[0],x=r*r/4-i+u;Math.abs(x)<=t.TOLERANCE&&(x=0);var a,p;if(x>0){var c=Math.sqrt(x),h=3*r*r/4-c*c-2*i;a=(4*r*i-8*o-r*r*r)/(4*c);var f,l=h+a,d=h-a;Math.abs(l)<=t.TOLERANCE&&(l=0),Math.abs(d)<=t.TOLERANCE&&(d=0),l>=0&&(f=Math.sqrt(l),e.push(-r/4+(c+f)/2),e.push(-r/4+(c-f)/2)),d>=0&&(f=Math.sqrt(d),e.push(-r/4+(f-c)/2),e.push(-r/4-(f+c)/2))}else x>=0&&(a=u*u-4*y)>=-t.TOLERANCE&&(a<0&&(a=0),a=2*Math.sqrt(a),h=3*r*r/4-2*i,h+a>=t.TOLERANCE&&(p=Math.sqrt(h+a),e.push(-r/4+p/2),e.push(-r/4-p/2)),h-a>=t.TOLERANCE&&(p=Math.sqrt(h-a),e.push(-r/4+p/2),e.push(-r/4-p/2)))}return e},t}();s.TOLERANCE=1e-6,s.ACCURACY=6;var u=function(){function t(t,e){this.type=t,this.text=e}return t.prototype.typeis=function(t){return this.type===t},t}(),x=function(){function t(t){this.segments=null,this.parseData(t)}return t.prototype.appendPathSegment=function(t){t.previous=this.segments[this.segments.length-1],this.segments.push(t)},t.prototype.parseData=function(e){var n=this.tokenize(e),r=0,i=n[r],o="BOD";for(this.segments=new Array;!i.typeis(t.EOD);){var y,s=new Array;if("BOD"===o){if("M"!==i.text&&"m"!==i.text)throw new Error("Path data must begin with a moveto command");r++,y=t.PARAMS[i.text].length,o=i.text}else i.typeis(t.NUMBER)?y=t.PARAMS[o].length:(r++,y=t.PARAMS[i.text].length,o=i.text);if(!(r+y1&&(t=Math.sqrt(l),r*=t,i*=t);var d=r*r,m=i*i,g=d*f,v=m*h;t=(d*m-g-v)/(g+v),Math.abs(t)0&&t[0].hasOwnProperty("x")&&t[0].hasOwnProperty("y")?x(t):t}var p=n(3),c=n(1),h=n(50);e.a=a;var f=[];f.N=f[0]="n",f.NE=f[1]="ne",f.E=f[2]="e",f.SE=f[3]="se",f.S=f[4]="s",f.SW=f[5]="sw",f.W=f[6]="w",f.NW=f[7]="nw";var l=function(){function t(){}return t.prototype.shift=function(){return"number"==typeof arguments[0]?this.shiftImpl(arguments[0],arguments[1]):Array.isArray(arguments[0])?this.shiftImpl(arguments[0][0],arguments[0][1]):this.shiftImpl(arguments[0].x,arguments[0].y),this},Object.defineProperty(t.prototype,"center",{get:function(){return this.bs().xy},enumerable:!0,configurable:!0}),t.prototype.aabb=function(){throw new Error("not implemented")},t.prototype.corner=function(t){var e=this.aabb();switch(t){case f.N:return i(e.cx,e.y);case f.S:return i(e.cx,e.y2);case f.W:return i(e.x,e.cy);case f.E:return i(e.x2,e.cy);case f.NE:return i(e.x2,e.y);case f.NW:return e.xy;case f.SE:return i(e.x2,e.y2);case f.SW:return i(e.x,e.y2)}return this.center},t.prototype.bs=function(){throw new Error("not implemented")},t.prototype.shiftImpl=function(t,e){throw new Error("Not Implemented")},t.prototype.asIntersectionParams=function(){throw new Error("Not Implemented")},t.prototype.intersects=function(t){return h.b.intersectShapes(this,t)},t}(),d=function(t){function e(e,n,r,i){void 0===e&&(e=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===i&&(i=0);var o=t.call(this)||this;return o.x=e,o.y=n,o.w=r,o.h=i,o}return p.a(e,t),e.prototype.eq=function(t){return this.x===t.x&&this.y===t.y&&this.w===t.w&&this.h===t.h},e.prototype.toString=function(){return"Rect(x="+this.x+",y="+this.y+",w="+this.w+",h="+this.h+")"},Object.defineProperty(e.prototype,"xy",{get:function(){return r(this.x,this.y)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x2y2",{get:function(){return r(this.x2,this.y2)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return r(this.w,this.h)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cx",{get:function(){return this.x+this.w/2},set:function(t){this.x=t-this.w/2},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cy",{get:function(){return this.y+this.h/2},set:function(t){this.y=t-this.y/2},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x2",{get:function(){return this.x+this.w},set:function(t){this.w=t-this.x},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y2",{get:function(){return this.y+this.h},set:function(t){this.h=t-this.y},enumerable:!0,configurable:!0}),e.prototype.shiftImpl=function(t,e){this.x+=t,this.y+=e},e.prototype.aabb=function(){return this},e.prototype.bs=function(){return y(this.cx,this.cy,Math.sqrt(2*this.w+2*this.h))},e.prototype.transform=function(t,e){return o(this.x*t[0],this.y*t[1],this.w*t[0],this.h*t[1])},e.prototype.asIntersectionParams=function(){return{name:"Rectangle",params:[this.xy,this.x2y2]}},e}(l),m=function(t){function e(e,n,r){void 0===e&&(e=0),void 0===n&&(n=0),void 0===r&&(r=0);var i=t.call(this)||this;return i.x=e,i.y=n,i.radius=r,i}return p.a(e,t),Object.defineProperty(e.prototype,"xy",{get:function(){return r(this.x,this.y)},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"Circle(x="+this.x+",y="+this.y+",radius="+this.radius+")"},e.prototype.shiftImpl=function(t,e){this.x+=t,this.y+=e},e.prototype.aabb=function(){return o(this.x-this.radius,this.y-this.radius,2*this.radius,2*this.radius)},e.prototype.bs=function(){return this},e.prototype.transform=function(t,e){return y(this.x*t[0],this.y*t[1],this.radius*(t[0]+t[1])/2)},e.prototype.asIntersectionParams=function(){return{name:"Circle",params:[this.xy,this.radius]}},e}(l),g=function(t){function e(e,n,r,i){void 0===e&&(e=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===i&&(i=0);var o=t.call(this)||this;return o.x=e,o.y=n,o.radiusX=r,o.radiusY=i,o}return p.a(e,t),Object.defineProperty(e.prototype,"xy",{get:function(){return r(this.x,this.y)},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"Ellipse(x="+this.x+",y="+this.y+",radiusX="+this.radiusX+NaN+this.radiusY+")"},e.prototype.shiftImpl=function(t,e){this.x+=t,this.y+=e},e.prototype.aabb=function(){return o(this.x-this.radiusX,this.y-this.radiusY,2*this.radiusX,2*this.radiusY)},e.prototype.bs=function(){return y(this.x,this.y,Math.max(this.radiusX,this.radiusY))},e.prototype.transform=function(t,n){return new e(this.x*t[0],this.y*t[1],this.radiusX*t[0],this.radiusX*t[1])},e.prototype.asIntersectionParams=function(){return{name:"Ellipse",params:[this.xy,this.radiusX,this.radiusY]}},e}(l),v=function(t){function e(e,n,r,i){void 0===e&&(e=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===i&&(i=0);var o=t.call(this)||this;return o.x1=e,o.y1=n,o.x2=r,o.y2=i,o}return p.a(e,t),Object.defineProperty(e.prototype,"xy",{get:function(){return r(this.x1,this.y1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x1y1",{get:function(){return this.xy},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x2y2",{get:function(){return r(this.x2,this.y2)},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"Line(x1="+this.x1+",y1="+this.y1+",x2="+this.x2+NaN+this.y2+")"},e.prototype.shiftImpl=function(t,e){this.x1+=t,this.y1+=e,this.x2+=t,this.y2+=e},e.prototype.aabb=function(){return o(Math.min(this.x1,this.x2),Math.min(this.y1,this.y2),Math.abs(this.x1-this.x2),Math.abs(this.y1-this.y2))},e.prototype.bs=function(){return y(.5*(this.x1+this.x2),.5*(this.y1+this.y2),Math.max(Math.abs(this.x1-this.x2),Math.abs(this.y1-this.y2))/2)},e.prototype.transform=function(t,n){return new e(this.x1*t[0],this.y1*t[1],this.x2*t[0],this.y2*t[1])},e.prototype.asIntersectionParams=function(){return{name:"Line",params:[this.xy,this.x2y2]}},e}(l),b=function(t){function e(e){void 0===e&&(e=[]);var n=t.call(this)||this;return n.points=e,n}return p.a(e,t),e.prototype.push=function(){2===arguments.length&&"number"==typeof arguments[0]?this.points.push(i(arguments[0],arguments[1])):(t=this.points).push.apply(t,n.i(c.h)(arguments));var t},e.prototype.toString=function(){return"Polygon("+this.points.join(",")+")"},e.prototype.shiftImpl=function(t,e){this.points.forEach(function(n){n.x+=t,n.y+=e})},Object.defineProperty(e.prototype,"length",{get:function(){return this.points.length},enumerable:!0,configurable:!0}),e.prototype.aabb=function(){var t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY,r=Number.NEGATIVE_INFINITY;return this.points.forEach(function(i){i.xn&&(n=i.x),i.y>r&&(r=i.y)}),o(t,e,n-t,r-e)},e.prototype.bs=function(){var t=0,e=0;this.points.forEach(function(n){t+=n.x,e+=n.y}),t/=this.length,e/=this.length;var n=0;return this.points.forEach(function(r){var i=r.x-t,o=r.y-e,y=i*i+o*o;y>n&&(n=y)}),y(t,e,Math.sqrt(n))},e.prototype.transform=function(t,e){return x(this.points.map(function(e){return i(e.x*t[0],e.y*t[1])}))},e.prototype.pointInPolygon=function(t){for(var e,n=this.points.length,r=0,i=this.points[0],o=1;o<=n;o++){var y=this.points[o%n];t.y>Math.min(i.y,y.y)&&t.y<=Math.max(i.y,y.y)&&t.x<=Math.max(i.x,y.x)&&i.y!==y.y&&(e=(t.y-i.y)*(y.x-i.x)/(y.y-i.y)+i.x,(i.x===y.x||t.x<=e)&&r++),i=y}return r%2==1},Object.defineProperty(e.prototype,"area",{get:function(){for(var t=0,e=this.points.length,n=0;n0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isConcave",{get:function(){for(var t=0,e=0,n=this.points.length,r=0;r0?{attrs:n.i(s.a)({},this._attrs)}:{}},e.prototype.setAttr=function(t,e){var n=this._attrs[t];(n!==e||Array.isArray(n))&&(this._attrs[t]=e,this.fire("attr-"+t,e,n),this.fire("setAttr",t,e,n))},e.prototype.hasAttr=function(t){return t in this._attrs},e.prototype.getAttr=function(t,e){return void 0===e&&(e=null),t in this._attrs?this._attrs[t]:e},Object.defineProperty(e.prototype,"attrs",{get:function(){return Object.keys(this._attrs)},enumerable:!0,configurable:!0}),e.prototype.restore=function(t){return t.attrs&&(this._attrs=t.attrs),this},e}(f.a),l=function(t){function e(e,r){void 0===e&&(e="node"),void 0===r&&(r=NaN);var i=t.call(this)||this;return i.type=e,i.outgoing=[],i.incoming=[],i._id=NaN,i._id=n.i(s.j)("graph_node",r),i}return o.a(e,t),Object.defineProperty(e.prototype,"id",{get:function(){return isNaN(this._id)&&(this._id=n.i(s.k)("graph_node")),this._id},enumerable:!0,configurable:!0}),e.prototype.persist=function(){var e=t.prototype.persist.call(this);return e.type=this.type,e.id=this.id,e},e.prototype.restore=function(e){return t.prototype.restore.call(this,e),this.type=e.type,this._id=n.i(s.j)("graph_node",e.id),this},e}(h),d=function(t){function e(e,r,i,o){void 0===e&&(e="edge"),void 0===r&&(r=null),void 0===i&&(i=null),void 0===o&&(o=NaN);var u=t.call(this)||this;return u.type=e,u.source=r,u.target=i,u._id=NaN,u._id=n.i(s.j)("graph_edge",o),r&&i&&u.init(),u}return o.a(e,t),Object.defineProperty(e.prototype,"id",{get:function(){return isNaN(this._id)&&(this._id=n.i(s.k)("graph_edge")),this._id},enumerable:!0,configurable:!0}),e.prototype.init=function(){this.source.outgoing.push(this),this.target.incoming.push(this)},e.prototype.takeDown=function(){this.source&&this.source.outgoing.splice(this.source.outgoing.indexOf(this),1),this.target&&this.target.incoming.splice(this.target.incoming.indexOf(this),1)},e.prototype.toString=function(){return this.source+" "+this.type+" "+this.target},e.prototype.persist=function(){var e=t.prototype.persist.call(this);return e.type=this.type,e.id=this.id,e.source=this.source.id,e.target=this.target.id,e},e.prototype.restore=function(e,r){return t.prototype.restore.call(this,e),this.type=e.type,this._id=n.i(s.j)("graph_edge",e.id),this.source=r(e.source),this.target=r(e.target),this.init(),this},e}(h),y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.a(e,t),Object.defineProperty(e.prototype,"nodes",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nnodes",{get:function(){return this.nodes.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"edges",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nedges",{get:function(){return this.edges.length},enumerable:!0,configurable:!0}),e}(c.a),g={makeNode:function(t){return(new l).restore(t)},makeEdge:function(t,e){return(new d).restore(t,e)}},m=function(t){function e(e){var n=t.call(this,e)||this;return n._impl=null,n._loaded=null,n}return o.a(e,t),Object.defineProperty(e.prototype,"nnodes",{get:function(){return this._loaded?this._loaded.nnodes:this.desc.size[0]||0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nedges",{get:function(){return this._loaded?this._loaded.nedges:this.desc.size[1]||0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dim",{get:function(){return[this.nnodes,this.nedges]},enumerable:!0,configurable:!0}),e.prototype.impl=function(t){var e=this;if(void 0===t&&(t=g),this._impl)return this._impl;var n=this.desc.storage||"remote";return"memory"===n?(this._loaded=new b(this.desc,[],[],t),this._impl=Promise.resolve(this._loaded)):"local"===n?(this._loaded=_.load(this.desc,t,localStorage),this._impl=Promise.resolve(this._loaded)):"session"===n?(this._loaded=_.load(this.desc,t,sessionStorage),this._impl=Promise.resolve(this._loaded)):"given"===n&&this.desc.graph instanceof v?(this._loaded=this.desc.graph,this._impl=Promise.resolve(this._loaded)):this._impl=O.load(this.desc,t).then(function(t){return e._loaded=t}),this._impl},e.prototype.ids=function(t){return void 0===t&&(t=n.i(p.c)()),this._impl?this._impl.then(function(e){return e.ids(t)}):Promise.resolve(n.i(p.e)())},Object.defineProperty(e.prototype,"idtypes",{get:function(){return["_nodes","_edges"].map(c.b)},enumerable:!0,configurable:!0}),e}(a.a),v=function(t){function e(e,n,r){void 0===n&&(n=[]),void 0===r&&(r=[]);var i=t.call(this)||this;return i.desc=e,i._nodes=n,i._edges=r,i}return o.a(e,t),Object.defineProperty(e.prototype,"nodes",{get:function(){return this._nodes},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"edges",{get:function(){return this._edges},enumerable:!0,configurable:!0}),e.prototype.addNode=function(t){return this._nodes.push(t),this.fire("add_node",t),this},e.prototype.updateNode=function(t){return this.fire("update_node",t),this},e.prototype.updateEdge=function(t){return this.fire("update_edge",t),this},e.prototype.removeNode=function(t){var e=this._nodes.indexOf(t);return e<0?null:(this._nodes.splice(e,1),this.fire("remove_node",t),this)},e.prototype.addEdge=function(t,e,n){if(t instanceof d){var r=t;return this._edges.push(r),void this.fire("add_edge",r,r.type,r.source,r.target)}return this.addEdge(new d(e,t,n))},e.prototype.removeEdge=function(t){var e=this._edges.indexOf(t);return e<0?null:(t.takeDown(),this._edges.splice(e,1),this.fire("remove_edge",t),this)},Object.defineProperty(e.prototype,"dim",{get:function(){return[this._nodes.length,this._edges.length]},enumerable:!0,configurable:!0}),e.prototype.ids=function(t){return void 0===t&&(t=n.i(p.c)()),Promise.resolve(n.i(p.d)(this._nodes.map(function(t){return t.id}),this._edges.map(function(t){return t.id})))},e.prototype.selectNode=function(t,e){void 0===e&&(e=c.c.SET),this.select(0,[this._nodes.indexOf(t)],e)},e.prototype.selectedNodes=function(){var t=this;return this.selections().then(function(e){var n=[];return e.dim(0).forEach(function(e){return n.push(t._nodes[e])}),n})},e.prototype.selectEdge=function(t,e){void 0===e&&(e=c.c.SET),this.select(1,[this._edges.indexOf(t)],e)},e.prototype.selectedEdges=function(){var t=this;return this.selections().then(function(e){var n=[];return e.dim(1).forEach(function(e){return n.push(t._edges[e])}),n})},Object.defineProperty(e.prototype,"idtypes",{get:function(){return["_nodes","_edges"].map(c.b)},enumerable:!0,configurable:!0}),e.prototype.clear=function(){return this._nodes=[],this._edges=[],this},e.prototype.persist=function(){var t={root:this.desc.id};return t.nodes=this.nodes.map(function(t){return t.persist()}),t.edges=this.edges.map(function(t){return t.persist()}),t},e}(y),b=function(t){function e(e,n,r,i){void 0===n&&(n=[]),void 0===r&&(r=[]),void 0===i&&(i=g);var o=t.call(this,e,n,r)||this;return o.factory=i,o}return o.a(e,t),e.prototype.restore=function(t){var e=this,n={},r=function(t){return n[t]};return t.nodes.forEach(function(t){var r=e.factory.makeNode(t);n[r.id]=r,e.addNode(r)}),t.edges.forEach(function(t){var n=e.factory.makeEdge(t,r);e.addEdge(n)}),this},e}(v),O=function(t){function e(e,n,r){void 0===n&&(n=[]),void 0===r&&(r=[]);var i=t.call(this,e,n,r)||this;return i.updateHandler=function(t){var e=t.target;e instanceof l&&i.updateNode(e),e instanceof d&&i.updateEdge(e)},i._wait_for_synced=0,i}return o.a(e,t),e.load=function(t,n){return new e(t,[],[]).load(n)},e.prototype.load=function(t){var e=this;return n.i(u.b)("/dataset/graph/"+this.desc.id+"/data").then(function(n){return e.loadImpl(n.nodes,n.edges,t),e.fire("sync_load,sync",--e._wait_for_synced),e})},e.prototype.loadImpl=function(e,n,r){var i=this,o={},s=function(t){return o[t]};e.forEach(function(e){var n=r.makeNode(e);o[n.id]=n,n.on("setAttr",i.updateHandler),t.prototype.addNode.call(i,n)}),n.forEach(function(e){var n=r.makeEdge(e,s);n.on("setAttr",i.updateHandler),t.prototype.addEdge.call(i,n)}),this.fire("loaded")},Object.defineProperty(e.prototype,"activeSyncOperations",{get:function(){return this._wait_for_synced},enumerable:!0,configurable:!0}),e.prototype.addNode=function(e){var r=this;return t.prototype.addNode.call(this,e),e.on("setAttr",this.updateHandler),this.fire("sync_start_node,sync_start",++this._wait_for_synced,"add_node",e),n.i(u.b)("/dataset/graph/"+this.desc.id+"/node",{desc:JSON.stringify(e.persist())},"post").then(function(t){return r.fire("sync_node,sync",--r._wait_for_synced,e),r})},e.prototype.updateNode=function(e){var r=this;return t.prototype.updateNode.call(this,e),this.fire("sync_start_node,sync_start",++this._wait_for_synced,"update_node",e),n.i(u.b)("/dataset/graph/"+this.desc.id+"/node/"+e.id,{desc:JSON.stringify(e.persist())},"put").then(function(t){return r.fire("sync_node,sync",--r._wait_for_synced,e),r})},e.prototype.removeNode=function(e){var r=this;return t.prototype.removeNode.call(this,e)?(e.off("setAttr",this.updateHandler),this.fire("sync_start_node,sync_start",++this._wait_for_synced,"remove_node",e),n.i(u.b)("/dataset/graph/"+this.desc.id+"/node/"+e.id,{},"delete").then(function(t){return r.fire("sync_node,sync",--r._wait_for_synced,e),r})):Promise.reject("invalid node")},e.prototype.addEdge=function(e,r,i){var o=this;if(e instanceof d){t.prototype.addEdge.call(this,e);var s=e;return s.on("setAttr",this.updateHandler),this.fire("sync_start_edge,sync_start",++this._wait_for_synced,"add_edge",s),n.i(u.b)("/dataset/graph/"+this.desc.id+"/edge",{desc:JSON.stringify(s.persist())},"post").then(function(t){return o.fire("sync_edge,sync",--o._wait_for_synced,s),o})}return t.prototype.addEdge.call(this,e,r,i)},e.prototype.removeEdge=function(e){var r=this;return t.prototype.removeEdge.call(this,e)?(e.off("setAttr",this.updateHandler),this.fire("sync_start_edge,sync_start",++this._wait_for_synced,"remove_edge",e),n.i(u.b)("/dataset/graph/"+this.desc.id+"/edge/"+e.id,{},"delete").then(function(t){return r.fire("sync_edge,sync",--r._wait_for_synced,e),r})):Promise.reject("invalid edge")},e.prototype.updateEdge=function(e){var r=this;return t.prototype.updateEdge.call(this,e),this.fire("sync_start_edge,sync_start",++this._wait_for_synced,"update_edge",e),n.i(u.b)("/dataset/graph/"+this.desc.id+"/edge/"+e.id,{desc:JSON.stringify(e.persist())},"put").then(function(t){return r.fire("sync_edge,sync",--r._wait_for_synced,e),r})},e.prototype.clear=function(){var e=this;return 0===this.nnodes&&0===this.nedges?Promise.resolve(this):(this.nodes.forEach(function(t){return t.off("setAttr",e.updateHandler)}),this.edges.forEach(function(t){return t.off("setAttr",e.updateHandler)}),t.prototype.clear.call(this),this.fire("sync_start",++this._wait_for_synced,"clear"),n.i(u.b)("/dataset/graph/"+this.desc.id+"/node",{},"delete").then(function(t){return e.fire("sync"),e}))},e}(v),_=function(t){function e(e,n,r,i){void 0===n&&(n=[]),void 0===r&&(r=[]),void 0===i&&(i=sessionStorage);var o=t.call(this,e,n,r)||this;return o.storage=i,o.updateHandler=function(t){var e=t.target;e instanceof l&&o.updateNode(e),e instanceof d&&o.updateEdge(e)},o}return o.a(e,t),e.load=function(t,n,r,i){void 0===r&&(r=sessionStorage),void 0===i&&(i=!1);var o=new e(t,[],[],r);return i||o.load(n),o},e.clone=function(t,n,r){void 0===r&&(r=sessionStorage);var i=new e(t.desc,[],[],r);return i.restoreDump(t.persist(),n),i},Object.defineProperty(e.prototype,"uid",{get:function(){return"graph"+this.desc.id},enumerable:!0,configurable:!0}),e.prototype.load=function(e){var n=this,r=this.uid;if(this.storage.hasOwnProperty(r+".nodes")){var i=JSON.parse(this.storage.getItem(r+".nodes")),o={},s=function(t){return o[t]};i.forEach(function(i){var s=JSON.parse(n.storage.getItem(r+".node."+i)),u=e.makeNode(s);o[u.id]=u,u.on("setAttr",n.updateHandler),t.prototype.addNode.call(n,u)});JSON.parse(this.storage.getItem(r+".edges")).forEach(function(i){var o=JSON.parse(n.storage.getItem(r+".edge."+i)),u=e.makeEdge(o,s);u.on("setAttr",n.updateHandler),t.prototype.addEdge.call(n,u)}),this.fire("loaded")}},e.delete=function(t,e){void 0===e&&(e=sessionStorage);var n="graph"+t.id;return JSON.parse(e.getItem(n+".nodes")).forEach(function(t){e.removeItem(n+".node."+t)}),e.removeItem(n+".nodes"),JSON.parse(e.getItem(n+".edges")).forEach(function(t){e.removeItem(n+".edge."+t)}),e.removeItem(n+".edges"),!0},e.prototype.restoreDump=function(t,e){var n=this,r={},i=function(t){return r[t]};return t.nodes.forEach(function(t){var i=e.makeNode(t);r[i.id]=i,n.addNode(i)}),t.edges.forEach(function(t){var r=e.makeEdge(t,i);n.addEdge(r)}),this},e.prototype.addNode=function(e){t.prototype.addNode.call(this,e);var n=this.uid;return this.storage.setItem(n+".node."+e.id,JSON.stringify(e.persist())),this.storage.setItem(n+".nodes",JSON.stringify(this.nodes.map(function(t){return t.id}))),e.on("setAttr",this.updateHandler),this},e.prototype.updateNode=function(e){t.prototype.updateNode.call(this,e);var n=this.uid;return this.storage.setItem(n+".node."+e.id,JSON.stringify(e.persist())),this},e.prototype.removeNode=function(e){if(!t.prototype.removeNode.call(this,e))return null;var n=this.uid;return this.storage.setItem(n+".nodes",JSON.stringify(this.nodes.map(function(t){return t.id}))),this.storage.removeItem(n+".node."+e.id),e.off("setAttr",this.updateHandler),this},e.prototype.addEdge=function(e,n,r){if(e instanceof d){t.prototype.addEdge.call(this,e);var i=e,o=this.uid;return this.storage.setItem(o+".edges",JSON.stringify(this.edges.map(function(t){return t.id}))),this.storage.setItem(o+".edge."+i.id,JSON.stringify(i.persist())),i.on("setAttr",this.updateHandler),this}return t.prototype.addEdge.call(this,e,n,r)},e.prototype.removeEdge=function(e){if(!t.prototype.removeEdge.call(this,e))return null;var n=this.uid;return this.storage.setItem(n+".edges",JSON.stringify(this.edges.map(function(t){return t.id}))),this.storage.removeItem(n+".edge."+e.id),e.off("setAttr",this.updateHandler),this},e.prototype.updateEdge=function(e){t.prototype.updateEdge.call(this,e);var n=this.uid;return this.storage.setItem(n+".edge."+e.id,JSON.stringify(e.persist())),this},e.prototype.clear=function(){var e=this,n=this.nnodes,r=this.nedges;if(0===n&&0===r)return this;this.nodes.forEach(function(t){return t.off("setAttr",e.updateHandler)}),this.edges.forEach(function(t){return t.off("setAttr",e.updateHandler)}),t.prototype.clear.call(this);var i=this.uid;JSON.parse(this.storage.getItem(i+".nodes")).forEach(function(t){e.storage.removeItem(i+".node."+t)}),this.storage.removeItem(i+".nodes"),JSON.parse(this.storage.getItem(i+".edges")).forEach(function(t){e.storage.removeItem(i+".edge."+t)}),this.storage.removeItem(i+".edges")},e.prototype.persist=function(){var t={root:this.desc.id};return t.nodes=this.nodes.map(function(t){return t.persist()}),t.edges=this.edges.map(function(t){return t.persist()}),t},e}(v)},42:function(t,e,n){"use strict";function r(t,e){return t<0?e+1+t:t}function i(t){return new E("unnamed","gray",t)}function o(t,e){return new w(t,e)}function s(t){if(1===t.length)return t[0];var e=t[0].iter().asList();return t.slice(1).forEach(function(t){t.iter().forEach(function(t){e.indexOf(t)<0&&e.push(t)})}),_.from(e)}function u(){return new P}function c(){var t=new P;return t.dims=[_.none(),_.none()],t}function a(){if(0===arguments.length)return u();var t=new P;return Array.isArray(arguments[0])&&n.i(m.h)(arguments).forEach(function(e,n){0!==e.length&&t.dim(n).setSlice(e[0],e[1],e[2])}),"number"==typeof arguments[0]&&t.dim(0).setSlice(arguments[0],arguments[1],arguments[2]),t}function p(){if(0===arguments.length)return u();var t=new P,e=arguments[0];return Array.isArray(e)||(e=n.i(m.h)(arguments)),t.dims=e.map(function(t){return t.dim(0)}),t}function f(){if(0===arguments.length)return u();var t=new P;return Array.isArray(arguments[0])&&arguments[0][0]instanceof _?t.dims=arguments[0]:Array.isArray(arguments[0])?n.i(m.h)(arguments).forEach(function(e,n){e instanceof _?t.dims[n]=e:t.dim(n).setList(e)}):"number"==typeof arguments[0]?t.dim(0).setList(n.i(m.h)(arguments)):arguments[0]instanceof _&&(t.dims=n.i(m.h)(arguments)),t}function h(t){var e,n,r=0,i=new Array;for(t=t.trim();re+1&&r.push.apply(r,t.slice(e+1,n).split(",").map(b.parse)),n+=1;break;default:n=t.indexOf("}",e);var i=t.indexOf(",",e);n>=0&&i>=0?n=Math.min(n,i):n<0&&(n=i),n<0&&(n=t.length),r=new _([b.parse(t.slice(e,n))])}return{act:n,dim:r}}function y(t){return void 0===t&&(t=null),null===t?u():t instanceof P?t:Array.isArray(t)?Array.isArray(t[0])?f.apply(void 0,t):f(t):h(n.i(m.h)(arguments).map(String).join(","))}var g=n(3),m=n(1),v=n(45);n.d(e,"h",function(){return _}),n.d(e,"j",function(){return E}),e.b=i,e.k=o,n.d(e,"a",function(){return w}),n.d(e,"g",function(){return P}),e.c=u,e.e=c,e.l=a,e.i=p,e.d=f,e.f=y;var b=function(){function t(t,e,n){void 0===e&&(e=-1),void 0===n&&(n=1),this.from=t,this.to=e,this.step=n}return Object.defineProperty(t.prototype,"isAll",{get:function(){return 0===this.from&&-1===this.to&&1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingle",{get:function(){return this.from+this.step===this.to},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.from<0||this.to<0},enumerable:!0,configurable:!0}),t.all=function(){return new t(0,-1,1)},t.none=function(){return new t(0,0,1)},t.single=function(t){return new O(t)},t.range=function(e,n,r){return void 0===n&&(n=-1),void 0===r&&(r=1),e+r===n?t.single(e):new t(e,n,r)},t.prototype.size=function(t){var e=r(this.to,t),n=r(this.from,t);if(1===this.step)return Math.max(e-n,0);if(-1===this.step)return Math.max(n-e,0);var i=this.step>0?e-n+1:n-e+1,o=Math.abs(this.step);return i<=0?0:Math.floor(i/o)},t.prototype.clone=function(){return new t(this.from,this.to,this.step)},t.prototype.reverse=function(){var e=this.from<0?this.from:this.from+1;return new t(this.to<0?this.to:this.to-1,e,-this.step)},t.prototype.invert=function(t,e){return this.isAll?t:r(this.from,e)+t*this.step},t.prototype.iter=function(t){return n.i(v.a)(r(this.from,t),r(this.to,t),this.step)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){var n=r(this.from,e),i=r(this.to,e);return-1===this.step?t<=n&&t>i:t>=n&&t=this.arr.length?b.none():this.arr[t]},t.prototype.size=function(t){return this.arr.map(function(e){return e.size(t)}).reduce(function(t,e){return t+e},0)},Object.defineProperty(t.prototype,"isIdentityRange",{get:function(){return 1===this.arr.length&&0===this.arr[0].from&&1===this.arr[0].step},enumerable:!0,configurable:!0}),t.prototype.repeat=function(e){if(void 0===e&&(e=1),1===e)return this;for(var n=this.arr.slice(),r=1;r=0&&t=0&&o.push(t)}),e.fromLike(o.sort())},t.prototype.toSet=function(t){return this.removeDuplicates(t)},t.prototype.without=function(e,n){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return t.none();var r=this.iter(n),i=e.iter(n).asList(),o=[];return r.forEach(function(t){i.indexOf(t)<0&&o.push(t)}),t.from(o.sort())},t.prototype.clone=function(){return new t(this.arr.map(function(t){return t.clone()}))},t.prototype.invert=function(t,e){if(this.isAll)return t;if(this.isNone)return-1;for(var n=0,r=this.arr[0].size(e),i=r;i>t&&n=this.arr.length?-1:this.arr[n-1].invert(t-i+r,e)},t.prototype.indexOf=function(){if(arguments[0]instanceof P)return this.indexRangeOf(arguments[0],arguments[1]);var t,e=this.iter().asList();if(1===arguments.length){if("number"==typeof arguments[0])return e.indexOf(arguments[0]);t=arguments[0]}else t=n.i(m.h)(arguments);return 0===t.length?[]:t.map(function(t,n){return e.indexOf(t)})},t.prototype.indexRangeOf=function(e,n){if(e.isNone||this.isNone)return e.fromLike([]);if(e.isAll)return t.all();var r;if(this.isIdentityRange){var i=this.arr[0].to;r=function(t,e){t>=0&&t=0&&e.push(n)}}if(e instanceof w)return o(e.name,e.groups.map(function(t){var e=[];return t.forEach(function(t){return r(t,e)}),t.fromLike(e)}));var u=[];return e.forEach(function(t){return r(t,u)}),e.fromLike(u)},t.prototype.filter=function(t,e,n){if(void 0===n&&(n=m.i),this.isAll)return t.map(n);var r=this.iter(e);if(r.byOne&&r instanceof v.c)return t.slice(r.from,r.to).map(n);for(var i=[];r.hasNext();)i.push(n(t[r.next()]));return i},t.prototype.iter=function(t){if(this.isList)return n.i(v.d)(this.arr.map(function(t){return t.from}));var e=this.arr.map(function(e){return e.iter(t)});return v.e.apply(null,e)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.asList=function(t){return this.iter(t).asList()},Object.defineProperty(t.prototype,"first",{get:function(){return this.isNone?null:this.arr[0].from},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.isNone?null:this.arr[this.arr.length-1].from},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t,e){return this.iter().forEach(t,e)},t.prototype.contains=function(t,e){return this.arr.some(function(n){return n.contains(t,e)})},t.prototype.sort=function(t){void 0===t&&(t=function(t,e){return t-e});var e=this.iter().asList(),n=e.sort(t);return this.fromLike(n)},t.prototype.removeDuplicates=function(e){var n=this.iter().asList();return n=n.sort(),n=n.filter(function(t,e){return t!==n[e-1]}),t.from(n)},t.prototype.reverse=function(){var e=this.arr.map(function(t){return t.reverse()});return e.reverse(),new t(e)},t.prototype.toString=function(){return this.isAll?"":1===this.length?this.arr[0].toString():"("+this.arr.join(",")+")"},t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.fromLike=function(e){return t.from(e)},t}(),E=function(t){function e(e,n,r){var i=t.call(this,r)||this;return i.name=e,i.color=n,i}return g.a(e,t),e.prototype.preMultiply=function(n,r){var i=t.prototype.preMultiply.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.union=function(n,r){var i=t.prototype.union.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.intersect=function(n,r){var i=t.prototype.intersect.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.without=function(n,r){var i=t.prototype.without.call(this,n,r);return new e(this.name,this.color,i)},e.prototype.clone=function(){return new e(this.name,this.color,t.prototype.clone.call(this))},e.prototype.toString=function(){return'"'+this.name+'""'+this.color+'"'+t.prototype.toString.call(this)},e.prototype.toSet=function(n){return new e(this.name,this.color,t.prototype.toSet.call(this,n))},e.prototype.fromLike=function(n){return new e(this.name,this.color,t.prototype.fromLike.call(this,n))},e}(_),w=function(t){function e(e,n,r){var i=t.call(this,r||s(n))||this;return i.name=e,i.groups=n,i}return g.a(e,t),e.prototype.preMultiply=function(n,r){var i=this.groups.length>1?t.prototype.preMultiply.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.preMultiply(n,r)}),i)},e.prototype.union=function(n,r){var i=this.groups.length>1?t.prototype.union.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.union(n,r)}),i)},e.prototype.intersect=function(n,r){var i=this.groups.length>1?t.prototype.intersect.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.intersect(n,r)}),i)},e.prototype.without=function(n,r){var i=this.groups.length>1?t.prototype.without.call(this,n,r):void 0;return new e(this.name,this.groups.map(function(t){return t.without(n,r)}),i)},e.prototype.clone=function(){var n=this.groups.length>1?t.prototype.clone.call(this):void 0;return new e(name,this.groups.map(function(t){return t.clone()}),n)},e.prototype.sort=function(n){var r=this.groups.length>1?t.prototype.sort.call(this,n):void 0;return new e(this.name,this.groups.map(function(t){return t.sort(n)}),r)},e.prototype.toSet=function(n){var r=this.groups.length>1?t.prototype.toSet.call(this,n):void 0;return new e(this.name,this.groups.map(function(t){return t.toSet(n)}),r)},e.prototype.toString=function(){return'"'+this.name+'"{'+this.groups.join(",")+"}"},e}(_),P=function(){function t(t){void 0===t&&(t=new Array),this.dims=t}return Object.defineProperty(t.prototype,"isAll",{get:function(){return this.dims.every(function(t){return t.isAll})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isNone",{get:function(){return this.dims.every(function(t){return t.isNone})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.dims.some(function(t){return t.isUnbound})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){return this.dim(0).first},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.dim(0).last},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ndim",{get:function(){return this.dims.length},enumerable:!0,configurable:!0}),t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.preMultiply=function(e,n){if(this.isAll)return e.clone();if(e.isAll)return this.clone();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.preMultiply(e.dim(i),n?n[i]:void 0)}),r},t.prototype.union=function(e,n){if(this.isAll||e.isNone)return this.clone();if(e.isAll||this.isNone)return e.clone();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.union(e.dim(i),n?n[i]:void 0)}),r},t.prototype.intersect=function(e,n){if(this.isNone||e.isNone)return c();if(this.isAll)return e.clone();if(e.isAll)return this.clone();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.intersect(e.dim(i),n?n[i]:void 0)}),r},t.prototype.without=function(e,n){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return c();var r=new t;return this.dims.forEach(function(t,i){r.dims[i]=t.without(e.dim(i),n?n[i]:void 0)}),r},t.prototype.clone=function(){var e=new t;return this.dims.forEach(function(t,n){e.dims[n]=t.clone()}),e},t.prototype.swap=function(){var e=new t;return e.dims=this.dims.map(function(t){return t.clone()}).reverse(),e},t.prototype.filter=function(t,e){function n(t){if(t>=r)return m.i;var o=i.dim(t),s=n(t+1),u=e?e[t]:void 0;return function(t){return Array.isArray(t)?o.filter(t,u,s):t}}if(this.isAll)return t;var r=this.ndim,i=this;return n(0)(t)},t.prototype.dim=function(t){var e=this.dims[t];return e||(this.dims[t]=_.all(),this.dims[t])},t.prototype.invert=function(t,e){var n=this;return this.isAll?t:t.map(function(t,r){return n.dim(r).invert(t,e?e[r]:void 0)})},t.prototype.indexRangeOf=function(e,n){return e.isNone||this.isNone?c():this.isNone||e.isAll?this.clone():new t(this.dims.map(function(t,r){return t.indexRangeOf(e.dim(r),n?n[r]:void 0)}))},t.prototype.indexOf=function(){var e=this;if(arguments[0]instanceof t)return this.indexRangeOf(arguments[0],arguments[1]);var r;if(1===arguments.length){if("number"==typeof arguments[0])return this.dim(0).indexOf(arguments[0]);r=arguments[0]}else r=n.i(m.h)(arguments);return 0===r.length?[]:r.map(function(t,n){return e.dim(n).indexOf(t)})},t.prototype.size=function(t){return this.isAll?t:this.dims.map(function(e,n){return e.size(t?t[n]:void 0)})},t.prototype.split=function(){return this.dims.map(function(e){return new t([e])})},t.prototype.product=function(t,e){var n=this,r=this.ndim,i=function(o){var s=o.length;if(s0&&o.fillAndSend(r,-1);c.ndim=0)return n.map(function(t){return t===e?NaN:t})}return t===e?NaN:t}function o(t,e){return"int"===e.type&&"missing"in e?i(t,e.missing):t}function s(t,e,r){void 0===r&&(r={});var i=n.i(c.a)({skipEmptyCategories:!0,colors:["gray"],labels:null,name:"Partitioning"},r),o=e.map(function(t,e){return{name:i.labels?i.labels[e]:t,color:i.colors[Math.min(e,i.colors.length-1)],indices:[]}});t.forEach(function(t,n){var r=e.indexOf(t);r>=0&&o[r].indices.push(n)}),i.skipEmptyCategories&&(o=o.filter(function(t){return t.indices.length>0}));var s=o.map(function(t){return new p.j(t.name,t.color,p.h.from(t.indices))});return n.i(p.k)(i.name,s)}var u=n(3),c=n(1),a=n(43),p=n(42);n.d(e,"a",function(){return f}),e.d=r,e.c=o,e.b=s;var f=function(t){function e(e){var n=t.call(this)||this;return n.desc=e,n}return u.a(e,t),Object.defineProperty(e.prototype,"dim",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.ids=function(t){return void 0===t&&(t=n.i(p.c)()),Promise.resolve(n.i(p.e)())},e.prototype.idView=function(t){return Promise.resolve(this)},Object.defineProperty(e.prototype,"idtypes",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.persist=function(){return this.desc.id},e.prototype.restore=function(t){return this},e.prototype.toString=function(){return this.persist()},e}(a.a)},45:function(t,e,n){"use strict";function r(){return new d}function i(){for(var t=[],e=0;e0&&this.actthis.to)},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");var t=this.act;return this.act+=this.step,this.step<0&&this.act0&&this.act>this.to&&(this.act=this.to),t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.step>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.step<0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return 1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return-1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){if(this.byOne)return Math.max(this.to-this.from,0);if(this.byMinusOne)return Math.max(this.from-this.to,0);var t=this.isIncreasing?this.to-this.from+1:this.from-this.to+1,e=Math.abs(this.step);return t<=0?0:Math.floor(t/e)},enumerable:!0,configurable:!0}),e}(a),f=function(t){function e(e){var n=t.call(this)||this;return n.arr=e,n.it=new p(0,e.length,1),n}return c.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.arr[this.it.next()]},e.prototype.asList=function(){return this.arr.slice()},e}(a),h=function(t){function e(e){var n=t.call(this)||this;return n.value=e,n.delivered=!1,n}return c.a(e,t),e.prototype.hasNext=function(){return!this.delivered},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.delivered=!0,this.value},e.prototype.asList=function(){return[this.value]},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return!0},enumerable:!0,configurable:!0}),e}(a),l=function(t){function e(e){var n=t.call(this)||this;return n.its=e,n.act=e.shift(),n}return c.a(e,t),e.prototype.hasNext=function(){for(var t=!1;!(t=this.act.hasNext())&&this.its.length>0;)this.act=this.its.shift();return t},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.act.next()},e.prototype.asList=function(){for(var t=[];this.hasNext();)t.push(this.next());return t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.its.every(function(t){return t.isIncreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.its.every(function(t){return t.isDecreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.its.every(function(t){return t.byOne})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.its.every(function(t){return t.byMinusOne})},enumerable:!0,configurable:!0}),e}(a),d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isIncreasing=!1,e.isDecreasing=!1,e.byOne=!1,e.byMinusOne=!1,e}return c.a(e,t),e.prototype.hasNext=function(){return!1},e.prototype.next=function(){throw new RangeError("end of iterator")},e.prototype.asList=function(){return[]},e}(a),y=function(t){function e(e,n,r){var i=t.call(this)||this;return i.it=e,i.f=n,i.thisArg=r,i}return c.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.f.call(this.thisArg,this.it.next())},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.it.isIncreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.it.isDecreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.it.byOne},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.it.byMinusOne},enumerable:!0,configurable:!0}),e}(a)},46:function(t,e,n){"use strict";(function(t){function r(t,e,n){return new o(t,e,n,n)}function i(t,e){return new o(t.type,t.args,e,t.target)}n.d(e,"a",function(){return u}),n.d(e,"b",function(){return c});var o=function(){function t(t,e,n,r){this.type=t,this.args=e,this.target=n,this.delegateTarget=r,this.timeStamp=new Date,this.stopped=!1,this.stopedPropagation=!1}return Object.defineProperty(t.prototype,"currentTarget",{get:function(){return this.target},enumerable:!0,configurable:!0}),t.prototype.isImmediatePropagationStopped=function(){return this.stopped},t.prototype.stopImmediatePropagation=function(){this.stopped=!0},t.prototype.isPropagationStopped=function(){return this.stopedPropagation},t.prototype.stopPropagation=function(){this.stopedPropagation=!0},t}(),s=function(){function t(t){this.type=t,this.listeners=[]}return t.prototype.push=function(t){this.listeners.push(t)},t.prototype.remove=function(t){var e=this.listeners.indexOf(t);return e>=0&&(this.listeners.splice(e,1),!0)},t.prototype.fire=function(t){if(0===this.listeners.length)return!1;var e=[t].concat(t.args);if(1===this.listeners.length)this.listeners[0].apply(t,e);else for(var n=this.listeners.slice(),r=n.length,i=0;in.cx?["w","e"]:["e","w"]}function o(t){return new f(t)}Object.defineProperty(e,"__esModule",{value:!0});var s=r(13),u=(r.n(s),r(42));r.d(e,"LinksRenderer",function(){return f}),e.create=o;var a=0,c=s.svg.line(),f=function(){function t(t){this.visses=[],this.observing=s.map(),this.$parent=s.select(t),this.$div=this.$parent.append("div").attr({class:"layer layer1 links"}),this.$svg=this.$div.append("svg").attr({width:"100%",height:"100%"})}return t.prototype.register=function(t){function e(){r.update(t)}var r=this;return t.on("select",e),{idtype:t,l:e,visses:[],push:function(t,e){this.visses.push({vis:t,dim:e,id:n()})},remove:function(t){var e,r=this.visses;for(e=r.length-1;e>=0;--e)r[e].vis===t&&r.splice(e,1)}}},t.prototype.unregister=function(t){t.idtype.off("select",t.l)},t.prototype.push=function(t){var e=this;this.visses.push(t);var r=this.observing;t.data.forEach(function(n,i){if(r.has(n.name))r.get(n.name).push(t,i);else{var o=e.register(n);o.push(t,i),r.set(n.name,o),e.updateIDTypes()}}),this.update()},t.prototype.remove=function(t){var e=this,r=this.visses.indexOf(t);r>=0&&this.visses.splice(r,1);var n=this.observing;t.data.forEach(function(r){var i=n.get(r.name);i.remove(t),0===i.visses.length&&(e.unregister(i),n.remove(r.name),e.updateIDTypes())}),this.update()},t.prototype.update=function(t){function e(t,e){var r,n,i,o,s=[],u=t.visses.length;for(r=0;rt.id,s=Math.min(e,t.id)+"-"+Math.max(e,t.id),u=n.select('g[data-id="'+s+'"]'),a=[];r.forEach(function(e,r){if(e&&t.locs[r]){var n=i(e,t.locs[r]),s=[e.corner(n[0]),t.locs[r].corner(n[1])];a.push(o?s.reverse():s)}});var f=u.selectAll("path").data(a);f.enter().append("path").attr("class","phovea-select-selected"),f.exit().remove(),f.attr("d",function(t){return c(t)})})}function o(t){var i=this.$svg.select('g[data-idtype="'+t.idtype.name+'"]');if(t.visses.length<=1)return void i.selectAll("*").remove();var o=t.idtype.selections();if(o.isNone)return void i.selectAll("*").remove();console.log(t.idtype.name,o.toString()),e(t,i);var s=[];t.visses.forEach(function(t){var e=t.id;t.vis.data.ids().then(function(a){var c=a.dim(t.dim),f=[],p=[];o.dim(0).iter().forEach(function(t){var e=c.indexOf(t);e<0?f.push(-1):(f.push(p.length),p.push(r.i(u.d)(e)))}),0!==p.length&&t.vis.locate.apply(t.vis,p).then(function(t){var r;r=1===p.length?f.map(function(e){return e<0?void 0:t}):f.map(function(e){return t[e]}),n(s,e,r,i),s.push({id:e,locs:r})})})})}t?o.call(this,this.observing.get(t.name)):this.observing.values().forEach(o,this)},t.prototype.updateIDTypes=function(){var t=this.$svg.selectAll("g").data(this.observing.values());t.enter().append("g"),t.exit().remove(),t.attr("data-idtype",function(t){return t.idtype.name})},t}()},42:function(t,e,r){"use strict";function n(t,e){return t<0?e+1+t:t}function i(t){return new x("unnamed","gray",t)}function o(t,e){return new A(t,e)}function s(t){if(1===t.length)return t[0];var e=t[0].iter().asList();return t.slice(1).forEach(function(t){t.iter().forEach(function(t){e.indexOf(t)<0&&e.push(t)})}),O.from(e)}function u(){return new j}function a(){var t=new j;return t.dims=[O.none(),O.none()],t}function c(){if(0===arguments.length)return u();var t=new j;return Array.isArray(arguments[0])&&r.i(d.h)(arguments).forEach(function(e,r){0!==e.length&&t.dim(r).setSlice(e[0],e[1],e[2])}),"number"==typeof arguments[0]&&t.dim(0).setSlice(arguments[0],arguments[1],arguments[2]),t}function f(){if(0===arguments.length)return u();var t=new j,e=arguments[0];return Array.isArray(e)||(e=r.i(d.h)(arguments)),t.dims=e.map(function(t){return t.dim(0)}),t}function p(){if(0===arguments.length)return u();var t=new j;return Array.isArray(arguments[0])&&arguments[0][0]instanceof O?t.dims=arguments[0]:Array.isArray(arguments[0])?r.i(d.h)(arguments).forEach(function(e,r){e instanceof O?t.dims[r]=e:t.dim(r).setList(e)}):"number"==typeof arguments[0]?t.dim(0).setList(r.i(d.h)(arguments)):arguments[0]instanceof O&&(t.dims=r.i(d.h)(arguments)),t}function h(t){var e,r,n=0,i=new Array;for(t=t.trim();ne+1&&n.push.apply(n,t.slice(e+1,r).split(",").map(b.parse)),r+=1;break;default:r=t.indexOf("}",e);var i=t.indexOf(",",e);r>=0&&i>=0?r=Math.min(r,i):r<0&&(r=i),r<0&&(r=t.length),n=new O([b.parse(t.slice(e,r))])}return{act:r,dim:n}}function g(t){return void 0===t&&(t=null),null===t?u():t instanceof j?t:Array.isArray(t)?Array.isArray(t[0])?p.apply(void 0,t):p(t):h(r.i(d.h)(arguments).map(String).join(","))}var m=r(3),d=r(1),v=r(45);r.d(e,"h",function(){return O}),r.d(e,"j",function(){return x}),e.b=i,e.k=o,r.d(e,"a",function(){return A}),r.d(e,"g",function(){return j}),e.c=u,e.e=a,e.l=c,e.i=f,e.d=p,e.f=g;var b=function(){function t(t,e,r){void 0===e&&(e=-1),void 0===r&&(r=1),this.from=t,this.to=e,this.step=r}return Object.defineProperty(t.prototype,"isAll",{get:function(){return 0===this.from&&-1===this.to&&1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingle",{get:function(){return this.from+this.step===this.to},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.from<0||this.to<0},enumerable:!0,configurable:!0}),t.all=function(){return new t(0,-1,1)},t.none=function(){return new t(0,0,1)},t.single=function(t){return new w(t)},t.range=function(e,r,n){return void 0===r&&(r=-1),void 0===n&&(n=1),e+n===r?t.single(e):new t(e,r,n)},t.prototype.size=function(t){var e=n(this.to,t),r=n(this.from,t);if(1===this.step)return Math.max(e-r,0);if(-1===this.step)return Math.max(r-e,0);var i=this.step>0?e-r+1:r-e+1,o=Math.abs(this.step);return i<=0?0:Math.floor(i/o)},t.prototype.clone=function(){return new t(this.from,this.to,this.step)},t.prototype.reverse=function(){var e=this.from<0?this.from:this.from+1;return new t(this.to<0?this.to:this.to-1,e,-this.step)},t.prototype.invert=function(t,e){return this.isAll?t:n(this.from,e)+t*this.step},t.prototype.iter=function(t){return r.i(v.a)(n(this.from,t),n(this.to,t),this.step)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){var r=n(this.from,e),i=n(this.to,e);return-1===this.step?t<=r&&t>i:t>=r&&t=this.arr.length?b.none():this.arr[t]},t.prototype.size=function(t){return this.arr.map(function(e){return e.size(t)}).reduce(function(t,e){return t+e},0)},Object.defineProperty(t.prototype,"isIdentityRange",{get:function(){return 1===this.arr.length&&0===this.arr[0].from&&1===this.arr[0].step},enumerable:!0,configurable:!0}),t.prototype.repeat=function(e){if(void 0===e&&(e=1),1===e)return this;for(var r=this.arr.slice(),n=1;n=0&&t=0&&o.push(t)}),e.fromLike(o.sort())},t.prototype.toSet=function(t){return this.removeDuplicates(t)},t.prototype.without=function(e,r){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return t.none();var n=this.iter(r),i=e.iter(r).asList(),o=[];return n.forEach(function(t){i.indexOf(t)<0&&o.push(t)}),t.from(o.sort())},t.prototype.clone=function(){return new t(this.arr.map(function(t){return t.clone()}))},t.prototype.invert=function(t,e){if(this.isAll)return t;if(this.isNone)return-1;for(var r=0,n=this.arr[0].size(e),i=n;i>t&&r=this.arr.length?-1:this.arr[r-1].invert(t-i+n,e)},t.prototype.indexOf=function(){if(arguments[0]instanceof j)return this.indexRangeOf(arguments[0],arguments[1]);var t,e=this.iter().asList();if(1===arguments.length){if("number"==typeof arguments[0])return e.indexOf(arguments[0]);t=arguments[0]}else t=r.i(d.h)(arguments);return 0===t.length?[]:t.map(function(t,r){return e.indexOf(t)})},t.prototype.indexRangeOf=function(e,r){if(e.isNone||this.isNone)return e.fromLike([]);if(e.isAll)return t.all();var n;if(this.isIdentityRange){var i=this.arr[0].to;n=function(t,e){t>=0&&t=0&&e.push(r)}}if(e instanceof A)return o(e.name,e.groups.map(function(t){var e=[];return t.forEach(function(t){return n(t,e)}),t.fromLike(e)}));var u=[];return e.forEach(function(t){return n(t,u)}),e.fromLike(u)},t.prototype.filter=function(t,e,r){if(void 0===r&&(r=d.i),this.isAll)return t.map(r);var n=this.iter(e);if(n.byOne&&n instanceof v.c)return t.slice(n.from,n.to).map(r);for(var i=[];n.hasNext();)i.push(r(t[n.next()]));return i},t.prototype.iter=function(t){if(this.isList)return r.i(v.d)(this.arr.map(function(t){return t.from}));var e=this.arr.map(function(e){return e.iter(t)});return v.e.apply(null,e)},Object.defineProperty(t.prototype,"__iterator__",{get:function(){return this.iter()},enumerable:!0,configurable:!0}),t.prototype.asList=function(t){return this.iter(t).asList()},Object.defineProperty(t.prototype,"first",{get:function(){return this.isNone?null:this.arr[0].from},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.isNone?null:this.arr[this.arr.length-1].from},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t,e){return this.iter().forEach(t,e)},t.prototype.contains=function(t,e){return this.arr.some(function(r){return r.contains(t,e)})},t.prototype.sort=function(t){void 0===t&&(t=function(t,e){return t-e});var e=this.iter().asList(),r=e.sort(t);return this.fromLike(r)},t.prototype.removeDuplicates=function(e){var r=this.iter().asList();return r=r.sort(),r=r.filter(function(t,e){return t!==r[e-1]}),t.from(r)},t.prototype.reverse=function(){var e=this.arr.map(function(t){return t.reverse()});return e.reverse(),new t(e)},t.prototype.toString=function(){return this.isAll?"":1===this.length?this.arr[0].toString():"("+this.arr.join(",")+")"},t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.fromLike=function(e){return t.from(e)},t}(),x=function(t){function e(e,r,n){var i=t.call(this,n)||this;return i.name=e,i.color=r,i}return m.a(e,t),e.prototype.preMultiply=function(r,n){var i=t.prototype.preMultiply.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.union=function(r,n){var i=t.prototype.union.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.intersect=function(r,n){var i=t.prototype.intersect.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.without=function(r,n){var i=t.prototype.without.call(this,r,n);return new e(this.name,this.color,i)},e.prototype.clone=function(){return new e(this.name,this.color,t.prototype.clone.call(this))},e.prototype.toString=function(){return'"'+this.name+'""'+this.color+'"'+t.prototype.toString.call(this)},e.prototype.toSet=function(r){return new e(this.name,this.color,t.prototype.toSet.call(this,r))},e.prototype.fromLike=function(r){return new e(this.name,this.color,t.prototype.fromLike.call(this,r))},e}(O),A=function(t){function e(e,r,n){var i=t.call(this,n||s(r))||this;return i.name=e,i.groups=r,i}return m.a(e,t),e.prototype.preMultiply=function(r,n){var i=this.groups.length>1?t.prototype.preMultiply.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.preMultiply(r,n)}),i)},e.prototype.union=function(r,n){var i=this.groups.length>1?t.prototype.union.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.union(r,n)}),i)},e.prototype.intersect=function(r,n){var i=this.groups.length>1?t.prototype.intersect.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.intersect(r,n)}),i)},e.prototype.without=function(r,n){var i=this.groups.length>1?t.prototype.without.call(this,r,n):void 0;return new e(this.name,this.groups.map(function(t){return t.without(r,n)}),i)},e.prototype.clone=function(){var r=this.groups.length>1?t.prototype.clone.call(this):void 0;return new e(name,this.groups.map(function(t){return t.clone()}),r)},e.prototype.sort=function(r){var n=this.groups.length>1?t.prototype.sort.call(this,r):void 0;return new e(this.name,this.groups.map(function(t){return t.sort(r)}),n)},e.prototype.toSet=function(r){var n=this.groups.length>1?t.prototype.toSet.call(this,r):void 0;return new e(this.name,this.groups.map(function(t){return t.toSet(r)}),n)},e.prototype.toString=function(){return'"'+this.name+'"{'+this.groups.join(",")+"}"},e}(O),j=function(){function t(t){void 0===t&&(t=new Array),this.dims=t}return Object.defineProperty(t.prototype,"isAll",{get:function(){return this.dims.every(function(t){return t.isAll})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isNone",{get:function(){return this.dims.every(function(t){return t.isNone})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isUnbound",{get:function(){return this.dims.some(function(t){return t.isUnbound})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){return this.dim(0).first},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.dim(0).last},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ndim",{get:function(){return this.dims.length},enumerable:!0,configurable:!0}),t.prototype.eq=function(t){return!!(this===t||this.isAll&&t.isAll||this.isNone&&t.isNone)||this.toString()===t.toString()},t.prototype.preMultiply=function(e,r){if(this.isAll)return e.clone();if(e.isAll)return this.clone();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.preMultiply(e.dim(i),r?r[i]:void 0)}),n},t.prototype.union=function(e,r){if(this.isAll||e.isNone)return this.clone();if(e.isAll||this.isNone)return e.clone();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.union(e.dim(i),r?r[i]:void 0)}),n},t.prototype.intersect=function(e,r){if(this.isNone||e.isNone)return a();if(this.isAll)return e.clone();if(e.isAll)return this.clone();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.intersect(e.dim(i),r?r[i]:void 0)}),n},t.prototype.without=function(e,r){if(this.isNone||e.isNone)return this.clone();if(e.isAll)return a();var n=new t;return this.dims.forEach(function(t,i){n.dims[i]=t.without(e.dim(i),r?r[i]:void 0)}),n},t.prototype.clone=function(){var e=new t;return this.dims.forEach(function(t,r){e.dims[r]=t.clone()}),e},t.prototype.swap=function(){var e=new t;return e.dims=this.dims.map(function(t){return t.clone()}).reverse(),e},t.prototype.filter=function(t,e){function r(t){if(t>=n)return d.i;var o=i.dim(t),s=r(t+1),u=e?e[t]:void 0;return function(t){return Array.isArray(t)?o.filter(t,u,s):t}}if(this.isAll)return t;var n=this.ndim,i=this;return r(0)(t)},t.prototype.dim=function(t){var e=this.dims[t];return e||(this.dims[t]=O.all(),this.dims[t])},t.prototype.invert=function(t,e){var r=this;return this.isAll?t:t.map(function(t,n){return r.dim(n).invert(t,e?e[n]:void 0)})},t.prototype.indexRangeOf=function(e,r){return e.isNone||this.isNone?a():this.isNone||e.isAll?this.clone():new t(this.dims.map(function(t,n){return t.indexRangeOf(e.dim(n),r?r[n]:void 0)}))},t.prototype.indexOf=function(){var e=this;if(arguments[0]instanceof t)return this.indexRangeOf(arguments[0],arguments[1]);var n;if(1===arguments.length){if("number"==typeof arguments[0])return this.dim(0).indexOf(arguments[0]);n=arguments[0]}else n=r.i(d.h)(arguments);return 0===n.length?[]:n.map(function(t,r){return e.dim(r).indexOf(t)})},t.prototype.size=function(t){return this.isAll?t:this.dims.map(function(e,r){return e.size(t?t[r]:void 0)})},t.prototype.split=function(){return this.dims.map(function(e){return new t([e])})},t.prototype.product=function(t,e){var r=this,n=this.ndim,i=function(o){var s=o.length;if(s0&&this.actthis.to)},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");var t=this.act;return this.act+=this.step,this.step<0&&this.act0&&this.act>this.to&&(this.act=this.to),t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.step>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.step<0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return 1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return-1===this.step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){if(this.byOne)return Math.max(this.to-this.from,0);if(this.byMinusOne)return Math.max(this.from-this.to,0);var t=this.isIncreasing?this.to-this.from+1:this.from-this.to+1,e=Math.abs(this.step);return t<=0?0:Math.floor(t/e)},enumerable:!0,configurable:!0}),e}(c),p=function(t){function e(e){var r=t.call(this)||this;return r.arr=e,r.it=new f(0,e.length,1),r}return a.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.arr[this.it.next()]},e.prototype.asList=function(){return this.arr.slice()},e}(c),h=function(t){function e(e){var r=t.call(this)||this;return r.value=e,r.delivered=!1,r}return a.a(e,t),e.prototype.hasNext=function(){return!this.delivered},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.delivered=!0,this.value},e.prototype.asList=function(){return[this.value]},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return!0},enumerable:!0,configurable:!0}),e}(c),l=function(t){function e(e){var r=t.call(this)||this;return r.its=e,r.act=e.shift(),r}return a.a(e,t),e.prototype.hasNext=function(){for(var t=!1;!(t=this.act.hasNext())&&this.its.length>0;)this.act=this.its.shift();return t},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.act.next()},e.prototype.asList=function(){for(var t=[];this.hasNext();)t.push(this.next());return t},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.its.every(function(t){return t.isIncreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.its.every(function(t){return t.isDecreasing})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.its.every(function(t){return t.byOne})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.its.every(function(t){return t.byMinusOne})},enumerable:!0,configurable:!0}),e}(c),y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isIncreasing=!1,e.isDecreasing=!1,e.byOne=!1,e.byMinusOne=!1,e}return a.a(e,t),e.prototype.hasNext=function(){return!1},e.prototype.next=function(){throw new RangeError("end of iterator")},e.prototype.asList=function(){return[]},e}(c),g=function(t){function e(e,r,n){var i=t.call(this)||this;return i.it=e,i.f=r,i.thisArg=n,i}return a.a(e,t),e.prototype.hasNext=function(){return this.it.hasNext()},e.prototype.next=function(){if(!this.hasNext())throw new RangeError("end of iterator");return this.f.call(this.thisArg,this.it.next())},Object.defineProperty(e.prototype,"isIncreasing",{get:function(){return this.it.isIncreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDecreasing",{get:function(){return this.it.isDecreasing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byOne",{get:function(){return this.it.byOne},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"byMinusOne",{get:function(){return this.it.byMinusOne},enumerable:!0,configurable:!0}),e}(c)}}); \ No newline at end of file diff --git a/build/404.html-loader b/build/404.html-loader deleted file mode 100644 index fdace4a..0000000 --- a/build/404.html-loader +++ /dev/null @@ -1,157 +0,0 @@ - - - - - Page Not Found :( - - - -
-

Not found :(

-

Sorry, but the page you were trying to view does not exist.

-

It looks like this was the result of either:

-
    -
  • a mistyped address
  • -
  • an out-of-date link
  • -
- - -
- - diff --git a/build/448c34a56d699c29117adc64c43affeb.woff2 b/build/448c34a56d699c29117adc64c43affeb.woff2 deleted file mode 100644 index 64539b5..0000000 Binary files a/build/448c34a56d699c29117adc64c43affeb.woff2 and /dev/null differ diff --git a/build/89889688147bd7575d6327160d64e760.svg b/build/89889688147bd7575d6327160d64e760.svg deleted file mode 100644 index 94fb549..0000000 --- a/build/89889688147bd7575d6327160d64e760.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/app.js b/build/app.js deleted file mode 100644 index dcb9974..0000000 --- a/build/app.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([4,5],[function(t,e,n){"use strict";function r(t,e,r,i){var o="string"==typeof e?e:n.i(a.e)(t),s=r,l=n.i(a.a)({type:t,id:o,name:o,factory:"create",description:"",version:"1.0.0",load:function(){return Promise.resolve(s()).then(function(t){return{desc:l,factory:t[l.factory]}})}},"function"==typeof r?i:r);u.push(l)}function i(t,e){"function"==typeof e&&(t in s||(s[t]=!0,e({push:r})))}function o(t){if(void 0===t&&(t=a.f),"string"==typeof t){var e=t;t=function(t){return t.type===e}}return t===a.f?u.slice():u.filter(t)}var a=n(1);e.a=i,e.b=o;var u=[],s={}},function(t,e,n){"use strict";function r(t){void 0===t&&(t={}),t=o({offline:M,server_url:T,server_json_suffix:C},t),M=t.offline,T=t.server_url,C=t.server_json_suffix}function i(){function t(t,e){void 0===e&&(e=t.slice(0,1).toUpperCase()+t.slice(1));var n=document.currentScript||document.querySelector("script[data-phovea-"+t+"]");if(n)return n.dataset["phovea"+e]}var e={};"true"===t("offline")&&(e.offline=!0);var n;void 0!==(n=t("server-url","ServerUrl"))&&(e.server_url=n),void 0!==(n=t("server-json-suffix","ServerJsonSuffix"))&&(e.server_json_suffix=n),r(e)}function o(t){function e(t,n){return Object.keys(n).forEach(function(r){var i=n[r];"[object Object]"===Object.prototype.toString.call(i)?t[r]=null!=t[r]?e(t[r],i):i:t[r]=i}),t}for(var n=[],r=1;r1?Array.prototype.slice.call(arguments):Array.prototype.slice.call(t)}function p(t){return Array.apply(null,{length:t}).map(Number.call,Number)}function d(t,e,n){return p(t.length).sort(function(r,i){return e.call(n,t[r],t[i])})}function g(t,e,n){return p(t.length).filter(function(r,i){return e.call(n,t[r],i)})}function v(t){void 0===t&&(t=8);for(var e="";e.length100&&e.toString(36),this.setProp(t,String(e),n)},e.prototype.setProp=function(t,e,n){void 0===n&&(n=!0),this.map[t]=e,n&&this.update()},e.prototype.removeProp=function(t,e){return void 0===e&&(e=!0),!!this.map.hasOwnProperty(t)&&(delete this.map[t],e&&this.update(),!0)},e.prototype.update=function(){window.removeEventListener("hashchange",this.updated,!1),history.pushState(this.map,"State "+Date.now(),"#"+this.toString()),window.addEventListener("hashchange",this.updated,!1)},e}(N);new _,new N(location.search)},function(t,e,n){"use strict";var r=n(0);n.i(r.a)("phovea_core",n(29))},function(t,e,n){"use strict";function r(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}e.a=r;var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};Object.assign},,function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r="Valid",i="Hello Phovea World"},function(t,e,n){"use strict";var r=n(21),i=(n.n(r),n(28));n.n(i)},function(t,e,n){var r,i;!function(e,n){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,o){"use strict";function a(t,e){e=e||ot;var n=e.createElement("script");n.text=t,e.head.appendChild(n).parentNode.removeChild(n)}function u(t){var e=!!t&&"length"in t&&t.length,n=mt.type(t);return"function"!==n&&!mt.isWindow(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function s(t,e,n){return mt.isFunction(e)?mt.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?mt.grep(t,function(t){return t===e!==n}):"string"!=typeof e?mt.grep(t,function(t){return ct.call(e,t)>-1!==n}):Nt.test(e)?mt.filter(e,t,n):(e=mt.filter(e,t),mt.grep(t,function(t){return ct.call(e,t)>-1!==n&&1===t.nodeType}))}function l(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function c(t){var e={};return mt.each(t.match(jt)||[],function(t,n){e[n]=!0}),e}function f(t){return t}function h(t){throw t}function p(t,e,n){var r;try{t&&mt.isFunction(r=t.promise)?r.call(t).done(e).fail(n):t&&mt.isFunction(r=t.then)?r.call(t,e,n):e.call(void 0,t)}catch(t){n.call(void 0,t)}}function d(){ot.removeEventListener("DOMContentLoaded",d),n.removeEventListener("load",d),mt.ready()}function g(){this.expando=mt.expando+g.uid++}function v(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:Ht.test(t)?JSON.parse(t):t)}function y(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r="data-"+e.replace(zt,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(r))){try{n=v(n)}catch(t){}Pt.set(t,e,n)}else n=void 0;return n}function m(t,e,n,r){var i,o=1,a=20,u=r?function(){return r.cur()}:function(){return mt.css(t,e,"")},s=u(),l=n&&n[3]||(mt.cssNumber[e]?"":"px"),c=(mt.cssNumber[e]||"px"!==l&&+s)&&Ut.exec(mt.css(t,e));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+s||1;do{o=o||".5",c/=o,mt.style(t,e,c+l)}while(o!==(o=u()/s)&&1!==o&&--a)}return n&&(c=+c||+s||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function b(t){var e,n=t.ownerDocument,r=t.nodeName,i=Yt[r];return i||(e=n.body.appendChild(n.createElement(r)),i=mt.css(e,"display"),e.parentNode.removeChild(e),"none"===i&&(i="block"),Yt[r]=i,i)}function x(t,e){for(var n,r,i=[],o=0,a=t.length;o-1)i&&i.push(o);else if(l=mt.contains(o.ownerDocument,o),a=w(f.appendChild(o),"script"),l&&M(a),n)for(c=0;o=a[c++];)Gt.test(o.type||"")&&n.push(o);return f}function C(){return!0}function k(){return!1}function S(){try{return ot.activeElement}catch(t){}}function E(t,e,n,r,i,o){var a,u;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=void 0);for(u in e)E(t,u,n,r,e[u],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=k;else if(!i)return t;return 1===o&&(a=i,i=function(t){return mt().off(t),a.apply(this,arguments)},i.guid=a.guid||(a.guid=mt.guid++)),t.each(function(){mt.event.add(this,e,i,r,n)})}function N(t,e){return mt.nodeName(t,"table")&&mt.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t:t}function _(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function A(t){var e=ae.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function D(t,e){var n,r,i,o,a,u,s,l;if(1===e.nodeType){if(qt.hasData(t)&&(o=qt.access(t),a=qt.set(e,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof d&&!vt.checkClone&&oe.test(d))return t.each(function(i){var o=t.eq(i);g&&(e[0]=d.call(this,i,o.html())),j(o,e,n,r)});if(h&&(i=T(e,t[0].ownerDocument,!1,t,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=mt.map(w(i,"script"),_),s=u.length;f=0&&nT.cacheLength&&delete t[e.shift()],t[n+" "]=r}var e=[];return t}function r(t){return t[H]=!0,t}function i(t){var e=j.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var n=t.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=e}function a(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function u(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function s(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function l(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&Ct(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function c(t){return r(function(e){return e=+e,r(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function f(t){return t&&void 0!==t.getElementsByTagName&&t}function h(){}function p(t){for(var e=0,n=t.length,r="";e1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function v(t,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else b=y(b===a?b.splice(d,b.length):b),o?o(null,a,b,s):J.apply(a,b)})}function b(t){for(var e,n,r,i=t.length,o=T.relative[t[0].type],a=o||T.relative[" "],u=o?1:0,s=d(function(t){return t===e},a,!0),l=d(function(t){return tt(e,t)>-1},a,!0),c=[function(t,n,r){var i=!o&&(r||n!==_)||((e=n).nodeType?s(t,n,r):l(t,n,r));return e=null,i}];u1&&g(c),u>1&&p(t.slice(0,u-1).concat({value:" "===t[u-2].type?"*":""})).replace(ut,"$1"),n,u0,o=t.length>0,a=function(r,a,u,s,l){var c,f,h,p=0,d="0",g=r&&[],v=[],m=_,b=r||o&&T.find.TAG("*",l),x=F+=null==m?1:Math.random()||.1,w=b.length;for(l&&(_=a===j||a||l);d!==w&&null!=(c=b[d]);d++){if(o&&c){for(f=0,a||c.ownerDocument===j||(L(c),u=!$);h=t[f++];)if(h(c,a||j,u)){s.push(c);break}l&&(F=x)}i&&((c=!h&&c)&&p--,r&&g.push(c))}if(p+=d,i&&d!==p){for(f=0;h=n[f++];)h(g,v,a,u);if(r){if(p>0)for(;d--;)g[d]||v[d]||(v[d]=G.call(s));v=y(v)}J.apply(s,v),l&&!r&&v.length>0&&p+n.length>1&&e.uniqueSort(s)}return l&&(F=x,_=m),g};return i?r(a):a}var w,M,T,C,k,S,E,N,_,A,D,L,j,I,$,R,O,q,P,H="sizzle"+1*new Date,z=t.document,F=0,U=0,B=n(),W=n(),V=n(),Y=function(t,e){return t===e&&(D=!0),0},X={}.hasOwnProperty,Z=[],G=Z.pop,Q=Z.push,J=Z.push,K=Z.slice,tt=function(t,e){for(var n=0,r=t.length;n+~]|"+nt+")"+nt+"*"),ct=new RegExp("="+nt+"*([^\\]'\"]*?)"+nt+"*\\]","g"),ft=new RegExp(ot),ht=new RegExp("^"+rt+"$"),pt={ID:new RegExp("^#("+rt+")"),CLASS:new RegExp("^\\.("+rt+")"),TAG:new RegExp("^("+rt+"|[*])"),ATTR:new RegExp("^"+it),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+nt+"*(even|odd|(([+-]|)(\\d*)n|)"+nt+"*(?:([+-]|)"+nt+"*(\\d+)|))"+nt+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+nt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+nt+"*((?:-\\d)?\\d*)"+nt+"*\\)|)(?=[^-]|$)","i")},dt=/^(?:input|select|textarea|button)$/i,gt=/^h\d$/i,vt=/^[^{]+\{\s*\[native \w/,yt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,mt=/[+~]/,bt=new RegExp("\\\\([\\da-f]{1,6}"+nt+"?|("+nt+")|.)","ig"),xt=function(t,e,n){var r="0x"+e-65536;return r!==r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},wt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Mt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},Tt=function(){L()},Ct=d(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{J.apply(Z=K.call(z.childNodes),z.childNodes),Z[z.childNodes.length].nodeType}catch(t){J={apply:Z.length?function(t,e){Q.apply(t,K.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}M=e.support={},k=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},L=e.setDocument=function(t){var e,n,r=t?t.ownerDocument||t:z;return r!==j&&9===r.nodeType&&r.documentElement?(j=r,I=j.documentElement,$=!k(j),z!==j&&(n=j.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Tt,!1):n.attachEvent&&n.attachEvent("onunload",Tt)),M.attributes=i(function(t){return t.className="i",!t.getAttribute("className")}),M.getElementsByTagName=i(function(t){return t.appendChild(j.createComment("")),!t.getElementsByTagName("*").length}),M.getElementsByClassName=vt.test(j.getElementsByClassName),M.getById=i(function(t){return I.appendChild(t).id=H,!j.getElementsByName||!j.getElementsByName(H).length}),M.getById?(T.filter.ID=function(t){var e=t.replace(bt,xt);return function(t){return t.getAttribute("id")===e}},T.find.ID=function(t,e){if(void 0!==e.getElementById&&$){var n=e.getElementById(t);return n?[n]:[]}}):(T.filter.ID=function(t){var e=t.replace(bt,xt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},T.find.ID=function(t,e){if(void 0!==e.getElementById&&$){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),T.find.TAG=M.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):M.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=M.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&$)return e.getElementsByClassName(t)},O=[],R=[],(M.qsa=vt.test(j.querySelectorAll))&&(i(function(t){I.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&R.push("[*^$]="+nt+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||R.push("\\["+nt+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+H+"-]").length||R.push("~="),t.querySelectorAll(":checked").length||R.push(":checked"),t.querySelectorAll("a#"+H+"+*").length||R.push(".#.+[+~]")}),i(function(t){t.innerHTML="";var e=j.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&R.push("name"+nt+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&R.push(":enabled",":disabled"),I.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&R.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),R.push(",.*:")})),(M.matchesSelector=vt.test(q=I.matches||I.webkitMatchesSelector||I.mozMatchesSelector||I.oMatchesSelector||I.msMatchesSelector))&&i(function(t){M.disconnectedMatch=q.call(t,"*"),q.call(t,"[s!='']:x"),O.push("!=",ot)}),R=R.length&&new RegExp(R.join("|")),O=O.length&&new RegExp(O.join("|")),e=vt.test(I.compareDocumentPosition),P=e||vt.test(I.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},Y=e?function(t,e){if(t===e)return D=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&n||!M.sortDetached&&e.compareDocumentPosition(t)===n?t===j||t.ownerDocument===z&&P(z,t)?-1:e===j||e.ownerDocument===z&&P(z,e)?1:A?tt(A,t)-tt(A,e):0:4&n?-1:1)}:function(t,e){if(t===e)return D=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,u=[t],s=[e];if(!i||!o)return t===j?-1:e===j?1:i?-1:o?1:A?tt(A,t)-tt(A,e):0;if(i===o)return a(t,e);for(n=t;n=n.parentNode;)u.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;u[r]===s[r];)r++;return r?a(u[r],s[r]):u[r]===z?-1:s[r]===z?1:0},j):j},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==j&&L(t),n=n.replace(ct,"='$1']"),M.matchesSelector&&$&&!V[n+" "]&&(!O||!O.test(n))&&(!R||!R.test(n)))try{var r=q.call(t,n);if(r||M.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){}return e(n,j,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==j&&L(t),P(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==j&&L(t);var n=T.attrHandle[e.toLowerCase()],r=n&&X.call(T.attrHandle,e.toLowerCase())?n(t,e,!$):void 0;return void 0!==r?r:M.attributes||!$?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},e.escape=function(t){return(t+"").replace(wt,Mt)},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,n=[],r=0,i=0;if(D=!M.detectDuplicates,A=!M.sortStable&&t.slice(0),t.sort(Y),D){for(;e=t[i++];)e===t[i]&&(r=n.push(i));for(;r--;)t.splice(n[r],1)}return A=null,t},C=e.getText=function(t){var e,n="",r=0,i=t.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=C(t)}else if(3===i||4===i)return t.nodeValue}else for(;e=t[r++];)n+=C(e);return n},T=e.selectors={cacheLength:50,createPseudo:r,match:pt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(bt,xt),t[3]=(t[3]||t[4]||t[5]||"").replace(bt,xt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return pt.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&ft.test(n)&&(e=S(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(bt,xt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=B[t+" "];return e||(e=new RegExp("(^|"+nt+")"+t+"("+nt+"|$)"))&&B(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(at," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),u="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,s){var l,c,f,h,p,d,g=o!==a?"nextSibling":"previousSibling",v=e.parentNode,y=u&&e.nodeName.toLowerCase(),m=!s&&!u,b=!1;if(v){if(o){for(;g;){for(h=e;h=h[g];)if(u?h.nodeName.toLowerCase()===y:1===h.nodeType)return!1;d=g="only"===t&&!d&&"nextSibling"}return!0}if(d=[a?v.firstChild:v.lastChild],a&&m){for(h=v,f=h[H]||(h[H]={}),c=f[h.uniqueID]||(f[h.uniqueID]={}),l=c[t]||[],p=l[0]===F&&l[1],b=p&&l[2],h=p&&v.childNodes[p];h=++p&&h&&h[g]||(b=p=0)||d.pop();)if(1===h.nodeType&&++b&&h===e){c[t]=[F,p,b];break}}else if(m&&(h=e,f=h[H]||(h[H]={}),c=f[h.uniqueID]||(f[h.uniqueID]={}),l=c[t]||[],p=l[0]===F&&l[1],b=p),!1===b)for(;(h=++p&&h&&h[g]||(b=p=0)||d.pop())&&((u?h.nodeName.toLowerCase()!==y:1!==h.nodeType)||!++b||(m&&(f=h[H]||(h[H]={}),c=f[h.uniqueID]||(f[h.uniqueID]={}),c[t]=[F,b]),h!==e)););return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(t,n){var i,o=T.pseudos[t]||T.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[H]?o(n):o.length>1?(i=[t,t,"",n],T.setFilters.hasOwnProperty(t.toLowerCase())?r(function(t,e){for(var r,i=o(t,n),a=i.length;a--;)r=tt(t,i[a]),t[r]=!(e[r]=i[a])}):function(t){return o(t,0,i)}):o}},pseudos:{not:r(function(t){var e=[],n=[],i=E(t.replace(ut,"$1"));return i[H]?r(function(t,e,n,r){for(var o,a=i(t,null,r,[]),u=t.length;u--;)(o=a[u])&&(t[u]=!(e[u]=o))}):function(t,r,o){return e[0]=t,i(e,null,o,n),e[0]=null,!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(t){return t=t.replace(bt,xt),function(e){return(e.textContent||e.innerText||C(e)).indexOf(t)>-1}}),lang:r(function(t){return ht.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(bt,xt).toLowerCase(),function(e){var n;do{if(n=$?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===I},focus:function(t){return t===j.activeElement&&(!j.hasFocus||j.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:l(!1),disabled:l(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!T.pseudos.empty(t)},header:function(t){return gt.test(t.nodeName)},input:function(t){return dt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:c(function(){return[0]}),last:c(function(t,e){return[e-1]}),eq:c(function(t,e,n){return[n<0?n+e:n]}),even:c(function(t,e){for(var n=0;n=0;)t.push(r);return t}),gt:c(function(t,e,n){for(var r=n<0?n+e:n;++r2&&"ID"===(a=o[0]).type&&9===e.nodeType&&$&&T.relative[o[1].type]){if(!(e=(T.find.ID(a.matches[0].replace(bt,xt),e)||[])[0]))return n;l&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(i=pt.needsContext.test(t)?0:o.length;i--&&(a=o[i],!T.relative[u=a.type]);)if((s=T.find[u])&&(r=s(a.matches[0].replace(bt,xt),mt.test(o[0].type)&&f(e.parentNode)||e))){if(o.splice(i,1),!(t=r.length&&p(o)))return J.apply(n,r),n;break}}return(l||E(t,c))(r,e,!$,n,!e||mt.test(t)&&f(e.parentNode)||e),n},M.sortStable=H.split("").sort(Y).join("")===H,M.detectDuplicates=!!D,L(),M.sortDetached=i(function(t){return 1&t.compareDocumentPosition(j.createElement("fieldset"))}),i(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),M.attributes&&i(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),i(function(t){return null==t.getAttribute("disabled")})||o(et,function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),e}(n);mt.find=Tt,mt.expr=Tt.selectors,mt.expr[":"]=mt.expr.pseudos,mt.uniqueSort=mt.unique=Tt.uniqueSort,mt.text=Tt.getText,mt.isXMLDoc=Tt.isXML,mt.contains=Tt.contains,mt.escapeSelector=Tt.escape;var Ct=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&mt(t).is(n))break;r.push(t)}return r},kt=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},St=mt.expr.match.needsContext,Et=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,Nt=/^.[^:#\[\.,]*$/;mt.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?mt.find.matchesSelector(r,t)?[r]:[]:mt.find.matches(t,mt.grep(e,function(t){return 1===t.nodeType}))},mt.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(mt(t).filter(function(){for(e=0;e1?mt.uniqueSort(n):n},filter:function(t){return this.pushStack(s(this,t||[],!1))},not:function(t){return this.pushStack(s(this,t||[],!0))},is:function(t){return!!s(this,"string"==typeof t&&St.test(t)?mt(t):t||[],!1).length}});var _t,At=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(mt.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||_t,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:At.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof mt?e[0]:e,mt.merge(this,mt.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:ot,!0)),Et.test(r[1])&&mt.isPlainObject(e))for(r in e)mt.isFunction(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return i=ot.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):mt.isFunction(t)?void 0!==n.ready?n.ready(t):t(mt):mt.makeArray(t,this)}).prototype=mt.fn,_t=mt(ot);var Dt=/^(?:parents|prev(?:Until|All))/,Lt={children:!0,contents:!0,next:!0,prev:!0};mt.fn.extend({has:function(t){var e=mt(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&mt.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?mt.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?ct.call(mt(t),this[0]):ct.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(mt.uniqueSort(mt.merge(this.get(),mt(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),mt.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return Ct(t,"parentNode")},parentsUntil:function(t,e,n){return Ct(t,"parentNode",n)},next:function(t){return l(t,"nextSibling")},prev:function(t){return l(t,"previousSibling")},nextAll:function(t){return Ct(t,"nextSibling")},prevAll:function(t){return Ct(t,"previousSibling")},nextUntil:function(t,e,n){return Ct(t,"nextSibling",n)},prevUntil:function(t,e,n){return Ct(t,"previousSibling",n)},siblings:function(t){return kt((t.parentNode||{}).firstChild,t)},children:function(t){return kt(t.firstChild)},contents:function(t){return t.contentDocument||mt.merge([],t.childNodes)}},function(t,e){mt.fn[t]=function(n,r){var i=mt.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=mt.filter(r,i)),this.length>1&&(Lt[t]||mt.uniqueSort(i),Dt.test(t)&&i.reverse()),this.pushStack(i)}});var jt=/[^\x20\t\r\n\f]+/g;mt.Callbacks=function(t){t="string"==typeof t?c(t):mt.extend({},t);var e,n,r,i,o=[],a=[],u=-1,s=function(){for(i=t.once,r=e=!0;a.length;u=-1)for(n=a.shift();++u-1;)o.splice(n,1),n<=u&&u--}),this},has:function(t){return t?mt.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=n||[],n=[t,n.slice?n.slice():n],a.push(n),e||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},mt.extend({Deferred:function(t){var e=[["notify","progress",mt.Callbacks("memory"),mt.Callbacks("memory"),2],["resolve","done",mt.Callbacks("once memory"),mt.Callbacks("once memory"),0,"resolved"],["reject","fail",mt.Callbacks("once memory"),mt.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return mt.Deferred(function(n){mt.each(e,function(e,r){var i=mt.isFunction(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&mt.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(t,r,i){function o(t,e,r,i){return function(){var u=this,s=arguments,l=function(){var n,l;if(!(t=a&&(r!==h&&(u=void 0,s=[n]),e.rejectWith(u,s))}};t?c():(mt.Deferred.getStackHook&&(c.stackTrace=mt.Deferred.getStackHook()),n.setTimeout(c))}}var a=0;return mt.Deferred(function(n){e[0][3].add(o(0,n,mt.isFunction(i)?i:f,n.notifyWith)),e[1][3].add(o(0,n,mt.isFunction(t)?t:f)),e[2][3].add(o(0,n,mt.isFunction(r)?r:h))}).promise()},promise:function(t){return null!=t?mt.extend(t,i):i}},o={};return mt.each(e,function(t,n){var a=n[2],u=n[5];i[n[1]]=a.add,u&&a.add(function(){r=u},e[3-t][2].disable,e[0][2].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=ut.call(arguments),o=mt.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?ut.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(p(t,o.done(a(n)).resolve,o.reject),"pending"===o.state()||mt.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)p(i[n],a(n),o.reject);return o.promise()}});var It=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;mt.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&It.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},mt.readyException=function(t){n.setTimeout(function(){throw t})};var $t=mt.Deferred();mt.fn.ready=function(t){return $t.then(t).catch(function(t){mt.readyException(t)}),this},mt.extend({isReady:!1,readyWait:1,holdReady:function(t){t?mt.readyWait++:mt.ready(!0)},ready:function(t){(!0===t?--mt.readyWait:mt.isReady)||(mt.isReady=!0,!0!==t&&--mt.readyWait>0||$t.resolveWith(ot,[mt]))}}),mt.ready.then=$t.then,"complete"===ot.readyState||"loading"!==ot.readyState&&!ot.documentElement.doScroll?n.setTimeout(mt.ready):(ot.addEventListener("DOMContentLoaded",d),n.addEventListener("load",d));var Rt=function(t,e,n,r,i,o,a){var u=0,s=t.length,l=null==n;if("object"===mt.type(n)){i=!0;for(u in n)Rt(t,e,u,n[u],!0,o,a)}else if(void 0!==r&&(i=!0,mt.isFunction(r)||(a=!0),l&&(a?(e.call(t,r),e=null):(l=e,e=function(t,e,n){return l.call(mt(t),n)})),e))for(;u1,null,!0)},removeData:function(t){return this.each(function(){Pt.remove(this,t)})}}),mt.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=qt.get(t,e),n&&(!r||mt.isArray(n)?r=qt.access(t,e,mt.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=mt.queue(t,e),r=n.length,i=n.shift(),o=mt._queueHooks(t,e),a=function(){mt.dequeue(t,e)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return qt.get(t,n)||qt.access(t,n,{empty:mt.Callbacks("once memory").add(function(){qt.remove(t,[e+"queue",n])})})}}),mt.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Gt=/^$|\/(?:java|ecma)script/i,Qt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Qt.optgroup=Qt.option,Qt.tbody=Qt.tfoot=Qt.colgroup=Qt.caption=Qt.thead,Qt.th=Qt.td;var Jt=/<|&#?\w+;/;!function(){var t=ot.createDocumentFragment(),e=t.appendChild(ot.createElement("div")),n=ot.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),vt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",vt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Kt=ot.documentElement,te=/^key/,ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ne=/^([^.]*)(?:\.(.+)|)/;mt.event={global:{},add:function(t,e,n,r,i){var o,a,u,s,l,c,f,h,p,d,g,v=qt.get(t);if(v)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&mt.find.matchesSelector(Kt,i),n.guid||(n.guid=mt.guid++),(s=v.events)||(s=v.events={}),(a=v.handle)||(a=v.handle=function(e){return void 0!==mt&&mt.event.triggered!==e.type?mt.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(jt)||[""],l=e.length;l--;)u=ne.exec(e[l])||[],p=g=u[1],d=(u[2]||"").split(".").sort(),p&&(f=mt.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=mt.event.special[p]||{},c=mt.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&mt.expr.match.needsContext.test(i),namespace:d.join(".")},o),(h=s[p])||(h=s[p]=[],h.delegateCount=0,f.setup&&!1!==f.setup.call(t,r,d,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),mt.event.global[p]=!0)},remove:function(t,e,n,r,i){var o,a,u,s,l,c,f,h,p,d,g,v=qt.hasData(t)&&qt.get(t);if(v&&(s=v.events)){for(e=(e||"").match(jt)||[""],l=e.length;l--;)if(u=ne.exec(e[l])||[],p=g=u[1],d=(u[2]||"").split(".").sort(),p){for(f=mt.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,h=s[p]||[],u=u[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)c=h[o],!i&&g!==c.origType||n&&n.guid!==c.guid||u&&!u.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,f.remove&&f.remove.call(t,c));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(t,d,v.handle)||mt.removeEvent(t,p,v.handle),delete s[p])}else for(p in s)mt.event.remove(t,p+e[l],n,r,!0);mt.isEmptyObject(s)&&qt.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,u=mt.event.fix(t),s=new Array(arguments.length),l=(qt.get(this,"events")||{})[u.type]||[],c=mt.event.special[u.type]||{};for(s[0]=u,e=1;e=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==t.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:mt.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&u.push({elem:l,handlers:o})}return l=this,s\x20\t\r\n\f]*)[^>]*)\/>/gi,ie=/\s*$/g;mt.extend({htmlPrefilter:function(t){return t.replace(re,"<$1>")},clone:function(t,e,n){var r,i,o,a,u=t.cloneNode(!0),s=mt.contains(t.ownerDocument,t);if(!(vt.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||mt.isXMLDoc(t)))for(a=w(u),o=w(t),r=0,i=o.length;r0&&M(a,!s&&w(t,"script")),u},cleanData:function(t){for(var e,n,r,i=mt.event.special,o=0;void 0!==(n=t[o]);o++)if(Ot(n)){if(e=n[qt.expando]){if(e.events)for(r in e.events)i[r]?mt.event.remove(n,r):mt.removeEvent(n,r,e.handle);n[qt.expando]=void 0}n[Pt.expando]&&(n[Pt.expando]=void 0)}}}),mt.fn.extend({detach:function(t){return I(this,t,!0)},remove:function(t){return I(this,t)},text:function(t){return Rt(this,function(t){return void 0===t?mt.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return j(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){N(this,t).appendChild(t)}})},prepend:function(){return j(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=N(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return j(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return j(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(mt.cleanData(w(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return mt.clone(this,t,e)})},html:function(t){return Rt(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!ie.test(t)&&!Qt[(Zt.exec(t)||["",""])[1].toLowerCase()]){t=mt.htmlPrefilter(t);try{for(;n1)}}),mt.Tween=z,z.prototype={constructor:z,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||mt.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(mt.cssNumber[n]?"":"px")},cur:function(){var t=z.propHooks[this.prop];return t&&t.get?t.get(this):z.propHooks._default.get(this)},run:function(t){var e,n=z.propHooks[this.prop];return this.options.duration?this.pos=e=mt.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):z.propHooks._default.set(this),this}},z.prototype.init.prototype=z.prototype,z.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=mt.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){mt.fx.step[t.prop]?mt.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[mt.cssProps[t.prop]]&&!mt.cssHooks[t.prop]?t.elem[t.prop]=t.now:mt.style(t.elem,t.prop,t.now+t.unit)}}},z.propHooks.scrollTop=z.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},mt.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},mt.fx=z.prototype.init,mt.fx.step={};var ve,ye,me=/^(?:toggle|show|hide)$/,be=/queueHooks$/;mt.Animation=mt.extend(X,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return m(n.elem,t,Ut.exec(e),n),n}]},tweener:function(t,e){mt.isFunction(t)?(e=t,t=["*"]):t=t.match(jt);for(var n,r=0,i=t.length;r1)},removeAttr:function(t){return this.each(function(){mt.removeAttr(this,t)})}}),mt.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?mt.prop(t,e,n):(1===o&&mt.isXMLDoc(t)||(i=mt.attrHooks[e.toLowerCase()]||(mt.expr.match.bool.test(e)?xe:void 0)),void 0!==n?null===n?void mt.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:(r=mt.find.attr(t,e),null==r?void 0:r))},attrHooks:{type:{set:function(t,e){if(!vt.radioValue&&"radio"===e&&mt.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(jt);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),xe={set:function(t,e,n){return!1===e?mt.removeAttr(t,n):t.setAttribute(n,n),n}},mt.each(mt.expr.match.bool.source.match(/\w+/g),function(t,e){var n=we[e]||mt.find.attr;we[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=we[a],we[a]=i,i=null!=n(t,e,r)?a:null,we[a]=o),i}});var Me=/^(?:input|select|textarea|button)$/i,Te=/^(?:a|area)$/i;mt.fn.extend({prop:function(t,e){return Rt(this,mt.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[mt.propFix[t]||t]})}}),mt.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&mt.isXMLDoc(t)||(e=mt.propFix[e]||e,i=mt.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=mt.find.attr(t,"tabindex");return e?parseInt(e,10):Me.test(t.nodeName)||Te.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),vt.optSelected||(mt.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),mt.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){mt.propFix[this.toLowerCase()]=this}),mt.fn.extend({addClass:function(t){var e,n,r,i,o,a,u,s=0;if(mt.isFunction(t))return this.each(function(e){mt(this).addClass(t.call(this,e,G(this)))});if("string"==typeof t&&t)for(e=t.match(jt)||[];n=this[s++];)if(i=G(n),r=1===n.nodeType&&" "+Z(i)+" "){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");u=Z(r),i!==u&&n.setAttribute("class",u)}return this},removeClass:function(t){var e,n,r,i,o,a,u,s=0;if(mt.isFunction(t))return this.each(function(e){mt(this).removeClass(t.call(this,e,G(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(jt)||[];n=this[s++];)if(i=G(n),r=1===n.nodeType&&" "+Z(i)+" "){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");u=Z(r),i!==u&&n.setAttribute("class",u)}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):mt.isFunction(t)?this.each(function(n){mt(this).toggleClass(t.call(this,n,G(this),e),e)}):this.each(function(){var e,r,i,o;if("string"===n)for(r=0,i=mt(this),o=t.match(jt)||[];e=o[r++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else void 0!==t&&"boolean"!==n||(e=G(this),e&&qt.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":qt.get(this,"__className__")||""))})},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+Z(G(n))+" ").indexOf(e)>-1)return!0;return!1}});var Ce=/\r/g;mt.fn.extend({val:function(t){var e,n,r,i=this[0];{if(arguments.length)return r=mt.isFunction(t),this.each(function(n){var i;1===this.nodeType&&(i=r?t.call(this,n,mt(this).val()):t,null==i?i="":"number"==typeof i?i+="":mt.isArray(i)&&(i=mt.map(i,function(t){return null==t?"":t+""})),(e=mt.valHooks[this.type]||mt.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))});if(i)return(e=mt.valHooks[i.type]||mt.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Ce,""):null==n?"":n)}}}),mt.extend({valHooks:{option:{get:function(t){var e=mt.find.attr(t,"value");return null!=e?e:Z(mt.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,u=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),mt.each(["radio","checkbox"],function(){mt.valHooks[this]={set:function(t,e){if(mt.isArray(e))return t.checked=mt.inArray(mt(t).val(),e)>-1}},vt.checkOn||(mt.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var ke=/^(?:focusinfocus|focusoutblur)$/;mt.extend(mt.event,{trigger:function(t,e,r,i){var o,a,u,s,l,c,f,h=[r||ot],p=pt.call(t,"type")?t.type:t,d=pt.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||ot,3!==r.nodeType&&8!==r.nodeType&&!ke.test(p+mt.event.triggered)&&(p.indexOf(".")>-1&&(d=p.split("."),p=d.shift(),d.sort()),l=p.indexOf(":")<0&&"on"+p,t=t[mt.expando]?t:new mt.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=d.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:mt.makeArray(e,[t]),f=mt.event.special[p]||{},i||!f.trigger||!1!==f.trigger.apply(r,e))){if(!i&&!f.noBubble&&!mt.isWindow(r)){for(s=f.delegateType||p,ke.test(s+p)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||ot)&&h.push(u.defaultView||u.parentWindow||n)}for(o=0;(a=h[o++])&&!t.isPropagationStopped();)t.type=o>1?s:f.bindType||p,c=(qt.get(a,"events")||{})[t.type]&&qt.get(a,"handle"),c&&c.apply(a,e),(c=l&&a[l])&&c.apply&&Ot(a)&&(t.result=c.apply(a,e),!1===t.result&&t.preventDefault());return t.type=p,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(h.pop(),e)||!Ot(r)||l&&mt.isFunction(r[p])&&!mt.isWindow(r)&&(u=r[l],u&&(r[l]=null),mt.event.triggered=p,r[p](),mt.event.triggered=void 0,u&&(r[l]=u)),t.result}},simulate:function(t,e,n){var r=mt.extend(new mt.Event,n,{type:t,isSimulated:!0});mt.event.trigger(r,null,e)}}),mt.fn.extend({trigger:function(t,e){return this.each(function(){mt.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return mt.event.trigger(t,e,n,!0)}}),mt.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,e){mt.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}),mt.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),vt.focusin="onfocusin"in n,vt.focusin||mt.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){mt.event.simulate(e,t.target,mt.event.fix(t))};mt.event.special[e]={setup:function(){var r=this.ownerDocument||this,i=qt.access(r,e);i||r.addEventListener(t,n,!0),qt.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=qt.access(r,e)-1;i?qt.access(r,e,i):(r.removeEventListener(t,n,!0),qt.remove(r,e))}}});var Se=n.location,Ee=mt.now(),Ne=/\?/;mt.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||mt.error("Invalid XML: "+t),e};var _e=/\[\]$/,Ae=/\r?\n/g,De=/^(?:submit|button|image|reset|file)$/i,Le=/^(?:input|select|textarea|keygen)/i;mt.param=function(t,e){var n,r=[],i=function(t,e){var n=mt.isFunction(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(mt.isArray(t)||t.jquery&&!mt.isPlainObject(t))mt.each(t,function(){i(this.name,this.value)});else for(n in t)Q(n,t[n],e,i);return r.join("&")},mt.fn.extend({serialize:function(){return mt.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=mt.prop(this,"elements");return t?mt.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!mt(this).is(":disabled")&&Le.test(this.nodeName)&&!De.test(t)&&(this.checked||!Xt.test(t))}).map(function(t,e){var n=mt(this).val();return null==n?null:mt.isArray(n)?mt.map(n,function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}}):{name:e.name,value:n.replace(Ae,"\r\n")}}).get()}});var je=/%20/g,Ie=/#.*$/,$e=/([?&])_=[^&]*/,Re=/^(.*?):[ \t]*([^\r\n]*)$/gm,Oe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qe=/^(?:GET|HEAD)$/,Pe=/^\/\//,He={},ze={},Fe="*/".concat("*"),Ue=ot.createElement("a");Ue.href=Se.href,mt.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:"GET",isLocal:Oe.test(Se.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":mt.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?tt(tt(t,mt.ajaxSettings),e):tt(mt.ajaxSettings,t)},ajaxPrefilter:J(He),ajaxTransport:J(ze),ajax:function(t,e){function r(t,e,r,u){var l,h,p,x,w,M=e;c||(c=!0,s&&n.clearTimeout(s),i=void 0,a=u||"",T.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(x=et(d,T,r)),x=nt(d,x,T,l),l?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(mt.lastModified[o]=w),(w=T.getResponseHeader("etag"))&&(mt.etag[o]=w)),204===t||"HEAD"===d.type?M="nocontent":304===t?M="notmodified":(M=x.state,h=x.data,p=x.error,l=!p)):(p=M,!t&&M||(M="error",t<0&&(t=0))),T.status=t,T.statusText=(e||M)+"",l?y.resolveWith(g,[h,M,T]):y.rejectWith(g,[T,M,p]),T.statusCode(b),b=void 0,f&&v.trigger(l?"ajaxSuccess":"ajaxError",[T,d,l?h:p]),m.fireWith(g,[T,M]),f&&(v.trigger("ajaxComplete",[T,d]),--mt.active||mt.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var i,o,a,u,s,l,c,f,h,p,d=mt.ajaxSetup({},e),g=d.context||d,v=d.context&&(g.nodeType||g.jquery)?mt(g):mt.event,y=mt.Deferred(),m=mt.Callbacks("once memory"),b=d.statusCode||{},x={},w={},M="canceled",T={readyState:0,getResponseHeader:function(t){var e;if(c){if(!u)for(u={};e=Re.exec(a);)u[e[1].toLowerCase()]=e[2];e=u[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(t,e){return null==c&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,x[t]=e),this},overrideMimeType:function(t){return null==c&&(d.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)T.always(t[T.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||M;return i&&i.abort(e),r(0,e),this}};if(y.promise(T),d.url=((t||d.url||Se.href)+"").replace(Pe,Se.protocol+"//"),d.type=e.method||e.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(jt)||[""],null==d.crossDomain){l=ot.createElement("a");try{l.href=d.url,l.href=l.href,d.crossDomain=Ue.protocol+"//"+Ue.host!=l.protocol+"//"+l.host}catch(t){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=mt.param(d.data,d.traditional)),K(He,d,e,T),c)return T;f=mt.event&&d.global,f&&0==mt.active++&&mt.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!qe.test(d.type),o=d.url.replace(Ie,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(je,"+")):(p=d.url.slice(o.length),d.data&&(o+=(Ne.test(o)?"&":"?")+d.data,delete d.data),!1===d.cache&&(o=o.replace($e,"$1"),p=(Ne.test(o)?"&":"?")+"_="+Ee+++p),d.url=o+p),d.ifModified&&(mt.lastModified[o]&&T.setRequestHeader("If-Modified-Since",mt.lastModified[o]),mt.etag[o]&&T.setRequestHeader("If-None-Match",mt.etag[o])),(d.data&&d.hasContent&&!1!==d.contentType||e.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Fe+"; q=0.01":""):d.accepts["*"]);for(h in d.headers)T.setRequestHeader(h,d.headers[h]);if(d.beforeSend&&(!1===d.beforeSend.call(g,T,d)||c))return T.abort();if(M="abort",m.add(d.complete),T.done(d.success),T.fail(d.error),i=K(ze,d,e,T)){if(T.readyState=1,f&&v.trigger("ajaxSend",[T,d]),c)return T;d.async&&d.timeout>0&&(s=n.setTimeout(function(){T.abort("timeout")},d.timeout));try{c=!1,i.send(x,r)}catch(t){if(c)throw t;r(-1,t)}}else r(-1,"No Transport");return T},getJSON:function(t,e,n){return mt.get(t,e,n,"json")},getScript:function(t,e){return mt.get(t,void 0,e,"script")}}),mt.each(["get","post"],function(t,e){mt[e]=function(t,n,r,i){return mt.isFunction(n)&&(i=i||r,r=n,n=void 0),mt.ajax(mt.extend({url:t,type:e,dataType:i,data:n,success:r},mt.isPlainObject(t)&&t))}}),mt._evalUrl=function(t){return mt.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},mt.fn.extend({wrapAll:function(t){var e;return this[0]&&(mt.isFunction(t)&&(t=t.call(this[0])),e=mt(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return mt.isFunction(t)?this.each(function(e){mt(this).wrapInner(t.call(this,e))}):this.each(function(){var e=mt(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=mt.isFunction(t);return this.each(function(n){mt(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){mt(this).replaceWith(this.childNodes)}),this}}),mt.expr.pseudos.hidden=function(t){return!mt.expr.pseudos.visible(t)},mt.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},mt.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Be={0:200,1223:204},We=mt.ajaxSettings.xhr();vt.cors=!!We&&"withCredentials"in We,vt.ajax=We=!!We,mt.ajaxTransport(function(t){var e,r;if(vt.cors||We&&!t.crossDomain)return{send:function(i,o){var a,u=t.xhr();if(u.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)u[a]=t.xhrFields[a];t.mimeType&&u.overrideMimeType&&u.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)u.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=u.onload=u.onerror=u.onabort=u.onreadystatechange=null,"abort"===t?u.abort():"error"===t?"number"!=typeof u.status?o(0,"error"):o(u.status,u.statusText):o(Be[u.status]||u.status,u.statusText,"text"!==(u.responseType||"text")||"string"!=typeof u.responseText?{binary:u.response}:{text:u.responseText},u.getAllResponseHeaders()))}},u.onload=e(),r=u.onerror=e("error"),void 0!==u.onabort?u.onabort=r:u.onreadystatechange=function(){4===u.readyState&&n.setTimeout(function(){e&&r()})},e=e("abort");try{u.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}}),mt.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),mt.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return mt.globalEval(t),t}}}),mt.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),mt.ajaxTransport("script",function(t){if(t.crossDomain){var e,n;return{send:function(r,i){e=mt("

Loading …

\ No newline at end of file diff --git a/build/phoveaMetaData.json b/build/phoveaMetaData.json deleted file mode 100644 index 423eba3..0000000 --- a/build/phoveaMetaData.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "valid", - "version": "1.0.0-20170310-091026", - "repository": "https://github.com/VALIDproject/valid.git", - "description": "Visually exploring flows in weighted dynamic netowrks for data journalists", - "screenshot": null -} \ No newline at end of file diff --git a/build/robots.txt b/build/robots.txt deleted file mode 100644 index 9417495..0000000 --- a/build/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# robotstxt.org - -User-agent: * diff --git a/build/style.css b/build/style.css deleted file mode 100644 index eefba68..0000000 --- a/build/style.css +++ /dev/null @@ -1,12 +0,0 @@ -/*! valid - v1.0.0-20170310-091026 - 2017 -* http://fhstp.ac.at -* Copyright (c) 2017 Florian Grassinger; Licensed BSD-3-Clause*/ - -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(f4769f9bdb7466be65088239c12046d1.eot);src:url(f4769f9bdb7466be65088239c12046d1.eot?#iefix) format("embedded-opentype"),url(448c34a56d699c29117adc64c43affeb.woff2) format("woff2"),url(fa2772327f55d8198301fdb8bcfc8158.woff) format("woff"),url(e18bbf611f2a2e43afc071aa2f4e1512.ttf) format("truetype"),url(89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20AC"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270F"}.glyphicon-glass:before{content:"\E001"}.glyphicon-music:before{content:"\E002"}.glyphicon-search:before{content:"\E003"}.glyphicon-heart:before{content:"\E005"}.glyphicon-star:before{content:"\E006"}.glyphicon-star-empty:before{content:"\E007"}.glyphicon-user:before{content:"\E008"}.glyphicon-film:before{content:"\E009"}.glyphicon-th-large:before{content:"\E010"}.glyphicon-th:before{content:"\E011"}.glyphicon-th-list:before{content:"\E012"}.glyphicon-ok:before{content:"\E013"}.glyphicon-remove:before{content:"\E014"}.glyphicon-zoom-in:before{content:"\E015"}.glyphicon-zoom-out:before{content:"\E016"}.glyphicon-off:before{content:"\E017"}.glyphicon-signal:before{content:"\E018"}.glyphicon-cog:before{content:"\E019"}.glyphicon-trash:before{content:"\E020"}.glyphicon-home:before{content:"\E021"}.glyphicon-file:before{content:"\E022"}.glyphicon-time:before{content:"\E023"}.glyphicon-road:before{content:"\E024"}.glyphicon-download-alt:before{content:"\E025"}.glyphicon-download:before{content:"\E026"}.glyphicon-upload:before{content:"\E027"}.glyphicon-inbox:before{content:"\E028"}.glyphicon-play-circle:before{content:"\E029"}.glyphicon-repeat:before{content:"\E030"}.glyphicon-refresh:before{content:"\E031"}.glyphicon-list-alt:before{content:"\E032"}.glyphicon-lock:before{content:"\E033"}.glyphicon-flag:before{content:"\E034"}.glyphicon-headphones:before{content:"\E035"}.glyphicon-volume-off:before{content:"\E036"}.glyphicon-volume-down:before{content:"\E037"}.glyphicon-volume-up:before{content:"\E038"}.glyphicon-qrcode:before{content:"\E039"}.glyphicon-barcode:before{content:"\E040"}.glyphicon-tag:before{content:"\E041"}.glyphicon-tags:before{content:"\E042"}.glyphicon-book:before{content:"\E043"}.glyphicon-bookmark:before{content:"\E044"}.glyphicon-print:before{content:"\E045"}.glyphicon-camera:before{content:"\E046"}.glyphicon-font:before{content:"\E047"}.glyphicon-bold:before{content:"\E048"}.glyphicon-italic:before{content:"\E049"}.glyphicon-text-height:before{content:"\E050"}.glyphicon-text-width:before{content:"\E051"}.glyphicon-align-left:before{content:"\E052"}.glyphicon-align-center:before{content:"\E053"}.glyphicon-align-right:before{content:"\E054"}.glyphicon-align-justify:before{content:"\E055"}.glyphicon-list:before{content:"\E056"}.glyphicon-indent-left:before{content:"\E057"}.glyphicon-indent-right:before{content:"\E058"}.glyphicon-facetime-video:before{content:"\E059"}.glyphicon-picture:before{content:"\E060"}.glyphicon-map-marker:before{content:"\E062"}.glyphicon-adjust:before{content:"\E063"}.glyphicon-tint:before{content:"\E064"}.glyphicon-edit:before{content:"\E065"}.glyphicon-share:before{content:"\E066"}.glyphicon-check:before{content:"\E067"}.glyphicon-move:before{content:"\E068"}.glyphicon-step-backward:before{content:"\E069"}.glyphicon-fast-backward:before{content:"\E070"}.glyphicon-backward:before{content:"\E071"}.glyphicon-play:before{content:"\E072"}.glyphicon-pause:before{content:"\E073"}.glyphicon-stop:before{content:"\E074"}.glyphicon-forward:before{content:"\E075"}.glyphicon-fast-forward:before{content:"\E076"}.glyphicon-step-forward:before{content:"\E077"}.glyphicon-eject:before{content:"\E078"}.glyphicon-chevron-left:before{content:"\E079"}.glyphicon-chevron-right:before{content:"\E080"}.glyphicon-plus-sign:before{content:"\E081"}.glyphicon-minus-sign:before{content:"\E082"}.glyphicon-remove-sign:before{content:"\E083"}.glyphicon-ok-sign:before{content:"\E084"}.glyphicon-question-sign:before{content:"\E085"}.glyphicon-info-sign:before{content:"\E086"}.glyphicon-screenshot:before{content:"\E087"}.glyphicon-remove-circle:before{content:"\E088"}.glyphicon-ok-circle:before{content:"\E089"}.glyphicon-ban-circle:before{content:"\E090"}.glyphicon-arrow-left:before{content:"\E091"}.glyphicon-arrow-right:before{content:"\E092"}.glyphicon-arrow-up:before{content:"\E093"}.glyphicon-arrow-down:before{content:"\E094"}.glyphicon-share-alt:before{content:"\E095"}.glyphicon-resize-full:before{content:"\E096"}.glyphicon-resize-small:before{content:"\E097"}.glyphicon-exclamation-sign:before{content:"\E101"}.glyphicon-gift:before{content:"\E102"}.glyphicon-leaf:before{content:"\E103"}.glyphicon-fire:before{content:"\E104"}.glyphicon-eye-open:before{content:"\E105"}.glyphicon-eye-close:before{content:"\E106"}.glyphicon-warning-sign:before{content:"\E107"}.glyphicon-plane:before{content:"\E108"}.glyphicon-calendar:before{content:"\E109"}.glyphicon-random:before{content:"\E110"}.glyphicon-comment:before{content:"\E111"}.glyphicon-magnet:before{content:"\E112"}.glyphicon-chevron-up:before{content:"\E113"}.glyphicon-chevron-down:before{content:"\E114"}.glyphicon-retweet:before{content:"\E115"}.glyphicon-shopping-cart:before{content:"\E116"}.glyphicon-folder-close:before{content:"\E117"}.glyphicon-folder-open:before{content:"\E118"}.glyphicon-resize-vertical:before{content:"\E119"}.glyphicon-resize-horizontal:before{content:"\E120"}.glyphicon-hdd:before{content:"\E121"}.glyphicon-bullhorn:before{content:"\E122"}.glyphicon-bell:before{content:"\E123"}.glyphicon-certificate:before{content:"\E124"}.glyphicon-thumbs-up:before{content:"\E125"}.glyphicon-thumbs-down:before{content:"\E126"}.glyphicon-hand-right:before{content:"\E127"}.glyphicon-hand-left:before{content:"\E128"}.glyphicon-hand-up:before{content:"\E129"}.glyphicon-hand-down:before{content:"\E130"}.glyphicon-circle-arrow-right:before{content:"\E131"}.glyphicon-circle-arrow-left:before{content:"\E132"}.glyphicon-circle-arrow-up:before{content:"\E133"}.glyphicon-circle-arrow-down:before{content:"\E134"}.glyphicon-globe:before{content:"\E135"}.glyphicon-wrench:before{content:"\E136"}.glyphicon-tasks:before{content:"\E137"}.glyphicon-filter:before{content:"\E138"}.glyphicon-briefcase:before{content:"\E139"}.glyphicon-fullscreen:before{content:"\E140"}.glyphicon-dashboard:before{content:"\E141"}.glyphicon-paperclip:before{content:"\E142"}.glyphicon-heart-empty:before{content:"\E143"}.glyphicon-link:before{content:"\E144"}.glyphicon-phone:before{content:"\E145"}.glyphicon-pushpin:before{content:"\E146"}.glyphicon-usd:before{content:"\E148"}.glyphicon-gbp:before{content:"\E149"}.glyphicon-sort:before{content:"\E150"}.glyphicon-sort-by-alphabet:before{content:"\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\E152"}.glyphicon-sort-by-order:before{content:"\E153"}.glyphicon-sort-by-order-alt:before{content:"\E154"}.glyphicon-sort-by-attributes:before{content:"\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\E156"}.glyphicon-unchecked:before{content:"\E157"}.glyphicon-expand:before{content:"\E158"}.glyphicon-collapse-down:before{content:"\E159"}.glyphicon-collapse-up:before{content:"\E160"}.glyphicon-log-in:before{content:"\E161"}.glyphicon-flash:before{content:"\E162"}.glyphicon-log-out:before{content:"\E163"}.glyphicon-new-window:before{content:"\E164"}.glyphicon-record:before{content:"\E165"}.glyphicon-save:before{content:"\E166"}.glyphicon-open:before{content:"\E167"}.glyphicon-saved:before{content:"\E168"}.glyphicon-import:before{content:"\E169"}.glyphicon-export:before{content:"\E170"}.glyphicon-send:before{content:"\E171"}.glyphicon-floppy-disk:before{content:"\E172"}.glyphicon-floppy-saved:before{content:"\E173"}.glyphicon-floppy-remove:before{content:"\E174"}.glyphicon-floppy-save:before{content:"\E175"}.glyphicon-floppy-open:before{content:"\E176"}.glyphicon-credit-card:before{content:"\E177"}.glyphicon-transfer:before{content:"\E178"}.glyphicon-cutlery:before{content:"\E179"}.glyphicon-header:before{content:"\E180"}.glyphicon-compressed:before{content:"\E181"}.glyphicon-earphone:before{content:"\E182"}.glyphicon-phone-alt:before{content:"\E183"}.glyphicon-tower:before{content:"\E184"}.glyphicon-stats:before{content:"\E185"}.glyphicon-sd-video:before{content:"\E186"}.glyphicon-hd-video:before{content:"\E187"}.glyphicon-subtitles:before{content:"\E188"}.glyphicon-sound-stereo:before{content:"\E189"}.glyphicon-sound-dolby:before{content:"\E190"}.glyphicon-sound-5-1:before{content:"\E191"}.glyphicon-sound-6-1:before{content:"\E192"}.glyphicon-sound-7-1:before{content:"\E193"}.glyphicon-copyright-mark:before{content:"\E194"}.glyphicon-registration-mark:before{content:"\E195"}.glyphicon-cloud-download:before{content:"\E197"}.glyphicon-cloud-upload:before{content:"\E198"}.glyphicon-tree-conifer:before{content:"\E199"}.glyphicon-tree-deciduous:before{content:"\E200"}.glyphicon-cd:before{content:"\E201"}.glyphicon-save-file:before{content:"\E202"}.glyphicon-open-file:before{content:"\E203"}.glyphicon-level-up:before{content:"\E204"}.glyphicon-copy:before{content:"\E205"}.glyphicon-paste:before{content:"\E206"}.glyphicon-alert:before{content:"\E209"}.glyphicon-equalizer:before{content:"\E210"}.glyphicon-king:before{content:"\E211"}.glyphicon-queen:before{content:"\E212"}.glyphicon-pawn:before{content:"\E213"}.glyphicon-bishop:before{content:"\E214"}.glyphicon-knight:before{content:"\E215"}.glyphicon-baby-formula:before{content:"\E216"}.glyphicon-tent:before{content:"\26FA"}.glyphicon-blackboard:before{content:"\E218"}.glyphicon-bed:before{content:"\E219"}.glyphicon-apple:before{content:"\F8FF"}.glyphicon-erase:before{content:"\E221"}.glyphicon-hourglass:before{content:"\231B"}.glyphicon-lamp:before{content:"\E223"}.glyphicon-duplicate:before{content:"\E224"}.glyphicon-piggy-bank:before{content:"\E225"}.glyphicon-scissors:before{content:"\E226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\E227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\A5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20BD"}.glyphicon-scale:before{content:"\E230"}.glyphicon-ice-lolly:before{content:"\E231"}.glyphicon-ice-lolly-tasted:before{content:"\E232"}.glyphicon-education:before{content:"\E233"}.glyphicon-option-horizontal:before{content:"\E234"}.glyphicon-option-vertical:before{content:"\E235"}.glyphicon-menu-hamburger:before{content:"\E236"}.glyphicon-modal-window:before{content:"\E237"}.glyphicon-oil:before{content:"\E238"}.glyphicon-grain:before{content:"\E239"}.glyphicon-sunglasses:before{content:"\E240"}.glyphicon-text-size:before{content:"\E241"}.glyphicon-text-color:before{content:"\E242"}.glyphicon-text-background:before{content:"\E243"}.glyphicon-object-align-top:before{content:"\E244"}.glyphicon-object-align-bottom:before{content:"\E245"}.glyphicon-object-align-horizontal:before{content:"\E246"}.glyphicon-object-align-left:before{content:"\E247"}.glyphicon-object-align-vertical:before{content:"\E248"}.glyphicon-object-align-right:before{content:"\E249"}.glyphicon-triangle-right:before{content:"\E250"}.glyphicon-triangle-left:before{content:"\E251"}.glyphicon-triangle-bottom:before{content:"\E252"}.glyphicon-triangle-top:before{content:"\E253"}.glyphicon-console:before{content:"\E254"}.glyphicon-superscript:before{content:"\E255"}.glyphicon-subscript:before{content:"\E256"}.glyphicon-menu-left:before{content:"\E257"}.glyphicon-menu-right:before{content:"\E258"}.glyphicon-menu-down:before{content:"\E259"}.glyphicon-menu-up:before{content:"\E260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin:8px -15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\A0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203A"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body,html{font-family:Yantramanav,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.label,b,label,strong,th{font-weight:500!important}/*! - * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(25a32416abee198dd821b0b17a198a8f.eot);src:url(25a32416abee198dd821b0b17a198a8f.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(e6cf7c6ec7c2d6f670ae9d762604cb0b.woff2) format("woff2"),url(c8ddf1e5e5bf3682bc7bebf30f394148.woff) format("woff"),url(1dc35d25e61d819a9c357074014867ab.ttf) format("truetype"),url(d7c639084f684d66a1bc66855d193ed8.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-cog:before,.fa-gear:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-cogs:before,.fa-gears:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\F152"}.fa-eur:before,.fa-euro:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-inr:before,.fa-rupee:before{content:"\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\F158"}.fa-krw:before,.fa-won:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\F1D0"}.fa-empire:before,.fa-ge:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-bed:before,.fa-hotel:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}body,html{padding:0;margin:0;width:100%;height:100%}*{-webkit-print-color-adjust:exact}.busy{position:fixed;width:100%;height:100%;background:hsla(0,0%,100%,.26) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KCSB3aWR0aD0iMTIwLjUyMnB4IiBoZWlnaHQ9IjEzOC45NDRweCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgPg0KICA8IVtDREFUQVsNCiAgICAgICAgQGtleWZyYW1lcyBjYWxleWRvX29wYWNpdHkgew0KICAgICAgICAgIDAlIHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0NCiAgICAgICAgICAxMDAlIHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjsgfSB9DQogICAgICAgIHBvbHlnb24gew0KICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYWxleWRvX29wYWNpdHk7DQogICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtczsNCiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7DQogICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH0NCiAgICAgICAgc3ZnIHBvbHlnb246bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIGZpbGw6ICMxMEFDREY7DQogICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBtczsgfQ0KICAgICAgICBzdmcgcG9seWdvbjpudGgtY2hpbGQoMykgew0KICAgICAgICAgICAgZmlsbDogIzFCQTY0RTsNCiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7IH0NCiAgICAgICAgc3ZnIHBvbHlnb246bnRoLWNoaWxkKDQpIHsNCiAgICAgICAgICAgIGZpbGw6ICNGQUJDMTU7DQogICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIwMG1zOyB9DQogICAgICAgIHN2ZyBwb2x5Z29uOm50aC1jaGlsZCg1KSB7DQogICAgICAgICAgICBmaWxsOiAjRjQ3RDIwOw0KICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgfQ0KICAgICAgICBzdmcgcG9seWdvbjpudGgtY2hpbGQoNikgew0KICAgICAgICAgICAgZmlsbDogI0VFMjMyOTsNCiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7IH0NCiAgXV0+DQogIDwvc3R5bGU+DQo8cG9seWdvbiBwb2ludHM9IjYzLjE2NiwxMzguOTQ2IDEyMC4zMywxMDUuOTQyIDYzLjE2Niw3Mi45MzciIC8+DQo8cG9seWdvbiBwb2ludHM9IjU5LjE2NCw3Mi45MzcgMiwxMDUuOTQyIDU5LjE2NCwxMzguOTQ0IiAvPg0KPHBvbHlnb24gcG9pbnRzPSI1Ny4xNjQsNjkuNDcyIDAsMzYuNDY4IDAsMTAyLjQ3OCIgLz4NCjxwb2x5Z29uIHBvaW50cz0iNTkuMTY0LDAgMiwzMy4wMDMgNTkuMTY0LDY2LjAwNyIgLz4NCjxwb2x5Z29uIHBvaW50cz0iNjMuMTY2LDY2LjAwOCAxMjAuMzMsMzMuMDA0IDYzLjE2NiwwIiAvPg0KPC9zdmc+DQo=) no-repeat fixed 50%;z-index:999;top:0;bottom:0;right:0;left:0}nav.navbar,nav.navbar-inverse{margin:0;min-height:28px;border-radius:0;border:none;border-bottom:2px solid}nav.navbar-inverse .navbar-brand,nav.navbar-inverse .navbar-nav>li>a,nav.navbar .navbar-brand,nav.navbar .navbar-nav>li>a{height:auto;padding-top:8px;padding-bottom:8px}nav.navbar-inverse .navbar-brand.disabled,nav.navbar-inverse .navbar-nav>li>a.disabled,nav.navbar .navbar-brand.disabled,nav.navbar .navbar-nav>li>a.disabled{pointer-events:none}nav.navbar-inverse .caleydo_app,nav.navbar .caleydo_app{padding-left:2.1em;background:transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMC41MjJweCIgaGVpZ2h0PSIxMzguOTQ0cHgiIHZpZXdCb3g9IjAgMCAxMjAuNTIyIDEzOC45NDQiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzEwQUNERiIgcG9pbnRzPSI2My4xNjYsMTM4Ljk0NiAxMjAuMzMsMTA1Ljk0MiA2My4xNjYsNzIuOTM3IAkiLz4NCjxwb2x5Z29uIGZpbGw9IiMxQkE2NEUiIHBvaW50cz0iNTkuMTY0LDcyLjkzNyAyLDEwNS45NDIgNTkuMTY0LDEzOC45NDQgCSIvPg0KPHBvbHlnb24gZmlsbD0iI0ZBQkMxNSIgcG9pbnRzPSI1Ny4xNjQsNjkuNDcyIDAsMzYuNDY4IDAsMTAyLjQ3OCAJIi8+DQo8cG9seWdvbiBmaWxsPSIjRjQ3RDIwIiBwb2ludHM9IjU5LjE2NCwwIDIsMzMuMDAzIDU5LjE2NCw2Ni4wMDcgCSIvPg0KPHBvbHlnb24gZmlsbD0iI0VFMjMyOSIgcG9pbnRzPSI2My4xNjYsNjYuMDA4IDEyMC4zMywzMy4wMDQgNjMuMTY2LDAgCSIvPg0KPC9zdmc+DQo=) no-repeat .6em 45%;background-size:20px;background-origin:border-box}nav.navbar{background-color:#f0f0f0;border-bottom-color:#ddd}nav.navbar .navbar-brand,nav.navbar .navbar-nav>li>a{color:#333}nav.navbar .navbar-brand.disabled,nav.navbar .navbar-nav>li>a.disabled{color:#ddd}nav.navbar .navbar-brand:focus,nav.navbar .navbar-brand:hover,nav.navbar .navbar-nav>li>a:focus,nav.navbar .navbar-nav>li>a:hover{background-color:#ddd;color:#333}nav.navbar .dropdown-menu a{color:#333}nav.navbar-inverse{background-color:#0f0f0f;border-bottom-color:#222}nav.navbar-inverse .navbar-brand,nav.navbar-inverse .navbar-nav>li>a{color:#ccc}nav.navbar-inverse .navbar-brand.disabled,nav.navbar-inverse .navbar-nav>li>a.disabled{color:#6f6f6f}nav.navbar-inverse .navbar-brand:focus,nav.navbar-inverse .navbar-brand:hover,nav.navbar-inverse .navbar-nav>li>a:focus,nav.navbar-inverse .navbar-nav>li>a:hover{background-color:#3c3c3c;color:#ccc}nav.navbar-inverse .dropdown-menu a{color:#ccc}#headerAboutDialog .caleydoInfo{margin-top:15px;display:flex;align-items:center}#headerAboutDialog .caleydoInfo .logo{width:100px;margin-right:15px}#headerAboutDialog .caleydoInfo .logo img{width:100%}#headerAboutDialog .caleydoInfo p{margin-bottom:0}#headerReportBugDialog [data-header=bug] textarea{width:100%;height:25vh;overflow:auto} \ No newline at end of file diff --git a/package.json b/package.json index de1f0ef..3a00c67 100644 --- a/package.json +++ b/package.json @@ -66,18 +66,21 @@ "webpack-dev-server": "2.3.0" }, "dependencies": { - "phovea_core": "github:phovea/phovea_core#v0.0.5", - "phovea_d3": "github:phovea/phovea_d3#v0.0.5", - "phovea_ui": "github:phovea/phovea_ui#v0.0.5", + "@types/bootstrap": "3.3.32", "@types/d3": "3.5.36", - "d3": "3.5.17", "@types/jquery": "2.0.33", - "jquery": "3.1.1", "@types/jqueryui": "1.11.31", - "jqueryui": "1.11.1", + "@types/papaparse": "^4.1.28", + "bootstrap-sass": "3.3.7", + "d3": "3.5.17", + "filedrop": "^2.0.0", "font-awesome": "4.6.3", - "@types/bootstrap": "3.3.32", - "bootstrap-sass": "3.3.7" + "jquery": "3.1.1", + "jqueryui": "1.11.1", + "papaparse": "^4.2.0", + "phovea_core": "github:phovea/phovea_core#v0.0.5", + "phovea_d3": "github:phovea/phovea_d3#v0.0.5", + "phovea_ui": "github:phovea/phovea_ui#v0.0.5" }, "name": "valid", "description": "Visually exploring flows in weighted dynamic netowrks for data journalists", diff --git a/tests/app.test.js b/tests/app.test.js deleted file mode 100644 index 319c3c3..0000000 --- a/tests/app.test.js +++ /dev/null @@ -1,8 +0,0 @@ -/// -import { create } from '../src/app'; -describe('create', function () { - it('is method', function () { - expect(typeof create).toEqual('function'); - }); -}); -//# sourceMappingURL=app.test.js.map \ No newline at end of file diff --git a/tests/app.test.js.map b/tests/app.test.js.map deleted file mode 100644 index 8f7d6cb..0000000 --- a/tests/app.test.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.test.js","sourceRoot":"","sources":["app.test.ts"],"names":[],"mappings":"AAAA,iCAAiC;AACjC,OAAO,EAAC,MAAM,EAAC,MAAM,YAAY,CAAC;AAElC,QAAQ,CAAC,QAAQ,EAAE;IACjB,EAAE,CAAC,WAAW,EAAE;QACd,MAAM,CAAC,OAAO,MAAM,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;IAC5C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file