(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.reactTable = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;oe.length?0:e.length-t;return e.slice(a)}function last(e){return e[e.length-1]}function range(e){for(var t=[],a=0;ai)return l?-1:1;if(o1&&void 0!==arguments[1]?arguments[1]:{};t.headerGroups.push(Object.assign({},s,{columns:e})),a=[]},n=function(e){var a=Object.assign({},t.props.column,e);if("string"==typeof a.accessor){var s=function(){a.id=a.id||a.accessor;var e=a.accessor;return a.accessor=function(t){return _.get(t,e)},{v:a}}();if("object"===("undefined"==typeof s?"undefined":_typeof(s)))return s.v}if(a.accessor&&!a.id)throw console.warn(a),new Error("A column id is required if using a non-string accessor for column above.");return a.accessor=function(e){},a};e.columns.forEach(function(e,r){e.columns?(e.columns.forEach(function(e){t.decoratedColumns.push(n(e))}),t.hasHeaderGroups&&(a.length>0&&s(a),s(_.takeRight(t.decoratedColumns,e.columns.length),e))):(t.decoratedColumns.push(n(e)),a.push(_.last(t.decoratedColumns)))}),this.hasHeaderGroups&&a.length>0&&s(a)},getInitSorting:function(){var e=this.decoratedColumns.filter(function(e){return"undefined"!=typeof e.sort}).map(function(e){return{id:e.id,asc:"asc"===e.sort}});return e.length?e:[{id:this.decoratedColumns[0].id,asc:!0}]},buildData:function(e,t){var a=this,s=t.sorting===!1?this.getInitSorting():t.sorting,n=function(e){a.setState({sorting:s,data:e,page:t.page,loading:!1})};if(this.isAsync){this.setState({loading:!0});var r=function(e){if(!e)return Promise.reject("Uh Oh! Nothing was returned in ReactTable's data callback!");e.pages&&a.setState({pages:e.pages});var t=a.accessData(e.rows);n(t)},o=e.data({sorting:s,page:t.page||0,pageSize:e.pageSize,pages:t.pages},r);o&&o.then&&o.then(r)}else{var i=this.accessData(e.data),l=this.sortData(i,s);n(l)}},accessData:function(e){var t=this;return e.map(function(e,a){var s={__original:e,__index:a};return t.decoratedColumns.forEach(function(t){s[t.id]=t.accessor(e)}),s})},sortData:function(e,t){var a=t.length?t:this.getInitSorting();return _.orderBy(e,a.map(function(e){return function(t){return null===t[e.id]||void 0===t[e.id]?-(1/0):"string"==typeof t[e.id]?t[e.id].toLowerCase():t[e.id]}}),a.map(function(e){return e.asc?"asc":"desc"}))},setPage:function(e){return this.isAsync?this.buildData(this.props,Object.assign({},this.state,{page:e})):void this.setState({page:e})},render:function(){var e=this,t=this.state.data?this.state.data:[],a=this.isAsync?this.state.pages:Math.ceil(t.length/this.props.pageSize),s=this.props.pageSize*this.state.page,n=s+this.props.pageSize,r=this.isAsync?t.slice(0,this.props.pageSize):t.slice(s,n),o=a>1?_.range(this.props.pageSize-r.length):this.props.minRows?_.range(Math.max(this.props.minRows-r.length,0)):[],i=this.state.page>0,l=this.state.page+11&&_react2.default.createElement("div",{className:(0,_classnames2.default)(this.props.paginationClassName,"-pagination"),style:this.props.paginationStyle},_react2.default.createElement("div",{className:"-left"},_react2.default.createElement(m,{onClick:i&&function(t){return e.previousPage(t)},disabled:!i},this.props.previousText)),_react2.default.createElement("div",{className:"-center"},"Page ",this.state.page+1," of ",a),_react2.default.createElement("div",{className:"-right"},_react2.default.createElement(y,{onClick:l&&function(t){return e.nextPage(t)},disabled:!l},this.props.nextText))),_react2.default.createElement("div",{className:(0,_classnames2.default)("-loading",{"-active":this.state.loading})},_react2.default.createElement("div",{className:"-loading-inner"},this.props.loadingText)))},sortColumn:function(e,t){var a=this.state.sorting||[],s=_.clone(this.state.sorting||[]),n=s.findIndex(function(t){return t.id===e.id});if(n>-1){var r=s[n];r.asc?(r.asc=!1,t||(s=[r])):t?s.splice(n,1):(r.asc=!0,s=[r])}else t?s.push({id:e.id,asc:!0}):s=[{id:e.id,asc:!0}];var o=0===n||!a.length&&s.length||!t?0:this.state.page;this.buildData(this.props,Object.assign({},this.state,{page:o,sorting:s}))},nextPage:function(e){e.preventDefault(),this.setPage(this.state.page+1)},previousPage:function(e){e.preventDefault(),this.setPage(this.state.page-1)}}); },{"classnames":2,"react":"react"}],2:[function(require,module,exports){ !function(){"use strict";function e(){for(var r=[],o=0;o