From e8fbeb5b70f62abece393c3f91df0c28faa7d35c Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Tue, 24 Nov 2015 09:19:27 -0500 Subject: [PATCH] Updating client dependancies (non-npm) --- web/static/js/babel-es6-polyfill.js | 2591 ----- web/static/js/babel-es6-polyfill.min.js | 2 - web/static/js/react-0.14.0.min.js | 16 - .../js/{react-0.14.0.js => react-0.14.3.js} | 713 +- web/static/js/react-0.14.3.min.js | 16 + web/static/js/react-bootstrap-0.27.1.min.js | 14 - ...ap-0.27.1.js => react-bootstrap-0.28.1.js} | 8786 +++++++++-------- web/static/js/react-bootstrap-0.28.1.min.js | 14 + ...eact-dom-0.14.0.js => react-dom-0.14.3.js} | 2 +- ...-0.14.0.min.js => react-dom-0.14.3.min.js} | 2 +- web/templates/head.html | 7 +- 11 files changed, 5207 insertions(+), 6956 deletions(-) delete mode 100644 web/static/js/babel-es6-polyfill.js delete mode 100644 web/static/js/babel-es6-polyfill.min.js delete mode 100644 web/static/js/react-0.14.0.min.js rename web/static/js/{react-0.14.0.js => react-0.14.3.js} (97%) create mode 100644 web/static/js/react-0.14.3.min.js delete mode 100644 web/static/js/react-bootstrap-0.27.1.min.js rename web/static/js/{react-bootstrap-0.27.1.js => react-bootstrap-0.28.1.js} (78%) create mode 100644 web/static/js/react-bootstrap-0.28.1.min.js rename web/static/js/{react-dom-0.14.0.js => react-dom-0.14.3.js} (98%) rename web/static/js/{react-dom-0.14.0.min.js => react-dom-0.14.3.min.js} (97%) diff --git a/web/static/js/babel-es6-polyfill.js b/web/static/js/babel-es6-polyfill.js deleted file mode 100644 index 29161d1aa9..0000000000 --- a/web/static/js/babel-es6-polyfill.js +++ /dev/null @@ -1,2591 +0,0 @@ -(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;o Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var $ = require('./$') - , ctx = require('./$.ctx'); -module.exports = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX; - return function(callbackfn/*, that = undefined */){ - var O = Object($.assertDefined(this)) - , self = $.ES5Object(O) - , f = ctx(callbackfn, arguments[1], 3) - , length = $.toLength(self.length) - , index = 0 - , result = IS_MAP ? Array(length) : IS_FILTER ? [] : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; -},{"./$":16,"./$.ctx":11}],5:[function(require,module,exports){ -var $ = require('./$'); -function assert(condition, msg1, msg2){ - if(!condition)throw TypeError(msg2 ? msg1 + msg2 : msg1); -} -assert.def = $.assertDefined; -assert.fn = function(it){ - if(!$.isFunction(it))throw TypeError(it + ' is not a function!'); - return it; -}; -assert.obj = function(it){ - if(!$.isObject(it))throw TypeError(it + ' is not an object!'); - return it; -}; -assert.inst = function(it, Constructor, name){ - if(!(it instanceof Constructor))throw TypeError(name + ": use the 'new' operator!"); - return it; -}; -module.exports = assert; -},{"./$":16}],6:[function(require,module,exports){ -var $ = require('./$'); -// 19.1.2.1 Object.assign(target, source, ...) -module.exports = Object.assign || function(target, source){ // eslint-disable-line no-unused-vars - var T = Object($.assertDefined(target)) - , l = arguments.length - , i = 1; - while(l > i){ - var S = $.ES5Object(arguments[i++]) - , keys = $.getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)T[key = keys[j++]] = S[key]; - } - return T; -}; -},{"./$":16}],7:[function(require,module,exports){ -var $ = require('./$') - , TAG = require('./$.wks')('toStringTag') - , toString = {}.toString; -function cof(it){ - return toString.call(it).slice(8, -1); -} -cof.classof = function(it){ - var O, T; - return it == undefined ? it === undefined ? 'Undefined' : 'Null' - : typeof (T = (O = Object(it))[TAG]) == 'string' ? T : cof(O); -}; -cof.set = function(it, tag, stat){ - if(it && !$.has(it = stat ? it : it.prototype, TAG))$.hide(it, TAG, tag); -}; -module.exports = cof; -},{"./$":16,"./$.wks":26}],8:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , ctx = require('./$.ctx') - , safe = require('./$.uid').safe - , assert = require('./$.assert') - , $iter = require('./$.iter') - , has = $.has - , set = $.set - , isObject = $.isObject - , hide = $.hide - , step = $iter.step - , isFrozen = Object.isFrozen || $.core.Object.isFrozen - , ID = safe('id') - , O1 = safe('O1') - , LAST = safe('last') - , FIRST = safe('first') - , ITER = safe('iter') - , SIZE = $.DESC ? safe('size') : 'size' - , id = 0; - -function fastKey(it, create){ - // return primitive with prefix - if(!isObject(it))return (typeof it == 'string' ? 'S' : 'P') + it; - // can't set id to frozen object - if(isFrozen(it))return 'F'; - if(!has(it, ID)){ - // not necessary to add id - if(!create)return 'E'; - // add missing object id - hide(it, ID, ++id); - // return object id with prefix - } return 'O' + it[ID]; -} - -function getEntry(that, key){ - // fast case - var index = fastKey(key), entry; - if(index != 'F')return that[O1][index]; - // frozen object case - for(entry = that[FIRST]; entry; entry = entry.n){ - if(entry.k == key)return entry; - } -} - -module.exports = { - getConstructor: function(NAME, IS_MAP, ADDER){ - function C(iterable){ - var that = assert.inst(this, C, NAME); - set(that, O1, $.create(null)); - set(that, SIZE, 0); - set(that, LAST, undefined); - set(that, FIRST, undefined); - if(iterable != undefined)$iter.forOf(iterable, IS_MAP, that[ADDER], that); - } - $.mix(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function(){ - for(var that = this, data = that[O1], entry = that[FIRST]; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that[FIRST] = that[LAST] = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that[O1][entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that[FIRST] == entry)that[FIRST] = next; - if(that[LAST] == entry)that[LAST] = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function(callbackfn /*, that = undefined */){ - var f = ctx(callbackfn, arguments[1], 3) - , entry; - while(entry = entry ? entry.n : this[FIRST]){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function(key){ - return !!getEntry(this, key); - } - }); - if($.DESC)$.setDesc(C.prototype, 'size', { - get: function(){ - return assert.def(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that[LAST] = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that[LAST], // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that[FIRST])that[FIRST] = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index != 'F')that[O1][index] = entry; - } return that; - }, - getEntry: getEntry, - getIterConstructor: function(){ - return function(iterated, kind){ - set(this, ITER, {o: iterated, k: kind}); - }; - }, - next: function(){ - var iter = this[ITER] - , kind = iter.k - , entry = iter.l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!iter.o || !(iter.l = entry = entry ? entry.n : iter.o[FIRST])){ - // or finish the iteration - iter.o = undefined; - return step(1); - } - // return step by kind - if(kind == 'key' )return step(0, entry.k); - if(kind == 'value')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - } -}; -},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.iter":15,"./$.uid":24}],9:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , safe = require('./$.uid').safe - , assert = require('./$.assert') - , forOf = require('./$.iter').forOf - , has = $.has - , isObject = $.isObject - , hide = $.hide - , isFrozen = Object.isFrozen || $.core.Object.isFrozen - , id = 0 - , ID = safe('id') - , WEAK = safe('weak') - , LEAK = safe('leak') - , method = require('./$.array-methods') - , find = method(5) - , findIndex = method(6); -function findFrozen(store, key){ - return find.call(store.array, function(it){ - return it[0] === key; - }); -} -// fallback for frozen keys -function leakStore(that){ - return that[LEAK] || hide(that, LEAK, { - array: [], - get: function(key){ - var entry = findFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findFrozen(this, key); - }, - set: function(key, value){ - var entry = findFrozen(this, key); - if(entry)entry[1] = value; - else this.array.push([key, value]); - }, - 'delete': function(key){ - var index = findIndex.call(this.array, function(it){ - return it[0] === key; - }); - if(~index)this.array.splice(index, 1); - return !!~index; - } - })[LEAK]; -} - -module.exports = { - getConstructor: function(NAME, IS_MAP, ADDER){ - function C(iterable){ - $.set(assert.inst(this, C, NAME), ID, id++); - if(iterable != undefined)forOf(iterable, IS_MAP, this[ADDER], this); - } - $.mix(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - if(isFrozen(key))return leakStore(this)['delete'](key); - return has(key, WEAK) && has(key[WEAK], this[ID]) && delete key[WEAK][this[ID]]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function(key){ - if(!isObject(key))return false; - if(isFrozen(key))return leakStore(this).has(key); - return has(key, WEAK) && has(key[WEAK], this[ID]); - } - }); - return C; - }, - def: function(that, key, value){ - if(isFrozen(assert.obj(key))){ - leakStore(that).set(key, value); - } else { - has(key, WEAK) || hide(key, WEAK, {}); - key[WEAK][that[ID]] = value; - } return that; - }, - leakStore: leakStore, - WEAK: WEAK, - ID: ID -}; -},{"./$":16,"./$.array-methods":4,"./$.assert":5,"./$.iter":15,"./$.uid":24}],10:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , $def = require('./$.def') - , $iter = require('./$.iter') - , assertInstance = require('./$.assert').inst; - -module.exports = function(NAME, methods, common, IS_MAP, isWeak){ - var Base = $.g[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - function fixMethod(KEY, CHAIN){ - var method = proto[KEY]; - if($.FW)proto[KEY] = function(a, b){ - var result = method.call(this, a === 0 ? 0 : a, b); - return CHAIN ? this : result; - }; - } - if(!$.isFunction(C) || !(isWeak || !$iter.BUGGY && proto.forEach && proto.entries)){ - // create collection constructor - C = common.getConstructor(NAME, IS_MAP, ADDER); - $.mix(C.prototype, methods); - } else { - var inst = new C - , chain = inst[ADDER](isWeak ? {} : -0, 1) - , buggyZero; - // wrap for init collections from iterable - if($iter.fail(function(iter){ - new C(iter); // eslint-disable-line no-new - }) || $iter.DANGER_CLOSING){ - C = function(iterable){ - assertInstance(this, C, NAME); - var that = new Base; - if(iterable != undefined)$iter.forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }; - C.prototype = proto; - if($.FW)proto.constructor = C; - } - isWeak || inst.forEach(function(val, key){ - buggyZero = 1 / key === -Infinity; - }); - // fix converting -0 key to +0 - if(buggyZero){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - // + fix .add & .set for chaining - if(buggyZero || chain !== inst)fixMethod(ADDER, true); - } - - require('./$.cof').set(C, NAME); - require('./$.species')(C); - - O[NAME] = C; - $def($def.G + $def.W + $def.F * (C != Base), O); - - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - if(!isWeak)$iter.std( - C, NAME, - common.getIterConstructor(), common.next, - IS_MAP ? 'key+value' : 'value' , !IS_MAP, true - ); - - return C; -}; -},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.def":12,"./$.iter":15,"./$.species":21}],11:[function(require,module,exports){ -// Optional / simple context binding -var assertFunction = require('./$.assert').fn; -module.exports = function(fn, that, length){ - assertFunction(fn); - if(~length && that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } return function(/* ...args */){ - return fn.apply(that, arguments); - }; -}; -},{"./$.assert":5}],12:[function(require,module,exports){ -var $ = require('./$') - , global = $.g - , core = $.core - , isFunction = $.isFunction; -function ctx(fn, that){ - return function(){ - return fn.apply(that, arguments); - }; -} -global.core = core; -// type bitmap -$def.F = 1; // forced -$def.G = 2; // global -$def.S = 4; // static -$def.P = 8; // proto -$def.B = 16; // bind -$def.W = 32; // wrap -function $def(type, name, source){ - var key, own, out, exp - , isGlobal = type & $def.G - , target = isGlobal ? global : type & $def.S - ? global[name] : (global[name] || {}).prototype - , exports = isGlobal ? core : core[name] || (core[name] = {}); - if(isGlobal)source = name; - for(key in source){ - // contains in native - own = !(type & $def.F) && target && key in target; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - if(type & $def.B && own)exp = ctx(out, global); - else exp = type & $def.P && isFunction(out) ? ctx(Function.call, out) : out; - // extend global - if(target && !own){ - if(isGlobal)target[key] = out; - else delete target[key] && $.hide(target, key, out); - } - // export - if(exports[key] != out)$.hide(exports, key, exp); - } -} -module.exports = $def; -},{"./$":16}],13:[function(require,module,exports){ -module.exports = function($){ - $.FW = true; - $.path = $.g; - return $; -}; -},{}],14:[function(require,module,exports){ -// Fast apply -// http://jsperf.lnkit.com/fast-apply/5 -module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - case 5: return un ? fn(args[0], args[1], args[2], args[3], args[4]) - : fn.call(that, args[0], args[1], args[2], args[3], args[4]); - } return fn.apply(that, args); -}; -},{}],15:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , ctx = require('./$.ctx') - , cof = require('./$.cof') - , $def = require('./$.def') - , assertObject = require('./$.assert').obj - , SYMBOL_ITERATOR = require('./$.wks')('iterator') - , FF_ITERATOR = '@@iterator' - , Iterators = {} - , IteratorPrototype = {}; -// Safari has byggy iterators w/o `next` -var BUGGY = 'keys' in [] && !('next' in [].keys()); -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -setIterator(IteratorPrototype, $.that); -function setIterator(O, value){ - $.hide(O, SYMBOL_ITERATOR, value); - // Add iterator for FF iterator protocol - if(FF_ITERATOR in [])$.hide(O, FF_ITERATOR, value); -} -function defineIterator(Constructor, NAME, value, DEFAULT){ - var proto = Constructor.prototype - , iter = proto[SYMBOL_ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] || value; - // Define iterator - if($.FW)setIterator(proto, iter); - if(iter !== value){ - var iterProto = $.getProto(iter.call(new Constructor)); - // Set @@toStringTag to native iterators - cof.set(iterProto, NAME + ' Iterator', true); - // FF fix - if($.FW)$.has(proto, FF_ITERATOR) && setIterator(iterProto, $.that); - } - // Plug for library - Iterators[NAME] = iter; - // FF & v8 fix - Iterators[NAME + ' Iterator'] = $.that; - return iter; -} -function getIterator(it){ - var Symbol = $.g.Symbol - , ext = it[Symbol && Symbol.iterator || FF_ITERATOR] - , getIter = ext || it[SYMBOL_ITERATOR] || Iterators[cof.classof(it)]; - return assertObject(getIter.call(it)); -} -function closeIterator(iterator){ - var ret = iterator['return']; - if(ret !== undefined)assertObject(ret.call(iterator)); -} -function stepCall(iterator, fn, value, entries){ - try { - return entries ? fn(assertObject(value)[0], value[1]) : fn(value); - } catch(e){ - closeIterator(iterator); - throw e; - } -} -var DANGER_CLOSING = true; -!function(){ - try { - var iter = [1].keys(); - iter['return'] = function(){ DANGER_CLOSING = false; }; - Array.from(iter, function(){ throw 2; }); - } catch(e){ /* empty */ } -}(); -var $iter = module.exports = { - BUGGY: BUGGY, - DANGER_CLOSING: DANGER_CLOSING, - fail: function(exec){ - var fail = true; - try { - var arr = [[{}, 1]] - , iter = arr[SYMBOL_ITERATOR]() - , next = iter.next; - iter.next = function(){ - fail = false; - return next.call(this); - }; - arr[SYMBOL_ITERATOR] = function(){ - return iter; - }; - exec(arr); - } catch(e){ /* empty */ } - return fail; - }, - Iterators: Iterators, - prototype: IteratorPrototype, - step: function(done, value){ - return {value: value, done: !!done}; - }, - stepCall: stepCall, - close: closeIterator, - is: function(it){ - var O = Object(it) - , Symbol = $.g.Symbol - , SYM = Symbol && Symbol.iterator || FF_ITERATOR; - return SYM in O || SYMBOL_ITERATOR in O || $.has(Iterators, cof.classof(O)); - }, - get: getIterator, - set: setIterator, - create: function(Constructor, NAME, next, proto){ - Constructor.prototype = $.create(proto || $iter.prototype, {next: $.desc(1, next)}); - cof.set(Constructor, NAME + ' Iterator'); - }, - define: defineIterator, - std: function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCE){ - function createIter(kind){ - return function(){ - return new Constructor(this, kind); - }; - } - $iter.create(Constructor, NAME, next); - var entries = createIter('key+value') - , values = createIter('value') - , proto = Base.prototype - , methods, key; - if(DEFAULT == 'value')values = defineIterator(Base, NAME, values, 'values'); - else entries = defineIterator(Base, NAME, entries, 'entries'); - if(DEFAULT){ - methods = { - entries: entries, - keys: IS_SET ? values : createIter('key'), - values: values - }; - $def($def.P + $def.F * BUGGY, NAME, methods); - if(FORCE)for(key in methods){ - if(!(key in proto))$.hide(proto, key, methods[key]); - } - } - }, - forOf: function(iterable, entries, fn, that){ - var iterator = getIterator(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , step; - while(!(step = iterator.next()).done){ - if(stepCall(iterator, f, step.value, entries) === false){ - return closeIterator(iterator); - } - } - } -}; -},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.wks":26}],16:[function(require,module,exports){ -'use strict'; -var global = typeof self != 'undefined' ? self : Function('return this')() - , core = {} - , defineProperty = Object.defineProperty - , hasOwnProperty = {}.hasOwnProperty - , ceil = Math.ceil - , floor = Math.floor - , max = Math.max - , min = Math.min; -// The engine works fine with descriptors? Thank's IE8 for his funny defineProperty. -var DESC = !!function(){ - try { - return defineProperty({}, 'a', {get: function(){ return 2; }}).a == 2; - } catch(e){ /* empty */ } -}(); -var hide = createDefiner(1); -// 7.1.4 ToInteger -function toInteger(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -} -function desc(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; -} -function simpleSet(object, key, value){ - object[key] = value; - return object; -} -function createDefiner(bitmap){ - return DESC ? function(object, key, value){ - return $.setDesc(object, key, desc(bitmap, value)); // eslint-disable-line no-use-before-define - } : simpleSet; -} - -function isObject(it){ - return it !== null && (typeof it == 'object' || typeof it == 'function'); -} -function isFunction(it){ - return typeof it == 'function'; -} -function assertDefined(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; -} - -var $ = module.exports = require('./$.fw')({ - g: global, - core: core, - html: global.document && document.documentElement, - // http://jsperf.com/core-js-isobject - isObject: isObject, - isFunction: isFunction, - it: function(it){ - return it; - }, - that: function(){ - return this; - }, - // 7.1.4 ToInteger - toInteger: toInteger, - // 7.1.15 ToLength - toLength: function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }, - toIndex: function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }, - has: function(it, key){ - return hasOwnProperty.call(it, key); - }, - create: Object.create, - getProto: Object.getPrototypeOf, - DESC: DESC, - desc: desc, - getDesc: Object.getOwnPropertyDescriptor, - setDesc: defineProperty, - getKeys: Object.keys, - getNames: Object.getOwnPropertyNames, - getSymbols: Object.getOwnPropertySymbols, - // Dummy, fix for not array-like ES3 string in es5 module - assertDefined: assertDefined, - ES5Object: Object, - toObject: function(it){ - return $.ES5Object(assertDefined(it)); - }, - hide: hide, - def: createDefiner(0), - set: global.Symbol ? simpleSet : hide, - mix: function(target, src){ - for(var key in src)hide(target, key, src[key]); - return target; - }, - each: [].forEach -}); -if(typeof __e != 'undefined')__e = core; -if(typeof __g != 'undefined')__g = global; -},{"./$.fw":13}],17:[function(require,module,exports){ -var $ = require('./$'); -module.exports = function(object, el){ - var O = $.toObject(object) - , keys = $.getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; -}; -},{"./$":16}],18:[function(require,module,exports){ -var $ = require('./$') - , assertObject = require('./$.assert').obj; -module.exports = function(it){ - assertObject(it); - return $.getSymbols ? $.getNames(it).concat($.getSymbols(it)) : $.getNames(it); -}; -},{"./$":16,"./$.assert":5}],19:[function(require,module,exports){ -'use strict'; -module.exports = function(regExp, replace, isStatic){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(isStatic ? it : this).replace(regExp, replacer); - }; -}; -},{}],20:[function(require,module,exports){ -// Works with __proto__ only. Old v8 can't works with null proto objects. -/*eslint-disable no-proto */ -var $ = require('./$') - , assert = require('./$.assert'); -module.exports = Object.setPrototypeOf || ('__proto__' in {} // eslint-disable-line - ? function(buggy, set){ - try { - set = require('./$.ctx')(Function.call, $.getDesc(Object.prototype, '__proto__').set, 2); - set({}, []); - } catch(e){ buggy = true; } - return function(O, proto){ - assert.obj(O); - assert(proto === null || $.isObject(proto), proto, ": can't set as prototype!"); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }() - : undefined); -},{"./$":16,"./$.assert":5,"./$.ctx":11}],21:[function(require,module,exports){ -var $ = require('./$'); -module.exports = function(C){ - if($.DESC && $.FW)$.setDesc(C, require('./$.wks')('species'), { - configurable: true, - get: $.that - }); -}; -},{"./$":16,"./$.wks":26}],22:[function(require,module,exports){ -'use strict'; -// true -> String#at -// false -> String#codePointAt -var $ = require('./$'); -module.exports = function(TO_STRING){ - return function(pos){ - var s = String($.assertDefined(this)) - , i = $.toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l - || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; -},{"./$":16}],23:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , ctx = require('./$.ctx') - , cof = require('./$.cof') - , invoke = require('./$.invoke') - , global = $.g - , isFunction = $.isFunction - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , postMessage = global.postMessage - , addEventListener = global.addEventListener - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; -function run(){ - var id = +this; - if($.has(queue, id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } -} -function listner(event){ - run.call(event.data); -} -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if(!isFunction(setTask) || !isFunction(clearTask)){ - setTask = function(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(isFunction(fn) ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(cof(global.process) == 'process'){ - defer = function(id){ - global.process.nextTick(ctx(run, id, 1)); - }; - // Modern browsers, skip implementation for WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is object - } else if(addEventListener && isFunction(postMessage) && !$.g.importScripts){ - defer = function(id){ - postMessage(id, '*'); - }; - addEventListener('message', listner, false); - // WebWorkers - } else if(isFunction(MessageChannel)){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listner; - defer = ctx(port.postMessage, port, 1); - // IE8- - } else if($.g.document && ONREADYSTATECHANGE in document.createElement('script')){ - defer = function(id){ - $.html.appendChild(document.createElement('script'))[ONREADYSTATECHANGE] = function(){ - $.html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; -},{"./$":16,"./$.cof":7,"./$.ctx":11,"./$.invoke":14}],24:[function(require,module,exports){ -var sid = 0; -function uid(key){ - return 'Symbol(' + key + ')_' + (++sid + Math.random()).toString(36); -} -uid.safe = require('./$').g.Symbol || uid; -module.exports = uid; -},{"./$":16}],25:[function(require,module,exports){ -// 22.1.3.31 Array.prototype[@@unscopables] -var $ = require('./$') - , UNSCOPABLES = require('./$.wks')('unscopables'); -if($.FW && !(UNSCOPABLES in []))$.hide(Array.prototype, UNSCOPABLES, {}); -module.exports = function(key){ - if($.FW)[][UNSCOPABLES][key] = true; -}; -},{"./$":16,"./$.wks":26}],26:[function(require,module,exports){ -var global = require('./$').g - , store = {}; -module.exports = function(name){ - return store[name] || (store[name] = - global.Symbol && global.Symbol[name] || require('./$.uid').safe('Symbol.' + name)); -}; -},{"./$":16,"./$.uid":24}],27:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , $def = require('./$.def') - , toIndex = $.toIndex; -$def($def.P, 'Array', { - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - copyWithin: function(target/* = 0 */, start /* = 0, end = @length */){ - var O = Object($.assertDefined(this)) - , len = $.toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments[2] - , fin = end === undefined ? len : toIndex(end, len) - , count = Math.min(fin - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from = from + count - 1; - to = to + count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - } -}); -require('./$.unscope')('copyWithin'); -},{"./$":16,"./$.def":12,"./$.unscope":25}],28:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , $def = require('./$.def') - , toIndex = $.toIndex; -$def($def.P, 'Array', { - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - fill: function(value /*, start = 0, end = @length */){ - var O = Object($.assertDefined(this)) - , length = $.toLength(O.length) - , index = toIndex(arguments[1], length) - , end = arguments[2] - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - } -}); -require('./$.unscope')('fill'); -},{"./$":16,"./$.def":12,"./$.unscope":25}],29:[function(require,module,exports){ -var $def = require('./$.def'); -$def($def.P, 'Array', { - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - findIndex: require('./$.array-methods')(6) -}); -require('./$.unscope')('findIndex'); -},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],30:[function(require,module,exports){ -var $def = require('./$.def'); -$def($def.P, 'Array', { - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - find: require('./$.array-methods')(5) -}); -require('./$.unscope')('find'); -},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],31:[function(require,module,exports){ -var $ = require('./$') - , ctx = require('./$.ctx') - , $def = require('./$.def') - , $iter = require('./$.iter') - , stepCall = $iter.stepCall; -$def($def.S + $def.F * $iter.DANGER_CLOSING, 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = Object($.assertDefined(arrayLike)) - , mapfn = arguments[1] - , mapping = mapfn !== undefined - , f = mapping ? ctx(mapfn, arguments[2], 2) : undefined - , index = 0 - , length, result, step, iterator; - if($iter.is(O)){ - iterator = $iter.get(O); - // strange IE quirks mode bug -> use typeof instead of isFunction - result = new (typeof this == 'function' ? this : Array); - for(; !(step = iterator.next()).done; index++){ - result[index] = mapping ? stepCall(iterator, f, [step.value, index], true) : step.value; - } - } else { - // strange IE quirks mode bug -> use typeof instead of isFunction - result = new (typeof this == 'function' ? this : Array)(length = $.toLength(O.length)); - for(; length > index; index++){ - result[index] = mapping ? f(O[index], index) : O[index]; - } - } - result.length = index; - return result; - } -}); -},{"./$":16,"./$.ctx":11,"./$.def":12,"./$.iter":15}],32:[function(require,module,exports){ -var $ = require('./$') - , setUnscope = require('./$.unscope') - , ITER = require('./$.uid').safe('iter') - , $iter = require('./$.iter') - , step = $iter.step - , Iterators = $iter.Iterators; - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -$iter.std(Array, 'Array', function(iterated, kind){ - $.set(this, ITER, {o: $.toObject(iterated), i: 0, k: kind}); -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function(){ - var iter = this[ITER] - , O = iter.o - , kind = iter.k - , index = iter.i++; - if(!O || index >= O.length){ - iter.o = undefined; - return step(1); - } - if(kind == 'key' )return step(0, index); - if(kind == 'value')return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'value'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -setUnscope('keys'); -setUnscope('values'); -setUnscope('entries'); -},{"./$":16,"./$.iter":15,"./$.uid":24,"./$.unscope":25}],33:[function(require,module,exports){ -var $def = require('./$.def'); -$def($def.S, 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function(/* ...args */){ - var index = 0 - , length = arguments.length - // strange IE quirks mode bug -> use typeof instead of isFunction - , result = new (typeof this == 'function' ? this : Array)(length); - while(length > index)result[index] = arguments[index++]; - result.length = length; - return result; - } -}); -},{"./$.def":12}],34:[function(require,module,exports){ -require('./$.species')(Array); -},{"./$.species":21}],35:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , NAME = 'name' - , setDesc = $.setDesc - , FunctionProto = Function.prototype; -// 19.2.4.2 name -NAME in FunctionProto || $.FW && $.DESC && setDesc(FunctionProto, NAME, { - configurable: true, - get: function(){ - var match = String(this).match(/^\s*function ([^ (]*)/) - , name = match ? match[1] : ''; - $.has(this, NAME) || setDesc(this, NAME, $.desc(5, name)); - return name; - }, - set: function(value){ - $.has(this, NAME) || setDesc(this, NAME, $.desc(0, value)); - } -}); -},{"./$":16}],36:[function(require,module,exports){ -'use strict'; -var strong = require('./$.collection-strong'); - -// 23.1 Map Objects -require('./$.collection')('Map', { - // 23.1.3.6 Map.prototype.get(key) - get: function(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } -}, strong, true); -},{"./$.collection":10,"./$.collection-strong":8}],37:[function(require,module,exports){ -var Infinity = 1 / 0 - , $def = require('./$.def') - , E = Math.E - , pow = Math.pow - , abs = Math.abs - , exp = Math.exp - , log = Math.log - , sqrt = Math.sqrt - , ceil = Math.ceil - , floor = Math.floor - , sign = Math.sign || function(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -// 20.2.2.5 Math.asinh(x) -function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : log(x + sqrt(x * x + 1)); -} -// 20.2.2.14 Math.expm1(x) -function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1; -} - -$def($def.S, 'Math', { - // 20.2.2.3 Math.acosh(x) - acosh: function(x){ - return (x = +x) < 1 ? NaN : isFinite(x) ? log(x / E + sqrt(x + 1) * sqrt(x - 1) / E) + 1 : x; - }, - // 20.2.2.5 Math.asinh(x) - asinh: asinh, - // 20.2.2.7 Math.atanh(x) - atanh: function(x){ - return (x = +x) == 0 ? x : log((1 + x) / (1 - x)) / 2; - }, - // 20.2.2.9 Math.cbrt(x) - cbrt: function(x){ - return sign(x = +x) * pow(abs(x), 1 / 3); - }, - // 20.2.2.11 Math.clz32(x) - clz32: function(x){ - return (x >>>= 0) ? 32 - x.toString(2).length : 32; - }, - // 20.2.2.12 Math.cosh(x) - cosh: function(x){ - return (exp(x = +x) + exp(-x)) / 2; - }, - // 20.2.2.14 Math.expm1(x) - expm1: expm1, - // 20.2.2.16 Math.fround(x) - // TODO: fallback for IE9- - fround: function(x){ - return new Float32Array([x])[0]; - }, - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - hypot: function(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , len1 = arguments.length - , len2 = len1 - , args = Array(len1) - , larg = -Infinity - , arg; - while(len1--){ - arg = args[len1] = +arguments[len1]; - if(arg == Infinity || arg == -Infinity)return Infinity; - if(arg > larg)larg = arg; - } - larg = arg || 1; - while(len2--)sum += pow(args[len2] / larg, 2); - return larg * sqrt(sum); - }, - // 20.2.2.18 Math.imul(x, y) - imul: function(x, y){ - var UInt16 = 0xffff - , xn = +x - , yn = +y - , xl = UInt16 & xn - , yl = UInt16 & yn; - return 0 | xl * yl + ((UInt16 & xn >>> 16) * yl + xl * (UInt16 & yn >>> 16) << 16 >>> 0); - }, - // 20.2.2.20 Math.log1p(x) - log1p: function(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x); - }, - // 20.2.2.21 Math.log10(x) - log10: function(x){ - return log(x) / Math.LN10; - }, - // 20.2.2.22 Math.log2(x) - log2: function(x){ - return log(x) / Math.LN2; - }, - // 20.2.2.28 Math.sign(x) - sign: sign, - // 20.2.2.30 Math.sinh(x) - sinh: function(x){ - return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2); - }, - // 20.2.2.33 Math.tanh(x) - tanh: function(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - }, - // 20.2.2.34 Math.trunc(x) - trunc: function(it){ - return (it > 0 ? floor : ceil)(it); - } -}); -},{"./$.def":12}],38:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , isObject = $.isObject - , isFunction = $.isFunction - , NUMBER = 'Number' - , Number = $.g[NUMBER] - , Base = Number - , proto = Number.prototype; -function toPrimitive(it){ - var fn, val; - if(isFunction(fn = it.valueOf) && !isObject(val = fn.call(it)))return val; - if(isFunction(fn = it.toString) && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to number"); -} -function toNumber(it){ - if(isObject(it))it = toPrimitive(it); - if(typeof it == 'string' && it.length > 2 && it.charCodeAt(0) == 48){ - var binary = false; - switch(it.charCodeAt(1)){ - case 66 : case 98 : binary = true; - case 79 : case 111 : return parseInt(it.slice(2), binary ? 2 : 8); - } - } return +it; -} -if($.FW && !(Number('0o1') && Number('0b1'))){ - Number = function Number(it){ - return this instanceof Number ? new Base(toNumber(it)) : toNumber(it); - }; - $.each.call($.DESC ? $.getNames(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), function(key){ - if($.has(Base, key) && !$.has(Number, key)){ - $.setDesc(Number, key, $.getDesc(Base, key)); - } - } - ); - Number.prototype = proto; - proto.constructor = Number; - $.hide($.g, NUMBER, Number); -} -},{"./$":16}],39:[function(require,module,exports){ -var $ = require('./$') - , $def = require('./$.def') - , abs = Math.abs - , floor = Math.floor - , MAX_SAFE_INTEGER = 0x1fffffffffffff; // pow(2, 53) - 1 == 9007199254740991; -function isInteger(it){ - return !$.isObject(it) && isFinite(it) && floor(it) === it; -} -$def($def.S, 'Number', { - // 20.1.2.1 Number.EPSILON - EPSILON: Math.pow(2, -52), - // 20.1.2.2 Number.isFinite(number) - isFinite: function(it){ - return typeof it == 'number' && isFinite(it); - }, - // 20.1.2.3 Number.isInteger(number) - isInteger: isInteger, - // 20.1.2.4 Number.isNaN(number) - isNaN: function(number){ - return number != number; - }, - // 20.1.2.5 Number.isSafeInteger(number) - isSafeInteger: function(number){ - return isInteger(number) && abs(number) <= MAX_SAFE_INTEGER; - }, - // 20.1.2.6 Number.MAX_SAFE_INTEGER - MAX_SAFE_INTEGER: MAX_SAFE_INTEGER, - // 20.1.2.10 Number.MIN_SAFE_INTEGER - MIN_SAFE_INTEGER: -MAX_SAFE_INTEGER, - // 20.1.2.12 Number.parseFloat(string) - parseFloat: parseFloat, - // 20.1.2.13 Number.parseInt(string, radix) - parseInt: parseInt -}); -},{"./$":16,"./$.def":12}],40:[function(require,module,exports){ -// 19.1.3.1 Object.assign(target, source) -var $def = require('./$.def'); -$def($def.S, 'Object', {assign: require('./$.assign')}); -},{"./$.assign":6,"./$.def":12}],41:[function(require,module,exports){ -// 19.1.3.10 Object.is(value1, value2) -var $def = require('./$.def'); -$def($def.S, 'Object', { - is: function(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - } -}); -},{"./$.def":12}],42:[function(require,module,exports){ -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $def = require('./$.def'); -$def($def.S, 'Object', {setPrototypeOf: require('./$.set-proto')}); -},{"./$.def":12,"./$.set-proto":20}],43:[function(require,module,exports){ -var $ = require('./$') - , $def = require('./$.def') - , isObject = $.isObject - , toObject = $.toObject; -function wrapObjectMethod(METHOD, MODE){ - var fn = ($.core.Object || {})[METHOD] || Object[METHOD] - , f = 0 - , o = {}; - o[METHOD] = MODE == 1 ? function(it){ - return isObject(it) ? fn(it) : it; - } : MODE == 2 ? function(it){ - return isObject(it) ? fn(it) : true; - } : MODE == 3 ? function(it){ - return isObject(it) ? fn(it) : false; - } : MODE == 4 ? function(it, key){ - return fn(toObject(it), key); - } : MODE == 5 ? function(it){ - return fn(Object($.assertDefined(it))); - } : function(it){ - return fn(toObject(it)); - }; - try { - fn('z'); - } catch(e){ - f = 1; - } - $def($def.S + $def.F * f, 'Object', o); -} -wrapObjectMethod('freeze', 1); -wrapObjectMethod('seal', 1); -wrapObjectMethod('preventExtensions', 1); -wrapObjectMethod('isFrozen', 2); -wrapObjectMethod('isSealed', 2); -wrapObjectMethod('isExtensible', 3); -wrapObjectMethod('getOwnPropertyDescriptor', 4); -wrapObjectMethod('getPrototypeOf', 5); -wrapObjectMethod('keys'); -wrapObjectMethod('getOwnPropertyNames'); -},{"./$":16,"./$.def":12}],44:[function(require,module,exports){ -'use strict'; -// 19.1.3.6 Object.prototype.toString() -var $ = require('./$') - , cof = require('./$.cof') - , tmp = {}; -tmp[require('./$.wks')('toStringTag')] = 'z'; -if($.FW && cof(tmp) != 'z')$.hide(Object.prototype, 'toString', function(){ - return '[object ' + cof.classof(this) + ']'; -}); -},{"./$":16,"./$.cof":7,"./$.wks":26}],45:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , ctx = require('./$.ctx') - , cof = require('./$.cof') - , $def = require('./$.def') - , assert = require('./$.assert') - , $iter = require('./$.iter') - , SPECIES = require('./$.wks')('species') - , RECORD = require('./$.uid').safe('record') - , forOf = $iter.forOf - , PROMISE = 'Promise' - , global = $.g - , process = global.process - , asap = process && process.nextTick || require('./$.task').set - , Promise = global[PROMISE] - , Base = Promise - , isFunction = $.isFunction - , isObject = $.isObject - , assertFunction = assert.fn - , assertObject = assert.obj - , test; -function getConstructor(C){ - var S = assertObject(C)[SPECIES]; - return S != undefined ? S : C; -} -isFunction(Promise) && isFunction(Promise.resolve) -&& Promise.resolve(test = new Promise(function(){})) == test -|| function(){ - function isThenable(it){ - var then; - if(isObject(it))then = it.then; - return isFunction(then) ? then : false; - } - function handledRejectionOrHasOnRejected(promise){ - var record = promise[RECORD] - , chain = record.c - , i = 0 - , react; - if(record.h)return true; - while(chain.length > i){ - react = chain[i++]; - if(react.fail || handledRejectionOrHasOnRejected(react.P))return true; - } - } - function notify(record, isReject){ - var chain = record.c; - if(isReject || chain.length)asap(function(){ - var promise = record.p - , value = record.v - , ok = record.s == 1 - , i = 0; - if(isReject && !handledRejectionOrHasOnRejected(promise)){ - setTimeout(function(){ - if(!handledRejectionOrHasOnRejected(promise)){ - if(cof(process) == 'process'){ - process.emit('unhandledRejection', value, promise); - } else if(global.console && isFunction(console.error)){ - console.error('Unhandled promise rejection', value); - } - } - }, 1e3); - } else while(chain.length > i)!function(react){ - var cb = ok ? react.ok : react.fail - , ret, then; - try { - if(cb){ - if(!ok)record.h = true; - ret = cb === true ? value : cb(value); - if(ret === react.P){ - react.rej(TypeError(PROMISE + '-chain cycle')); - } else if(then = isThenable(ret)){ - then.call(ret, react.res, react.rej); - } else react.res(ret); - } else react.rej(value); - } catch(err){ - react.rej(err); - } - }(chain[i++]); - chain.length = 0; - }); - } - function reject(value){ - var record = this; - if(record.d)return; - record.d = true; - record = record.r || record; // unwrap - record.v = value; - record.s = 2; - notify(record, true); - } - function resolve(value){ - var record = this - , then, wrapper; - if(record.d)return; - record.d = true; - record = record.r || record; // unwrap - try { - if(then = isThenable(value)){ - wrapper = {r: record, d: false}; // wrap - then.call(value, ctx(resolve, wrapper, 1), ctx(reject, wrapper, 1)); - } else { - record.v = value; - record.s = 1; - notify(record); - } - } catch(err){ - reject.call(wrapper || {r: record, d: false}, err); // wrap - } - } - // 25.4.3.1 Promise(executor) - Promise = function(executor){ - assertFunction(executor); - var record = { - p: assert.inst(this, Promise, PROMISE), // <- promise - c: [], // <- chain - s: 0, // <- state - d: false, // <- done - v: undefined, // <- value - h: false // <- handled rejection - }; - $.hide(this, RECORD, record); - try { - executor(ctx(resolve, record, 1), ctx(reject, record, 1)); - } catch(err){ - reject.call(record, err); - } - }; - $.mix(Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function(onFulfilled, onRejected){ - var S = assertObject(assertObject(this).constructor)[SPECIES]; - var react = { - ok: isFunction(onFulfilled) ? onFulfilled : true, - fail: isFunction(onRejected) ? onRejected : false - }; - var P = react.P = new (S != undefined ? S : Promise)(function(res, rej){ - react.res = assertFunction(res); - react.rej = assertFunction(rej); - }); - var record = this[RECORD]; - record.c.push(react); - record.s && notify(record); - return P; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); -}(); -$def($def.G + $def.W + $def.F * (Promise != Base), {Promise: Promise}); -$def($def.S, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function(r){ - return new (getConstructor(this))(function(res, rej){ - rej(r); - }); - }, - // 25.4.4.6 Promise.resolve(x) - resolve: function(x){ - return isObject(x) && RECORD in x && $.getProto(x) === this.prototype - ? x : new (getConstructor(this))(function(res){ - res(x); - }); - } -}); -$def($def.S + $def.F * ($iter.fail(function(iter){ - Promise.all(iter)['catch'](function(){}); -}) || $iter.DANGER_CLOSING), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function(iterable){ - var C = getConstructor(this) - , values = []; - return new C(function(resolve, reject){ - forOf(iterable, false, values.push, values); - var remaining = values.length - , results = Array(remaining); - if(remaining)$.each.call(values, function(promise, index){ - C.resolve(promise).then(function(value){ - results[index] = value; - --remaining || resolve(results); - }, reject); - }); - else resolve(results); - }); - }, - // 25.4.4.4 Promise.race(iterable) - race: function(iterable){ - var C = getConstructor(this); - return new C(function(resolve, reject){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(resolve, reject); - }); - }); - } -}); -cof.set(Promise, PROMISE); -require('./$.species')(Promise); -},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.species":21,"./$.task":23,"./$.uid":24,"./$.wks":26}],46:[function(require,module,exports){ -var $ = require('./$') - , $def = require('./$.def') - , setProto = require('./$.set-proto') - , $iter = require('./$.iter') - , ITER = require('./$.uid').safe('iter') - , step = $iter.step - , assert = require('./$.assert') - , isObject = $.isObject - , getDesc = $.getDesc - , setDesc = $.setDesc - , getProto = $.getProto - , apply = Function.apply - , assertObject = assert.obj - , isExtensible = Object.isExtensible || $.it; -function Enumerate(iterated){ - var keys = [], key; - for(key in iterated)keys.push(key); - $.set(this, ITER, {o: iterated, a: keys, i: 0}); -} -$iter.create(Enumerate, 'Object', function(){ - var iter = this[ITER] - , keys = iter.a - , key; - do { - if(iter.i >= keys.length)return step(1); - } while(!((key = keys[iter.i++]) in iter.o)); - return step(0, key); -}); - -function wrap(fn){ - return function(it){ - assertObject(it); - try { - fn.apply(undefined, arguments); - return true; - } catch(e){ - return false; - } - }; -} - -function reflectGet(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc = getDesc(assertObject(target), propertyKey), proto; - if(desc)return $.has(desc, 'value') - ? desc.value - : desc.get === undefined - ? undefined - : desc.get.call(receiver); - return isObject(proto = getProto(target)) - ? reflectGet(proto, propertyKey, receiver) - : undefined; -} -function reflectSet(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = getDesc(assertObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getProto(target))){ - return reflectSet(proto, propertyKey, V, receiver); - } - ownDesc = $.desc(0); - } - if($.has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = getDesc(receiver, propertyKey) || $.desc(0); - existingDescriptor.value = V; - setDesc(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -var reflect = { - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - apply: require('./$.ctx')(Function.call, apply, 3), - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - construct: function(target, argumentsList /*, newTarget*/){ - var proto = assert.fn(arguments.length < 3 ? target : arguments[2]).prototype - , instance = $.create(isObject(proto) ? proto : Object.prototype) - , result = apply.call(target, instance, argumentsList); - return isObject(result) ? result : instance; - }, - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - defineProperty: wrap(setDesc), - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - deleteProperty: function(target, propertyKey){ - var desc = getDesc(assertObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - }, - // 26.1.5 Reflect.enumerate(target) - enumerate: function(target){ - return new Enumerate(assertObject(target)); - }, - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - get: reflectGet, - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - getOwnPropertyDescriptor: function(target, propertyKey){ - return getDesc(assertObject(target), propertyKey); - }, - // 26.1.8 Reflect.getPrototypeOf(target) - getPrototypeOf: function(target){ - return getProto(assertObject(target)); - }, - // 26.1.9 Reflect.has(target, propertyKey) - has: function(target, propertyKey){ - return propertyKey in target; - }, - // 26.1.10 Reflect.isExtensible(target) - isExtensible: function(target){ - return !!isExtensible(assertObject(target)); - }, - // 26.1.11 Reflect.ownKeys(target) - ownKeys: require('./$.own-keys'), - // 26.1.12 Reflect.preventExtensions(target) - preventExtensions: wrap(Object.preventExtensions || $.it), - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - set: reflectSet -}; -// 26.1.14 Reflect.setPrototypeOf(target, proto) -if(setProto)reflect.setPrototypeOf = function(target, proto){ - setProto(assertObject(target), proto); - return true; -}; - -$def($def.G, {Reflect: {}}); -$def($def.S, 'Reflect', reflect); -},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.own-keys":18,"./$.set-proto":20,"./$.uid":24}],47:[function(require,module,exports){ -var $ = require('./$') - , cof = require('./$.cof') - , RegExp = $.g.RegExp - , Base = RegExp - , proto = RegExp.prototype; -if($.FW && $.DESC){ - // RegExp allows a regex with flags as the pattern - if(!function(){try{ return RegExp(/a/g, 'i') == '/a/i'; }catch(e){ /* empty */ }}()){ - RegExp = function RegExp(pattern, flags){ - return new Base(cof(pattern) == 'RegExp' && flags !== undefined - ? pattern.source : pattern, flags); - }; - $.each.call($.getNames(Base), function(key){ - key in RegExp || $.setDesc(RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }); - proto.constructor = RegExp; - RegExp.prototype = proto; - $.hide($.g, 'RegExp', RegExp); - } - // 21.2.5.3 get RegExp.prototype.flags() - if(/./g.flags != 'g')$.setDesc(proto, 'flags', { - configurable: true, - get: require('./$.replacer')(/^.*\/(\w*)$/, '$1') - }); -} -require('./$.species')(RegExp); -},{"./$":16,"./$.cof":7,"./$.replacer":19,"./$.species":21}],48:[function(require,module,exports){ -'use strict'; -var strong = require('./$.collection-strong'); - -// 23.2 Set Objects -require('./$.collection')('Set', { - // 23.2.3.1 Set.prototype.add(value) - add: function(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } -}, strong); -},{"./$.collection":10,"./$.collection-strong":8}],49:[function(require,module,exports){ -var $def = require('./$.def'); -$def($def.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: require('./$.string-at')(false) -}); -},{"./$.def":12,"./$.string-at":22}],50:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , cof = require('./$.cof') - , $def = require('./$.def') - , toLength = $.toLength; - -$def($def.P, 'String', { - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - endsWith: function(searchString /*, endPosition = @length */){ - if(cof(searchString) == 'RegExp')throw TypeError(); - var that = String($.assertDefined(this)) - , endPosition = arguments[1] - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); - searchString += ''; - return that.slice(end - searchString.length, end) === searchString; - } -}); -},{"./$":16,"./$.cof":7,"./$.def":12}],51:[function(require,module,exports){ -var $def = require('./$.def') - , toIndex = require('./$').toIndex - , fromCharCode = String.fromCharCode; - -$def($def.S, 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function(x){ // eslint-disable-line no-unused-vars - var res = [] - , len = arguments.length - , i = 0 - , code; - while(len > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); -},{"./$":16,"./$.def":12}],52:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , cof = require('./$.cof') - , $def = require('./$.def'); - -$def($def.P, 'String', { - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - includes: function(searchString /*, position = 0 */){ - if(cof(searchString) == 'RegExp')throw TypeError(); - return !!~String($.assertDefined(this)).indexOf(searchString, arguments[1]); - } -}); -},{"./$":16,"./$.cof":7,"./$.def":12}],53:[function(require,module,exports){ -var set = require('./$').set - , at = require('./$.string-at')(true) - , ITER = require('./$.uid').safe('iter') - , $iter = require('./$.iter') - , step = $iter.step; - -// 21.1.3.27 String.prototype[@@iterator]() -$iter.std(String, 'String', function(iterated){ - set(this, ITER, {o: String(iterated), i: 0}); -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function(){ - var iter = this[ITER] - , O = iter.o - , index = iter.i - , point; - if(index >= O.length)return step(1); - point = at.call(O, index); - iter.i += point.length; - return step(0, point); -}); -},{"./$":16,"./$.iter":15,"./$.string-at":22,"./$.uid":24}],54:[function(require,module,exports){ -var $ = require('./$') - , $def = require('./$.def'); - -$def($def.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function(callSite){ - var raw = $.toObject(callSite.raw) - , len = $.toLength(raw.length) - , sln = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(raw[i++])); - if(i < sln)res.push(String(arguments[i])); - } return res.join(''); - } -}); -},{"./$":16,"./$.def":12}],55:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , $def = require('./$.def'); - -$def($def.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: function(count){ - var str = String($.assertDefined(this)) - , res = '' - , n = $.toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - } -}); -},{"./$":16,"./$.def":12}],56:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , cof = require('./$.cof') - , $def = require('./$.def'); - -$def($def.P, 'String', { - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - startsWith: function(searchString /*, position = 0 */){ - if(cof(searchString) == 'RegExp')throw TypeError(); - var that = String($.assertDefined(this)) - , index = $.toLength(Math.min(arguments[1], that.length)); - searchString += ''; - return that.slice(index, index + searchString.length) === searchString; - } -}); -},{"./$":16,"./$.cof":7,"./$.def":12}],57:[function(require,module,exports){ -'use strict'; -// ECMAScript 6 symbols shim -var $ = require('./$') - , setTag = require('./$.cof').set - , uid = require('./$.uid') - , $def = require('./$.def') - , keyOf = require('./$.keyof') - , has = $.has - , hide = $.hide - , getNames = $.getNames - , toObject = $.toObject - , Symbol = $.g.Symbol - , Base = Symbol - , setter = false - , TAG = uid.safe('tag') - , SymbolRegistry = {} - , AllSymbols = {}; - -function wrap(tag){ - var sym = AllSymbols[tag] = $.set($.create(Symbol.prototype), TAG, tag); - $.DESC && setter && $.setDesc(Object.prototype, tag, { - configurable: true, - set: function(value){ - hide(this, tag, value); - } - }); - return sym; -} - -// 19.4.1.1 Symbol([description]) -if(!$.isFunction(Symbol)){ - Symbol = function(description){ - if(this instanceof Symbol)throw TypeError('Symbol is not a constructor'); - return wrap(uid(description)); - }; - hide(Symbol.prototype, 'toString', function(){ - return this[TAG]; - }); -} -$def($def.G + $def.W, {Symbol: Symbol}); - -var symbolStatics = { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function(key){ - return keyOf(SymbolRegistry, key); - }, - pure: uid.safe, - set: $.set, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } -}; -// 19.4.2.2 Symbol.hasInstance -// 19.4.2.3 Symbol.isConcatSpreadable -// 19.4.2.4 Symbol.iterator -// 19.4.2.6 Symbol.match -// 19.4.2.8 Symbol.replace -// 19.4.2.9 Symbol.search -// 19.4.2.10 Symbol.species -// 19.4.2.11 Symbol.split -// 19.4.2.12 Symbol.toPrimitive -// 19.4.2.13 Symbol.toStringTag -// 19.4.2.14 Symbol.unscopables -$.each.call(( - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,' + - 'species,split,toPrimitive,toStringTag,unscopables' - ).split(','), function(it){ - var sym = require('./$.wks')(it); - symbolStatics[it] = Symbol === Base ? sym : wrap(sym); - } -); - -setter = true; - -$def($def.S, 'Symbol', symbolStatics); - -$def($def.S + $def.F * (Symbol != Base), 'Object', { - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: function(it){ - var names = getNames(toObject(it)), result = [], key, i = 0; - while(names.length > i)has(AllSymbols, key = names[i++]) || result.push(key); - return result; - }, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: function(it){ - var names = getNames(toObject(it)), result = [], key, i = 0; - while(names.length > i)has(AllSymbols, key = names[i++]) && result.push(AllSymbols[key]); - return result; - } -}); - -setTag(Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setTag($.g.JSON, 'JSON', true); -},{"./$":16,"./$.cof":7,"./$.def":12,"./$.keyof":17,"./$.uid":24,"./$.wks":26}],58:[function(require,module,exports){ -'use strict'; -var $ = require('./$') - , weak = require('./$.collection-weak') - , leakStore = weak.leakStore - , ID = weak.ID - , WEAK = weak.WEAK - , has = $.has - , isObject = $.isObject - , isFrozen = Object.isFrozen || $.core.Object.isFrozen - , tmp = {}; - -// 23.3 WeakMap Objects -var WeakMap = require('./$.collection')('WeakMap', { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function(key){ - if(isObject(key)){ - if(isFrozen(key))return leakStore(this).get(key); - if(has(key, WEAK))return key[WEAK][this[ID]]; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function(key, value){ - return weak.def(this, key, value); - } -}, weak, true, true); - -// IE11 WeakMap frozen keys fix -if($.FW && new WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - $.each.call(['delete', 'has', 'get', 'set'], function(key){ - var method = WeakMap.prototype[key]; - WeakMap.prototype[key] = function(a, b){ - // store frozen objects on leaky map - if(isObject(a) && isFrozen(a)){ - var result = leakStore(this)[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }; - }); -} -},{"./$":16,"./$.collection":10,"./$.collection-weak":9}],59:[function(require,module,exports){ -'use strict'; -var weak = require('./$.collection-weak'); - -// 23.4 WeakSet Objects -require('./$.collection')('WeakSet', { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function(value){ - return weak.def(this, value, true); - } -}, weak, false, true); -},{"./$.collection":10,"./$.collection-weak":9}],60:[function(require,module,exports){ -(function (global){ -/** - * Copyright (c) 2014, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * https://raw.github.com/facebook/regenerator/master/LICENSE file. An - * additional grant of patent rights can be found in the PATENTS file in - * the same directory. - */ - -!(function(global) { - "use strict"; - - var hasOwn = Object.prototype.hasOwnProperty; - var undefined; // More compressible than void 0. - var iteratorSymbol = - typeof Symbol === "function" && Symbol.iterator || "@@iterator"; - - var inModule = typeof module === "object"; - var runtime = global.regeneratorRuntime; - if (runtime) { - if (inModule) { - // If regeneratorRuntime is defined globally and we're in a module, - // make the exports object identical to regeneratorRuntime. - module.exports = runtime; - } - // Don't bother evaluating the rest of this file if the runtime was - // already defined globally. - return; - } - - // Define the runtime globally (as expected by generated code) as either - // module.exports (if we're in a module) or a new, empty object. - runtime = global.regeneratorRuntime = inModule ? module.exports : {}; - - function wrap(innerFn, outerFn, self, tryLocsList) { - return new Generator(innerFn, outerFn, self || null, tryLocsList || []); - } - runtime.wrap = wrap; - - // Try/catch helper to minimize deoptimizations. Returns a completion - // record like context.tryEntries[i].completion. This interface could - // have been (and was previously) designed to take a closure to be - // invoked without arguments, but in all the cases we care about we - // already have an existing method we want to call, so there's no need - // to create a new function object. We can even get away with assuming - // the method takes exactly one argument, since that happens to be true - // in every case, so we don't have to touch the arguments object. The - // only additional allocation required is the completion record, which - // has a stable shape and so hopefully should be cheap to allocate. - function tryCatch(fn, obj, arg) { - try { - return { type: "normal", arg: fn.call(obj, arg) }; - } catch (err) { - return { type: "throw", arg: err }; - } - } - - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - - // Returning this object from the innerFn has the same effect as - // breaking out of the dispatch switch statement. - var ContinueSentinel = {}; - - // Dummy constructor functions that we use as the .constructor and - // .constructor.prototype properties for functions that return Generator - // objects. For full spec compliance, you may wish to configure your - // minifier not to mangle the names of these two functions. - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - - var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype; - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; - GeneratorFunction.displayName = "GeneratorFunction"; - - runtime.isGeneratorFunction = function(genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor - ? ctor === GeneratorFunction || - // For the native GeneratorFunction constructor, the best we can - // do is to check its .name property. - (ctor.displayName || ctor.name) === "GeneratorFunction" - : false; - }; - - runtime.mark = function(genFun) { - genFun.__proto__ = GeneratorFunctionPrototype; - genFun.prototype = Object.create(Gp); - return genFun; - }; - - runtime.async = function(innerFn, outerFn, self, tryLocsList) { - return new Promise(function(resolve, reject) { - var generator = wrap(innerFn, outerFn, self, tryLocsList); - var callNext = step.bind(generator.next); - var callThrow = step.bind(generator["throw"]); - - function step(arg) { - var record = tryCatch(this, null, arg); - if (record.type === "throw") { - reject(record.arg); - return; - } - - var info = record.arg; - if (info.done) { - resolve(info.value); - } else { - Promise.resolve(info.value).then(callNext, callThrow); - } - } - - callNext(); - }); - }; - - function Generator(innerFn, outerFn, self, tryLocsList) { - var generator = outerFn ? Object.create(outerFn.prototype) : this; - var context = new Context(tryLocsList); - var state = GenStateSuspendedStart; - - function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - - if (state === GenStateCompleted) { - // Be forgiving, per 25.3.3.3.3 of the spec: - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - return doneResult(); - } - - while (true) { - var delegate = context.delegate; - if (delegate) { - var record = tryCatch( - delegate.iterator[method], - delegate.iterator, - arg - ); - - if (record.type === "throw") { - context.delegate = null; - - // Like returning generator.throw(uncaught), but without the - // overhead of an extra function call. - method = "throw"; - arg = record.arg; - - continue; - } - - // Delegate generator ran and handled its own exceptions so - // regardless of what the method was, we continue as if it is - // "next" with an undefined arg. - method = "next"; - arg = undefined; - - var info = record.arg; - if (info.done) { - context[delegate.resultName] = info.value; - context.next = delegate.nextLoc; - } else { - state = GenStateSuspendedYield; - return info; - } - - context.delegate = null; - } - - if (method === "next") { - if (state === GenStateSuspendedStart && - typeof arg !== "undefined") { - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - throw new TypeError( - "attempt to send " + JSON.stringify(arg) + " to newborn generator" - ); - } - - if (state === GenStateSuspendedYield) { - context.sent = arg; - } else { - delete context.sent; - } - - } else if (method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw arg; - } - - if (context.dispatchException(arg)) { - // If the dispatched exception was caught by a catch block, - // then let that catch block handle the exception normally. - method = "next"; - arg = undefined; - } - - } else if (method === "return") { - context.abrupt("return", arg); - } - - state = GenStateExecuting; - - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - // If an exception is thrown from innerFn, we leave state === - // GenStateExecuting and loop back for another invocation. - state = context.done - ? GenStateCompleted - : GenStateSuspendedYield; - - var info = { - value: record.arg, - done: context.done - }; - - if (record.arg === ContinueSentinel) { - if (context.delegate && method === "next") { - // Deliberately forget the last sent value so that we don't - // accidentally pass it on to the delegate. - arg = undefined; - } - } else { - return info; - } - - } else if (record.type === "throw") { - state = GenStateCompleted; - - if (method === "next") { - context.dispatchException(record.arg); - } else { - arg = record.arg; - } - } - } - } - - generator.next = invoke.bind(generator, "next"); - generator["throw"] = invoke.bind(generator, "throw"); - generator["return"] = invoke.bind(generator, "return"); - - return generator; - } - - Gp[iteratorSymbol] = function() { - return this; - }; - - Gp.toString = function() { - return "[object Generator]"; - }; - - function pushTryEntry(locs) { - var entry = { tryLoc: locs[0] }; - - if (1 in locs) { - entry.catchLoc = locs[1]; - } - - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - - this.tryEntries.push(entry); - } - - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - - function Context(tryLocsList) { - // The root entry object (effectively a try statement without a catch - // or a finally block) gives us a place to store values thrown from - // locations where there is no enclosing try statement. - this.tryEntries = [{ tryLoc: "root" }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(); - } - - runtime.keys = function(object) { - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - - // Rather than returning an object with a next method, we keep - // things simple and return the next function itself. - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - // To avoid creating an additional object, we just hang the .value - // and .done properties off the next function object itself. This - // also ensures that the minifier will not anonymize the function. - next.done = true; - return next; - }; - }; - - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - - if (typeof iterable.next === "function") { - return iterable; - } - - if (!isNaN(iterable.length)) { - var i = -1, next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - - next.value = undefined; - next.done = true; - - return next; - }; - - return next.next = next; - } - } - - // Return an iterator with no values. - return { next: doneResult }; - } - runtime.values = values; - - function doneResult() { - return { value: undefined, done: true }; - } - - Context.prototype = { - constructor: Context, - - reset: function() { - this.prev = 0; - this.next = 0; - this.sent = undefined; - this.done = false; - this.delegate = null; - - this.tryEntries.forEach(resetTryEntry); - - // Pre-initialize at least 20 temporary variables to enable hidden - // class optimizations for simple generators. - for (var tempIndex = 0, tempName; - hasOwn.call(this, tempName = "t" + tempIndex) || tempIndex < 20; - ++tempIndex) { - this[tempName] = null; - } - }, - - stop: function() { - this.done = true; - - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - - return this.rval; - }, - - dispatchException: function(exception) { - if (this.done) { - throw exception; - } - - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - return !!caught; - } - - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - - if (entry.tryLoc === "root") { - // Exception thrown outside of any try block that could handle - // it, so set the completion value of the entire function to - // throw the exception. - return handle("end"); - } - - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - - abrupt: function(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && - hasOwn.call(entry, "finallyLoc") && - this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - - if (finallyEntry && - (type === "break" || - type === "continue") && - finallyEntry.tryLoc <= arg && - arg < finallyEntry.finallyLoc) { - // Ignore the finally entry if control is not jumping to a - // location outside the try/catch block. - finallyEntry = null; - } - - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - - if (finallyEntry) { - this.next = finallyEntry.finallyLoc; - } else { - this.complete(record); - } - - return ContinueSentinel; - }, - - complete: function(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - - if (record.type === "break" || - record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = record.arg; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - - return ContinueSentinel; - }, - - finish: function(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - return this.complete(entry.completion, entry.afterLoc); - } - } - }, - - "catch": function(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - - // The context.catch method must only be called with a location - // argument that corresponds to a known catch block. - throw new Error("illegal catch attempt"); - }, - - delegateYield: function(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - - return ContinueSentinel; - } - }; -})( - // Among the various tricks for obtaining a reference to the global - // object, this seems to be the most reliable technique that does not - // use indirect eval (which violates Content Security Policy). - typeof global === "object" ? global : - typeof window === "object" ? window : this -); - -}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}]},{},[1]); diff --git a/web/static/js/babel-es6-polyfill.min.js b/web/static/js/babel-es6-polyfill.min.js deleted file mode 100644 index 794476133d..0000000000 --- a/web/static/js/babel-es6-polyfill.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function t(e,n,r){function o(s,c){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!c&&u)return u(s,!0);if(i)return i(s,!0);var a=new Error("Cannot find module '"+s+"'");throw a.code="MODULE_NOT_FOUND",a}var f=n[s]={exports:{}};e[s][0].call(f.exports,function(t){var n=e[s][1][t];return o(n?n:t)},f,f.exports,t,e,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s$;$++)if((u||$ in d)&&(f=d[$],l=p(f,$,h),t))if(e)v[$]=l;else if(l)switch(t){case 3:return!0;case 5:return f;case 6:return $;case 2:v.push(f)}else if(s)return!1;return c?-1:i||s?s:v}}},{"./$":16,"./$.ctx":11}],5:[function(t,e){function n(t,e,n){if(!t)throw TypeError(n?e+n:e)}var r=t("./$");n.def=r.assertDefined,n.fn=function(t){if(!r.isFunction(t))throw TypeError(t+" is not a function!");return t},n.obj=function(t){if(!r.isObject(t))throw TypeError(t+" is not an object!");return t},n.inst=function(t,e,n){if(!(t instanceof e))throw TypeError(n+": use the 'new' operator!");return t},e.exports=n},{"./$":16}],6:[function(t,e){var n=t("./$");e.exports=Object.assign||function(t){for(var e=Object(n.assertDefined(t)),r=arguments.length,o=1;r>o;)for(var i,s=n.ES5Object(arguments[o++]),c=n.getKeys(s),u=c.length,a=0;u>a;)e[i=c[a++]]=s[i];return e}},{"./$":16}],7:[function(t,e){function n(t){return i.call(t).slice(8,-1)}var r=t("./$"),o=t("./$.wks")("toStringTag"),i={}.toString;n.classof=function(t){var e,r;return void 0==t?void 0===t?"Undefined":"Null":"string"==typeof(r=(e=Object(t))[o])?r:n(e)},n.set=function(t,e,n){t&&!r.has(t=n?t:t.prototype,o)&&r.hide(t,o,e)},e.exports=n},{"./$":16,"./$.wks":26}],8:[function(t,e){"use strict";function n(t,e){if(!l(t))return("string"==typeof t?"S":"P")+t;if(p(t))return"F";if(!a(t,g)){if(!e)return"E";h(t,g,++w)}return"O"+t[g]}function r(t,e){var r,o=n(e);if("F"!=o)return t[$][o];for(r=t[y];r;r=r.n)if(r.k==e)return r}var o=t("./$"),i=t("./$.ctx"),s=t("./$.uid").safe,c=t("./$.assert"),u=t("./$.iter"),a=o.has,f=o.set,l=o.isObject,h=o.hide,d=u.step,p=Object.isFrozen||o.core.Object.isFrozen,g=s("id"),$=s("O1"),v=s("last"),y=s("first"),m=s("iter"),b=o.DESC?s("size"):"size",w=0;e.exports={getConstructor:function(t,e,n){function s(r){var i=c.inst(this,s,t);f(i,$,o.create(null)),f(i,b,0),f(i,v,void 0),f(i,y,void 0),void 0!=r&&u.forOf(r,e,i[n],i)}return o.mix(s.prototype,{clear:function(){for(var t=this,e=t[$],n=t[y];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t[y]=t[v]=void 0,t[b]=0},"delete":function(t){var e=this,n=r(e,t);if(n){var o=n.n,i=n.p;delete e[$][n.i],n.r=!0,i&&(i.n=o),o&&(o.p=i),e[y]==n&&(e[y]=o),e[v]==n&&(e[v]=i),e[b]--}return!!n},forEach:function(t){for(var e,n=i(t,arguments[1],3);e=e?e.n:this[y];)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!r(this,t)}}),o.DESC&&o.setDesc(s.prototype,"size",{get:function(){return c.def(this[b])}}),s},def:function(t,e,o){var i,s,c=r(t,e);return c?c.v=o:(t[v]=c={i:s=n(e,!0),k:e,v:o,p:i=t[v],n:void 0,r:!1},t[y]||(t[y]=c),i&&(i.n=c),t[b]++,"F"!=s&&(t[$][s]=c)),t},getEntry:r,getIterConstructor:function(){return function(t,e){f(this,m,{o:t,k:e})}},next:function(){for(var t=this[m],e=t.k,n=t.l;n&&n.r;)n=n.p;return t.o&&(t.l=n=n?n.n:t.o[y])?"key"==e?d(0,n.k):"value"==e?d(0,n.v):d(0,[n.k,n.v]):(t.o=void 0,d(1))}}},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.iter":15,"./$.uid":24}],9:[function(t,e){"use strict";function n(t,e){return v.call(t.array,function(t){return t[0]===e})}function r(t){return t[g]||f(t,g,{array:[],get:function(t){var e=n(this,t);return e?e[1]:void 0},has:function(t){return!!n(this,t)},set:function(t,e){var r=n(this,t);r?r[1]=e:this.array.push([t,e])},"delete":function(t){var e=y.call(this.array,function(e){return e[0]===t});return~e&&this.array.splice(e,1),!!~e}})[g]}var o=t("./$"),i=t("./$.uid").safe,s=t("./$.assert"),c=t("./$.iter").forOf,u=o.has,a=o.isObject,f=o.hide,l=Object.isFrozen||o.core.Object.isFrozen,h=0,d=i("id"),p=i("weak"),g=i("leak"),$=t("./$.array-methods"),v=$(5),y=$(6);e.exports={getConstructor:function(t,e,n){function i(r){o.set(s.inst(this,i,t),d,h++),void 0!=r&&c(r,e,this[n],this)}return o.mix(i.prototype,{"delete":function(t){return a(t)?l(t)?r(this)["delete"](t):u(t,p)&&u(t[p],this[d])&&delete t[p][this[d]]:!1},has:function(t){return a(t)?l(t)?r(this).has(t):u(t,p)&&u(t[p],this[d]):!1}}),i},def:function(t,e,n){return l(s.obj(e))?r(t).set(e,n):(u(e,p)||f(e,p,{}),e[p][t[d]]=n),t},leakStore:r,WEAK:p,ID:d}},{"./$":16,"./$.array-methods":4,"./$.assert":5,"./$.iter":15,"./$.uid":24}],10:[function(t,e){"use strict";var n=t("./$"),r=t("./$.def"),o=t("./$.iter"),i=t("./$.assert").inst;e.exports=function(e,s,c,u,a){function f(t,e){var r=p[t];n.FW&&(p[t]=function(t,n){var o=r.call(this,0===t?0:t,n);return e?this:o})}var l=n.g[e],h=l,d=u?"set":"add",p=h&&h.prototype,g={};if(n.isFunction(h)&&(a||!o.BUGGY&&p.forEach&&p.entries)){var $,v=new h,y=v[d](a?{}:-0,1);(o.fail(function(t){new h(t)})||o.DANGER_CLOSING)&&(h=function(t){i(this,h,e);var n=new l;return void 0!=t&&o.forOf(t,u,n[d],n),n},h.prototype=p,n.FW&&(p.constructor=h)),a||v.forEach(function(t,e){$=1/e===-1/0}),$&&(f("delete"),f("has"),u&&f("get")),($||y!==v)&&f(d,!0)}else h=c.getConstructor(e,u,d),n.mix(h.prototype,s);return t("./$.cof").set(h,e),t("./$.species")(h),g[e]=h,r(r.G+r.W+r.F*(h!=l),g),a||o.std(h,e,c.getIterConstructor(),c.next,u?"key+value":"value",!u,!0),h}},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.def":12,"./$.iter":15,"./$.species":21}],11:[function(t,e){var n=t("./$.assert").fn;e.exports=function(t,e,r){if(n(t),~r&&void 0===e)return t;switch(r){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},{"./$.assert":5}],12:[function(t,e){function n(t,e){return function(){return t.apply(e,arguments)}}function r(t,e,u){var a,f,l,h,d=t&r.G,p=d?i:t&r.S?i[e]:(i[e]||{}).prototype,g=d?s:s[e]||(s[e]={});d&&(u=e);for(a in u)f=!(t&r.F)&&p&&a in p,l=(f?p:u)[a],h=t&r.B&&f?n(l,i):t&r.P&&c(l)?n(Function.call,l):l,p&&!f&&(d?p[a]=l:delete p[a]&&o.hide(p,a,l)),g[a]!=l&&o.hide(g,a,h)}var o=t("./$"),i=o.g,s=o.core,c=o.isFunction;i.core=s,r.F=1,r.G=2,r.S=4,r.P=8,r.B=16,r.W=32,e.exports=r},{"./$":16}],13:[function(t,e){e.exports=function(t){return t.FW=!0,t.path=t.g,t}},{}],14:[function(t,e){e.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3]);case 5:return r?t(e[0],e[1],e[2],e[3],e[4]):t.call(n,e[0],e[1],e[2],e[3],e[4])}return t.apply(n,e)}},{}],15:[function(t,e){"use strict";function n(t,e){c.hide(t,h,e),d in[]&&c.hide(t,d,e)}function r(t,e,r,o){var i=t.prototype,s=i[h]||i[d]||o&&i[o]||r;if(c.FW&&n(i,s),s!==r){var u=c.getProto(s.call(new t));a.set(u,e+" Iterator",!0),c.FW&&c.has(i,d)&&n(u,c.that)}return p[e]=s,p[e+" Iterator"]=c.that,s}function o(t){var e=c.g.Symbol,n=t[e&&e.iterator||d],r=n||t[h]||p[a.classof(t)];return l(r.call(t))}function i(t){var e=t["return"];void 0!==e&&l(e.call(t))}function s(t,e,n,r){try{return r?e(l(n)[0],n[1]):e(n)}catch(o){throw i(t),o}}var c=t("./$"),u=t("./$.ctx"),a=t("./$.cof"),f=t("./$.def"),l=t("./$.assert").obj,h=t("./$.wks")("iterator"),d="@@iterator",p={},g={},$="keys"in[]&&!("next"in[].keys());n(g,c.that);var v=!0;!function(){try{var t=[1].keys();t["return"]=function(){v=!1},Array.from(t,function(){throw 2})}catch(e){}}();var y=e.exports={BUGGY:$,DANGER_CLOSING:v,fail:function(t){var e=!0;try{var n=[[{},1]],r=n[h](),o=r.next;r.next=function(){return e=!1,o.call(this)},n[h]=function(){return r},t(n)}catch(i){}return e},Iterators:p,prototype:g,step:function(t,e){return{value:e,done:!!t}},stepCall:s,close:i,is:function(t){var e=Object(t),n=c.g.Symbol,r=n&&n.iterator||d;return r in e||h in e||c.has(p,a.classof(e))},get:o,set:n,create:function(t,e,n,r){t.prototype=c.create(r||y.prototype,{next:c.desc(1,n)}),a.set(t,e+" Iterator")},define:r,std:function(t,e,n,o,i,s,u){function a(t){return function(){return new n(this,t)}}y.create(n,e,o);var l,h,d=a("key+value"),p=a("value"),g=t.prototype;if("value"==i?p=r(t,e,p,"values"):d=r(t,e,d,"entries"),i&&(l={entries:d,keys:s?p:a("key"),values:p},f(f.P+f.F*$,e,l),u))for(h in l)h in g||c.hide(g,h,l[h])},forOf:function(t,e,n,r){for(var c,a=o(t),f=u(n,r,e?2:1);!(c=a.next()).done;)if(s(a,f,c.value,e)===!1)return i(a)}}},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.wks":26}],16:[function(t,e){"use strict";function n(t){return isNaN(t=+t)?0:(t>0?p:d)(t)}function r(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}function o(t,e,n){return t[e]=n,t}function i(t){return v?function(e,n,o){return m.setDesc(e,n,r(t,o))}:o}function s(t){return null!==t&&("object"==typeof t||"function"==typeof t)}function c(t){return"function"==typeof t}function u(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}var a="undefined"!=typeof self?self:Function("return this")(),f={},l=Object.defineProperty,h={}.hasOwnProperty,d=Math.ceil,p=Math.floor,g=Math.max,$=Math.min,v=!!function(){try{return 2==l({},"a",{get:function(){return 2}}).a}catch(t){}}(),y=i(1),m=e.exports=t("./$.fw")({g:a,core:f,html:a.document&&document.documentElement,isObject:s,isFunction:c,it:function(t){return t},that:function(){return this},toInteger:n,toLength:function(t){return t>0?$(n(t),9007199254740991):0},toIndex:function(t,e){return t=n(t),0>t?g(t+e,0):$(t,e)},has:function(t,e){return h.call(t,e)},create:Object.create,getProto:Object.getPrototypeOf,DESC:v,desc:r,getDesc:Object.getOwnPropertyDescriptor,setDesc:l,getKeys:Object.keys,getNames:Object.getOwnPropertyNames,getSymbols:Object.getOwnPropertySymbols,assertDefined:u,ES5Object:Object,toObject:function(t){return m.ES5Object(u(t))},hide:y,def:i(0),set:a.Symbol?o:y,mix:function(t,e){for(var n in e)y(t,n,e[n]);return t},each:[].forEach});"undefined"!=typeof __e&&(__e=f),"undefined"!=typeof __g&&(__g=a)},{"./$.fw":13}],17:[function(t,e){var n=t("./$");e.exports=function(t,e){for(var r,o=n.toObject(t),i=n.getKeys(o),s=i.length,c=0;s>c;)if(o[r=i[c++]]===e)return r}},{"./$":16}],18:[function(t,e){var n=t("./$"),r=t("./$.assert").obj;e.exports=function(t){return r(t),n.getSymbols?n.getNames(t).concat(n.getSymbols(t)):n.getNames(t)}},{"./$":16,"./$.assert":5}],19:[function(t,e){"use strict";e.exports=function(t,e,n){var r=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(n?e:this).replace(t,r)}}},{}],20:[function(t,e){var n=t("./$"),r=t("./$.assert");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(e,o){try{o=t("./$.ctx")(Function.call,n.getDesc(Object.prototype,"__proto__").set,2),o({},[])}catch(i){e=!0}return function(t,i){return r.obj(t),r(null===i||n.isObject(i),i,": can't set as prototype!"),e?t.__proto__=i:o(t,i),t}}():void 0)},{"./$":16,"./$.assert":5,"./$.ctx":11}],21:[function(t,e){var n=t("./$");e.exports=function(e){n.DESC&&n.FW&&n.setDesc(e,t("./$.wks")("species"),{configurable:!0,get:n.that})}},{"./$":16,"./$.wks":26}],22:[function(t,e){"use strict";var n=t("./$");e.exports=function(t){return function(e){var r,o,i=String(n.assertDefined(this)),s=n.toInteger(e),c=i.length;return 0>s||s>=c?t?"":void 0:(r=i.charCodeAt(s),55296>r||r>56319||s+1===c||(o=i.charCodeAt(s+1))<56320||o>57343?t?i.charAt(s):r:t?i.slice(s,s+2):(r-55296<<10)+(o-56320)+65536)}}},{"./$":16}],23:[function(t,e){"use strict";function n(){var t=+this;if(c.has(m,t)){var e=m[t];delete m[t],e()}}function r(t){n.call(t.data)}var o,i,s,c=t("./$"),u=t("./$.ctx"),a=t("./$.cof"),f=t("./$.invoke"),l=c.g,h=c.isFunction,d=l.setImmediate,p=l.clearImmediate,g=l.postMessage,$=l.addEventListener,v=l.MessageChannel,y=0,m={},b="onreadystatechange";h(d)&&h(p)||(d=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++y]=function(){f(h(t)?t:Function(t),e)},o(y),y},p=function(t){delete m[t]},"process"==a(l.process)?o=function(t){l.process.nextTick(u(n,t,1))}:$&&h(g)&&!c.g.importScripts?(o=function(t){g(t,"*")},$("message",r,!1)):h(v)?(i=new v,s=i.port2,i.port1.onmessage=r,o=u(s.postMessage,s,1)):o=c.g.document&&b in document.createElement("script")?function(t){c.html.appendChild(document.createElement("script"))[b]=function(){c.html.removeChild(this),n.call(t)}}:function(t){setTimeout(u(n,t,1),0)}),e.exports={set:d,clear:p}},{"./$":16,"./$.cof":7,"./$.ctx":11,"./$.invoke":14}],24:[function(t,e){function n(t){return"Symbol("+t+")_"+(++r+Math.random()).toString(36)}var r=0;n.safe=t("./$").g.Symbol||n,e.exports=n},{"./$":16}],25:[function(t,e){var n=t("./$"),r=t("./$.wks")("unscopables");!n.FW||r in[]||n.hide(Array.prototype,r,{}),e.exports=function(t){n.FW&&([][r][t]=!0)}},{"./$":16,"./$.wks":26}],26:[function(t,e){var n=t("./$").g,r={};e.exports=function(e){return r[e]||(r[e]=n.Symbol&&n.Symbol[e]||t("./$.uid").safe("Symbol."+e))}},{"./$":16,"./$.uid":24}],27:[function(t){"use strict";var e=t("./$"),n=t("./$.def"),r=e.toIndex;n(n.P,"Array",{copyWithin:function(t,n){var o=Object(e.assertDefined(this)),i=e.toLength(o.length),s=r(t,i),c=r(n,i),u=arguments[2],a=void 0===u?i:r(u,i),f=Math.min(a-c,i-s),l=1;for(s>c&&c+f>s&&(l=-1,c=c+f-1,s=s+f-1);f-->0;)c in o?o[s]=o[c]:delete o[s],s+=l,c+=l;return o}}),t("./$.unscope")("copyWithin")},{"./$":16,"./$.def":12,"./$.unscope":25}],28:[function(t){"use strict";var e=t("./$"),n=t("./$.def"),r=e.toIndex;n(n.P,"Array",{fill:function(t){for(var n=Object(e.assertDefined(this)),o=e.toLength(n.length),i=r(arguments[1],o),s=arguments[2],c=void 0===s?o:r(s,o);c>i;)n[i++]=t;return n}}),t("./$.unscope")("fill")},{"./$":16,"./$.def":12,"./$.unscope":25}],29:[function(t){var e=t("./$.def");e(e.P,"Array",{findIndex:t("./$.array-methods")(6)}),t("./$.unscope")("findIndex")},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],30:[function(t){var e=t("./$.def");e(e.P,"Array",{find:t("./$.array-methods")(5)}),t("./$.unscope")("find")},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],31:[function(t){var e=t("./$"),n=t("./$.ctx"),r=t("./$.def"),o=t("./$.iter"),i=o.stepCall;r(r.S+r.F*o.DANGER_CLOSING,"Array",{from:function(t){var r,s,c,u,a=Object(e.assertDefined(t)),f=arguments[1],l=void 0!==f,h=l?n(f,arguments[2],2):void 0,d=0;if(o.is(a))for(u=o.get(a),s=new("function"==typeof this?this:Array);!(c=u.next()).done;d++)s[d]=l?i(u,h,[c.value,d],!0):c.value;else for(s=new("function"==typeof this?this:Array)(r=e.toLength(a.length));r>d;d++)s[d]=l?h(a[d],d):a[d];return s.length=d,s}})},{"./$":16,"./$.ctx":11,"./$.def":12,"./$.iter":15}],32:[function(t){var e=t("./$"),n=t("./$.unscope"),r=t("./$.uid").safe("iter"),o=t("./$.iter"),i=o.step,s=o.Iterators;o.std(Array,"Array",function(t,n){e.set(this,r,{o:e.toObject(t),i:0,k:n})},function(){var t=this[r],e=t.o,n=t.k,o=t.i++;return!e||o>=e.length?(t.o=void 0,i(1)):"key"==n?i(0,o):"value"==n?i(0,e[o]):i(0,[o,e[o]])},"value"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},{"./$":16,"./$.iter":15,"./$.uid":24,"./$.unscope":25}],33:[function(t){var e=t("./$.def");e(e.S,"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)n[t]=arguments[t++];return n.length=e,n}})},{"./$.def":12}],34:[function(t){t("./$.species")(Array)},{"./$.species":21}],35:[function(t){"use strict";var e=t("./$"),n="name",r=e.setDesc,o=Function.prototype;n in o||e.FW&&e.DESC&&r(o,n,{configurable:!0,get:function(){var t=String(this).match(/^\s*function ([^ (]*)/),o=t?t[1]:"";return e.has(this,n)||r(this,n,e.desc(5,o)),o},set:function(t){e.has(this,n)||r(this,n,e.desc(0,t))}})},{"./$":16}],36:[function(t){"use strict";var e=t("./$.collection-strong");t("./$.collection")("Map",{get:function(t){var n=e.getEntry(this,t);return n&&n.v},set:function(t,n){return e.def(this,0===t?0:t,n)}},e,!0)},{"./$.collection":10,"./$.collection-strong":8}],37:[function(t){function e(t){return isFinite(t=+t)&&0!=t?0>t?-e(-t):a(t+f(t*t+1)):t}function n(t){return 0==(t=+t)?t:t>-1e-6&&1e-6>t?t+t*t/2:u(t)-1}var r=1/0,o=t("./$.def"),i=Math.E,s=Math.pow,c=Math.abs,u=Math.exp,a=Math.log,f=Math.sqrt,l=Math.ceil,h=Math.floor,d=Math.sign||function(t){return 0==(t=+t)||t!=t?t:0>t?-1:1};o(o.S,"Math",{acosh:function(t){return(t=+t)<1?0/0:isFinite(t)?a(t/i+f(t+1)*f(t-1)/i)+1:t},asinh:e,atanh:function(t){return 0==(t=+t)?t:a((1+t)/(1-t))/2},cbrt:function(t){return d(t=+t)*s(c(t),1/3)},clz32:function(t){return(t>>>=0)?32-t.toString(2).length:32},cosh:function(t){return(u(t=+t)+u(-t))/2},expm1:n,fround:function(t){return new Float32Array([t])[0]},hypot:function(){for(var t,e=0,n=arguments.length,o=n,i=Array(n),c=-r;n--;){if(t=i[n]=+arguments[n],t==r||t==-r)return r;t>c&&(c=t)}for(c=t||1;o--;)e+=s(i[o]/c,2);return c*f(e)},imul:function(t,e){var n=65535,r=+t,o=+e,i=n&r,s=n&o;return 0|i*s+((n&r>>>16)*s+i*(n&o>>>16)<<16>>>0)},log1p:function(t){return(t=+t)>-1e-8&&1e-8>t?t-t*t/2:a(1+t)},log10:function(t){return a(t)/Math.LN10},log2:function(t){return a(t)/Math.LN2},sign:d,sinh:function(t){return c(t=+t)<1?(n(t)-n(-t))/2:(u(t-1)-u(-t-1))*(i/2)},tanh:function(t){var e=n(t=+t),o=n(-t);return e==r?1:o==r?-1:(e-o)/(u(t)+u(-t))},trunc:function(t){return(t>0?h:l)(t)}})},{"./$.def":12}],38:[function(t){"use strict";function e(t){var e,n;if(i(e=t.valueOf)&&!o(n=e.call(t)))return n;if(i(e=t.toString)&&!o(n=e.call(t)))return n;throw TypeError("Can't convert object to number")}function n(t){if(o(t)&&(t=e(t)),"string"==typeof t&&t.length>2&&48==t.charCodeAt(0)){var n=!1;switch(t.charCodeAt(1)){case 66:case 98:n=!0;case 79:case 111:return parseInt(t.slice(2),n?2:8)}}return+t}var r=t("./$"),o=r.isObject,i=r.isFunction,s="Number",c=r.g[s],u=c,a=c.prototype;!r.FW||c("0o1")&&c("0b1")||(c=function f(t){return this instanceof f?new u(n(t)):n(t)},r.each.call(r.DESC?r.getNames(u):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),function(t){r.has(u,t)&&!r.has(c,t)&&r.setDesc(c,t,r.getDesc(u,t))}),c.prototype=a,a.constructor=c,r.hide(r.g,s,c))},{"./$":16}],39:[function(t){function e(t){return!n.isObject(t)&&isFinite(t)&&i(t)===t}var n=t("./$"),r=t("./$.def"),o=Math.abs,i=Math.floor,s=9007199254740991;r(r.S,"Number",{EPSILON:Math.pow(2,-52),isFinite:function(t){return"number"==typeof t&&isFinite(t)},isInteger:e,isNaN:function(t){return t!=t},isSafeInteger:function(t){return e(t)&&o(t)<=s},MAX_SAFE_INTEGER:s,MIN_SAFE_INTEGER:-s,parseFloat:parseFloat,parseInt:parseInt})},{"./$":16,"./$.def":12}],40:[function(t){var e=t("./$.def");e(e.S,"Object",{assign:t("./$.assign")})},{"./$.assign":6,"./$.def":12}],41:[function(t){var e=t("./$.def");e(e.S,"Object",{is:function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}})},{"./$.def":12}],42:[function(t){var e=t("./$.def");e(e.S,"Object",{setPrototypeOf:t("./$.set-proto")})},{"./$.def":12,"./$.set-proto":20}],43:[function(t){function e(t,e){var s=(n.core.Object||{})[t]||Object[t],c=0,u={};u[t]=1==e?function(t){return o(t)?s(t):t}:2==e?function(t){return o(t)?s(t):!0}:3==e?function(t){return o(t)?s(t):!1}:4==e?function(t,e){return s(i(t),e)}:5==e?function(t){return s(Object(n.assertDefined(t)))}:function(t){return s(i(t))};try{s("z")}catch(a){c=1}r(r.S+r.F*c,"Object",u)}var n=t("./$"),r=t("./$.def"),o=n.isObject,i=n.toObject;e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf",5),e("keys"),e("getOwnPropertyNames")},{"./$":16,"./$.def":12}],44:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r={};r[t("./$.wks")("toStringTag")]="z",e.FW&&"z"!=n(r)&&e.hide(Object.prototype,"toString",function(){return"[object "+n.classof(this)+"]"})},{"./$":16,"./$.cof":7,"./$.wks":26}],45:[function(t){"use strict";function e(t){var e=w(t)[a];return void 0!=e?e:t}var n,r=t("./$"),o=t("./$.ctx"),i=t("./$.cof"),s=t("./$.def"),c=t("./$.assert"),u=t("./$.iter"),a=t("./$.wks")("species"),f=t("./$.uid").safe("record"),l=u.forOf,h="Promise",d=r.g,p=d.process,g=p&&p.nextTick||t("./$.task").set,$=d[h],v=$,y=r.isFunction,m=r.isObject,b=c.fn,w=c.obj;y($)&&y($.resolve)&&$.resolve(n=new $(function(){}))==n||function(){function t(t){var e;return m(t)&&(e=t.then),y(e)?e:!1}function e(t){var n,r=t[f],o=r.c,i=0;if(r.h)return!0;for(;o.length>i;)if(n=o[i++],n.fail||e(n.P))return!0}function n(n,r){var o=n.c;(r||o.length)&&g(function(){var s=n.p,c=n.v,u=1==n.s,a=0;if(r&&!e(s))setTimeout(function(){e(s)||("process"==i(p)?p.emit("unhandledRejection",c,s):d.console&&y(console.error)&&console.error("Unhandled promise rejection",c))},1e3);else for(;o.length>a;)!function(e){var r,o,i=u?e.ok:e.fail;try{i?(u||(n.h=!0),r=i===!0?c:i(c),r===e.P?e.rej(TypeError(h+"-chain cycle")):(o=t(r))?o.call(r,e.res,e.rej):e.res(r)):e.rej(c)}catch(s){e.rej(s)}}(o[a++]);o.length=0})}function s(t){var e=this;e.d||(e.d=!0,e=e.r||e,e.v=t,e.s=2,n(e,!0))}function u(e){var r,i,c=this;if(!c.d){c.d=!0,c=c.r||c;try{(r=t(e))?(i={r:c,d:!1},r.call(e,o(u,i,1),o(s,i,1))):(c.v=e,c.s=1,n(c))}catch(a){s.call(i||{r:c,d:!1},a)}}}$=function(t){b(t);var e={p:c.inst(this,$,h),c:[],s:0,d:!1,v:void 0,h:!1};r.hide(this,f,e);try{t(o(u,e,1),o(s,e,1))}catch(n){s.call(e,n)}},r.mix($.prototype,{then:function(t,e){var r=w(w(this).constructor)[a],o={ok:y(t)?t:!0,fail:y(e)?e:!1},i=o.P=new(void 0!=r?r:$)(function(t,e){o.res=b(t),o.rej=b(e)}),s=this[f];return s.c.push(o),s.s&&n(s),i},"catch":function(t){return this.then(void 0,t)}})}(),s(s.G+s.W+s.F*($!=v),{Promise:$}),s(s.S,h,{reject:function(t){return new(e(this))(function(e,n){n(t)})},resolve:function(t){return m(t)&&f in t&&r.getProto(t)===this.prototype?t:new(e(this))(function(e){e(t)})}}),s(s.S+s.F*(u.fail(function(t){$.all(t)["catch"](function(){})})||u.DANGER_CLOSING),h,{all:function(t){var n=e(this),o=[];return new n(function(e,i){l(t,!1,o.push,o);var s=o.length,c=Array(s);s?r.each.call(o,function(t,r){n.resolve(t).then(function(t){c[r]=t,--s||e(c)},i)}):e(c)})},race:function(t){var n=e(this);return new n(function(e,r){l(t,!1,function(t){n.resolve(t).then(e,r)})})}}),i.set($,h),t("./$.species")($)},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.species":21,"./$.task":23,"./$.uid":24,"./$.wks":26}],46:[function(t){function e(t){var e,n=[];for(e in t)n.push(e);i.set(this,a,{o:t,a:n,i:0})}function n(t){return function(e){v(e);try{return t.apply(void 0,arguments),!0}catch(n){return!1}}}function r(t,e){var n,o=arguments.length<3?t:arguments[2],s=d(v(t),e);return s?i.has(s,"value")?s.value:void 0===s.get?void 0:s.get.call(o):h(n=g(t))?r(n,e,o):void 0}function o(t,e,n){var r,s,c=arguments.length<4?t:arguments[3],u=d(v(t),e);if(!u){if(h(s=g(t)))return o(s,e,n,c);u=i.desc(0)}return i.has(u,"value")?u.writable!==!1&&h(c)?(r=d(c,e)||i.desc(0),r.value=n,p(c,e,r),!0):!1:void 0===u.set?!1:(u.set.call(c,n),!0)}var i=t("./$"),s=t("./$.def"),c=t("./$.set-proto"),u=t("./$.iter"),a=t("./$.uid").safe("iter"),f=u.step,l=t("./$.assert"),h=i.isObject,d=i.getDesc,p=i.setDesc,g=i.getProto,$=Function.apply,v=l.obj,y=Object.isExtensible||i.it;u.create(e,"Object",function(){var t,e=this[a],n=e.a;do if(e.i>=n.length)return f(1);while(!((t=n[e.i++])in e.o));return f(0,t)});var m={apply:t("./$.ctx")(Function.call,$,3),construct:function(t,e){var n=l.fn(arguments.length<3?t:arguments[2]).prototype,r=i.create(h(n)?n:Object.prototype),o=$.call(t,r,e);return h(o)?o:r},defineProperty:n(p),deleteProperty:function(t,e){var n=d(v(t),e);return n&&!n.configurable?!1:delete t[e]},enumerate:function(t){return new e(v(t))},get:r,getOwnPropertyDescriptor:function(t,e){return d(v(t),e)},getPrototypeOf:function(t){return g(v(t))},has:function(t,e){return e in t},isExtensible:function(t){return!!y(v(t))},ownKeys:t("./$.own-keys"),preventExtensions:n(Object.preventExtensions||i.it),set:o};c&&(m.setPrototypeOf=function(t,e){return c(v(t),e),!0}),s(s.G,{Reflect:{}}),s(s.S,"Reflect",m)},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.own-keys":18,"./$.set-proto":20,"./$.uid":24}],47:[function(t){var e=t("./$"),n=t("./$.cof"),r=e.g.RegExp,o=r,i=r.prototype;e.FW&&e.DESC&&(function(){try{return"/a/i"==r(/a/g,"i")}catch(t){}}()||(r=function(t,e){return new o("RegExp"==n(t)&&void 0!==e?t.source:t,e)},e.each.call(e.getNames(o),function(t){t in r||e.setDesc(r,t,{configurable:!0,get:function(){return o[t]},set:function(e){o[t]=e}})}),i.constructor=r,r.prototype=i,e.hide(e.g,"RegExp",r)),"g"!=/./g.flags&&e.setDesc(i,"flags",{configurable:!0,get:t("./$.replacer")(/^.*\/(\w*)$/,"$1")})),t("./$.species")(r)},{"./$":16,"./$.cof":7,"./$.replacer":19,"./$.species":21}],48:[function(t){"use strict";var e=t("./$.collection-strong");t("./$.collection")("Set",{add:function(t){return e.def(this,t=0===t?0:t,t)}},e)},{"./$.collection":10,"./$.collection-strong":8}],49:[function(t){var e=t("./$.def");e(e.P,"String",{codePointAt:t("./$.string-at")(!1)})},{"./$.def":12,"./$.string-at":22}],50:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r=t("./$.def"),o=e.toLength;r(r.P,"String",{endsWith:function(t){if("RegExp"==n(t))throw TypeError();var r=String(e.assertDefined(this)),i=arguments[1],s=o(r.length),c=void 0===i?s:Math.min(o(i),s);return t+="",r.slice(c-t.length,c)===t}})},{"./$":16,"./$.cof":7,"./$.def":12}],51:[function(t){var e=t("./$.def"),n=t("./$").toIndex,r=String.fromCharCode;e(e.S,"String",{fromCodePoint:function(){for(var t,e=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],n(t,1114111)!==t)throw RangeError(t+" is not a valid code point");e.push(65536>t?r(t):r(((t-=65536)>>10)+55296,t%1024+56320))}return e.join("")}})},{"./$":16,"./$.def":12}],52:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r=t("./$.def");r(r.P,"String",{includes:function(t){if("RegExp"==n(t))throw TypeError();return!!~String(e.assertDefined(this)).indexOf(t,arguments[1])}})},{"./$":16,"./$.cof":7,"./$.def":12}],53:[function(t){var e=t("./$").set,n=t("./$.string-at")(!0),r=t("./$.uid").safe("iter"),o=t("./$.iter"),i=o.step;o.std(String,"String",function(t){e(this,r,{o:String(t),i:0})},function(){var t,e=this[r],o=e.o,s=e.i;return s>=o.length?i(1):(t=n.call(o,s),e.i+=t.length,i(0,t))})},{"./$":16,"./$.iter":15,"./$.string-at":22,"./$.uid":24}],54:[function(t){var e=t("./$"),n=t("./$.def");n(n.S,"String",{raw:function(t){for(var n=e.toObject(t.raw),r=e.toLength(n.length),o=arguments.length,i=[],s=0;r>s;)i.push(String(n[s++])),o>s&&i.push(String(arguments[s]));return i.join("")}})},{"./$":16,"./$.def":12}],55:[function(t){"use strict";var e=t("./$"),n=t("./$.def");n(n.P,"String",{repeat:function(t){var n=String(e.assertDefined(this)),r="",o=e.toInteger(t);if(0>o||1/0==o)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(r+=n);return r}})},{"./$":16,"./$.def":12}],56:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r=t("./$.def");r(r.P,"String",{startsWith:function(t){if("RegExp"==n(t))throw TypeError();var r=String(e.assertDefined(this)),o=e.toLength(Math.min(arguments[1],r.length));return t+="",r.slice(o,o+t.length)===t}})},{"./$":16,"./$.cof":7,"./$.def":12}],57:[function(t){"use strict";function e(t){var e=$[t]=n.set(n.create(l.prototype),p,t);return n.DESC&&d&&n.setDesc(Object.prototype,t,{configurable:!0,set:function(e){u(this,t,e)}}),e}var n=t("./$"),r=t("./$.cof").set,o=t("./$.uid"),i=t("./$.def"),s=t("./$.keyof"),c=n.has,u=n.hide,a=n.getNames,f=n.toObject,l=n.g.Symbol,h=l,d=!1,p=o.safe("tag"),g={},$={};n.isFunction(l)||(l=function(t){if(this instanceof l)throw TypeError("Symbol is not a constructor");return e(o(t))},u(l.prototype,"toString",function(){return this[p]})),i(i.G+i.W,{Symbol:l});var v={"for":function(t){return c(g,t+="")?g[t]:g[t]=l(t)},keyFor:function(t){return s(g,t)},pure:o.safe,set:n.set,useSetter:function(){d=!0},useSimple:function(){d=!1}};n.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(n){var r=t("./$.wks")(n);v[n]=l===h?r:e(r)}),d=!0,i(i.S,"Symbol",v),i(i.S+i.F*(l!=h),"Object",{getOwnPropertyNames:function(t){for(var e,n=a(f(t)),r=[],o=0;n.length>o;)c($,e=n[o++])||r.push(e);return r},getOwnPropertySymbols:function(t){for(var e,n=a(f(t)),r=[],o=0;n.length>o;)c($,e=n[o++])&&r.push($[e]);return r}}),r(l,"Symbol"),r(Math,"Math",!0),r(n.g.JSON,"JSON",!0)},{"./$":16,"./$.cof":7,"./$.def":12,"./$.keyof":17,"./$.uid":24,"./$.wks":26}],58:[function(t){"use strict";var e=t("./$"),n=t("./$.collection-weak"),r=n.leakStore,o=n.ID,i=n.WEAK,s=e.has,c=e.isObject,u=Object.isFrozen||e.core.Object.isFrozen,a={},f=t("./$.collection")("WeakMap",{get:function(t){if(c(t)){if(u(t))return r(this).get(t);if(s(t,i))return t[i][this[o]]}},set:function(t,e){return n.def(this,t,e)}},n,!0,!0);e.FW&&7!=(new f).set((Object.freeze||Object)(a),7).get(a)&&e.each.call(["delete","has","get","set"],function(t){var e=f.prototype[t]; -f.prototype[t]=function(n,o){if(c(n)&&u(n)){var i=r(this)[t](n,o);return"set"==t?this:i}return e.call(this,n,o)}})},{"./$":16,"./$.collection":10,"./$.collection-weak":9}],59:[function(t){"use strict";var e=t("./$.collection-weak");t("./$.collection")("WeakSet",{add:function(t){return e.def(this,t,!0)}},e,!1,!0)},{"./$.collection":10,"./$.collection-weak":9}],60:[function(t,e){(function(t){!function(t){"use strict";function n(t,e,n,r){return new s(t,e,n||null,r||[])}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}function o(){}function i(){}function s(t,e,n,o){function i(e,o){if(u===m)throw new Error("Generator is already running");if(u===b)return l();for(;;){var i=c.delegate;if(i){var s=r(i.iterator[e],i.iterator,o);if("throw"===s.type){c.delegate=null,e="throw",o=s.arg;continue}e="next",o=h;var a=s.arg;if(!a.done)return u=y,a;c[i.resultName]=a.value,c.next=i.nextLoc,c.delegate=null}if("next"===e){if(u===v&&"undefined"!=typeof o)throw new TypeError("attempt to send "+JSON.stringify(o)+" to newborn generator");u===y?c.sent=o:delete c.sent}else if("throw"===e){if(u===v)throw u=b,o;c.dispatchException(o)&&(e="next",o=h)}else"return"===e&&c.abrupt("return",o);u=m;var s=r(t,n,c);if("normal"===s.type){u=c.done?b:y;var a={value:s.arg,done:c.done};if(s.arg!==w)return a;c.delegate&&"next"===e&&(o=h)}else"throw"===s.type&&(u=b,"next"===e?c.dispatchException(s.arg):o=s.arg)}}var s=e?Object.create(e.prototype):this,c=new a(o),u=v;return s.next=i.bind(s,"next"),s["throw"]=i.bind(s,"throw"),s["return"]=i.bind(s,"return"),s}function c(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function u(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function a(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(c,this),this.reset()}function f(t){if(t){var e=t[p];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function o(){for(;++ne;++e)this[t]=null},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return i.type="throw",i.arg=t,n.next=e,!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var s=d.call(o,"catchLoc"),c=d.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&d.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc)}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;u(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:f(t),resultName:e,nextLoc:n},w}}}("object"==typeof t?t:"object"==typeof window?window:this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1]); \ No newline at end of file diff --git a/web/static/js/react-0.14.0.min.js b/web/static/js/react-0.14.0.min.js deleted file mode 100644 index 8e4bbee4ae..0000000000 --- a/web/static/js/react-0.14.0.min.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * React v0.14.0 - * - * Copyright 2013-2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.React=e()}}(function(){return function e(t,n,r){function o(i,u){if(!n[i]){if(!t[i]){var s="function"==typeof require&&require;if(!u&&s)return s(i,!0);if(a)return a(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[i]={exports:{}};t[i][0].call(c.exports,function(e){var n=t[i][1][e];return o(n?n:e)},c,c.exports,e,t,n,r)}return n[i].exports}for(var a="function"==typeof require&&require,i=0;i8&&11>=x),N=32,P=String.fromCharCode(N),w=f.topLevelTypes,R={beforeInput:{phasedRegistrationNames:{bubbled:C({onBeforeInput:null}),captured:C({onBeforeInputCapture:null})},dependencies:[w.topCompositionEnd,w.topKeyPress,w.topTextInput,w.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:C({onCompositionEnd:null}),captured:C({onCompositionEndCapture:null})},dependencies:[w.topBlur,w.topCompositionEnd,w.topKeyDown,w.topKeyPress,w.topKeyUp,w.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:C({onCompositionStart:null}),captured:C({onCompositionStartCapture:null})},dependencies:[w.topBlur,w.topCompositionStart,w.topKeyDown,w.topKeyPress,w.topKeyUp,w.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:C({onCompositionUpdate:null}),captured:C({onCompositionUpdateCapture:null})},dependencies:[w.topBlur,w.topCompositionUpdate,w.topKeyDown,w.topKeyPress,w.topKeyUp,w.topMouseDown]}},I=!1,S=null,T={eventTypes:R,extractEvents:function(e,t,n,r,o){return[l(e,t,n,r,o),d(e,t,n,r,o)]}};t.exports=T},{127:127,145:145,15:15,19:19,20:20,88:88,92:92}],4:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var o={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},a=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){a.forEach(function(t){o[r(t,e)]=o[e]})});var i={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},u={isUnitlessNumber:o,shorthandPropertyExpansions:i};t.exports=u},{}],5:[function(e,t,n){"use strict";var r=e(4),o=e(127),a=e(69),i=(e(129),e(102)),u=e(140),s=e(147),l=(e(150),s(function(e){return u(e)})),c=!1,p="cssFloat";if(o.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(f){c=!0}void 0===document.documentElement.style.cssFloat&&(p="styleFloat")}var h={createMarkupForStyles:function(e){var t="";for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];null!=r&&(t+=l(n)+":",t+=i(n,r)+";")}return t||null},setValueForStyles:function(e,t){var n=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=i(o,t[o]);if("float"===o&&(o=p),a)n[o]=a;else{var u=c&&r.shorthandPropertyExpansions[o];if(u)for(var s in u)n[s]="";else n[o]=""}}}};a.measureMethods(h,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"}),t.exports=h},{102:102,127:127,129:129,140:140,147:147,150:150,4:4,69:69}],6:[function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var o=e(24),a=e(23),i=e(141);a(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?i(!1):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n8));var A=!1;_.canUseDOM&&(A=M("input")&&(!("documentMode"in document)||document.documentMode>9));var L={get:function(){return k.get.call(this)},set:function(e){T=""+e,k.set.call(this,e)}},U={eventTypes:R,extractEvents:function(e,t,n,o,a){var i,u;if(r(t)?O?i=s:u=l:N(t)?A?i=f:(i=v,u=h):m(t)&&(i=g),i){var c=i(e,t,n);if(c){var p=x.getPooled(R.change,c,o,a);return p.type="change",b.accumulateTwoPhaseDispatches(p),p}}u&&u(e,t,n)}};t.exports=U},{111:111,116:116,117:117,127:127,145:145,15:15,16:16,19:19,81:81,90:90}],8:[function(e,t,n){"use strict";var r=0,o={createReactRootIndex:function(){return r++}};t.exports=o},{}],9:[function(e,t,n){"use strict";function r(e,t,n){var r=n>=e.childNodes.length?null:e.childNodes.item(n);e.insertBefore(t,r)}var o=e(12),a=e(65),i=e(69),u=e(121),s=e(122),l=e(141),c={dangerouslyReplaceNodeWithMarkup:o.dangerouslyReplaceNodeWithMarkup,updateTextContent:s,processUpdates:function(e,t){for(var n,i=null,c=null,p=0;pt||e.hasOverloadedBooleanValue&&t===!1}var a=e(10),i=e(69),u=e(119),s=(e(150),/^[a-zA-Z_][\w\.\-]*$/),l={},c={},p={createMarkupForID:function(e){return a.ID_ATTRIBUTE_NAME+"="+u(e)},setAttributeForID:function(e,t){e.setAttribute(a.ID_ATTRIBUTE_NAME,t)},createMarkupForProperty:function(e,t){var n=a.properties.hasOwnProperty(e)?a.properties[e]:null;if(n){if(o(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&t===!0?r+'=""':r+"="+u(t)}return a.isCustomAttribute(e)?null==t?"":e+"="+u(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+u(t):""},setValueForProperty:function(e,t,n){var r=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(r){var i=r.mutationMethod;if(i)i(e,n);else if(o(r,n))this.deleteValueForProperty(e,t);else if(r.mustUseAttribute){var u=r.attributeName,s=r.attributeNamespace;s?e.setAttributeNS(s,u,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(u,""):e.setAttribute(u,""+n)}else{var l=r.propertyName;r.hasSideEffects&&""+e[l]==""+n||(e[l]=n)}}else a.isCustomAttribute(t)&&p.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){r(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForProperty:function(e,t){var n=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseAttribute)e.removeAttribute(n.attributeName);else{var o=n.propertyName,i=a.getDefaultValueForProperty(e.nodeName,o);n.hasSideEffects&&""+e[o]===i||(e[o]=i)}}else a.isCustomAttribute(t)&&e.removeAttribute(t)}};i.measureMethods(p,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"}),t.exports=p},{10:10,119:119,150:150,69:69}],12:[function(e,t,n){"use strict";function r(e){return e.substring(1,e.indexOf(" "))}var o=e(127),a=e(132),i=e(133),u=e(137),s=e(141),l=/^(<[^ \/>]+)/,c="data-danger-index",p={dangerouslyRenderMarkup:function(e){o.canUseDOM?void 0:s(!1);for(var t,n={},p=0;p-1?void 0:i(!1),!l.plugins[n]){t.extractEvents?void 0:i(!1),l.plugins[n]=t;var r=t.eventTypes;for(var a in r)o(r[a],t,a)?void 0:i(!1)}}}function o(e,t,n){l.eventNameDispatchConfigs.hasOwnProperty(n)?i(!1):void 0,l.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];a(u,t,n)}return!0}return e.registrationName?(a(e.registrationName,t,n),!0):!1}function a(e,t,n){l.registrationNameModules[e]?i(!1):void 0,l.registrationNameModules[e]=t,l.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=e(141),u=null,s={},l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){u?i(!1):void 0,u=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];s.hasOwnProperty(n)&&s[n]===o||(s[n]?i(!1):void 0,s[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return l.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=l.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){u=null;for(var e in s)s.hasOwnProperty(e)&&delete s[e];l.plugins.length=0;var t=l.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=l.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};t.exports=l},{141:141}],18:[function(e,t,n){"use strict";function r(e){return e===m.topMouseUp||e===m.topTouchEnd||e===m.topTouchCancel}function o(e){return e===m.topMouseMove||e===m.topTouchMove}function a(e){return e===m.topMouseDown||e===m.topTouchStart}function i(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=v.Mount.getNode(r),t?f.invokeGuardedCallbackWithCatch(o,n,e,r):f.invokeGuardedCallback(o,n,e,r),e.currentTarget=null}function u(e,t){var n=e._dispatchListeners,r=e._dispatchIDs;if(Array.isArray(n))for(var o=0;oe&&n[e]===o[e];e++);var i=r-e;for(t=1;i>=t&&n[r-t]===o[a-t];t++);var u=t>1?1-t:void 0;return this._fallbackText=o.slice(e,u),this._fallbackText}}),o.addPoolingTo(r),t.exports=r},{114:114,23:23,24:24}],21:[function(e,t,n){"use strict";var r,o=e(10),a=e(127),i=o.injection.MUST_USE_ATTRIBUTE,u=o.injection.MUST_USE_PROPERTY,s=o.injection.HAS_BOOLEAN_VALUE,l=o.injection.HAS_SIDE_EFFECTS,c=o.injection.HAS_NUMERIC_VALUE,p=o.injection.HAS_POSITIVE_NUMERIC_VALUE,d=o.injection.HAS_OVERLOADED_BOOLEAN_VALUE;if(a.canUseDOM){var f=document.implementation;r=f&&f.hasFeature&&f.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var h={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:i|s,allowTransparency:i,alt:null,async:s,autoComplete:null,autoPlay:s,capture:i|s,cellPadding:null,cellSpacing:null,charSet:i,challenge:i,checked:u|s,classID:i,className:r?i:u,cols:i|p,colSpan:null,content:null,contentEditable:null,contextMenu:i,controls:u|s,coords:null,crossOrigin:null,data:null,dateTime:i,defer:s,dir:null,disabled:i|s,download:d,draggable:null,encType:null,form:i,formAction:i,formEncType:i,formMethod:i,formNoValidate:s,formTarget:i,frameBorder:i,headers:null,height:i,hidden:i|s,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:u,inputMode:i,is:i,keyParams:i,keyType:i,label:null,lang:null,list:i,loop:u|s,low:null,manifest:i,marginHeight:null,marginWidth:null,max:null,maxLength:i,media:i,mediaGroup:null,method:null,min:null,minLength:i,multiple:u|s,muted:u|s,name:null,noValidate:s,open:s,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:u|s,rel:null,required:s,role:i,rows:i|p,rowSpan:null,sandbox:null,scope:null,scoped:s,scrolling:null,seamless:i|s,selected:u|s,shape:null,size:i|p,sizes:i,span:p,spellCheck:null,src:null,srcDoc:u,srcSet:i,start:c,step:null,style:null,summary:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:u|l,width:i,wmode:i,wrap:null,about:i,datatype:i,inlist:i,prefix:i,property:i,resource:i,"typeof":i,vocab:i,autoCapitalize:null,autoCorrect:null,autoSave:null,itemProp:i,itemScope:i|s,itemType:i,itemID:i,itemRef:i,results:null,security:i,unselectable:i},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoCapitalize:"autocapitalize",autoComplete:"autocomplete",autoCorrect:"autocorrect",autoFocus:"autofocus",autoPlay:"autoplay",autoSave:"autosave",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};t.exports=h},{10:10,127:127}],22:[function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?l(!1):void 0}function o(e){r(e),null!=e.value||null!=e.onChange?l(!1):void 0}function a(e){r(e),null!=e.checked||null!=e.onChange?l(!1):void 0}function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var u=e(72),s=e(71),l=e(141),c=(e(150),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),p={value:function(e,t,n){return!e[t]||c[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:u.func},d={},f={checkPropTypes:function(e,t,n){for(var r in p){if(p.hasOwnProperty(r))var o=p[r](t,r,e,s.prop);o instanceof Error&&!(o.message in d)&&(d[o.message]=!0,i(n))}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(a(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(a(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};t.exports=f},{141:141,150:150,71:71,72:72}],23:[function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(e),r=Object.prototype.hasOwnProperty,o=1;o=0||null!=t.is}function m(e){h(e),this._tag=e.toLowerCase(),this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._rootNodeID=null,this._wrapperState=null,this._topLevelWrapper=null,this._nodeWithLegacyProperties=null}var g=e(2),y=e(5),C=e(10),b=e(11),_=e(15),E=e(26),x=e(31),D=e(36),M=e(41),N=e(42),P=e(43),w=e(47),R=e(63),I=e(64),S=e(69),T=e(80),k=e(23),O=e(104),A=e(141),L=(e(116),e(145)),U=e(121),F=e(122),B=(e(148),e(125),e(150),E.deleteListener),V=E.listenTo,j=E.registrationNameModules,W={string:!0,number:!0},K=L({style:null}),H=1,q=!1;try{Object.defineProperty({},"test",{get:function(){}}),q=!0}catch(Y){}var z={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},G={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},X={listing:!0,pre:!0,textarea:!0},Q=(k({menuitem:!0},G),/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/),$={},Z={}.hasOwnProperty;m.displayName="ReactDOMComponent",m.Mixin={construct:function(e){this._currentElement=e},mountComponent:function(e,t,n){this._rootNodeID=e;var r=this._currentElement.props;switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(p,this);break;case"button":r=D.getNativeProps(this,r,n);break;case"input":M.mountWrapper(this,r,n),r=M.getNativeProps(this,r,n);break;case"option":N.mountWrapper(this,r,n),r=N.getNativeProps(this,r,n);break;case"select":P.mountWrapper(this,r,n),r=P.getNativeProps(this,r,n),n=P.processChildContext(this,r,n);break;case"textarea":w.mountWrapper(this,r,n),r=w.getNativeProps(this,r,n)}s(this,r);var o;if(t.useCreateElement){var a=n[R.ownerDocumentContextKey],i=a.createElement(this._currentElement.type);b.setAttributeForID(i,this._rootNodeID),R.getID(i),this._updateDOMProperties({},r,t,i),this._createInitialChildren(t,r,n,i),o=i}else{var u=this._createOpenTagMarkupAndPutListeners(t,r),l=this._createContentMarkup(t,r,n);o=!l&&G[this._tag]?u+"/>":u+">"+l+""}switch(this._tag){case"input":t.getReactMountReady().enqueue(d,this);case"button":case"select":case"textarea":r.autoFocus&&t.getReactMountReady().enqueue(g.focusDOMComponent,this)}return o},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(j.hasOwnProperty(r))o&&l(this._rootNodeID,r,o,e);else{r===K&&(o&&(o=this._previousStyleCopy=k({},t.style)),o=y.createMarkupForStyles(o));var a=null;a=null!=this._tag&&v(this._tag,t)?b.createMarkupForCustomAttribute(r,o):b.createMarkupForProperty(r,o),a&&(n+=" "+a)}}if(e.renderToStaticMarkup)return n;var i=b.createMarkupForID(this._rootNodeID);return n+" "+i},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var a=W[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)r=O(a);else if(null!=i){var u=this.mountChildren(i,e,n);r=u.join("")}}return X[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&U(r,o.__html);else{var a=W[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)F(r,a);else if(null!=i)for(var u=this.mountChildren(i,e,n),s=0;st.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function u(e,t){if(window.getSelection){var n=window.getSelection(),r=e[c()].length,o=Math.min(t.start,r),a="undefined"==typeof t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var u=l(e,o),s=l(e,a);if(u&&s){var p=document.createRange();p.setStart(u.node,u.offset),n.removeAllRanges(),o>a?(n.addRange(p),n.extend(s.node,s.offset)):(p.setEnd(s.node,s.offset),n.addRange(p))}}}var s=e(127),l=e(113),c=e(114),p=s.canUseDOM&&"selection"in document&&!("getSelection"in window),d={getOffsets:p?o:a,setOffsets:p?i:u};t.exports=d},{113:113,114:114,127:127}],45:[function(e,t,n){"use strict";var r=e(49),o=e(78),a=e(82);r.inject();var i={renderToString:o.renderToString,renderToStaticMarkup:o.renderToStaticMarkup,version:a};t.exports=i},{49:49,78:78,82:82}],46:[function(e,t,n){"use strict";var r=e(9),o=e(11),a=e(31),i=e(63),u=e(23),s=e(104),l=e(122),c=(e(125),function(e){});u(c.prototype,{construct:function(e){this._currentElement=e,this._stringText=""+e,this._rootNodeID=null,this._mountIndex=0},mountComponent:function(e,t,n){if(this._rootNodeID=e,t.useCreateElement){var r=n[i.ownerDocumentContextKey],a=r.createElement("span");return o.setAttributeForID(a,e),i.getID(a),l(a,this._stringText),a}var u=s(this._stringText);return t.renderToStaticMarkup?u:""+u+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var o=i.getNode(this._rootNodeID);r.updateTextContent(o,n)}}},unmountComponent:function(){a.unmountIDFromEnvironment(this._rootNodeID)}}),t.exports=c},{104:104,11:11,122:122,125:125,23:23,31:31,63:63,9:9}],47:[function(e,t,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=a.executeOnChange(t,e);return u.asap(r,this),n}var a=e(22),i=e(40),u=e(81),s=e(23),l=e(141),c=(e(150),{getNativeProps:function(e,t,n){null!=t.dangerouslySetInnerHTML?l(!1):void 0;var r=s({},t,{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return r},mountWrapper:function(e,t){var n=t.defaultValue,r=t.children;null!=r&&(null!=n?l(!1):void 0,Array.isArray(r)&&(r.length<=1?void 0:l(!1),r=r[0]),n=""+r),null==n&&(n="");var i=a.getValue(t);e._wrapperState={initialValue:""+(null!=i?i:n),onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=a.getValue(t);null!=n&&i.updatePropertyByID(e._rootNodeID,"value",""+n)}});t.exports=c},{141:141,150:150,22:22,23:23,40:40,81:81}],48:[function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=e(81),a=e(98),i=e(23),u=e(133),s={initialize:u,close:function(){d.isBatchingUpdates=!1}},l={initialize:u,close:o.flushBatchedUpdates.bind(o)},c=[l,s];i(r.prototype,a.Mixin,{getTransactionWrappers:function(){return c}});var p=new r,d={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,a){var i=d.isBatchingUpdates;d.isBatchingUpdates=!0,i?e(t,n,r,o,a):p.perform(e,null,t,n,r,o,a)}};t.exports=d},{133:133,23:23,81:81,98:98}],49:[function(e,t,n){"use strict";function r(){M||(M=!0,g.EventEmitter.injectReactEventListener(m),g.EventPluginHub.injectEventPluginOrder(u),g.EventPluginHub.injectInstanceHandle(y),g.EventPluginHub.injectMount(C),g.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:x,EnterLeaveEventPlugin:s,ChangeEventPlugin:a,SelectEventPlugin:_,BeforeInputEventPlugin:o}),g.NativeComponent.injectGenericComponentClass(h),g.NativeComponent.injectTextComponentClass(v),g.Class.injectMixin(p),g.DOMProperty.injectDOMPropertyConfig(c),g.DOMProperty.injectDOMPropertyConfig(D),g.EmptyComponent.injectEmptyComponent("noscript"),g.Updates.injectReconcileTransaction(b),g.Updates.injectBatchingStrategy(f),g.RootIndex.injectCreateReactRootIndex(l.canUseDOM?i.createReactRootIndex:E.createReactRootIndex),g.Component.injectEnvironment(d))}var o=e(3),a=e(7),i=e(8),u=e(13),s=e(14),l=e(127),c=e(21),p=e(25),d=e(31),f=e(48),h=e(37),v=e(46),m=e(56),g=e(57),y=e(59),C=e(63),b=e(73),_=e(84),E=e(85),x=e(86),D=e(83),M=!1;t.exports={inject:r}},{127:127,13:13,14:14,21:21,25:25,3:3,31:31,37:37,46:46,48:48,56:56,57:57,59:59,63:63,7:7,73:73,8:8,83:83,84:84,85:85,86:86}],50:[function(e,t,n){"use strict";var r=e(34),o=e(23),a="function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103,i={key:!0,ref:!0,__self:!0,__source:!0},u=function(e,t,n,r,o,i,u){var s={$$typeof:a,type:e,key:t,ref:n,props:u,_owner:i};return s};u.createElement=function(e,t,n){var o,a={},s=null,l=null,c=null,p=null;if(null!=t){l=void 0===t.ref?null:t.ref,s=void 0===t.key?null:""+t.key,c=void 0===t.__self?null:t.__self,p=void 0===t.__source?null:t.__source;for(o in t)t.hasOwnProperty(o)&&!i.hasOwnProperty(o)&&(a[o]=t[o])}var d=arguments.length-2;if(1===d)a.children=n;else if(d>1){for(var f=Array(d),h=0;d>h;h++)f[h]=arguments[h+2];a.children=f}if(e&&e.defaultProps){var v=e.defaultProps;for(o in v)"undefined"==typeof a[o]&&(a[o]=v[o])}return u(e,s,l,c,p,r.current,a)},u.createFactory=function(e){var t=u.createElement.bind(null,e);return t.type=e,t},u.cloneAndReplaceKey=function(e,t){var n=u(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n},u.cloneAndReplaceProps=function(e,t){var n=u(e.type,e.key,e.ref,e._self,e._source,e._owner,t);return n},u.cloneElement=function(e,t,n){var a,s=o({},e.props),l=e.key,c=e.ref,p=e._self,d=e._source,f=e._owner;if(null!=t){void 0!==t.ref&&(c=t.ref,f=r.current),void 0!==t.key&&(l=""+t.key);for(a in t)t.hasOwnProperty(a)&&!i.hasOwnProperty(a)&&(s[a]=t[a])}var h=arguments.length-2;if(1===h)s.children=n;else if(h>1){for(var v=Array(h),m=0;h>m;m++)v[m]=arguments[m+2];s.children=v}return u(e.type,l,c,p,d,f,s)},u.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.exports=u},{23:23,34:34}],51:[function(e,t,n){"use strict";function r(){if(p.current){var e=p.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function o(e,t){e._store&&!e._store.validated&&null==e.key&&(e._store.validated=!0,a("uniqueKey",e,t))}function a(e,t,n){var o=r();if(!o){var a="string"==typeof n?n:n.displayName||n.name;a&&(o=" Check the top-level render call using <"+a+">.")}var i=h[e]||(h[e]={});if(i[o])return null;i[o]=!0;var u={parentOrOwner:o,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==p.current&&(u.childOwner=" It was passed a child from "+t._owner.getName()+"."),u}function i(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n=i;i++)if(o(e,i)&&o(t,i))r=i;else if(e.charAt(i)!==t.charAt(i))break;var u=e.substr(0,r);return a(u)?void 0:d(!1),u}function c(e,t,n,r,o,a){e=e||"",t=t||"",e===t?d(!1):void 0;var l=i(t,e);l||i(e,t)?void 0:d(!1);for(var c=0,p=l?u:s,f=e;;f=p(f,t)){var h;if(o&&f===e||a&&f===t||(h=n(f,l,r)),h===!1||f===t)break;c++1){var t=e.indexOf(f,1);return t>-1?e.substr(0,t):e}return null},traverseEnterLeave:function(e,t,n,r,o){var a=l(e,t);a!==e&&c(e,a,n,r,!1,!0),a!==t&&c(a,t,n,o,!0,!1)},traverseTwoPhase:function(e,t,n){e&&(c("",e,t,n,!0,!1),c(e,"",t,n,!1,!0))},traverseTwoPhaseSkipTarget:function(e,t,n){e&&(c("",e,t,n,!0,!0),c(e,"",t,n,!0,!0))},traverseAncestors:function(e,t,n){c("",e,t,n,!0,!1)},getFirstCommonAncestorID:l,_getNextDescendantID:s,isAncestorIDOf:i,SEPARATOR:f};t.exports=m},{141:141,76:76}],60:[function(e,t,n){"use strict";var r={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};t.exports=r},{}],61:[function(e,t,n){"use strict";var r=e(28),o=e(30),a=e(29),i=e(38),u=e(50),s=(e(51),e(72)),l=e(82),c=e(23),p=e(118),d=u.createElement,f=u.createFactory,h=u.cloneElement,v={Children:{map:r.map,forEach:r.forEach,count:r.count,toArray:r.toArray,only:p},Component:o,createElement:d,cloneElement:h,isValidElement:u.isValidElement,PropTypes:s,createClass:a.createClass,createFactory:f,createMixin:function(e){return e},DOM:i,version:l,__spread:c};t.exports=v},{118:118,23:23,28:28,29:29,30:30,38:38,50:50,51:51,72:72,82:82}],62:[function(e,t,n){"use strict";var r=e(101),o=/\/?>/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return e.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(e);return o===n}};t.exports=a},{101:101}],63:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;n>r;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function o(e){return e?e.nodeType===W?e.documentElement:e.firstChild:null}function a(e){var t=o(e);return t&&Q.getID(t)}function i(e){var t=u(e);if(t)if(V.hasOwnProperty(t)){var n=V[t];n!==e&&(p(n,t)?L(!1):void 0,V[t]=e)}else V[t]=e;return t}function u(e){return e&&e.getAttribute&&e.getAttribute(B)||""}function s(e,t){var n=u(e);n!==t&&delete V[n],e.setAttribute(B,t),V[t]=e}function l(e){return V.hasOwnProperty(e)&&p(V[e],e)||(V[e]=Q.findReactNodeByID(e)),V[e]}function c(e){var t=N.get(e)._rootNodeID;return D.isNullComponentID(t)?null:(V.hasOwnProperty(t)&&p(V[t],t)||(V[t]=Q.findReactNodeByID(t)),V[t])}function p(e,t){if(e){u(e)!==t?L(!1):void 0;var n=Q.findReactContainerForID(t);if(n&&O(n,e))return!0}return!1}function d(e){delete V[e]}function f(e){var t=V[e];return t&&p(t,e)?void(G=t):!1}function h(e){G=null,M.traverseAncestors(e,f);var t=G;return G=null,t}function v(e,t,n,r,o,a){E.useCreateElement&&(a=T({},a),n.nodeType===W?a[H]=n:a[H]=n.ownerDocument);var i=R.mountComponent(e,t,r,a);e._renderedComponent._topLevelWrapper=e,Q._mountImageIntoNode(i,n,o,r)}function m(e,t,n,r,o){var a=S.ReactReconcileTransaction.getPooled(r);a.perform(v,null,e,t,n,a,r,o),S.ReactReconcileTransaction.release(a)}function g(e,t){for(R.unmountComponent(e),t.nodeType===W&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function y(e){var t=a(e);return t?t!==M.getReactRootIDFromNodeID(t):!1}function C(e){for(;e&&e.parentNode!==e;e=e.parentNode)if(1===e.nodeType){var t=u(e);if(t){var n,r=M.getReactRootIDFromNodeID(t),o=e;do if(n=u(o),o=o.parentNode,null==o)return null;while(n!==r);if(o===Y[r])return e}}return null}var b=e(10),_=e(26),E=(e(34),e(39)),x=e(50),D=e(53),M=e(59),N=e(60),P=e(62),w=e(69),R=e(74),I=e(80),S=e(81),T=e(23),k=e(134),O=e(130),A=e(115),L=e(141),U=e(121),F=e(123),B=(e(125),e(150),b.ID_ATTRIBUTE_NAME),V={},j=1,W=9,K=11,H="__ReactMount_ownerDocument$"+Math.random().toString(36).slice(2),q={},Y={},z=[],G=null,X=function(){};X.prototype.isReactComponent={},X.prototype.render=function(){return this.props};var Q={TopLevelWrapper:X,_instancesByReactRootID:q,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){return Q.scrollMonitor(n,function(){I.enqueueElementInternal(e,t),r&&I.enqueueCallbackInternal(e,r)}),e},_registerComponent:function(e,t){!t||t.nodeType!==j&&t.nodeType!==W&&t.nodeType!==K?L(!1):void 0,_.ensureScrollValueMonitoring();var n=Q.registerContainer(t);return q[n]=e,n},_renderNewRootComponent:function(e,t,n,r){var o=A(e,null),a=Q._registerComponent(o,t);return S.batchedUpdates(m,o,a,t,n,r),o},renderSubtreeIntoContainer:function(e,t,n,r){return null==e||null==e._reactInternalInstance?L(!1):void 0,Q._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){x.isValidElement(t)?void 0:L(!1);var i=new x(X,null,null,null,null,null,t),s=q[a(n)];if(s){var l=s._currentElement,c=l.props;if(F(c,t))return Q._updateRootComponent(s,i,n,r)._renderedComponent.getPublicInstance();Q.unmountComponentAtNode(n)}var p=o(n),d=p&&!!u(p),f=y(n),h=d&&!s&&!f,v=Q._renderNewRootComponent(i,n,h,null!=e?e._reactInternalInstance._processChildContext(e._reactInternalInstance._context):k)._renderedComponent.getPublicInstance();return r&&r.call(v),v},render:function(e,t,n){return Q._renderSubtreeIntoContainer(null,e,t,n)},registerContainer:function(e){var t=a(e);return t&&(t=M.getReactRootIDFromNodeID(t)),t||(t=M.createReactRootID()),Y[t]=e,t},unmountComponentAtNode:function(e){!e||e.nodeType!==j&&e.nodeType!==W&&e.nodeType!==K?L(!1):void 0;var t=a(e),n=q[t];if(!n){var r=(y(e),u(e));return r&&r===M.getReactRootIDFromNodeID(r),!1}return S.batchedUpdates(g,n,e),delete q[t],delete Y[t],!0},findReactContainerForID:function(e){var t=M.getReactRootIDFromNodeID(e),n=Y[t];return n},findReactNodeByID:function(e){var t=Q.findReactContainerForID(e);return Q.findComponentRoot(t,e)},getFirstReactDOM:function(e){return C(e)},findComponentRoot:function(e,t){var n=z,r=0,o=h(t)||e;for(n[0]=o.firstChild,n.length=1;r>"}var y=e(50),C=e(70),b=e(133),_=e(112),E="<>",x={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),any:a(),arrayOf:i,element:u(),instanceOf:s,node:d(),objectOf:c,oneOf:l,oneOfType:p,shape:f};t.exports=x},{112:112,133:133,50:50,70:70}],73:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=!e&&u.useCreateElement}var o=e(6),a=e(24),i=e(26),u=e(39),s=e(58),l=e(98),c=e(23),p={initialize:s.getSelectionInformation,close:s.restoreSelection},d={initialize:function(){var e=i.isEnabled();return i.setEnabled(!1),e},close:function(e){i.setEnabled(e)}},f={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},h=[p,d,f],v={getTransactionWrappers:function(){return h},getReactMountReady:function(){return this.reactMountReady},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};c(r.prototype,l.Mixin,v),a.addPoolingTo(r),t.exports=r},{23:23,24:24,26:26,39:39,58:58,6:6,98:98}],74:[function(e,t,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=e(75),a={mountComponent:function(e,t,n,o){var a=e.mountComponent(t,n,o);return e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e),a},unmountComponent:function(e){o.detachRefs(e,e._currentElement),e.unmountComponent()},receiveComponent:function(e,t,n,a){var i=e._currentElement;if(t!==i||a!==e._context){var u=o.shouldUpdateRefs(i,t);u&&o.detachRefs(e,i),e.receiveComponent(t,n,a),u&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t){e.performUpdateIfNecessary(t)}};t.exports=a},{75:75}],75:[function(e,t,n){"use strict"; -function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):a.addComponentAsRefTo(t,e,n)}function o(e,t,n){"function"==typeof e?e(null):a.removeComponentAsRefFrom(t,e,n)}var a=e(68),i={};i.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},i.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},i.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&o(n,e,t._owner)}},t.exports=i},{68:68}],76:[function(e,t,n){"use strict";var r={injectCreateReactRootIndex:function(e){o.createReactRootIndex=e}},o={createReactRootIndex:null,injection:r};t.exports=o},{}],77:[function(e,t,n){"use strict";var r={isBatchingUpdates:!1,batchedUpdates:function(e){}};t.exports=r},{}],78:[function(e,t,n){"use strict";function r(e){i.isValidElement(e)?void 0:h(!1);var t;try{p.injection.injectBatchingStrategy(l);var n=u.createReactRootID();return t=c.getPooled(!1),t.perform(function(){var r=f(e,null),o=r.mountComponent(n,t,d);return s.addChecksumToMarkup(o)},null)}finally{c.release(t),p.injection.injectBatchingStrategy(a)}}function o(e){i.isValidElement(e)?void 0:h(!1);var t;try{p.injection.injectBatchingStrategy(l);var n=u.createReactRootID();return t=c.getPooled(!0),t.perform(function(){var r=f(e,null);return r.mountComponent(n,t,d)},null)}finally{c.release(t),p.injection.injectBatchingStrategy(a)}}var a=e(48),i=e(50),u=e(59),s=e(62),l=e(77),c=e(79),p=e(81),d=e(134),f=e(115),h=e(141);t.exports={renderToString:r,renderToStaticMarkup:o}},{115:115,134:134,141:141,48:48,50:50,59:59,62:62,77:77,79:79,81:81}],79:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.reactMountReady=a.getPooled(null),this.useCreateElement=!1}var o=e(24),a=e(6),i=e(98),u=e(23),s=e(133),l={initialize:function(){this.reactMountReady.reset()},close:s},c=[l],p={getTransactionWrappers:function(){return c},getReactMountReady:function(){return this.reactMountReady},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};u(r.prototype,i.Mixin,p),o.addPoolingTo(r),t.exports=r},{133:133,23:23,24:24,6:6,98:98}],80:[function(e,t,n){"use strict";function r(e){u.enqueueUpdate(e)}function o(e,t){var n=i.get(e);return n?n:null}var a=(e(34),e(50)),i=e(60),u=e(81),s=e(23),l=e(141),c=(e(150),{isMounted:function(e){var t=i.get(e);return t?!!t._renderedComponent:!1},enqueueCallback:function(e,t){"function"!=typeof t?l(!1):void 0;var n=o(e);return n?(n._pendingCallbacks?n._pendingCallbacks.push(t):n._pendingCallbacks=[t],void r(n)):null},enqueueCallbackInternal:function(e,t){"function"!=typeof t?l(!1):void 0,e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=o(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=o(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=o(e,"setState");if(n){var a=n._pendingStateQueue||(n._pendingStateQueue=[]);a.push(t),r(n)}},enqueueSetProps:function(e,t){var n=o(e,"setProps");n&&c.enqueueSetPropsInternal(n,t)},enqueueSetPropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:l(!1);var o=n._pendingElement||n._currentElement,i=o.props,u=s({},i.props,t);n._pendingElement=a.cloneAndReplaceProps(o,a.cloneAndReplaceProps(i,u)),r(n)},enqueueReplaceProps:function(e,t){var n=o(e,"replaceProps");n&&c.enqueueReplacePropsInternal(n,t)},enqueueReplacePropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:l(!1);var o=n._pendingElement||n._currentElement,i=o.props;n._pendingElement=a.cloneAndReplaceProps(o,a.cloneAndReplaceProps(i,t)),r(n)},enqueueElementInternal:function(e,t){e._pendingElement=t,r(e)}});t.exports=c},{141:141,150:150,23:23,34:34,50:50,60:60,81:81}],81:[function(e,t,n){"use strict";function r(){N.ReactReconcileTransaction&&b?void 0:m(!1)}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=c.getPooled(),this.reconcileTransaction=N.ReactReconcileTransaction.getPooled(!1)}function a(e,t,n,o,a,i){r(),b.batchedUpdates(e,t,n,o,a,i)}function i(e,t){return e._mountOrder-t._mountOrder}function u(e){var t=e.dirtyComponentsLength;t!==g.length?m(!1):void 0,g.sort(i);for(var n=0;t>n;n++){var r=g[n],o=r._pendingCallbacks;if(r._pendingCallbacks=null,f.performUpdateIfNecessary(r,e.reconcileTransaction),o)for(var a=0;ar;){for(;rr;r++)n+=t+=e.charCodeAt(r);return t%=o,n%=o,t|n<<16}var o=65521;t.exports=r},{}],102:[function(e,t,n){"use strict";function r(e,t){var n=null==t||"boolean"==typeof t||""===t;if(n)return"";var r=isNaN(t);return r||0===t||a.hasOwnProperty(e)&&a[e]?""+t:("string"==typeof t&&(t=t.trim()),t+"px")}var o=e(4),a=o.isUnitlessNumber;t.exports=r},{4:4}],103:[function(e,t,n){"use strict";function r(e,t,n,r,o){return o}e(23),e(150);t.exports=r},{150:150,23:23}],104:[function(e,t,n){"use strict";function r(e){return a[e]}function o(e){return(""+e).replace(i,r)}var a={"&":"&",">":">","<":"<",'"':""","'":"'"},i=/[&><"']/g;t.exports=o},{}],105:[function(e,t,n){"use strict";function r(e){return null==e?null:1===e.nodeType?e:o.has(e)?a.getNodeFromInstance(e):(null!=e.render&&"function"==typeof e.render?i(!1):void 0,void i(!1))}var o=(e(34),e(60)),a=e(63),i=e(141);e(150);t.exports=r},{141:141,150:150,34:34,60:60,63:63}],106:[function(e,t,n){"use strict";function r(e,t,n){var r=e,o=void 0===r[n];o&&null!=t&&(r[n]=t)}function o(e){if(null==e)return e;var t={};return a(e,r,t),t}var a=e(124);e(150);t.exports=o},{124:124,150:150}],107:[function(e,t,n){"use strict";var r=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};t.exports=r},{}],108:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=r},{}],109:[function(e,t,n){"use strict";function r(e){if(e.key){var t=a[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var o=e(108),a={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{108:108}],110:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=a[e];return r?!!n[r]:!1}function o(e){return r}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},{}],111:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return 3===t.nodeType?t.parentNode:t}t.exports=r},{}],112:[function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[a]);return"function"==typeof t?t:void 0}var o="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";t.exports=r},{}],113:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function a(e,t){for(var n=r(e),a=0,i=0;n;){if(3===n.nodeType){if(i=a+n.textContent.length,t>=a&&i>=t)return{node:n,offset:t-a};a=i}n=r(o(n))}}t.exports=a},{}],114:[function(e,t,n){"use strict";function r(){return!a&&o.canUseDOM&&(a="textContent"in document.documentElement?"textContent":"innerText"),a}var o=e(127),a=null;t.exports=r},{127:127}],115:[function(e,t,n){"use strict";function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function o(e){var t;if(null===e||e===!1)t=new i(o);else if("object"==typeof e){var n=e;!n||"function"!=typeof n.type&&"string"!=typeof n.type?l(!1):void 0,t="string"==typeof n.type?u.createInternalComponent(n):r(n.type)?new n.type(n):new c}else"string"==typeof e||"number"==typeof e?t=u.createInstanceForText(e):l(!1);return t.construct(e),t._mountIndex=0,t._mountImage=null,t}var a=e(33),i=e(52),u=e(66),s=e(23),l=e(141),c=(e(150),function(){});s(c.prototype,a.Mixin,{_instantiateReactComponent:o}),t.exports=o},{141:141,150:150,23:23,33:33,52:52,66:66}],116:[function(e,t,n){"use strict";function r(e,t){if(!a.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r="function"==typeof i[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,a=e(127);a.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},{127:127}],117:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&o[e.type]||"textarea"===t)}var o={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],118:[function(e,t,n){"use strict";function r(e){return o.isValidElement(e)?void 0:a(!1),e}var o=e(50),a=e(141);t.exports=r},{141:141,50:50}],119:[function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=e(104);t.exports=r},{104:104}],120:[function(e,t,n){"use strict";var r=e(63);t.exports=r.renderSubtreeIntoContainer},{63:63}],121:[function(e,t,n){"use strict";var r=e(127),o=/^[ \r\n\t\f]/,a=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,i=function(e,t){e.innerHTML=t};if("undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(i=function(e,t){MSApp.execUnsafeLocalFunction(function(){e.innerHTML=t})}),r.canUseDOM){var u=document.createElement("div");u.innerHTML=" ",""===u.innerHTML&&(i=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),o.test(t)||"<"===t[0]&&a.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t})}t.exports=i},{127:127}],122:[function(e,t,n){"use strict";var r=e(127),o=e(104),a=e(121),i=function(e,t){e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){a(e,o(t))})),t.exports=i},{104:104,121:121,127:127}],123:[function(e,t,n){"use strict";function r(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var o=typeof e,a=typeof t;return"string"===o||"number"===o?"string"===a||"number"===a:"object"===a&&e.type===t.type&&e.key===t.key}t.exports=r},{}],124:[function(e,t,n){"use strict";function r(e){return v[e]}function o(e,t){return e&&null!=e.key?i(e.key):t.toString(36)}function a(e){return(""+e).replace(m,r)}function i(e){return"$"+a(e)}function u(e,t,n,r){var a=typeof e;if(("undefined"===a||"boolean"===a)&&(e=null),null===e||"string"===a||"number"===a||l.isValidElement(e))return n(r,e,""===t?f+o(e,0):t),1;var s,c,v=0,m=""===t?f:t+h;if(Array.isArray(e))for(var g=0;g":i.innerHTML="<"+e+">",u[e]=!i.firstChild),u[e]?d[e]:null}var o=e(127),a=e(141),i=o.canUseDOM?document.createElement("div"):null,u={},s=[1,'"],l=[1,"","
"],c=[3,"","
"],p=[1,'',""],d={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:l,colgroup:l,tbody:l,tfoot:l,thead:l,td:c,th:c},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){d[e]=p,u[e]=!0}),t.exports=r},{127:127,141:141}],138:[function(e,t,n){"use strict";function r(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],139:[function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;t.exports=r},{}],140:[function(e,t,n){"use strict";function r(e){return o(e).replace(a,"-ms-")}var o=e(139),a=/^ms-/;t.exports=r},{139:139}],141:[function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,u){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,u],c=0;s=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return l[c++]}))}throw s.framesToPop=1,s}};t.exports=r},{}],142:[function(e,t,n){"use strict";function r(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],143:[function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=e(142);t.exports=r},{142:142}],144:[function(e,t,n){"use strict";var r=e(141),o=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)?void 0:r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};t.exports=o},{141:141}],145:[function(e,t,n){"use strict";var r=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};t.exports=r},{}],146:[function(e,t,n){"use strict";function r(e,t,n){if(!e)return null;var r={};for(var a in e)o.call(e,a)&&(r[a]=t.call(n,e[a],a,e));return r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],147:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],148:[function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var a=o.bind(t),i=0;ia;a++)r[a]=e[a];return r}var o=e(141);t.exports=r},{141:141}],150:[function(e,t,n){"use strict";var r=e(133),o=r;t.exports=o},{133:133}]},{},[1])(1)}); \ No newline at end of file diff --git a/web/static/js/react-0.14.0.js b/web/static/js/react-0.14.3.js similarity index 97% rename from web/static/js/react-0.14.0.js rename to web/static/js/react-0.14.3.js index 7ca7f8e80e..24108cb52d 100644 --- a/web/static/js/react-0.14.0.js +++ b/web/static/js/react-0.14.3.js @@ -1,5 +1,5 @@ /** - * React v0.14.0 + * React v0.14.3 */ (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.React = 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;o]+)/; var RESULT_INDEX_ATTR = 'data-danger-index'; @@ -1975,7 +1978,7 @@ var Danger = { }; module.exports = Danger; -},{"129":129,"134":134,"135":135,"139":139,"143":143}],13:[function(_dereq_,module,exports){ +},{"130":130,"135":135,"136":136,"140":140,"144":144}],13:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -1989,7 +1992,7 @@ module.exports = Danger; 'use strict'; -var keyOf = _dereq_(147); +var keyOf = _dereq_(148); /** * Module that is injectable into `EventPluginHub`, that specifies a @@ -2003,7 +2006,7 @@ var keyOf = _dereq_(147); var DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })]; module.exports = DefaultEventPluginOrder; -},{"147":147}],14:[function(_dereq_,module,exports){ +},{"148":148}],14:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -2023,7 +2026,7 @@ var EventPropagators = _dereq_(19); var SyntheticMouseEvent = _dereq_(96); var ReactMount = _dereq_(65); -var keyOf = _dereq_(147); +var keyOf = _dereq_(148); var topLevelTypes = EventConstants.topLevelTypes; var getFirstReactDOM = ReactMount.getFirstReactDOM; @@ -2128,7 +2131,7 @@ var EnterLeaveEventPlugin = { }; module.exports = EnterLeaveEventPlugin; -},{"147":147,"15":15,"19":19,"65":65,"96":96}],15:[function(_dereq_,module,exports){ +},{"148":148,"15":15,"19":19,"65":65,"96":96}],15:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -2142,7 +2145,7 @@ module.exports = EnterLeaveEventPlugin; 'use strict'; -var keyMirror = _dereq_(146); +var keyMirror = _dereq_(147); var PropagationPhases = keyMirror({ bubbled: null, captured: null }); @@ -2221,7 +2224,7 @@ var EventConstants = { }; module.exports = EventConstants; -},{"146":146}],16:[function(_dereq_,module,exports){ +},{"147":147}],16:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -2240,9 +2243,9 @@ var EventPluginUtils = _dereq_(18); var ReactErrorUtils = _dereq_(56); var accumulateInto = _dereq_(102); -var forEachAccumulated = _dereq_(109); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var forEachAccumulated = _dereq_(110); +var invariant = _dereq_(144); +var warning = _dereq_(155); /** * Internal store for event listeners @@ -2501,7 +2504,7 @@ var EventPluginHub = { }; module.exports = EventPluginHub; -},{"102":102,"109":109,"143":143,"154":154,"17":17,"18":18,"56":56}],17:[function(_dereq_,module,exports){ +},{"102":102,"110":110,"144":144,"155":155,"17":17,"18":18,"56":56}],17:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -2516,7 +2519,7 @@ module.exports = EventPluginHub; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Injectable ordering of event plugins. @@ -2722,7 +2725,7 @@ var EventPluginRegistry = { }; module.exports = EventPluginRegistry; -},{"143":143}],18:[function(_dereq_,module,exports){ +},{"144":144}],18:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -2739,8 +2742,8 @@ module.exports = EventPluginRegistry; var EventConstants = _dereq_(15); var ReactErrorUtils = _dereq_(56); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var invariant = _dereq_(144); +var warning = _dereq_(155); /** * Injected dependencies: @@ -2925,7 +2928,7 @@ var EventPluginUtils = { }; module.exports = EventPluginUtils; -},{"143":143,"15":15,"154":154,"56":56}],19:[function(_dereq_,module,exports){ +},{"144":144,"15":15,"155":155,"56":56}],19:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -2942,10 +2945,10 @@ module.exports = EventPluginUtils; var EventConstants = _dereq_(15); var EventPluginHub = _dereq_(16); -var warning = _dereq_(154); +var warning = _dereq_(155); var accumulateInto = _dereq_(102); -var forEachAccumulated = _dereq_(109); +var forEachAccumulated = _dereq_(110); var PropagationPhases = EventConstants.PropagationPhases; var getListener = EventPluginHub.getListener; @@ -3061,7 +3064,7 @@ var EventPropagators = { }; module.exports = EventPropagators; -},{"102":102,"109":109,"15":15,"154":154,"16":16}],20:[function(_dereq_,module,exports){ +},{"102":102,"110":110,"15":15,"155":155,"16":16}],20:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -3079,7 +3082,7 @@ module.exports = EventPropagators; var PooledClass = _dereq_(24); var assign = _dereq_(23); -var getTextContentAccessor = _dereq_(116); +var getTextContentAccessor = _dereq_(117); /** * This helper class stores information about text content of a target node, @@ -3157,7 +3160,7 @@ assign(FallbackCompositionState.prototype, { PooledClass.addPoolingTo(FallbackCompositionState); module.exports = FallbackCompositionState; -},{"116":116,"23":23,"24":24}],21:[function(_dereq_,module,exports){ +},{"117":117,"23":23,"24":24}],21:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -3172,7 +3175,7 @@ module.exports = FallbackCompositionState; 'use strict'; var DOMProperty = _dereq_(10); -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var MUST_USE_ATTRIBUTE = DOMProperty.injection.MUST_USE_ATTRIBUTE; var MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY; @@ -3229,6 +3232,7 @@ var HTMLDOMPropertyConfig = { crossOrigin: null, data: null, // For `` acts as `src`. dateTime: MUST_USE_ATTRIBUTE, + 'default': HAS_BOOLEAN_VALUE, defer: HAS_BOOLEAN_VALUE, dir: null, disabled: MUST_USE_ATTRIBUTE | HAS_BOOLEAN_VALUE, @@ -3253,9 +3257,11 @@ var HTMLDOMPropertyConfig = { icon: null, id: MUST_USE_PROPERTY, inputMode: MUST_USE_ATTRIBUTE, + integrity: null, is: MUST_USE_ATTRIBUTE, keyParams: MUST_USE_ATTRIBUTE, keyType: MUST_USE_ATTRIBUTE, + kind: null, label: null, lang: null, list: MUST_USE_ATTRIBUTE, @@ -3274,6 +3280,7 @@ var HTMLDOMPropertyConfig = { multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, name: null, + nonce: MUST_USE_ATTRIBUTE, noValidate: HAS_BOOLEAN_VALUE, open: HAS_BOOLEAN_VALUE, optimum: null, @@ -3285,6 +3292,7 @@ var HTMLDOMPropertyConfig = { readOnly: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, rel: null, required: HAS_BOOLEAN_VALUE, + reversed: HAS_BOOLEAN_VALUE, role: MUST_USE_ATTRIBUTE, rows: MUST_USE_ATTRIBUTE | HAS_POSITIVE_NUMERIC_VALUE, rowSpan: null, @@ -3301,6 +3309,7 @@ var HTMLDOMPropertyConfig = { spellCheck: null, src: null, srcDoc: MUST_USE_PROPERTY, + srcLang: null, srcSet: MUST_USE_ATTRIBUTE, start: HAS_NUMERIC_VALUE, step: null, @@ -3338,6 +3347,8 @@ var HTMLDOMPropertyConfig = { autoCorrect: null, // autoSave allows WebKit/Blink to persist values of input fields on page reloads autoSave: null, + // color is for Safari mask-icon link + color: null, // itemProp, itemScope, itemType are for // Microdata support. See http://schema.org/docs/gs.html itemProp: MUST_USE_ATTRIBUTE, @@ -3382,7 +3393,7 @@ var HTMLDOMPropertyConfig = { }; module.exports = HTMLDOMPropertyConfig; -},{"10":10,"129":129}],22:[function(_dereq_,module,exports){ +},{"10":10,"130":130}],22:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -3400,8 +3411,8 @@ module.exports = HTMLDOMPropertyConfig; var ReactPropTypes = _dereq_(74); var ReactPropTypeLocations = _dereq_(73); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var invariant = _dereq_(144); +var warning = _dereq_(155); var hasReadOnlyValue = { 'button': true, @@ -3517,7 +3528,7 @@ var LinkedValueUtils = { }; module.exports = LinkedValueUtils; -},{"143":143,"154":154,"73":73,"74":74}],23:[function(_dereq_,module,exports){ +},{"144":144,"155":155,"73":73,"74":74}],23:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -3579,7 +3590,7 @@ module.exports = assign; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Static poolers. Several custom versions for each potential number of @@ -3685,7 +3696,7 @@ var PooledClass = { }; module.exports = PooledClass; -},{"143":143}],25:[function(_dereq_,module,exports){ +},{"144":144}],25:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -3701,8 +3712,8 @@ module.exports = PooledClass; var ReactInstanceMap = _dereq_(62); -var findDOMNode = _dereq_(107); -var warning = _dereq_(154); +var findDOMNode = _dereq_(108); +var warning = _dereq_(155); var didWarnKey = '_getDOMNodeDidWarn'; @@ -3722,7 +3733,7 @@ var ReactBrowserComponentMixin = { }; module.exports = ReactBrowserComponentMixin; -},{"107":107,"154":154,"62":62}],26:[function(_dereq_,module,exports){ +},{"108":108,"155":155,"62":62}],26:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -3745,7 +3756,7 @@ var ReactPerf = _dereq_(71); var ViewportMetrics = _dereq_(101); var assign = _dereq_(23); -var isEventSupported = _dereq_(118); +var isEventSupported = _dereq_(119); /** * Summary of `ReactBrowserEventEmitter` event handling: @@ -4047,7 +4058,7 @@ ReactPerf.measureMethods(ReactBrowserEventEmitter, 'ReactBrowserEventEmitter', { }); module.exports = ReactBrowserEventEmitter; -},{"101":101,"118":118,"15":15,"16":16,"17":17,"23":23,"57":57,"71":71}],27:[function(_dereq_,module,exports){ +},{"101":101,"119":119,"15":15,"16":16,"17":17,"23":23,"57":57,"71":71}],27:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -4064,10 +4075,10 @@ module.exports = ReactBrowserEventEmitter; var ReactReconciler = _dereq_(76); -var instantiateReactComponent = _dereq_(117); -var shouldUpdateReactComponent = _dereq_(125); -var traverseAllChildren = _dereq_(126); -var warning = _dereq_(154); +var instantiateReactComponent = _dereq_(118); +var shouldUpdateReactComponent = _dereq_(126); +var traverseAllChildren = _dereq_(127); +var warning = _dereq_(155); function instantiateChild(childInstances, child, name) { // We found a component instance. @@ -4170,7 +4181,7 @@ var ReactChildReconciler = { }; module.exports = ReactChildReconciler; -},{"117":117,"125":125,"126":126,"154":154,"76":76}],28:[function(_dereq_,module,exports){ +},{"118":118,"126":126,"127":127,"155":155,"76":76}],28:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4187,8 +4198,8 @@ module.exports = ReactChildReconciler; var PooledClass = _dereq_(24); var ReactElement = _dereq_(52); -var emptyFunction = _dereq_(135); -var traverseAllChildren = _dereq_(126); +var emptyFunction = _dereq_(136); +var traverseAllChildren = _dereq_(127); var twoArgumentPooler = PooledClass.twoArgumentPooler; var fourArgumentPooler = PooledClass.fourArgumentPooler; @@ -4353,7 +4364,7 @@ var ReactChildren = { }; module.exports = ReactChildren; -},{"126":126,"135":135,"24":24,"52":52}],29:[function(_dereq_,module,exports){ +},{"127":127,"136":136,"24":24,"52":52}],29:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4374,11 +4385,11 @@ var ReactPropTypeLocationNames = _dereq_(72); var ReactNoopUpdateQueue = _dereq_(69); var assign = _dereq_(23); -var emptyObject = _dereq_(136); -var invariant = _dereq_(143); -var keyMirror = _dereq_(146); -var keyOf = _dereq_(147); -var warning = _dereq_(154); +var emptyObject = _dereq_(137); +var invariant = _dereq_(144); +var keyMirror = _dereq_(147); +var keyOf = _dereq_(148); +var warning = _dereq_(155); var MIXINS_KEY = keyOf({ mixins: null }); @@ -5125,7 +5136,7 @@ var ReactClass = { }; module.exports = ReactClass; -},{"136":136,"143":143,"146":146,"147":147,"154":154,"23":23,"30":30,"52":52,"69":69,"72":72,"73":73}],30:[function(_dereq_,module,exports){ +},{"137":137,"144":144,"147":147,"148":148,"155":155,"23":23,"30":30,"52":52,"69":69,"72":72,"73":73}],30:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5141,9 +5152,10 @@ module.exports = ReactClass; var ReactNoopUpdateQueue = _dereq_(69); -var emptyObject = _dereq_(136); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var canDefineProperty = _dereq_(104); +var emptyObject = _dereq_(137); +var invariant = _dereq_(144); +var warning = _dereq_(155); /** * Base class helpers for the updating state of a component. @@ -5230,15 +5242,13 @@ if ("development" !== 'production') { setProps: ['setProps', 'Instead, call render again at the top level.'] }; var defineDeprecationWarning = function (methodName, info) { - try { + if (canDefineProperty) { Object.defineProperty(ReactComponent.prototype, methodName, { get: function () { "development" !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : undefined; return undefined; } }); - } catch (x) { - // IE will fail on defineProperty (es5-shim/sham too) } }; for (var fnName in deprecatedAPIs) { @@ -5249,7 +5259,7 @@ if ("development" !== 'production') { } module.exports = ReactComponent; -},{"136":136,"143":143,"154":154,"69":69}],31:[function(_dereq_,module,exports){ +},{"104":104,"137":137,"144":144,"155":155,"69":69}],31:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5305,7 +5315,7 @@ module.exports = ReactComponentBrowserEnvironment; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); var injected = false; @@ -5343,7 +5353,7 @@ var ReactComponentEnvironment = { }; module.exports = ReactComponentEnvironment; -},{"143":143}],33:[function(_dereq_,module,exports){ +},{"144":144}],33:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5368,10 +5378,10 @@ var ReactReconciler = _dereq_(76); var ReactUpdateQueue = _dereq_(82); var assign = _dereq_(23); -var emptyObject = _dereq_(136); -var invariant = _dereq_(143); -var shouldUpdateReactComponent = _dereq_(125); -var warning = _dereq_(154); +var emptyObject = _dereq_(137); +var invariant = _dereq_(144); +var shouldUpdateReactComponent = _dereq_(126); +var warning = _dereq_(155); function getDeclarationErrorAddendum(component) { var owner = component._currentElement._owner || null; @@ -6038,7 +6048,7 @@ var ReactCompositeComponent = { }; module.exports = ReactCompositeComponent; -},{"125":125,"136":136,"143":143,"154":154,"23":23,"32":32,"34":34,"52":52,"62":62,"71":71,"72":72,"73":73,"76":76,"82":82}],34:[function(_dereq_,module,exports){ +},{"126":126,"137":137,"144":144,"155":155,"23":23,"32":32,"34":34,"52":52,"62":62,"71":71,"72":72,"73":73,"76":76,"82":82}],34:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -6095,9 +6105,9 @@ var ReactReconciler = _dereq_(76); var ReactUpdates = _dereq_(83); var ReactVersion = _dereq_(84); -var findDOMNode = _dereq_(107); -var renderSubtreeIntoContainer = _dereq_(122); -var warning = _dereq_(154); +var findDOMNode = _dereq_(108); +var renderSubtreeIntoContainer = _dereq_(123); +var warning = _dereq_(155); ReactDefaultInjection.inject(); @@ -6128,7 +6138,7 @@ if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVT } if ("development" !== 'production') { - var ExecutionEnvironment = _dereq_(129); + var ExecutionEnvironment = _dereq_(130); if (ExecutionEnvironment.canUseDOM && window.top === window.self) { // First check if devtools is not installed @@ -6162,7 +6172,7 @@ if ("development" !== 'production') { } module.exports = React; -},{"107":107,"122":122,"129":129,"154":154,"34":34,"46":46,"49":49,"61":61,"65":65,"71":71,"76":76,"83":83,"84":84}],36:[function(_dereq_,module,exports){ +},{"108":108,"123":123,"130":130,"155":155,"34":34,"46":46,"49":49,"61":61,"65":65,"71":71,"76":76,"83":83,"84":84}],36:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -6248,15 +6258,16 @@ var ReactPerf = _dereq_(71); var ReactUpdateQueue = _dereq_(82); var assign = _dereq_(23); -var escapeTextContentForBrowser = _dereq_(106); -var invariant = _dereq_(143); -var isEventSupported = _dereq_(118); -var keyOf = _dereq_(147); -var setInnerHTML = _dereq_(123); -var setTextContent = _dereq_(124); -var shallowEqual = _dereq_(152); -var validateDOMNesting = _dereq_(127); -var warning = _dereq_(154); +var canDefineProperty = _dereq_(104); +var escapeTextContentForBrowser = _dereq_(107); +var invariant = _dereq_(144); +var isEventSupported = _dereq_(119); +var keyOf = _dereq_(148); +var setInnerHTML = _dereq_(124); +var setTextContent = _dereq_(125); +var shallowEqual = _dereq_(153); +var validateDOMNesting = _dereq_(128); +var warning = _dereq_(155); var deleteListener = ReactBrowserEventEmitter.deleteListener; var listenTo = ReactBrowserEventEmitter.listenTo; @@ -6265,16 +6276,12 @@ var registrationNameModules = ReactBrowserEventEmitter.registrationNameModules; // For quickly matching children type, to test if can be treated as content. var CONTENT_TYPES = { 'string': true, 'number': true }; +var CHILDREN = keyOf({ children: null }); var STYLE = keyOf({ style: null }); +var HTML = keyOf({ __html: null }); var ELEMENT_NODE_TYPE = 1; -var canDefineProperty = false; -try { - Object.defineProperty({}, 'test', { get: function () {} }); - canDefineProperty = true; -} catch (e) {} - function getDeclarationErrorAddendum(internalInstance) { if (internalInstance) { var owner = internalInstance._currentElement._owner || null; @@ -6421,7 +6428,7 @@ function assertValidProps(component, props) { } if (props.dangerouslySetInnerHTML != null) { !(props.children == null) ? "development" !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : invariant(false) : undefined; - !(typeof props.dangerouslySetInnerHTML === 'object' && '__html' in props.dangerouslySetInnerHTML) ? "development" !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : undefined; + !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? "development" !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : undefined; } if ("development" !== 'production') { "development" !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : undefined; @@ -6760,7 +6767,9 @@ ReactDOMComponent.Mixin = { } var markup = null; if (this._tag != null && isCustomComponent(this._tag, props)) { - markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue); + if (propKey !== CHILDREN) { + markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue); + } } else { markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue); } @@ -7020,6 +7029,9 @@ ReactDOMComponent.Mixin = { if (!node) { node = ReactMount.getNode(this._rootNodeID); } + if (propKey === CHILDREN) { + nextProp = null; + } DOMPropertyOperations.setValueForAttribute(node, propKey, nextProp); } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) { if (!node) { @@ -7174,7 +7186,7 @@ ReactPerf.measureMethods(ReactDOMComponent, 'ReactDOMComponent', { assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin); module.exports = ReactDOMComponent; -},{"10":10,"106":106,"11":11,"118":118,"123":123,"124":124,"127":127,"143":143,"147":147,"15":15,"152":152,"154":154,"2":2,"23":23,"26":26,"31":31,"36":36,"41":41,"42":42,"43":43,"47":47,"5":5,"65":65,"66":66,"71":71,"82":82}],38:[function(_dereq_,module,exports){ +},{"10":10,"104":104,"107":107,"11":11,"119":119,"124":124,"125":125,"128":128,"144":144,"148":148,"15":15,"153":153,"155":155,"2":2,"23":23,"26":26,"31":31,"36":36,"41":41,"42":42,"43":43,"47":47,"5":5,"65":65,"66":66,"71":71,"82":82}],38:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7192,7 +7204,7 @@ module.exports = ReactDOMComponent; var ReactElement = _dereq_(52); var ReactElementValidator = _dereq_(53); -var mapObject = _dereq_(148); +var mapObject = _dereq_(149); /** * Create a factory that creates HTML tag elements. @@ -7352,7 +7364,7 @@ var ReactDOMFactories = mapObject({ }, createDOMFactory); module.exports = ReactDOMFactories; -},{"148":148,"52":52,"53":53}],39:[function(_dereq_,module,exports){ +},{"149":149,"52":52,"53":53}],39:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7391,7 +7403,7 @@ var DOMPropertyOperations = _dereq_(11); var ReactMount = _dereq_(65); var ReactPerf = _dereq_(71); -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Errors for properties that should not be updated with `updatePropertyByID()`. @@ -7466,7 +7478,7 @@ ReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', { }); module.exports = ReactDOMIDOperations; -},{"11":11,"143":143,"65":65,"71":71,"9":9}],41:[function(_dereq_,module,exports){ +},{"11":11,"144":144,"65":65,"71":71,"9":9}],41:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7486,7 +7498,7 @@ var ReactMount = _dereq_(65); var ReactUpdates = _dereq_(83); var assign = _dereq_(23); -var invariant = _dereq_(143); +var invariant = _dereq_(144); var instancesByReactID = {}; @@ -7620,7 +7632,7 @@ function _handleChange(event) { } module.exports = ReactDOMInput; -},{"143":143,"22":22,"23":23,"40":40,"65":65,"83":83}],42:[function(_dereq_,module,exports){ +},{"144":144,"22":22,"23":23,"40":40,"65":65,"83":83}],42:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7638,7 +7650,7 @@ var ReactChildren = _dereq_(28); var ReactDOMSelect = _dereq_(43); var assign = _dereq_(23); -var warning = _dereq_(154); +var warning = _dereq_(155); var valueContextKey = ReactDOMSelect.valueContextKey; @@ -7707,7 +7719,7 @@ var ReactDOMOption = { }; module.exports = ReactDOMOption; -},{"154":154,"23":23,"28":28,"43":43}],43:[function(_dereq_,module,exports){ +},{"155":155,"23":23,"28":28,"43":43}],43:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7726,7 +7738,7 @@ var ReactMount = _dereq_(65); var ReactUpdates = _dereq_(83); var assign = _dereq_(23); -var warning = _dereq_(154); +var warning = _dereq_(155); var valueContextKey = '__ReactDOMSelect_value$' + Math.random().toString(36).slice(2); @@ -7896,7 +7908,7 @@ function _handleChange(event) { } module.exports = ReactDOMSelect; -},{"154":154,"22":22,"23":23,"65":65,"83":83}],44:[function(_dereq_,module,exports){ +},{"155":155,"22":22,"23":23,"65":65,"83":83}],44:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7910,10 +7922,10 @@ module.exports = ReactDOMSelect; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); -var getNodeForCharacterOffset = _dereq_(115); -var getTextContentAccessor = _dereq_(116); +var getNodeForCharacterOffset = _dereq_(116); +var getTextContentAccessor = _dereq_(117); /** * While `isCollapsed` is available on the Selection object and `collapsed` @@ -8109,7 +8121,7 @@ var ReactDOMSelection = { }; module.exports = ReactDOMSelection; -},{"115":115,"116":116,"129":129}],45:[function(_dereq_,module,exports){ +},{"116":116,"117":117,"130":130}],45:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8157,9 +8169,9 @@ var ReactComponentBrowserEnvironment = _dereq_(31); var ReactMount = _dereq_(65); var assign = _dereq_(23); -var escapeTextContentForBrowser = _dereq_(106); -var setTextContent = _dereq_(124); -var validateDOMNesting = _dereq_(127); +var escapeTextContentForBrowser = _dereq_(107); +var setTextContent = _dereq_(125); +var validateDOMNesting = _dereq_(128); /** * Text nodes violate a couple assumptions that React makes about components: @@ -8264,7 +8276,7 @@ assign(ReactDOMTextComponent.prototype, { }); module.exports = ReactDOMTextComponent; -},{"106":106,"11":11,"124":124,"127":127,"23":23,"31":31,"65":65,"9":9}],47:[function(_dereq_,module,exports){ +},{"107":107,"11":11,"125":125,"128":128,"23":23,"31":31,"65":65,"9":9}],47:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8283,8 +8295,8 @@ var ReactDOMIDOperations = _dereq_(40); var ReactUpdates = _dereq_(83); var assign = _dereq_(23); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var invariant = _dereq_(144); +var warning = _dereq_(155); function forceUpdateIfMounted() { if (this._rootNodeID) { @@ -8378,7 +8390,7 @@ function _handleChange(event) { } module.exports = ReactDOMTextarea; -},{"143":143,"154":154,"22":22,"23":23,"40":40,"83":83}],48:[function(_dereq_,module,exports){ +},{"144":144,"155":155,"22":22,"23":23,"40":40,"83":83}],48:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8396,7 +8408,7 @@ var ReactUpdates = _dereq_(83); var Transaction = _dereq_(100); var assign = _dereq_(23); -var emptyFunction = _dereq_(135); +var emptyFunction = _dereq_(136); var RESET_BATCHED_UPDATES = { initialize: emptyFunction, @@ -8446,7 +8458,7 @@ var ReactDefaultBatchingStrategy = { }; module.exports = ReactDefaultBatchingStrategy; -},{"100":100,"135":135,"23":23,"83":83}],49:[function(_dereq_,module,exports){ +},{"100":100,"136":136,"23":23,"83":83}],49:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8465,7 +8477,7 @@ var ChangeEventPlugin = _dereq_(7); var ClientReactRootIndex = _dereq_(8); var DefaultEventPluginOrder = _dereq_(13); var EnterLeaveEventPlugin = _dereq_(14); -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var HTMLDOMPropertyConfig = _dereq_(21); var ReactBrowserComponentMixin = _dereq_(25); var ReactComponentBrowserEnvironment = _dereq_(31); @@ -8544,7 +8556,7 @@ function inject() { module.exports = { inject: inject }; -},{"129":129,"13":13,"14":14,"21":21,"25":25,"3":3,"31":31,"37":37,"46":46,"48":48,"50":50,"58":58,"59":59,"61":61,"65":65,"7":7,"75":75,"8":8,"85":85,"86":86,"87":87,"88":88}],50:[function(_dereq_,module,exports){ +},{"13":13,"130":130,"14":14,"21":21,"25":25,"3":3,"31":31,"37":37,"46":46,"48":48,"50":50,"58":58,"59":59,"61":61,"65":65,"7":7,"75":75,"8":8,"85":85,"86":86,"87":87,"88":88}],50:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8564,7 +8576,7 @@ var ReactDefaultPerfAnalysis = _dereq_(51); var ReactMount = _dereq_(65); var ReactPerf = _dereq_(71); -var performanceNow = _dereq_(151); +var performanceNow = _dereq_(152); function roundFloat(val) { return Math.floor(val * 100) / 100; @@ -8782,7 +8794,7 @@ var ReactDefaultPerf = { }; module.exports = ReactDefaultPerf; -},{"10":10,"151":151,"51":51,"65":65,"71":71}],51:[function(_dereq_,module,exports){ +},{"10":10,"152":152,"51":51,"65":65,"71":71}],51:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8999,6 +9011,7 @@ module.exports = ReactDefaultPerfAnalysis; var ReactCurrentOwner = _dereq_(34); var assign = _dereq_(23); +var canDefineProperty = _dereq_(104); // The Symbol used to tag the ReactElement type. If there is no native Symbol // nor polyfill, then a plain number is used for performance. @@ -9011,16 +9024,6 @@ var RESERVED_PROPS = { __source: true }; -var canDefineProperty = false; -if ("development" !== 'production') { - try { - Object.defineProperty({}, 'x', {}); - canDefineProperty = true; - } catch (x) { - // IE will fail on defineProperty - } -} - /** * Base constructor for all React elements. This is only used to make this * work with a dynamic instanceof check. Nothing should live on this prototype. @@ -9239,7 +9242,7 @@ ReactElement.isValidElement = function (object) { }; module.exports = ReactElement; -},{"23":23,"34":34}],53:[function(_dereq_,module,exports){ +},{"104":104,"23":23,"34":34}],53:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -9265,9 +9268,10 @@ var ReactPropTypeLocations = _dereq_(73); var ReactPropTypeLocationNames = _dereq_(72); var ReactCurrentOwner = _dereq_(34); -var getIteratorFn = _dereq_(114); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var canDefineProperty = _dereq_(104); +var getIteratorFn = _dereq_(115); +var invariant = _dereq_(144); +var warning = _dereq_(155); function getDeclarationErrorAddendum() { if (ReactCurrentOwner.current) { @@ -9491,7 +9495,7 @@ var ReactElementValidator = { validatedFactory.type = type; if ("development" !== 'production') { - try { + if (canDefineProperty) { Object.defineProperty(validatedFactory, 'type', { enumerable: false, get: function () { @@ -9502,8 +9506,6 @@ var ReactElementValidator = { return type; } }); - } catch (x) { - // IE will fail on defineProperty (es5-shim/sham too) } } @@ -9522,7 +9524,7 @@ var ReactElementValidator = { }; module.exports = ReactElementValidator; -},{"114":114,"143":143,"154":154,"34":34,"52":52,"72":72,"73":73}],54:[function(_dereq_,module,exports){ +},{"104":104,"115":115,"144":144,"155":155,"34":34,"52":52,"72":72,"73":73}],54:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -9686,13 +9688,16 @@ if ("development" !== 'production') { * To help development we can get better devtools integration by simulating a * real browser event. */ - if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof Event === 'function') { + if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') { var fakeNode = document.createElement('react'); ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) { var boundFunc = func.bind(null, a, b); - fakeNode.addEventListener(name, boundFunc, false); - fakeNode.dispatchEvent(new Event(name)); - fakeNode.removeEventListener(name, boundFunc, false); + var evtType = 'react-' + name; + fakeNode.addEventListener(evtType, boundFunc, false); + var evt = document.createEvent('Event'); + evt.initEvent(evtType, false, false); + fakeNode.dispatchEvent(evt); + fakeNode.removeEventListener(evtType, boundFunc, false); }; } } @@ -9752,16 +9757,16 @@ module.exports = ReactEventEmitterMixin; 'use strict'; -var EventListener = _dereq_(128); -var ExecutionEnvironment = _dereq_(129); +var EventListener = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var PooledClass = _dereq_(24); var ReactInstanceHandles = _dereq_(61); var ReactMount = _dereq_(65); var ReactUpdates = _dereq_(83); var assign = _dereq_(23); -var getEventTarget = _dereq_(113); -var getUnboundedScrollPosition = _dereq_(140); +var getEventTarget = _dereq_(114); +var getUnboundedScrollPosition = _dereq_(141); var DOCUMENT_FRAGMENT_NODE_TYPE = 11; @@ -9949,7 +9954,7 @@ var ReactEventListener = { }; module.exports = ReactEventListener; -},{"113":113,"128":128,"129":129,"140":140,"23":23,"24":24,"61":61,"65":65,"83":83}],59:[function(_dereq_,module,exports){ +},{"114":114,"129":129,"130":130,"141":141,"23":23,"24":24,"61":61,"65":65,"83":83}],59:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -10004,9 +10009,9 @@ module.exports = ReactInjection; var ReactDOMSelection = _dereq_(44); -var containsNode = _dereq_(132); -var focusNode = _dereq_(137); -var getActiveElement = _dereq_(138); +var containsNode = _dereq_(133); +var focusNode = _dereq_(138); +var getActiveElement = _dereq_(139); function isInDocument(node) { return containsNode(document.documentElement, node); @@ -10113,7 +10118,7 @@ var ReactInputSelection = { }; module.exports = ReactInputSelection; -},{"132":132,"137":137,"138":138,"44":44}],61:[function(_dereq_,module,exports){ +},{"133":133,"138":138,"139":139,"44":44}],61:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -10130,7 +10135,7 @@ module.exports = ReactInputSelection; var ReactRootIndex = _dereq_(78); -var invariant = _dereq_(143); +var invariant = _dereq_(144); var SEPARATOR = '.'; var SEPARATOR_LENGTH = SEPARATOR.length; @@ -10416,7 +10421,7 @@ var ReactInstanceHandles = { }; module.exports = ReactInstanceHandles; -},{"143":143,"78":78}],62:[function(_dereq_,module,exports){ +},{"144":144,"78":78}],62:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -10488,7 +10493,7 @@ var ReactPropTypes = _dereq_(74); var ReactVersion = _dereq_(84); var assign = _dereq_(23); -var onlyChild = _dereq_(120); +var onlyChild = _dereq_(121); var createElement = ReactElement.createElement; var createFactory = ReactElement.createFactory; @@ -10539,7 +10544,7 @@ var React = { }; module.exports = React; -},{"120":120,"23":23,"28":28,"29":29,"30":30,"38":38,"52":52,"53":53,"74":74,"84":84}],64:[function(_dereq_,module,exports){ +},{"121":121,"23":23,"28":28,"29":29,"30":30,"38":38,"52":52,"53":53,"74":74,"84":84}],64:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -10614,14 +10619,14 @@ var ReactUpdateQueue = _dereq_(82); var ReactUpdates = _dereq_(83); var assign = _dereq_(23); -var emptyObject = _dereq_(136); -var containsNode = _dereq_(132); -var instantiateReactComponent = _dereq_(117); -var invariant = _dereq_(143); -var setInnerHTML = _dereq_(123); -var shouldUpdateReactComponent = _dereq_(125); -var validateDOMNesting = _dereq_(127); -var warning = _dereq_(154); +var emptyObject = _dereq_(137); +var containsNode = _dereq_(133); +var instantiateReactComponent = _dereq_(118); +var invariant = _dereq_(144); +var setInnerHTML = _dereq_(124); +var shouldUpdateReactComponent = _dereq_(126); +var validateDOMNesting = _dereq_(128); +var warning = _dereq_(155); var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME; var nodeCache = {}; @@ -11104,7 +11109,12 @@ var ReactMount = { var prevWrappedElement = prevComponent._currentElement; var prevElement = prevWrappedElement.props; if (shouldUpdateReactComponent(prevElement, nextElement)) { - return ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, callback)._renderedComponent.getPublicInstance(); + var publicInst = prevComponent._renderedComponent.getPublicInstance(); + var updatedCallback = callback && function () { + callback.call(publicInst); + }; + ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, updatedCallback); + return publicInst; } else { ReactMount.unmountComponentAtNode(container); } @@ -11431,7 +11441,7 @@ ReactPerf.measureMethods(ReactMount, 'ReactMount', { }); module.exports = ReactMount; -},{"10":10,"117":117,"123":123,"125":125,"127":127,"132":132,"136":136,"143":143,"154":154,"23":23,"26":26,"34":34,"39":39,"52":52,"55":55,"61":61,"62":62,"64":64,"71":71,"76":76,"82":82,"83":83}],66:[function(_dereq_,module,exports){ +},{"10":10,"118":118,"124":124,"126":126,"128":128,"133":133,"137":137,"144":144,"155":155,"23":23,"26":26,"34":34,"39":39,"52":52,"55":55,"61":61,"62":62,"64":64,"71":71,"76":76,"82":82,"83":83}],66:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -11453,7 +11463,7 @@ var ReactCurrentOwner = _dereq_(34); var ReactReconciler = _dereq_(76); var ReactChildReconciler = _dereq_(27); -var flattenChildren = _dereq_(108); +var flattenChildren = _dereq_(109); /** * Updating children of a component may trigger recursive updates. The depth is @@ -11928,7 +11938,7 @@ var ReactMultiChild = { }; module.exports = ReactMultiChild; -},{"108":108,"27":27,"32":32,"34":34,"67":67,"76":76}],67:[function(_dereq_,module,exports){ +},{"109":109,"27":27,"32":32,"34":34,"67":67,"76":76}],67:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -11942,7 +11952,7 @@ module.exports = ReactMultiChild; 'use strict'; -var keyMirror = _dereq_(146); +var keyMirror = _dereq_(147); /** * When a component's children are updated, a series of update configuration @@ -11961,7 +11971,7 @@ var ReactMultiChildUpdateTypes = keyMirror({ }); module.exports = ReactMultiChildUpdateTypes; -},{"146":146}],68:[function(_dereq_,module,exports){ +},{"147":147}],68:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -11976,7 +11986,7 @@ module.exports = ReactMultiChildUpdateTypes; 'use strict'; var assign = _dereq_(23); -var invariant = _dereq_(143); +var invariant = _dereq_(144); var autoGenerateWrapperClass = null; var genericComponentClass = null; @@ -12056,7 +12066,7 @@ var ReactNativeComponent = { }; module.exports = ReactNativeComponent; -},{"143":143,"23":23}],69:[function(_dereq_,module,exports){ +},{"144":144,"23":23}],69:[function(_dereq_,module,exports){ /** * Copyright 2015, Facebook, Inc. * All rights reserved. @@ -12070,7 +12080,7 @@ module.exports = ReactNativeComponent; 'use strict'; -var warning = _dereq_(154); +var warning = _dereq_(155); function warnTDZ(publicInstance, callerName) { if ("development" !== 'production') { @@ -12175,7 +12185,7 @@ var ReactNoopUpdateQueue = { }; module.exports = ReactNoopUpdateQueue; -},{"154":154}],70:[function(_dereq_,module,exports){ +},{"155":155}],70:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -12189,7 +12199,7 @@ module.exports = ReactNoopUpdateQueue; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * ReactOwners are capable of storing references to owned components. @@ -12267,7 +12277,7 @@ var ReactOwner = { }; module.exports = ReactOwner; -},{"143":143}],71:[function(_dereq_,module,exports){ +},{"144":144}],71:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -12403,7 +12413,7 @@ module.exports = ReactPropTypeLocationNames; 'use strict'; -var keyMirror = _dereq_(146); +var keyMirror = _dereq_(147); var ReactPropTypeLocations = keyMirror({ prop: null, @@ -12412,7 +12422,7 @@ var ReactPropTypeLocations = keyMirror({ }); module.exports = ReactPropTypeLocations; -},{"146":146}],74:[function(_dereq_,module,exports){ +},{"147":147}],74:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -12429,8 +12439,8 @@ module.exports = ReactPropTypeLocations; var ReactElement = _dereq_(52); var ReactPropTypeLocationNames = _dereq_(72); -var emptyFunction = _dereq_(135); -var getIteratorFn = _dereq_(114); +var emptyFunction = _dereq_(136); +var getIteratorFn = _dereq_(115); /** * Collection of methods that allow declaration and validation of props that are @@ -12769,7 +12779,7 @@ function getClassName(propValue) { } module.exports = ReactPropTypes; -},{"114":114,"135":135,"52":52,"72":72}],75:[function(_dereq_,module,exports){ +},{"115":115,"136":136,"52":52,"72":72}],75:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -13184,9 +13194,9 @@ var ReactServerBatchingStrategy = _dereq_(79); var ReactServerRenderingTransaction = _dereq_(81); var ReactUpdates = _dereq_(83); -var emptyObject = _dereq_(136); -var instantiateReactComponent = _dereq_(117); -var invariant = _dereq_(143); +var emptyObject = _dereq_(137); +var instantiateReactComponent = _dereq_(118); +var invariant = _dereq_(144); /** * @param {ReactElement} element @@ -13246,7 +13256,7 @@ module.exports = { renderToString: renderToString, renderToStaticMarkup: renderToStaticMarkup }; -},{"117":117,"136":136,"143":143,"48":48,"52":52,"61":61,"64":64,"79":79,"81":81,"83":83}],81:[function(_dereq_,module,exports){ +},{"118":118,"137":137,"144":144,"48":48,"52":52,"61":61,"64":64,"79":79,"81":81,"83":83}],81:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -13266,7 +13276,7 @@ var CallbackQueue = _dereq_(6); var Transaction = _dereq_(100); var assign = _dereq_(23); -var emptyFunction = _dereq_(135); +var emptyFunction = _dereq_(136); /** * Provides a `CallbackQueue` queue for collecting `onDOMReady` callbacks @@ -13334,7 +13344,7 @@ assign(ReactServerRenderingTransaction.prototype, Transaction.Mixin, Mixin); PooledClass.addPoolingTo(ReactServerRenderingTransaction); module.exports = ReactServerRenderingTransaction; -},{"100":100,"135":135,"23":23,"24":24,"6":6}],82:[function(_dereq_,module,exports){ +},{"100":100,"136":136,"23":23,"24":24,"6":6}],82:[function(_dereq_,module,exports){ /** * Copyright 2015, Facebook, Inc. * All rights reserved. @@ -13354,8 +13364,8 @@ var ReactInstanceMap = _dereq_(62); var ReactUpdates = _dereq_(83); var assign = _dereq_(23); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var invariant = _dereq_(144); +var warning = _dereq_(155); function enqueueUpdate(internalInstance) { ReactUpdates.enqueueUpdate(internalInstance); @@ -13592,7 +13602,7 @@ var ReactUpdateQueue = { }; module.exports = ReactUpdateQueue; -},{"143":143,"154":154,"23":23,"34":34,"52":52,"62":62,"83":83}],83:[function(_dereq_,module,exports){ +},{"144":144,"155":155,"23":23,"34":34,"52":52,"62":62,"83":83}],83:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -13613,7 +13623,7 @@ var ReactReconciler = _dereq_(76); var Transaction = _dereq_(100); var assign = _dereq_(23); -var invariant = _dereq_(143); +var invariant = _dereq_(144); var dirtyComponents = []; var asapCallbackQueue = CallbackQueue.getPooled(); @@ -13816,7 +13826,7 @@ var ReactUpdates = { }; module.exports = ReactUpdates; -},{"100":100,"143":143,"23":23,"24":24,"6":6,"71":71,"76":76}],84:[function(_dereq_,module,exports){ +},{"100":100,"144":144,"23":23,"24":24,"6":6,"71":71,"76":76}],84:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -13830,7 +13840,7 @@ module.exports = ReactUpdates; 'use strict'; -module.exports = '0.14.0'; +module.exports = '0.14.3'; },{}],85:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13975,14 +13985,14 @@ module.exports = SVGDOMPropertyConfig; var EventConstants = _dereq_(15); var EventPropagators = _dereq_(19); -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var ReactInputSelection = _dereq_(60); var SyntheticEvent = _dereq_(92); -var getActiveElement = _dereq_(138); -var isTextInputElement = _dereq_(119); -var keyOf = _dereq_(147); -var shallowEqual = _dereq_(152); +var getActiveElement = _dereq_(139); +var isTextInputElement = _dereq_(120); +var keyOf = _dereq_(148); +var shallowEqual = _dereq_(153); var topLevelTypes = EventConstants.topLevelTypes; @@ -14161,7 +14171,7 @@ var SelectEventPlugin = { }; module.exports = SelectEventPlugin; -},{"119":119,"129":129,"138":138,"147":147,"15":15,"152":152,"19":19,"60":60,"92":92}],87:[function(_dereq_,module,exports){ +},{"120":120,"130":130,"139":139,"148":148,"15":15,"153":153,"19":19,"60":60,"92":92}],87:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -14206,7 +14216,7 @@ module.exports = ServerReactRootIndex; 'use strict'; var EventConstants = _dereq_(15); -var EventListener = _dereq_(128); +var EventListener = _dereq_(129); var EventPropagators = _dereq_(19); var ReactMount = _dereq_(65); var SyntheticClipboardEvent = _dereq_(89); @@ -14219,10 +14229,10 @@ var SyntheticTouchEvent = _dereq_(97); var SyntheticUIEvent = _dereq_(98); var SyntheticWheelEvent = _dereq_(99); -var emptyFunction = _dereq_(135); -var getEventCharCode = _dereq_(110); -var invariant = _dereq_(143); -var keyOf = _dereq_(147); +var emptyFunction = _dereq_(136); +var getEventCharCode = _dereq_(111); +var invariant = _dereq_(144); +var keyOf = _dereq_(148); var topLevelTypes = EventConstants.topLevelTypes; @@ -14779,7 +14789,7 @@ var SimpleEventPlugin = { }; module.exports = SimpleEventPlugin; -},{"110":110,"128":128,"135":135,"143":143,"147":147,"15":15,"19":19,"65":65,"89":89,"91":91,"92":92,"93":93,"95":95,"96":96,"97":97,"98":98,"99":99}],89:[function(_dereq_,module,exports){ +},{"111":111,"129":129,"136":136,"144":144,"148":148,"15":15,"19":19,"65":65,"89":89,"91":91,"92":92,"93":93,"95":95,"96":96,"97":97,"98":98,"99":99}],89:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -14913,8 +14923,8 @@ module.exports = SyntheticDragEvent; var PooledClass = _dereq_(24); var assign = _dereq_(23); -var emptyFunction = _dereq_(135); -var warning = _dereq_(154); +var emptyFunction = _dereq_(136); +var warning = _dereq_(155); /** * @interface Event @@ -15073,7 +15083,7 @@ SyntheticEvent.augmentClass = function (Class, Interface) { PooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler); module.exports = SyntheticEvent; -},{"135":135,"154":154,"23":23,"24":24}],93:[function(_dereq_,module,exports){ +},{"136":136,"155":155,"23":23,"24":24}],93:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15167,9 +15177,9 @@ module.exports = SyntheticInputEvent; var SyntheticUIEvent = _dereq_(98); -var getEventCharCode = _dereq_(110); -var getEventKey = _dereq_(111); -var getEventModifierState = _dereq_(112); +var getEventCharCode = _dereq_(111); +var getEventKey = _dereq_(112); +var getEventModifierState = _dereq_(113); /** * @interface KeyboardEvent @@ -15236,7 +15246,7 @@ function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nat SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface); module.exports = SyntheticKeyboardEvent; -},{"110":110,"111":111,"112":112,"98":98}],96:[function(_dereq_,module,exports){ +},{"111":111,"112":112,"113":113,"98":98}],96:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15254,7 +15264,7 @@ module.exports = SyntheticKeyboardEvent; var SyntheticUIEvent = _dereq_(98); var ViewportMetrics = _dereq_(101); -var getEventModifierState = _dereq_(112); +var getEventModifierState = _dereq_(113); /** * @interface MouseEvent @@ -15310,7 +15320,7 @@ function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface); module.exports = SyntheticMouseEvent; -},{"101":101,"112":112,"98":98}],97:[function(_dereq_,module,exports){ +},{"101":101,"113":113,"98":98}],97:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15327,7 +15337,7 @@ module.exports = SyntheticMouseEvent; var SyntheticUIEvent = _dereq_(98); -var getEventModifierState = _dereq_(112); +var getEventModifierState = _dereq_(113); /** * @interface TouchEvent @@ -15357,7 +15367,7 @@ function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface); module.exports = SyntheticTouchEvent; -},{"112":112,"98":98}],98:[function(_dereq_,module,exports){ +},{"113":113,"98":98}],98:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15374,7 +15384,7 @@ module.exports = SyntheticTouchEvent; var SyntheticEvent = _dereq_(92); -var getEventTarget = _dereq_(113); +var getEventTarget = _dereq_(114); /** * @interface UIEvent @@ -15418,7 +15428,7 @@ function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEve SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface); module.exports = SyntheticUIEvent; -},{"113":113,"92":92}],99:[function(_dereq_,module,exports){ +},{"114":114,"92":92}],99:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15488,7 +15498,7 @@ module.exports = SyntheticWheelEvent; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * `Transaction` creates a black box that is able to wrap any method such that @@ -15706,7 +15716,7 @@ var Transaction = { }; module.exports = Transaction; -},{"143":143}],101:[function(_dereq_,module,exports){ +},{"144":144}],101:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15748,7 +15758,7 @@ module.exports = ViewportMetrics; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * @@ -15794,7 +15804,7 @@ function accumulateInto(current, next) { } module.exports = accumulateInto; -},{"143":143}],103:[function(_dereq_,module,exports){ +},{"144":144}],103:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15838,6 +15848,31 @@ function adler32(data) { module.exports = adler32; },{}],104:[function(_dereq_,module,exports){ +/** + * Copyright 2013-2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule canDefineProperty + */ + +'use strict'; + +var canDefineProperty = false; +if ("development" !== 'production') { + try { + Object.defineProperty({}, 'x', { get: function () {} }); + canDefineProperty = true; + } catch (x) { + // IE will fail on defineProperty + } +} + +module.exports = canDefineProperty; +},{}],105:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15893,7 +15928,7 @@ function dangerousStyleValue(name, value) { } module.exports = dangerousStyleValue; -},{"4":4}],105:[function(_dereq_,module,exports){ +},{"4":4}],106:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15908,7 +15943,7 @@ module.exports = dangerousStyleValue; 'use strict'; var assign = _dereq_(23); -var warning = _dereq_(154); +var warning = _dereq_(155); /** * This will log a single deprecation notice per function and forward the call @@ -15942,7 +15977,7 @@ function deprecated(fnName, newModule, newPackage, ctx, fn) { } module.exports = deprecated; -},{"154":154,"23":23}],106:[function(_dereq_,module,exports){ +},{"155":155,"23":23}],107:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15981,7 +16016,7 @@ function escapeTextContentForBrowser(text) { } module.exports = escapeTextContentForBrowser; -},{}],107:[function(_dereq_,module,exports){ +},{}],108:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16000,8 +16035,8 @@ var ReactCurrentOwner = _dereq_(34); var ReactInstanceMap = _dereq_(62); var ReactMount = _dereq_(65); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var invariant = _dereq_(144); +var warning = _dereq_(155); /** * Returns the DOM node rendered by this element. @@ -16031,7 +16066,7 @@ function findDOMNode(componentOrElement) { } module.exports = findDOMNode; -},{"143":143,"154":154,"34":34,"62":62,"65":65}],108:[function(_dereq_,module,exports){ +},{"144":144,"155":155,"34":34,"62":62,"65":65}],109:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16045,8 +16080,8 @@ module.exports = findDOMNode; 'use strict'; -var traverseAllChildren = _dereq_(126); -var warning = _dereq_(154); +var traverseAllChildren = _dereq_(127); +var warning = _dereq_(155); /** * @param {function} traverseContext Context passed through traversal. @@ -16080,7 +16115,7 @@ function flattenChildren(children) { } module.exports = flattenChildren; -},{"126":126,"154":154}],109:[function(_dereq_,module,exports){ +},{"127":127,"155":155}],110:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16110,7 +16145,7 @@ var forEachAccumulated = function (arr, cb, scope) { }; module.exports = forEachAccumulated; -},{}],110:[function(_dereq_,module,exports){ +},{}],111:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16161,7 +16196,7 @@ function getEventCharCode(nativeEvent) { } module.exports = getEventCharCode; -},{}],111:[function(_dereq_,module,exports){ +},{}],112:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16176,7 +16211,7 @@ module.exports = getEventCharCode; 'use strict'; -var getEventCharCode = _dereq_(110); +var getEventCharCode = _dereq_(111); /** * Normalization of deprecated HTML5 `key` values @@ -16265,7 +16300,7 @@ function getEventKey(nativeEvent) { } module.exports = getEventKey; -},{"110":110}],112:[function(_dereq_,module,exports){ +},{"111":111}],113:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16310,7 +16345,7 @@ function getEventModifierState(nativeEvent) { } module.exports = getEventModifierState; -},{}],113:[function(_dereq_,module,exports){ +},{}],114:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16340,7 +16375,7 @@ function getEventTarget(nativeEvent) { } module.exports = getEventTarget; -},{}],114:[function(_dereq_,module,exports){ +},{}],115:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16381,7 +16416,7 @@ function getIteratorFn(maybeIterable) { } module.exports = getIteratorFn; -},{}],115:[function(_dereq_,module,exports){ +},{}],116:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16455,7 +16490,7 @@ function getNodeForCharacterOffset(root, offset) { } module.exports = getNodeForCharacterOffset; -},{}],116:[function(_dereq_,module,exports){ +},{}],117:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16469,7 +16504,7 @@ module.exports = getNodeForCharacterOffset; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var contentKey = null; @@ -16489,7 +16524,7 @@ function getTextContentAccessor() { } module.exports = getTextContentAccessor; -},{"129":129}],117:[function(_dereq_,module,exports){ +},{"130":130}],118:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16509,8 +16544,8 @@ var ReactEmptyComponent = _dereq_(54); var ReactNativeComponent = _dereq_(68); var assign = _dereq_(23); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var invariant = _dereq_(144); +var warning = _dereq_(155); // To avoid a cyclic dependency, we create the final class in this module var ReactCompositeComponentWrapper = function () {}; @@ -16602,7 +16637,7 @@ function instantiateReactComponent(node) { } module.exports = instantiateReactComponent; -},{"143":143,"154":154,"23":23,"33":33,"54":54,"68":68}],118:[function(_dereq_,module,exports){ +},{"144":144,"155":155,"23":23,"33":33,"54":54,"68":68}],119:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16616,7 +16651,7 @@ module.exports = instantiateReactComponent; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var useHasFeature; if (ExecutionEnvironment.canUseDOM) { @@ -16663,7 +16698,7 @@ function isEventSupported(eventNameSuffix, capture) { } module.exports = isEventSupported; -},{"129":129}],119:[function(_dereq_,module,exports){ +},{"130":130}],120:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16704,7 +16739,7 @@ function isTextInputElement(elem) { } module.exports = isTextInputElement; -},{}],120:[function(_dereq_,module,exports){ +},{}],121:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16719,7 +16754,7 @@ module.exports = isTextInputElement; var ReactElement = _dereq_(52); -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Returns the first child in a collection of children and verifies that there @@ -16738,7 +16773,7 @@ function onlyChild(children) { } module.exports = onlyChild; -},{"143":143,"52":52}],121:[function(_dereq_,module,exports){ +},{"144":144,"52":52}],122:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16752,7 +16787,7 @@ module.exports = onlyChild; 'use strict'; -var escapeTextContentForBrowser = _dereq_(106); +var escapeTextContentForBrowser = _dereq_(107); /** * Escapes attribute value to prevent scripting attacks. @@ -16765,7 +16800,7 @@ function quoteAttributeValueForBrowser(value) { } module.exports = quoteAttributeValueForBrowser; -},{"106":106}],122:[function(_dereq_,module,exports){ +},{"107":107}],123:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16782,7 +16817,7 @@ module.exports = quoteAttributeValueForBrowser; var ReactMount = _dereq_(65); module.exports = ReactMount.renderSubtreeIntoContainer; -},{"65":65}],123:[function(_dereq_,module,exports){ +},{"65":65}],124:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16798,7 +16833,7 @@ module.exports = ReactMount.renderSubtreeIntoContainer; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var WHITESPACE_TEST = /^[ \r\n\t\f]/; var NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/; @@ -16873,7 +16908,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = setInnerHTML; -},{"129":129}],124:[function(_dereq_,module,exports){ +},{"130":130}],125:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16887,9 +16922,9 @@ module.exports = setInnerHTML; 'use strict'; -var ExecutionEnvironment = _dereq_(129); -var escapeTextContentForBrowser = _dereq_(106); -var setInnerHTML = _dereq_(123); +var ExecutionEnvironment = _dereq_(130); +var escapeTextContentForBrowser = _dereq_(107); +var setInnerHTML = _dereq_(124); /** * Set the textContent property of a node, ensuring that whitespace is preserved @@ -16914,7 +16949,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = setTextContent; -},{"106":106,"123":123,"129":129}],125:[function(_dereq_,module,exports){ +},{"107":107,"124":124,"130":130}],126:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16958,7 +16993,7 @@ function shouldUpdateReactComponent(prevElement, nextElement) { } module.exports = shouldUpdateReactComponent; -},{}],126:[function(_dereq_,module,exports){ +},{}],127:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16976,9 +17011,9 @@ var ReactCurrentOwner = _dereq_(34); var ReactElement = _dereq_(52); var ReactInstanceHandles = _dereq_(61); -var getIteratorFn = _dereq_(114); -var invariant = _dereq_(143); -var warning = _dereq_(154); +var getIteratorFn = _dereq_(115); +var invariant = _dereq_(144); +var warning = _dereq_(155); var SEPARATOR = ReactInstanceHandles.SEPARATOR; var SUBSEPARATOR = ':'; @@ -17148,7 +17183,7 @@ function traverseAllChildren(children, callback, traverseContext) { } module.exports = traverseAllChildren; -},{"114":114,"143":143,"154":154,"34":34,"52":52,"61":61}],127:[function(_dereq_,module,exports){ +},{"115":115,"144":144,"155":155,"34":34,"52":52,"61":61}],128:[function(_dereq_,module,exports){ /** * Copyright 2015, Facebook, Inc. * All rights reserved. @@ -17163,8 +17198,8 @@ module.exports = traverseAllChildren; 'use strict'; var assign = _dereq_(23); -var emptyFunction = _dereq_(135); -var warning = _dereq_(154); +var emptyFunction = _dereq_(136); +var warning = _dereq_(155); var validateDOMNesting = emptyFunction; @@ -17512,7 +17547,7 @@ if ("development" !== 'production') { } module.exports = validateDOMNesting; -},{"135":135,"154":154,"23":23}],128:[function(_dereq_,module,exports){ +},{"136":136,"155":155,"23":23}],129:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * @@ -17534,7 +17569,7 @@ module.exports = validateDOMNesting; 'use strict'; -var emptyFunction = _dereq_(135); +var emptyFunction = _dereq_(136); /** * Upstream version of event listener. Does not take into account specific @@ -17597,7 +17632,7 @@ var EventListener = { }; module.exports = EventListener; -},{"135":135}],129:[function(_dereq_,module,exports){ +},{"136":136}],130:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17634,7 +17669,7 @@ var ExecutionEnvironment = { }; module.exports = ExecutionEnvironment; -},{}],130:[function(_dereq_,module,exports){ +},{}],131:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17667,7 +17702,7 @@ function camelize(string) { } module.exports = camelize; -},{}],131:[function(_dereq_,module,exports){ +},{}],132:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17682,7 +17717,7 @@ module.exports = camelize; 'use strict'; -var camelize = _dereq_(130); +var camelize = _dereq_(131); var msPattern = /^-ms-/; @@ -17708,7 +17743,7 @@ function camelizeStyleName(string) { } module.exports = camelizeStyleName; -},{"130":130}],132:[function(_dereq_,module,exports){ +},{"131":131}],133:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17723,7 +17758,7 @@ module.exports = camelizeStyleName; 'use strict'; -var isTextNode = _dereq_(145); +var isTextNode = _dereq_(146); /*eslint-disable no-bitwise */ @@ -17764,7 +17799,7 @@ function containsNode(_x, _x2) { } module.exports = containsNode; -},{"145":145}],133:[function(_dereq_,module,exports){ +},{"146":146}],134:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17779,7 +17814,7 @@ module.exports = containsNode; 'use strict'; -var toArray = _dereq_(153); +var toArray = _dereq_(154); /** * Perform a heuristic test to determine if an object is "array-like". @@ -17850,7 +17885,7 @@ function createArrayFromMixed(obj) { } module.exports = createArrayFromMixed; -},{"153":153}],134:[function(_dereq_,module,exports){ +},{"154":154}],135:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17867,11 +17902,11 @@ module.exports = createArrayFromMixed; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); -var createArrayFromMixed = _dereq_(133); -var getMarkupWrap = _dereq_(139); -var invariant = _dereq_(143); +var createArrayFromMixed = _dereq_(134); +var getMarkupWrap = _dereq_(140); +var invariant = _dereq_(144); /** * Dummy container used to render all markup. @@ -17935,7 +17970,7 @@ function createNodesFromMarkup(markup, handleScript) { } module.exports = createNodesFromMarkup; -},{"129":129,"133":133,"139":139,"143":143}],135:[function(_dereq_,module,exports){ +},{"130":130,"134":134,"140":140,"144":144}],136:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17974,7 +18009,7 @@ emptyFunction.thatReturnsArgument = function (arg) { }; module.exports = emptyFunction; -},{}],136:[function(_dereq_,module,exports){ +},{}],137:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17995,7 +18030,7 @@ if ("development" !== 'production') { } module.exports = emptyObject; -},{}],137:[function(_dereq_,module,exports){ +},{}],138:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18022,7 +18057,7 @@ function focusNode(node) { } module.exports = focusNode; -},{}],138:[function(_dereq_,module,exports){ +},{}],139:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18056,7 +18091,7 @@ function getActiveElement() /*?DOMElement*/{ } module.exports = getActiveElement; -},{}],139:[function(_dereq_,module,exports){ +},{}],140:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18072,9 +18107,9 @@ module.exports = getActiveElement; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Dummy container used to detect which wraps are necessary. @@ -18152,7 +18187,7 @@ function getMarkupWrap(nodeName) { } module.exports = getMarkupWrap; -},{"129":129,"143":143}],140:[function(_dereq_,module,exports){ +},{"130":130,"144":144}],141:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18191,7 +18226,7 @@ function getUnboundedScrollPosition(scrollable) { } module.exports = getUnboundedScrollPosition; -},{}],141:[function(_dereq_,module,exports){ +},{}],142:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18225,7 +18260,7 @@ function hyphenate(string) { } module.exports = hyphenate; -},{}],142:[function(_dereq_,module,exports){ +},{}],143:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18240,7 +18275,7 @@ module.exports = hyphenate; 'use strict'; -var hyphenate = _dereq_(141); +var hyphenate = _dereq_(142); var msPattern = /^ms-/; @@ -18265,7 +18300,7 @@ function hyphenateStyleName(string) { } module.exports = hyphenateStyleName; -},{"141":141}],143:[function(_dereq_,module,exports){ +},{"142":142}],144:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18315,7 +18350,7 @@ var invariant = function (condition, format, a, b, c, d, e, f) { }; module.exports = invariant; -},{}],144:[function(_dereq_,module,exports){ +},{}],145:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18339,7 +18374,7 @@ function isNode(object) { } module.exports = isNode; -},{}],145:[function(_dereq_,module,exports){ +},{}],146:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18354,7 +18389,7 @@ module.exports = isNode; 'use strict'; -var isNode = _dereq_(144); +var isNode = _dereq_(145); /** * @param {*} object The object to check. @@ -18365,7 +18400,7 @@ function isTextNode(object) { } module.exports = isTextNode; -},{"144":144}],146:[function(_dereq_,module,exports){ +},{"145":145}],147:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18380,7 +18415,7 @@ module.exports = isTextNode; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Constructs an enumeration with keys equal to their value. @@ -18414,7 +18449,7 @@ var keyMirror = function (obj) { }; module.exports = keyMirror; -},{"143":143}],147:[function(_dereq_,module,exports){ +},{"144":144}],148:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18450,7 +18485,7 @@ var keyOf = function (oneKeyObj) { }; module.exports = keyOf; -},{}],148:[function(_dereq_,module,exports){ +},{}],149:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18502,7 +18537,7 @@ function mapObject(object, callback, context) { } module.exports = mapObject; -},{}],149:[function(_dereq_,module,exports){ +},{}],150:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18534,7 +18569,7 @@ function memoizeStringOnly(callback) { } module.exports = memoizeStringOnly; -},{}],150:[function(_dereq_,module,exports){ +},{}],151:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18549,7 +18584,7 @@ module.exports = memoizeStringOnly; 'use strict'; -var ExecutionEnvironment = _dereq_(129); +var ExecutionEnvironment = _dereq_(130); var performance; @@ -18558,7 +18593,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = performance || {}; -},{"129":129}],151:[function(_dereq_,module,exports){ +},{"130":130}],152:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18573,7 +18608,7 @@ module.exports = performance || {}; 'use strict'; -var performance = _dereq_(150); +var performance = _dereq_(151); var curPerformance = performance; /** @@ -18588,7 +18623,7 @@ if (!curPerformance || !curPerformance.now) { var performanceNow = curPerformance.now.bind(curPerformance); module.exports = performanceNow; -},{"150":150}],152:[function(_dereq_,module,exports){ +},{"151":151}],153:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18639,7 +18674,7 @@ function shallowEqual(objA, objB) { } module.exports = shallowEqual; -},{}],153:[function(_dereq_,module,exports){ +},{}],154:[function(_dereq_,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18654,7 +18689,7 @@ module.exports = shallowEqual; 'use strict'; -var invariant = _dereq_(143); +var invariant = _dereq_(144); /** * Convert array-like objects to arrays. @@ -18697,7 +18732,7 @@ function toArray(obj) { } module.exports = toArray; -},{"143":143}],154:[function(_dereq_,module,exports){ +},{"144":144}],155:[function(_dereq_,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -18711,7 +18746,7 @@ module.exports = toArray; 'use strict'; -var emptyFunction = _dereq_(135); +var emptyFunction = _dereq_(136); /** * Similar to invariant but only logs a warning if the condition is not met. @@ -18755,5 +18790,5 @@ if ("development" !== 'production') { } module.exports = warning; -},{"135":135}]},{},[1])(1) +},{"136":136}]},{},[1])(1) }); \ No newline at end of file diff --git a/web/static/js/react-0.14.3.min.js b/web/static/js/react-0.14.3.min.js new file mode 100644 index 0000000000..75c5712239 --- /dev/null +++ b/web/static/js/react-0.14.3.min.js @@ -0,0 +1,16 @@ +/** + * React v0.14.3 + * + * Copyright 2013-2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.React=e()}}(function(){return function e(t,n,r){function o(i,u){if(!n[i]){if(!t[i]){var s="function"==typeof require&&require;if(!u&&s)return s(i,!0);if(a)return a(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[i]={exports:{}};t[i][0].call(c.exports,function(e){var n=t[i][1][e];return o(n?n:e)},c,c.exports,e,t,n,r)}return n[i].exports}for(var a="function"==typeof require&&require,i=0;i8&&11>=x),N=32,P=String.fromCharCode(N),w=f.topLevelTypes,R={beforeInput:{phasedRegistrationNames:{bubbled:C({onBeforeInput:null}),captured:C({onBeforeInputCapture:null})},dependencies:[w.topCompositionEnd,w.topKeyPress,w.topTextInput,w.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:C({onCompositionEnd:null}),captured:C({onCompositionEndCapture:null})},dependencies:[w.topBlur,w.topCompositionEnd,w.topKeyDown,w.topKeyPress,w.topKeyUp,w.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:C({onCompositionStart:null}),captured:C({onCompositionStartCapture:null})},dependencies:[w.topBlur,w.topCompositionStart,w.topKeyDown,w.topKeyPress,w.topKeyUp,w.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:C({onCompositionUpdate:null}),captured:C({onCompositionUpdateCapture:null})},dependencies:[w.topBlur,w.topCompositionUpdate,w.topKeyDown,w.topKeyPress,w.topKeyUp,w.topMouseDown]}},I=!1,S=null,T={eventTypes:R,extractEvents:function(e,t,n,r,o){return[l(e,t,n,r,o),d(e,t,n,r,o)]}};t.exports=T},{128:128,146:146,15:15,19:19,20:20,88:88,92:92}],4:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var o={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},a=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){a.forEach(function(t){o[r(t,e)]=o[e]})});var i={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},u={isUnitlessNumber:o,shorthandPropertyExpansions:i};t.exports=u},{}],5:[function(e,t,n){"use strict";var r=e(4),o=e(128),a=e(69),i=(e(130),e(103)),u=e(141),s=e(148),l=(e(151),s(function(e){return u(e)})),c=!1,p="cssFloat";if(o.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(f){c=!0}void 0===document.documentElement.style.cssFloat&&(p="styleFloat")}var h={createMarkupForStyles:function(e){var t="";for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];null!=r&&(t+=l(n)+":",t+=i(n,r)+";")}return t||null},setValueForStyles:function(e,t){var n=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=i(o,t[o]);if("float"===o&&(o=p),a)n[o]=a;else{var u=c&&r.shorthandPropertyExpansions[o];if(u)for(var s in u)n[s]="";else n[o]=""}}}};a.measureMethods(h,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"}),t.exports=h},{103:103,128:128,130:130,141:141,148:148,151:151,4:4,69:69}],6:[function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var o=e(24),a=e(23),i=e(142);a(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?i(!1):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n8));var A=!1;_.canUseDOM&&(A=M("input")&&(!("documentMode"in document)||document.documentMode>9));var L={get:function(){return k.get.call(this)},set:function(e){T=""+e,k.set.call(this,e)}},U={eventTypes:R,extractEvents:function(e,t,n,o,a){var i,u;if(r(t)?O?i=s:u=l:N(t)?A?i=f:(i=v,u=h):m(t)&&(i=g),i){var c=i(e,t,n);if(c){var p=x.getPooled(R.change,c,o,a);return p.type="change",b.accumulateTwoPhaseDispatches(p),p}}u&&u(e,t,n)}};t.exports=U},{112:112,117:117,118:118,128:128,146:146,15:15,16:16,19:19,81:81,90:90}],8:[function(e,t,n){"use strict";var r=0,o={createReactRootIndex:function(){return r++}};t.exports=o},{}],9:[function(e,t,n){"use strict";function r(e,t,n){var r=n>=e.childNodes.length?null:e.childNodes.item(n);e.insertBefore(t,r)}var o=e(12),a=e(65),i=e(69),u=e(122),s=e(123),l=e(142),c={dangerouslyReplaceNodeWithMarkup:o.dangerouslyReplaceNodeWithMarkup,updateTextContent:s,processUpdates:function(e,t){for(var n,i=null,c=null,p=0;pt||e.hasOverloadedBooleanValue&&t===!1}var a=e(10),i=e(69),u=e(120),s=(e(151),/^[a-zA-Z_][\w\.\-]*$/),l={},c={},p={createMarkupForID:function(e){return a.ID_ATTRIBUTE_NAME+"="+u(e)},setAttributeForID:function(e,t){e.setAttribute(a.ID_ATTRIBUTE_NAME,t)},createMarkupForProperty:function(e,t){var n=a.properties.hasOwnProperty(e)?a.properties[e]:null;if(n){if(o(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&t===!0?r+'=""':r+"="+u(t)}return a.isCustomAttribute(e)?null==t?"":e+"="+u(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+u(t):""},setValueForProperty:function(e,t,n){var r=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(r){var i=r.mutationMethod;if(i)i(e,n);else if(o(r,n))this.deleteValueForProperty(e,t);else if(r.mustUseAttribute){var u=r.attributeName,s=r.attributeNamespace;s?e.setAttributeNS(s,u,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(u,""):e.setAttribute(u,""+n)}else{var l=r.propertyName;r.hasSideEffects&&""+e[l]==""+n||(e[l]=n)}}else a.isCustomAttribute(t)&&p.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){r(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForProperty:function(e,t){var n=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseAttribute)e.removeAttribute(n.attributeName);else{var o=n.propertyName,i=a.getDefaultValueForProperty(e.nodeName,o);n.hasSideEffects&&""+e[o]===i||(e[o]=i)}}else a.isCustomAttribute(t)&&e.removeAttribute(t)}};i.measureMethods(p,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"}),t.exports=p},{10:10,120:120,151:151,69:69}],12:[function(e,t,n){"use strict";function r(e){return e.substring(1,e.indexOf(" "))}var o=e(128),a=e(133),i=e(134),u=e(138),s=e(142),l=/^(<[^ \/>]+)/,c="data-danger-index",p={dangerouslyRenderMarkup:function(e){o.canUseDOM?void 0:s(!1);for(var t,n={},p=0;p-1?void 0:i(!1),!l.plugins[n]){t.extractEvents?void 0:i(!1),l.plugins[n]=t;var r=t.eventTypes;for(var a in r)o(r[a],t,a)?void 0:i(!1)}}}function o(e,t,n){l.eventNameDispatchConfigs.hasOwnProperty(n)?i(!1):void 0,l.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];a(u,t,n)}return!0}return e.registrationName?(a(e.registrationName,t,n),!0):!1}function a(e,t,n){l.registrationNameModules[e]?i(!1):void 0,l.registrationNameModules[e]=t,l.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=e(142),u=null,s={},l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){u?i(!1):void 0,u=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];s.hasOwnProperty(n)&&s[n]===o||(s[n]?i(!1):void 0,s[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return l.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=l.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){u=null;for(var e in s)s.hasOwnProperty(e)&&delete s[e];l.plugins.length=0;var t=l.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=l.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};t.exports=l},{142:142}],18:[function(e,t,n){"use strict";function r(e){return e===m.topMouseUp||e===m.topTouchEnd||e===m.topTouchCancel}function o(e){return e===m.topMouseMove||e===m.topTouchMove}function a(e){return e===m.topMouseDown||e===m.topTouchStart}function i(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=v.Mount.getNode(r),t?f.invokeGuardedCallbackWithCatch(o,n,e,r):f.invokeGuardedCallback(o,n,e,r),e.currentTarget=null}function u(e,t){var n=e._dispatchListeners,r=e._dispatchIDs;if(Array.isArray(n))for(var o=0;oe&&n[e]===o[e];e++);var i=r-e;for(t=1;i>=t&&n[r-t]===o[a-t];t++);var u=t>1?1-t:void 0;return this._fallbackText=o.slice(e,u),this._fallbackText}}),o.addPoolingTo(r),t.exports=r},{115:115,23:23,24:24}],21:[function(e,t,n){"use strict";var r,o=e(10),a=e(128),i=o.injection.MUST_USE_ATTRIBUTE,u=o.injection.MUST_USE_PROPERTY,s=o.injection.HAS_BOOLEAN_VALUE,l=o.injection.HAS_SIDE_EFFECTS,c=o.injection.HAS_NUMERIC_VALUE,p=o.injection.HAS_POSITIVE_NUMERIC_VALUE,d=o.injection.HAS_OVERLOADED_BOOLEAN_VALUE;if(a.canUseDOM){var f=document.implementation;r=f&&f.hasFeature&&f.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var h={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:i|s,allowTransparency:i,alt:null,async:s,autoComplete:null,autoPlay:s,capture:i|s,cellPadding:null,cellSpacing:null,charSet:i,challenge:i,checked:u|s,classID:i,className:r?i:u,cols:i|p,colSpan:null,content:null,contentEditable:null,contextMenu:i,controls:u|s,coords:null,crossOrigin:null,data:null,dateTime:i,"default":s,defer:s,dir:null,disabled:i|s,download:d,draggable:null,encType:null,form:i,formAction:i,formEncType:i,formMethod:i,formNoValidate:s,formTarget:i,frameBorder:i,headers:null,height:i,hidden:i|s,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:u,inputMode:i,integrity:null,is:i,keyParams:i,keyType:i,kind:null,label:null,lang:null,list:i,loop:u|s,low:null,manifest:i,marginHeight:null,marginWidth:null,max:null,maxLength:i,media:i,mediaGroup:null,method:null,min:null,minLength:i,multiple:u|s,muted:u|s,name:null,nonce:i,noValidate:s,open:s,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:u|s,rel:null,required:s,reversed:s,role:i,rows:i|p,rowSpan:null,sandbox:null,scope:null,scoped:s,scrolling:null,seamless:i|s,selected:u|s,shape:null,size:i|p,sizes:i,span:p,spellCheck:null,src:null,srcDoc:u,srcLang:null,srcSet:i,start:c,step:null,style:null,summary:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:u|l,width:i,wmode:i,wrap:null,about:i,datatype:i,inlist:i,prefix:i,property:i,resource:i,"typeof":i,vocab:i,autoCapitalize:null,autoCorrect:null,autoSave:null,color:null,itemProp:i,itemScope:i|s,itemType:i,itemID:i,itemRef:i,results:null,security:i,unselectable:i},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoCapitalize:"autocapitalize",autoComplete:"autocomplete",autoCorrect:"autocorrect",autoFocus:"autofocus",autoPlay:"autoplay",autoSave:"autosave",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};t.exports=h},{10:10,128:128}],22:[function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?l(!1):void 0}function o(e){r(e),null!=e.value||null!=e.onChange?l(!1):void 0}function a(e){r(e),null!=e.checked||null!=e.onChange?l(!1):void 0}function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var u=e(72),s=e(71),l=e(142),c=(e(151),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),p={value:function(e,t,n){return!e[t]||c[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:u.func},d={},f={checkPropTypes:function(e,t,n){for(var r in p){if(p.hasOwnProperty(r))var o=p[r](t,r,e,s.prop);o instanceof Error&&!(o.message in d)&&(d[o.message]=!0,i(n))}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(a(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(a(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};t.exports=f},{142:142,151:151,71:71,72:72}],23:[function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(e),r=Object.prototype.hasOwnProperty,o=1;o=0||null!=t.is}function m(e){h(e),this._tag=e.toLowerCase(),this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._rootNodeID=null,this._wrapperState=null,this._topLevelWrapper=null,this._nodeWithLegacyProperties=null}var g=e(2),y=e(5),C=e(10),b=e(11),_=e(15),E=e(26),x=e(31),D=e(36),M=e(41),N=e(42),P=e(43),w=e(47),R=e(63),I=e(64),S=e(69),T=e(80),k=e(23),O=e(102),A=e(105),L=e(142),U=(e(117),e(146)),F=e(122),B=e(123),V=(e(149),e(126),e(151),E.deleteListener),j=E.listenTo,W=E.registrationNameModules,K={string:!0,number:!0},H=U({children:null}),q=U({style:null}),Y=U({__html:null}),z=1,G={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},X={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Q={listing:!0,pre:!0,textarea:!0},$=(k({menuitem:!0},X),/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/),Z={},J={}.hasOwnProperty;m.displayName="ReactDOMComponent",m.Mixin={construct:function(e){this._currentElement=e},mountComponent:function(e,t,n){this._rootNodeID=e;var r=this._currentElement.props;switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(p,this);break;case"button":r=D.getNativeProps(this,r,n);break;case"input":M.mountWrapper(this,r,n),r=M.getNativeProps(this,r,n);break;case"option":N.mountWrapper(this,r,n),r=N.getNativeProps(this,r,n);break;case"select":P.mountWrapper(this,r,n),r=P.getNativeProps(this,r,n),n=P.processChildContext(this,r,n);break;case"textarea":w.mountWrapper(this,r,n),r=w.getNativeProps(this,r,n)}s(this,r);var o;if(t.useCreateElement){var a=n[R.ownerDocumentContextKey],i=a.createElement(this._currentElement.type);b.setAttributeForID(i,this._rootNodeID),R.getID(i),this._updateDOMProperties({},r,t,i),this._createInitialChildren(t,r,n,i),o=i}else{var u=this._createOpenTagMarkupAndPutListeners(t,r),l=this._createContentMarkup(t,r,n);o=!l&&X[this._tag]?u+"/>":u+">"+l+""}switch(this._tag){case"input":t.getReactMountReady().enqueue(d,this);case"button":case"select":case"textarea":r.autoFocus&&t.getReactMountReady().enqueue(g.focusDOMComponent,this)}return o},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(W.hasOwnProperty(r))o&&l(this._rootNodeID,r,o,e);else{r===q&&(o&&(o=this._previousStyleCopy=k({},t.style)),o=y.createMarkupForStyles(o));var a=null;null!=this._tag&&v(this._tag,t)?r!==H&&(a=b.createMarkupForCustomAttribute(r,o)):a=b.createMarkupForProperty(r,o),a&&(n+=" "+a)}}if(e.renderToStaticMarkup)return n;var i=b.createMarkupForID(this._rootNodeID);return n+" "+i},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var a=K[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)r=A(a);else if(null!=i){var u=this.mountChildren(i,e,n);r=u.join("")}}return Q[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&F(r,o.__html);else{var a=K[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)B(r,a);else if(null!=i)for(var u=this.mountChildren(i,e,n),s=0;st.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function u(e,t){if(window.getSelection){var n=window.getSelection(),r=e[c()].length,o=Math.min(t.start,r),a="undefined"==typeof t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var u=l(e,o),s=l(e,a);if(u&&s){var p=document.createRange();p.setStart(u.node,u.offset),n.removeAllRanges(),o>a?(n.addRange(p),n.extend(s.node,s.offset)):(p.setEnd(s.node,s.offset),n.addRange(p))}}}var s=e(128),l=e(114),c=e(115),p=s.canUseDOM&&"selection"in document&&!("getSelection"in window),d={getOffsets:p?o:a,setOffsets:p?i:u};t.exports=d},{114:114,115:115,128:128}],45:[function(e,t,n){"use strict";var r=e(49),o=e(78),a=e(82);r.inject();var i={renderToString:o.renderToString,renderToStaticMarkup:o.renderToStaticMarkup,version:a};t.exports=i},{49:49,78:78,82:82}],46:[function(e,t,n){"use strict";var r=e(9),o=e(11),a=e(31),i=e(63),u=e(23),s=e(105),l=e(123),c=(e(126),function(e){});u(c.prototype,{construct:function(e){this._currentElement=e,this._stringText=""+e,this._rootNodeID=null,this._mountIndex=0},mountComponent:function(e,t,n){if(this._rootNodeID=e,t.useCreateElement){var r=n[i.ownerDocumentContextKey],a=r.createElement("span");return o.setAttributeForID(a,e),i.getID(a),l(a,this._stringText),a}var u=s(this._stringText);return t.renderToStaticMarkup?u:""+u+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var o=i.getNode(this._rootNodeID);r.updateTextContent(o,n)}}},unmountComponent:function(){a.unmountIDFromEnvironment(this._rootNodeID)}}),t.exports=c},{105:105,11:11,123:123,126:126,23:23,31:31,63:63,9:9}],47:[function(e,t,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=a.executeOnChange(t,e);return u.asap(r,this),n}var a=e(22),i=e(40),u=e(81),s=e(23),l=e(142),c=(e(151),{getNativeProps:function(e,t,n){null!=t.dangerouslySetInnerHTML?l(!1):void 0;var r=s({},t,{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return r},mountWrapper:function(e,t){var n=t.defaultValue,r=t.children;null!=r&&(null!=n?l(!1):void 0,Array.isArray(r)&&(r.length<=1?void 0:l(!1),r=r[0]),n=""+r),null==n&&(n="");var i=a.getValue(t);e._wrapperState={initialValue:""+(null!=i?i:n),onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=a.getValue(t);null!=n&&i.updatePropertyByID(e._rootNodeID,"value",""+n)}});t.exports=c},{142:142,151:151,22:22,23:23,40:40,81:81}],48:[function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=e(81),a=e(98),i=e(23),u=e(134),s={initialize:u,close:function(){d.isBatchingUpdates=!1}},l={initialize:u,close:o.flushBatchedUpdates.bind(o)},c=[l,s];i(r.prototype,a.Mixin,{getTransactionWrappers:function(){return c}});var p=new r,d={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,a){var i=d.isBatchingUpdates;d.isBatchingUpdates=!0,i?e(t,n,r,o,a):p.perform(e,null,t,n,r,o,a)}};t.exports=d},{134:134,23:23,81:81,98:98}],49:[function(e,t,n){"use strict";function r(){M||(M=!0,g.EventEmitter.injectReactEventListener(m),g.EventPluginHub.injectEventPluginOrder(u),g.EventPluginHub.injectInstanceHandle(y),g.EventPluginHub.injectMount(C),g.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:x,EnterLeaveEventPlugin:s,ChangeEventPlugin:a,SelectEventPlugin:_,BeforeInputEventPlugin:o}),g.NativeComponent.injectGenericComponentClass(h),g.NativeComponent.injectTextComponentClass(v),g.Class.injectMixin(p),g.DOMProperty.injectDOMPropertyConfig(c),g.DOMProperty.injectDOMPropertyConfig(D),g.EmptyComponent.injectEmptyComponent("noscript"),g.Updates.injectReconcileTransaction(b),g.Updates.injectBatchingStrategy(f),g.RootIndex.injectCreateReactRootIndex(l.canUseDOM?i.createReactRootIndex:E.createReactRootIndex),g.Component.injectEnvironment(d))}var o=e(3),a=e(7),i=e(8),u=e(13),s=e(14),l=e(128),c=e(21),p=e(25),d=e(31),f=e(48),h=e(37),v=e(46),m=e(56),g=e(57),y=e(59),C=e(63),b=e(73),_=e(84),E=e(85),x=e(86),D=e(83),M=!1;t.exports={inject:r}},{128:128,13:13,14:14,21:21,25:25,3:3,31:31,37:37,46:46,48:48,56:56,57:57,59:59,63:63,7:7,73:73,8:8,83:83,84:84,85:85,86:86}],50:[function(e,t,n){"use strict";var r=e(34),o=e(23),a=(e(102),"function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103),i={key:!0,ref:!0,__self:!0,__source:!0},u=function(e,t,n,r,o,i,u){var s={$$typeof:a,type:e,key:t,ref:n,props:u,_owner:i};return s};u.createElement=function(e,t,n){var o,a={},s=null,l=null,c=null,p=null;if(null!=t){l=void 0===t.ref?null:t.ref,s=void 0===t.key?null:""+t.key,c=void 0===t.__self?null:t.__self,p=void 0===t.__source?null:t.__source;for(o in t)t.hasOwnProperty(o)&&!i.hasOwnProperty(o)&&(a[o]=t[o])}var d=arguments.length-2;if(1===d)a.children=n;else if(d>1){for(var f=Array(d),h=0;d>h;h++)f[h]=arguments[h+2];a.children=f}if(e&&e.defaultProps){var v=e.defaultProps;for(o in v)"undefined"==typeof a[o]&&(a[o]=v[o])}return u(e,s,l,c,p,r.current,a)},u.createFactory=function(e){var t=u.createElement.bind(null,e);return t.type=e,t},u.cloneAndReplaceKey=function(e,t){var n=u(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n},u.cloneAndReplaceProps=function(e,t){var n=u(e.type,e.key,e.ref,e._self,e._source,e._owner,t);return n},u.cloneElement=function(e,t,n){var a,s=o({},e.props),l=e.key,c=e.ref,p=e._self,d=e._source,f=e._owner;if(null!=t){void 0!==t.ref&&(c=t.ref,f=r.current),void 0!==t.key&&(l=""+t.key);for(a in t)t.hasOwnProperty(a)&&!i.hasOwnProperty(a)&&(s[a]=t[a])}var h=arguments.length-2;if(1===h)s.children=n;else if(h>1){for(var v=Array(h),m=0;h>m;m++)v[m]=arguments[m+2];s.children=v}return u(e.type,l,c,p,d,f,s)},u.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.exports=u},{102:102,23:23,34:34}],51:[function(e,t,n){"use strict";function r(){if(p.current){var e=p.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function o(e,t){e._store&&!e._store.validated&&null==e.key&&(e._store.validated=!0,a("uniqueKey",e,t))}function a(e,t,n){var o=r();if(!o){var a="string"==typeof n?n:n.displayName||n.name;a&&(o=" Check the top-level render call using <"+a+">.")}var i=h[e]||(h[e]={});if(i[o])return null;i[o]=!0;var u={parentOrOwner:o,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==p.current&&(u.childOwner=" It was passed a child from "+t._owner.getName()+"."),u}function i(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n=i;i++)if(o(e,i)&&o(t,i))r=i;else if(e.charAt(i)!==t.charAt(i))break;var u=e.substr(0,r);return a(u)?void 0:d(!1),u}function c(e,t,n,r,o,a){e=e||"",t=t||"",e===t?d(!1):void 0;var l=i(t,e);l||i(e,t)?void 0:d(!1);for(var c=0,p=l?u:s,f=e;;f=p(f,t)){var h;if(o&&f===e||a&&f===t||(h=n(f,l,r)),h===!1||f===t)break;c++1){var t=e.indexOf(f,1);return t>-1?e.substr(0,t):e}return null},traverseEnterLeave:function(e,t,n,r,o){var a=l(e,t);a!==e&&c(e,a,n,r,!1,!0),a!==t&&c(a,t,n,o,!0,!1)},traverseTwoPhase:function(e,t,n){e&&(c("",e,t,n,!0,!1),c(e,"",t,n,!1,!0))},traverseTwoPhaseSkipTarget:function(e,t,n){e&&(c("",e,t,n,!0,!0),c(e,"",t,n,!0,!0))},traverseAncestors:function(e,t,n){c("",e,t,n,!0,!1)},getFirstCommonAncestorID:l,_getNextDescendantID:s,isAncestorIDOf:i,SEPARATOR:f};t.exports=m},{142:142,76:76}],60:[function(e,t,n){"use strict";var r={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};t.exports=r},{}],61:[function(e,t,n){"use strict";var r=e(28),o=e(30),a=e(29),i=e(38),u=e(50),s=(e(51),e(72)),l=e(82),c=e(23),p=e(119),d=u.createElement,f=u.createFactory,h=u.cloneElement,v={Children:{map:r.map,forEach:r.forEach,count:r.count,toArray:r.toArray,only:p},Component:o,createElement:d,cloneElement:h,isValidElement:u.isValidElement,PropTypes:s,createClass:a.createClass,createFactory:f,createMixin:function(e){return e},DOM:i,version:l,__spread:c};t.exports=v},{119:119,23:23,28:28,29:29,30:30,38:38,50:50,51:51,72:72,82:82}],62:[function(e,t,n){"use strict";var r=e(101),o=/\/?>/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return e.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(e);return o===n}};t.exports=a},{101:101}],63:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;n>r;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function o(e){return e?e.nodeType===W?e.documentElement:e.firstChild:null}function a(e){var t=o(e);return t&&Q.getID(t)}function i(e){var t=u(e);if(t)if(V.hasOwnProperty(t)){var n=V[t];n!==e&&(p(n,t)?L(!1):void 0,V[t]=e)}else V[t]=e;return t}function u(e){return e&&e.getAttribute&&e.getAttribute(B)||""}function s(e,t){var n=u(e);n!==t&&delete V[n],e.setAttribute(B,t),V[t]=e}function l(e){return V.hasOwnProperty(e)&&p(V[e],e)||(V[e]=Q.findReactNodeByID(e)),V[e]}function c(e){var t=N.get(e)._rootNodeID;return D.isNullComponentID(t)?null:(V.hasOwnProperty(t)&&p(V[t],t)||(V[t]=Q.findReactNodeByID(t)),V[t])}function p(e,t){if(e){u(e)!==t?L(!1):void 0;var n=Q.findReactContainerForID(t);if(n&&O(n,e))return!0}return!1}function d(e){delete V[e]}function f(e){var t=V[e];return t&&p(t,e)?void(G=t):!1}function h(e){G=null,M.traverseAncestors(e,f);var t=G;return G=null,t}function v(e,t,n,r,o,a){E.useCreateElement&&(a=T({},a),n.nodeType===W?a[H]=n:a[H]=n.ownerDocument);var i=R.mountComponent(e,t,r,a);e._renderedComponent._topLevelWrapper=e,Q._mountImageIntoNode(i,n,o,r)}function m(e,t,n,r,o){var a=S.ReactReconcileTransaction.getPooled(r);a.perform(v,null,e,t,n,a,r,o),S.ReactReconcileTransaction.release(a)}function g(e,t){for(R.unmountComponent(e),t.nodeType===W&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function y(e){var t=a(e);return t?t!==M.getReactRootIDFromNodeID(t):!1}function C(e){for(;e&&e.parentNode!==e;e=e.parentNode)if(1===e.nodeType){var t=u(e);if(t){var n,r=M.getReactRootIDFromNodeID(t),o=e;do if(n=u(o),o=o.parentNode,null==o)return null;while(n!==r);if(o===Y[r])return e}}return null}var b=e(10),_=e(26),E=(e(34),e(39)),x=e(50),D=e(53),M=e(59),N=e(60),P=e(62),w=e(69),R=e(74),I=e(80),S=e(81),T=e(23),k=e(135),O=e(131),A=e(116),L=e(142),U=e(122),F=e(124),B=(e(126),e(151),b.ID_ATTRIBUTE_NAME),V={},j=1,W=9,K=11,H="__ReactMount_ownerDocument$"+Math.random().toString(36).slice(2),q={},Y={},z=[],G=null,X=function(){};X.prototype.isReactComponent={},X.prototype.render=function(){return this.props};var Q={TopLevelWrapper:X,_instancesByReactRootID:q,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){return Q.scrollMonitor(n,function(){I.enqueueElementInternal(e,t),r&&I.enqueueCallbackInternal(e,r)}),e},_registerComponent:function(e,t){!t||t.nodeType!==j&&t.nodeType!==W&&t.nodeType!==K?L(!1):void 0,_.ensureScrollValueMonitoring();var n=Q.registerContainer(t);return q[n]=e,n},_renderNewRootComponent:function(e,t,n,r){var o=A(e,null),a=Q._registerComponent(o,t);return S.batchedUpdates(m,o,a,t,n,r),o},renderSubtreeIntoContainer:function(e,t,n,r){return null==e||null==e._reactInternalInstance?L(!1):void 0,Q._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){x.isValidElement(t)?void 0:L(!1);var i=new x(X,null,null,null,null,null,t),s=q[a(n)];if(s){var l=s._currentElement,c=l.props;if(F(c,t)){var p=s._renderedComponent.getPublicInstance(),d=r&&function(){r.call(p)};return Q._updateRootComponent(s,i,n,d),p}Q.unmountComponentAtNode(n)}var f=o(n),h=f&&!!u(f),v=y(n),m=h&&!s&&!v,g=Q._renderNewRootComponent(i,n,m,null!=e?e._reactInternalInstance._processChildContext(e._reactInternalInstance._context):k)._renderedComponent.getPublicInstance();return r&&r.call(g),g},render:function(e,t,n){return Q._renderSubtreeIntoContainer(null,e,t,n)},registerContainer:function(e){var t=a(e);return t&&(t=M.getReactRootIDFromNodeID(t)),t||(t=M.createReactRootID()),Y[t]=e,t},unmountComponentAtNode:function(e){!e||e.nodeType!==j&&e.nodeType!==W&&e.nodeType!==K?L(!1):void 0;var t=a(e),n=q[t];if(!n){var r=(y(e),u(e));return r&&r===M.getReactRootIDFromNodeID(r),!1}return S.batchedUpdates(g,n,e),delete q[t],delete Y[t],!0},findReactContainerForID:function(e){var t=M.getReactRootIDFromNodeID(e),n=Y[t];return n},findReactNodeByID:function(e){var t=Q.findReactContainerForID(e);return Q.findComponentRoot(t,e)},getFirstReactDOM:function(e){return C(e)},findComponentRoot:function(e,t){var n=z,r=0,o=h(t)||e;for(n[0]=o.firstChild,n.length=1;r>"}var y=e(50),C=e(70),b=e(134),_=e(113),E="<>",x={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),any:a(),arrayOf:i,element:u(),instanceOf:s,node:d(),objectOf:c,oneOf:l,oneOfType:p,shape:f};t.exports=x},{113:113,134:134,50:50,70:70}],73:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=!e&&u.useCreateElement}var o=e(6),a=e(24),i=e(26),u=e(39),s=e(58),l=e(98),c=e(23),p={initialize:s.getSelectionInformation,close:s.restoreSelection},d={initialize:function(){var e=i.isEnabled();return i.setEnabled(!1),e},close:function(e){i.setEnabled(e)}},f={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},h=[p,d,f],v={getTransactionWrappers:function(){return h},getReactMountReady:function(){return this.reactMountReady},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};c(r.prototype,l.Mixin,v),a.addPoolingTo(r),t.exports=r},{23:23,24:24,26:26,39:39,58:58,6:6,98:98}],74:[function(e,t,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=e(75),a={mountComponent:function(e,t,n,o){var a=e.mountComponent(t,n,o);return e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e),a},unmountComponent:function(e){o.detachRefs(e,e._currentElement),e.unmountComponent()},receiveComponent:function(e,t,n,a){var i=e._currentElement;if(t!==i||a!==e._context){var u=o.shouldUpdateRefs(i,t);u&&o.detachRefs(e,i),e.receiveComponent(t,n,a),u&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e); +}},performUpdateIfNecessary:function(e,t){e.performUpdateIfNecessary(t)}};t.exports=a},{75:75}],75:[function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):a.addComponentAsRefTo(t,e,n)}function o(e,t,n){"function"==typeof e?e(null):a.removeComponentAsRefFrom(t,e,n)}var a=e(68),i={};i.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},i.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},i.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&o(n,e,t._owner)}},t.exports=i},{68:68}],76:[function(e,t,n){"use strict";var r={injectCreateReactRootIndex:function(e){o.createReactRootIndex=e}},o={createReactRootIndex:null,injection:r};t.exports=o},{}],77:[function(e,t,n){"use strict";var r={isBatchingUpdates:!1,batchedUpdates:function(e){}};t.exports=r},{}],78:[function(e,t,n){"use strict";function r(e){i.isValidElement(e)?void 0:h(!1);var t;try{p.injection.injectBatchingStrategy(l);var n=u.createReactRootID();return t=c.getPooled(!1),t.perform(function(){var r=f(e,null),o=r.mountComponent(n,t,d);return s.addChecksumToMarkup(o)},null)}finally{c.release(t),p.injection.injectBatchingStrategy(a)}}function o(e){i.isValidElement(e)?void 0:h(!1);var t;try{p.injection.injectBatchingStrategy(l);var n=u.createReactRootID();return t=c.getPooled(!0),t.perform(function(){var r=f(e,null);return r.mountComponent(n,t,d)},null)}finally{c.release(t),p.injection.injectBatchingStrategy(a)}}var a=e(48),i=e(50),u=e(59),s=e(62),l=e(77),c=e(79),p=e(81),d=e(135),f=e(116),h=e(142);t.exports={renderToString:r,renderToStaticMarkup:o}},{116:116,135:135,142:142,48:48,50:50,59:59,62:62,77:77,79:79,81:81}],79:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.reactMountReady=a.getPooled(null),this.useCreateElement=!1}var o=e(24),a=e(6),i=e(98),u=e(23),s=e(134),l={initialize:function(){this.reactMountReady.reset()},close:s},c=[l],p={getTransactionWrappers:function(){return c},getReactMountReady:function(){return this.reactMountReady},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};u(r.prototype,i.Mixin,p),o.addPoolingTo(r),t.exports=r},{134:134,23:23,24:24,6:6,98:98}],80:[function(e,t,n){"use strict";function r(e){u.enqueueUpdate(e)}function o(e,t){var n=i.get(e);return n?n:null}var a=(e(34),e(50)),i=e(60),u=e(81),s=e(23),l=e(142),c=(e(151),{isMounted:function(e){var t=i.get(e);return t?!!t._renderedComponent:!1},enqueueCallback:function(e,t){"function"!=typeof t?l(!1):void 0;var n=o(e);return n?(n._pendingCallbacks?n._pendingCallbacks.push(t):n._pendingCallbacks=[t],void r(n)):null},enqueueCallbackInternal:function(e,t){"function"!=typeof t?l(!1):void 0,e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=o(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=o(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=o(e,"setState");if(n){var a=n._pendingStateQueue||(n._pendingStateQueue=[]);a.push(t),r(n)}},enqueueSetProps:function(e,t){var n=o(e,"setProps");n&&c.enqueueSetPropsInternal(n,t)},enqueueSetPropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:l(!1);var o=n._pendingElement||n._currentElement,i=o.props,u=s({},i.props,t);n._pendingElement=a.cloneAndReplaceProps(o,a.cloneAndReplaceProps(i,u)),r(n)},enqueueReplaceProps:function(e,t){var n=o(e,"replaceProps");n&&c.enqueueReplacePropsInternal(n,t)},enqueueReplacePropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:l(!1);var o=n._pendingElement||n._currentElement,i=o.props;n._pendingElement=a.cloneAndReplaceProps(o,a.cloneAndReplaceProps(i,t)),r(n)},enqueueElementInternal:function(e,t){e._pendingElement=t,r(e)}});t.exports=c},{142:142,151:151,23:23,34:34,50:50,60:60,81:81}],81:[function(e,t,n){"use strict";function r(){N.ReactReconcileTransaction&&b?void 0:m(!1)}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=c.getPooled(),this.reconcileTransaction=N.ReactReconcileTransaction.getPooled(!1)}function a(e,t,n,o,a,i){r(),b.batchedUpdates(e,t,n,o,a,i)}function i(e,t){return e._mountOrder-t._mountOrder}function u(e){var t=e.dirtyComponentsLength;t!==g.length?m(!1):void 0,g.sort(i);for(var n=0;t>n;n++){var r=g[n],o=r._pendingCallbacks;if(r._pendingCallbacks=null,f.performUpdateIfNecessary(r,e.reconcileTransaction),o)for(var a=0;ar;){for(;rr;r++)n+=t+=e.charCodeAt(r);return t%=o,n%=o,t|n<<16}var o=65521;t.exports=r},{}],102:[function(e,t,n){"use strict";var r=!1;t.exports=r},{}],103:[function(e,t,n){"use strict";function r(e,t){var n=null==t||"boolean"==typeof t||""===t;if(n)return"";var r=isNaN(t);return r||0===t||a.hasOwnProperty(e)&&a[e]?""+t:("string"==typeof t&&(t=t.trim()),t+"px")}var o=e(4),a=o.isUnitlessNumber;t.exports=r},{4:4}],104:[function(e,t,n){"use strict";function r(e,t,n,r,o){return o}e(23),e(151);t.exports=r},{151:151,23:23}],105:[function(e,t,n){"use strict";function r(e){return a[e]}function o(e){return(""+e).replace(i,r)}var a={"&":"&",">":">","<":"<",'"':""","'":"'"},i=/[&><"']/g;t.exports=o},{}],106:[function(e,t,n){"use strict";function r(e){return null==e?null:1===e.nodeType?e:o.has(e)?a.getNodeFromInstance(e):(null!=e.render&&"function"==typeof e.render?i(!1):void 0,void i(!1))}var o=(e(34),e(60)),a=e(63),i=e(142);e(151);t.exports=r},{142:142,151:151,34:34,60:60,63:63}],107:[function(e,t,n){"use strict";function r(e,t,n){var r=e,o=void 0===r[n];o&&null!=t&&(r[n]=t)}function o(e){if(null==e)return e;var t={};return a(e,r,t),t}var a=e(125);e(151);t.exports=o},{125:125,151:151}],108:[function(e,t,n){"use strict";var r=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};t.exports=r},{}],109:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=r},{}],110:[function(e,t,n){"use strict";function r(e){if(e.key){var t=a[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var o=e(109),a={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{109:109}],111:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=a[e];return r?!!n[r]:!1}function o(e){return r}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},{}],112:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return 3===t.nodeType?t.parentNode:t}t.exports=r},{}],113:[function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[a]);return"function"==typeof t?t:void 0}var o="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";t.exports=r},{}],114:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function a(e,t){for(var n=r(e),a=0,i=0;n;){if(3===n.nodeType){if(i=a+n.textContent.length,t>=a&&i>=t)return{node:n,offset:t-a};a=i}n=r(o(n))}}t.exports=a},{}],115:[function(e,t,n){"use strict";function r(){return!a&&o.canUseDOM&&(a="textContent"in document.documentElement?"textContent":"innerText"),a}var o=e(128),a=null;t.exports=r},{128:128}],116:[function(e,t,n){"use strict";function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function o(e){var t;if(null===e||e===!1)t=new i(o);else if("object"==typeof e){var n=e;!n||"function"!=typeof n.type&&"string"!=typeof n.type?l(!1):void 0,t="string"==typeof n.type?u.createInternalComponent(n):r(n.type)?new n.type(n):new c}else"string"==typeof e||"number"==typeof e?t=u.createInstanceForText(e):l(!1);return t.construct(e),t._mountIndex=0,t._mountImage=null,t}var a=e(33),i=e(52),u=e(66),s=e(23),l=e(142),c=(e(151),function(){});s(c.prototype,a.Mixin,{_instantiateReactComponent:o}),t.exports=o},{142:142,151:151,23:23,33:33,52:52,66:66}],117:[function(e,t,n){"use strict";function r(e,t){if(!a.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r="function"==typeof i[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,a=e(128);a.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},{128:128}],118:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&o[e.type]||"textarea"===t)}var o={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],119:[function(e,t,n){"use strict";function r(e){return o.isValidElement(e)?void 0:a(!1),e}var o=e(50),a=e(142);t.exports=r},{142:142,50:50}],120:[function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=e(105);t.exports=r},{105:105}],121:[function(e,t,n){"use strict";var r=e(63);t.exports=r.renderSubtreeIntoContainer},{63:63}],122:[function(e,t,n){"use strict";var r=e(128),o=/^[ \r\n\t\f]/,a=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,i=function(e,t){e.innerHTML=t};if("undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(i=function(e,t){MSApp.execUnsafeLocalFunction(function(){e.innerHTML=t})}),r.canUseDOM){var u=document.createElement("div");u.innerHTML=" ",""===u.innerHTML&&(i=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),o.test(t)||"<"===t[0]&&a.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t})}t.exports=i},{128:128}],123:[function(e,t,n){"use strict";var r=e(128),o=e(105),a=e(122),i=function(e,t){e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){a(e,o(t))})),t.exports=i},{105:105,122:122,128:128}],124:[function(e,t,n){"use strict";function r(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var o=typeof e,a=typeof t;return"string"===o||"number"===o?"string"===a||"number"===a:"object"===a&&e.type===t.type&&e.key===t.key}t.exports=r},{}],125:[function(e,t,n){"use strict";function r(e){return v[e]}function o(e,t){return e&&null!=e.key?i(e.key):t.toString(36)}function a(e){return(""+e).replace(m,r)}function i(e){return"$"+a(e)}function u(e,t,n,r){var a=typeof e;if(("undefined"===a||"boolean"===a)&&(e=null),null===e||"string"===a||"number"===a||l.isValidElement(e))return n(r,e,""===t?f+o(e,0):t),1;var s,c,v=0,m=""===t?f:t+h;if(Array.isArray(e))for(var g=0;g":i.innerHTML="<"+e+">",u[e]=!i.firstChild),u[e]?d[e]:null}var o=e(128),a=e(142),i=o.canUseDOM?document.createElement("div"):null,u={},s=[1,'"],l=[1,"","
"],c=[3,"","
"],p=[1,'',""],d={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:l,colgroup:l,tbody:l,tfoot:l,thead:l,td:c,th:c},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){d[e]=p,u[e]=!0}),t.exports=r},{128:128,142:142}],139:[function(e,t,n){"use strict";function r(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],140:[function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;t.exports=r},{}],141:[function(e,t,n){"use strict";function r(e){return o(e).replace(a,"-ms-")}var o=e(140),a=/^ms-/;t.exports=r},{140:140}],142:[function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,u){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,u],c=0;s=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return l[c++]}))}throw s.framesToPop=1,s}};t.exports=r},{}],143:[function(e,t,n){"use strict";function r(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],144:[function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=e(143);t.exports=r},{143:143}],145:[function(e,t,n){"use strict";var r=e(142),o=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)?void 0:r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};t.exports=o},{142:142}],146:[function(e,t,n){"use strict";var r=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};t.exports=r},{}],147:[function(e,t,n){"use strict";function r(e,t,n){if(!e)return null;var r={};for(var a in e)o.call(e,a)&&(r[a]=t.call(n,e[a],a,e));return r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],148:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],149:[function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var a=o.bind(t),i=0;ia;a++)r[a]=e[a];return r}var o=e(142);t.exports=r},{142:142}],151:[function(e,t,n){"use strict";var r=e(134),o=r;t.exports=o},{134:134}]},{},[1])(1)}); \ No newline at end of file diff --git a/web/static/js/react-bootstrap-0.27.1.min.js b/web/static/js/react-bootstrap-0.27.1.min.js deleted file mode 100644 index 6e198ee9a4..0000000000 --- a/web/static/js/react-bootstrap-0.27.1.min.js +++ /dev/null @@ -1,14 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.ReactBootstrap=t(require("react"),require("react-dom")):e.ReactBootstrap=t(e.React,e.ReactDOM)}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=n(2)["default"],o=n(76)["default"];t.__esModule=!0;var s=n(35),a=r(s),i=n(11),l=r(i),u=n(9),p=r(u),d=n(108),f=r(d);t.Accordion=f["default"];var c=n(109),h=r(c);t.Affix=h["default"];var m=n(54),v=r(m);t.AffixMixin=v["default"];var y=n(110),g=r(y);t.Alert=g["default"];var b=n(111),T=r(b);t.Badge=T["default"];var P=n(7),x=r(P);t.BootstrapMixin=x["default"];var E=n(112),C=r(E);t.Breadcrumb=C["default"];var _=n(113),N=r(_);t.BreadcrumbItem=N["default"];var O=n(24),w=r(O);t.Button=w["default"];var S=n(55),k=r(S);t.ButtonGroup=k["default"];var M=n(56),D=r(M);t.ButtonInput=D["default"];var I=n(114),A=r(I);t.ButtonToolbar=A["default"];var R=n(115),j=r(R);t.Carousel=j["default"];var K=n(116),L=r(K);t.CarouselItem=L["default"];var B=n(57),F=r(B);t.Col=F["default"];var H=n(117),W=r(H);t.CollapsibleNav=W["default"];var U=n(26),V=r(U);t.Dropdown=V["default"];var q=n(118),z=r(q);t.DropdownButton=z["default"];var G=n(33),Y=r(G);t.Glyphicon=Y["default"];var $=n(61),X=r($);t.Grid=X["default"];var Z=n(121),J=r(Z);t.Image=J["default"];var Q=n(122),ee=r(Q);t.Input=ee["default"];var te=n(62),ne=r(te);t.Interpolate=ne["default"];var re=n(123),oe=r(re);t.Jumbotron=oe["default"];var se=n(124),ae=r(se);t.Label=ae["default"];var ie=n(125),le=r(ie);t.ListGroup=le["default"];var ue=n(63),pe=r(ue);t.ListGroupItem=pe["default"];var de=n(126),fe=r(de);t.MenuItem=fe["default"];var ce=n(127),he=r(ce);t.Modal=he["default"];var me=n(64),ve=r(me);t.ModalBody=ve["default"];var ye=n(65),ge=r(ye);t.ModalFooter=ge["default"];var be=n(66),Te=r(be);t.ModalHeader=Te["default"];var Pe=n(67),xe=r(Pe);t.ModalTitle=xe["default"];var Ee=n(68),Ce=r(Ee);t.Nav=Ce["default"];var _e=n(130),Ne=r(_e);t.Navbar=Ne["default"];var Oe=n(69),we=r(Oe);t.NavBrand=we["default"];var Se=n(129),ke=r(Se);t.NavDropdown=ke["default"];var Me=n(70),De=r(Me);t.NavItem=De["default"];var Ie=n(71),Ae=r(Ie);t.Overlay=Ae["default"];var Re=n(131),je=r(Re);t.OverlayTrigger=je["default"];var Ke=n(132),Le=r(Ke);t.PageHeader=Le["default"];var Be=n(133),Fe=r(Be);t.PageItem=Fe["default"];var He=n(134),We=r(He);t.Pager=We["default"];var Ue=n(135),Ve=r(Ue);t.Pagination=Ve["default"];var qe=n(137),ze=r(qe);t.Panel=ze["default"];var Ge=n(72),Ye=r(Ge);t.PanelGroup=Ye["default"];var $e=n(138),Xe=r($e);t.Popover=Xe["default"];var Ze=n(139),Je=r(Ze);t.ProgressBar=Je["default"];var Qe=n(140),et=r(Qe);t.ResponsiveEmbed=et["default"];var tt=n(141),nt=r(tt);t.Row=nt["default"];var rt=n(14),ot=r(rt);t.SafeAnchor=ot["default"];var st=n(142),at=r(st);t.SplitButton=at["default"];var it=r(st);t.SplitButton=it["default"];var lt=n(27),ut=r(lt);t.styleMaps=ut["default"];var pt=n(144),dt=r(pt);t.SubNav=dt["default"];var ft=n(145),ct=r(ft);t.Tab=ct["default"];var ht=n(146),mt=r(ht);t.Table=mt["default"];var vt=n(147),yt=r(vt);t.Tabs=yt["default"];var gt=n(148),bt=r(gt);t.Thumbnail=bt["default"];var Tt=n(149),Pt=r(Tt);t.Tooltip=Pt["default"];var xt=n(150),Et=r(xt);t.Well=Et["default"];var Ct=n(25),_t=r(Ct);t.Collapse=_t["default"];var Nt=n(32),Ot=r(Nt);t.Fade=Ot["default"];var wt=n(59),St=o(wt);t.FormControls=St;var kt={childrenValueInputValidation:a["default"],createChainedFunction:l["default"],ValidComponentChildren:p["default"]};t.utils=kt},function(t,n){t.exports=e},function(e,t){"use strict";t["default"]=function(e){return e&&e.__esModule?e:{"default":e}},t.__esModule=!0},function(e,t,n){"use strict";var r=n(155)["default"];t["default"]=r||function(e){for(var t=1;t=0?e[n+this.props.bsStyle]=!0:e[this.props.bsStyle]=!0)}return e},prefixClass:function(e){return i["default"].CLASSES[this.props.bsClass]+"-"+e}};t["default"]=p,e.exports=t["default"]},function(e,t){"use strict";t["default"]=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},t.__esModule=!0},function(e,t,n){"use strict";function r(e,t,n){var r=0;return d["default"].Children.map(e,function(e){if(d["default"].isValidElement(e)){var o=r;return r++,t.call(n,e,o)}return e})}function o(e,t,n){var r=0;return d["default"].Children.forEach(e,function(e){d["default"].isValidElement(e)&&(t.call(n,e,r),r++)})}function s(e){var t=0;return d["default"].Children.forEach(e,function(e){d["default"].isValidElement(e)&&t++}),t}function a(e){var t=!1;return d["default"].Children.forEach(e,function(e){!t&&d["default"].isValidElement(e)&&(t=!0)}),t}function i(e,t){var n=void 0;return o(e,function(r,o){!n&&t(r,o,e)&&(n=r)}),n}function l(e,t,n){var r=0,o=[];return d["default"].Children.forEach(e,function(e){d["default"].isValidElement(e)&&(t.call(n,e,r)&&o.push(e),r++)}),o}var u=n(2)["default"];t.__esModule=!0;var p=n(1),d=u(p);t["default"]={map:r,forEach:o,numberOf:s,find:i,findValidComponents:l,hasValidComponent:a},e.exports=t["default"]},function(e,n){e.exports=t},function(e,t){"use strict";function n(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return t.filter(function(e){return null!=e}).reduce(function(e,t){if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=Array(n),o=0;n>o;o++)r[o]=arguments[o];e.apply(this,r),t.apply(this,r)}},null)}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var r=i.errMsg(e,t,n,". Expected an Element `type`");if("function"!=typeof e[t]){if(a["default"].isValidElement(e[t]))return new Error(r+", not an actual Element");if("string"!=typeof e[t])return new Error(r+" such as a tag name or return value of React.createClass(...)")}}t.__esModule=!0;var s=n(1),a=r(s),i=n(51);t["default"]=i.createChainableTypeChecker(o),e.exports=t["default"]},function(e,t,n){function r(e){if(a.unindexedChars&&s(e)){for(var t=-1,n=e.length,r=Object(e);++t-1&&e%1==0&&r>=e}var r=9007199254740991;e.exports=n},function(e,t,n){var r,o,s;!function(n,a){o=[t],r=a,s="function"==typeof r?r.apply(t,o):r,!(void 0!==s&&(e.exports=s))}(this,function(e){var t=e;t.interopRequireDefault=function(e){return e&&e.__esModule?e:{"default":e}},t._extends=Object.assign||function(e){for(var t=1;to;o++)n[String.fromCharCode(o)]=o-32;for(var o=48;58>o;o++)n[o-48]=o;for(o=1;13>o;o++)n["f"+o]=o+111;for(o=0;10>o;o++)n["numpad "+o]=o+96;var s=t.names=t.title={};for(o in n)s[n[o]]=o;for(var a in r)n[a]=r[a]},function(e,t,n){function r(e,t,n){if("function"!=typeof e)return o;if(void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,o){return e.call(t,n,r,o)};case 4:return function(n,r,o,s){return e.call(t,n,r,o,s)};case 5:return function(n,r,o,s,a){return e.call(t,n,r,o,s,a)}}return function(){return e.apply(t,arguments)}}var o=n(100);e.exports=r},function(e,t,n){function r(e){return null!=e&&s(o(e))}var o=n(90),s=n(21);e.exports=r},function(e,t,n){function r(e){return s(e)&&o(e)&&i.call(e,"callee")&&!l.call(e,"callee")}var o=n(44),s=n(17),a=Object.prototype,i=a.hasOwnProperty,l=a.propertyIsEnumerable;e.exports=r},function(e,t,n){function r(e){return"string"==typeof e||o(e)&&i.call(e)==s}var o=n(17),s="[object String]",a=Object.prototype,i=a.toString;e.exports=r},function(e,t,n){var r=n(30),o=n(44),s=n(16),a=n(224),i=n(49),l=r(Object,"keys"),u=l?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||("function"==typeof e?i.enumPrototypes:o(e))?a(e):s(e)?l(e):[]}:a;e.exports=u},function(e,t,n){function r(e){if(null==e)return[];p(e)||(e=Object(e));var t=e.length;t=t&&u(t)&&(a(e)||s(e)||d(e))&&t||0;for(var n=e.constructor,r=-1,o=i(n)&&n.prototype||C,c=o===e,h=Array(t),m=t>0,y=f.enumErrorProps&&(e===E||e instanceof Error),g=f.enumPrototypes&&i(e);++rn;n++)t[n]=arguments[n];if(void 0===t)throw new Error("No validations provided");if(t.some(function(e){return"function"!=typeof e}))throw new Error("Invalid arguments, must be functions");if(0===t.length)throw new Error("No validations provided");return function(e,n,r){for(var o=0;o>",null!=n[r]?e(n,r,o):t?new Error("Required prop '"+r+"' was not specified in '"+o+"'."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}t.__esModule=!0,t.errMsg=n,t.createChainableTypeChecker=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return function(n,r,o){return null!=n[r]&&a["default"](!1,'"'+r+'" property of "'+o+'" has been deprecated.\n'+t),e(n,r,o)}}t.__esModule=!0,t["default"]=o;var s=n(23),a=r(s);e.exports=t["default"]},function(e,t){"use strict";function n(e){return function(t,n,r){return null==t[n]?new Error("The prop '"+n+"' is required to make '"+r+"' accessible for users using assistive technologies such as screen readers"):e(t,n,r)}}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(2)["default"];t.__esModule=!0;var o=n(1),s=r(o),a=n(10),i=r(a),l=n(75),u=r(l),p=n(40),d=r(p),f=n(73),c=r(f),h={propTypes:{offset:s["default"].PropTypes.number,offsetTop:s["default"].PropTypes.number,offsetBottom:s["default"].PropTypes.number},getInitialState:function(){return{affixClass:"affix-top"}},getPinnedOffset:function(e){return this.pinnedOffset?this.pinnedOffset:(e.className=e.className.replace(/affix-top|affix-bottom|affix/,""),e.className+=e.className.length?" affix":"affix",this.pinnedOffset=d["default"](e).top-window.pageYOffset,this.pinnedOffset)},checkPosition:function(){var e=void 0,t=void 0,n=void 0,r=void 0,o=void 0,s=void 0,a=void 0,l=void 0,p=void 0;this.isMounted()&&(e=i["default"].findDOMNode(this),t=u["default"].getDocumentHeight(),n=window.pageYOffset,r=d["default"](e),"top"===this.affixed&&(r.top+=n),o=null!=this.props.offsetTop?this.props.offsetTop:this.props.offset,s=null!=this.props.offsetBottom?this.props.offsetBottom:this.props.offset,(null!=o||null!=s)&&(null==o&&(o=0),null==s&&(s=0),a=null!=this.unpin&&n+this.unpin<=r.top?!1:null!=s&&r.top+e.offsetHeight>=t-s?"bottom":null!=o&&o>=n?"top":!1,this.affixed!==a&&(null!=this.unpin&&(e.style.top=""),l="affix"+(a?"-"+a:""),this.affixed=a,this.unpin="bottom"===a?this.getPinnedOffset(e):null,"bottom"===a&&(e.className=e.className.replace(/affix-top|affix-bottom|affix/,"affix-bottom"),p=t-s-e.offsetHeight-d["default"](e).top),this.setState({affixClass:l,affixPositionTop:p}))))},checkPositionWithEventLoop:function(){setTimeout(this.checkPosition,0)},componentDidMount:function(){this._onWindowScrollListener=c["default"].listen(window,"scroll",this.checkPosition),this._onDocumentClickListener=c["default"].listen(u["default"].ownerDocument(this),"click",this.checkPositionWithEventLoop)},componentWillUnmount:function(){this._onWindowScrollListener&&this._onWindowScrollListener.remove(),this._onDocumentClickListener&&this._onDocumentClickListener.remove()},componentDidUpdate:function(e,t){t.affixClass===this.state.affixClass&&this.checkPositionWithEventLoop()}};t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=n(50),f=o(d),c=a["default"].createClass({displayName:"ButtonGroup",mixins:[p["default"]],propTypes:{vertical:a["default"].PropTypes.bool,justified:a["default"].PropTypes.bool,block:f["default"](a["default"].PropTypes.bool,function(e){return e.block&&!e.vertical?new Error("The block property requires the vertical property to be set to have any effect"):void 0})},getDefaultProps:function(){return{block:!1,bsClass:"button-group",justified:!1,vertical:!1}},render:function(){var e=this.getBsClassSet();return e["btn-group"]=!this.props.vertical,e["btn-group-vertical"]=this.props.vertical,e["btn-group-justified"]=this.props.justified,e["btn-block"]=this.props.block,a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,e)}),this.props.children)}});t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(8)["default"],a=n(3)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(1),u=i(l),p=n(24),d=i(p),f=n(60),c=i(f),h=n(34),m=i(h),v=n(35),y=i(v),g=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.renderFormGroup=function(e){var t=this.props,n=(t.bsStyle,t.value,s(t,["bsStyle","value"]));return u["default"].createElement(c["default"],n,e)},t.prototype.renderInput=function(){var e=this.props,t=e.children,n=e.value,r=s(e,["children","value"]),o=t?t:n;return u["default"].createElement(d["default"],a({},r,{componentClass:"input",ref:"input",key:"input",value:o}))},t}(m["default"]);g.types=["button","reset","submit"],g.defaultProps={type:"button"},g.propTypes={type:u["default"].PropTypes.oneOf(g.types),bsStyle:function(){return null},children:y["default"],value:y["default"]},t["default"]=g,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(28)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(27),d=s(p),f=n(12),c=s(f),h=i["default"].createClass({displayName:"Col",propTypes:{xs:i["default"].PropTypes.number,sm:i["default"].PropTypes.number,md:i["default"].PropTypes.number,lg:i["default"].PropTypes.number,xsOffset:i["default"].PropTypes.number,smOffset:i["default"].PropTypes.number,mdOffset:i["default"].PropTypes.number,lgOffset:i["default"].PropTypes.number,xsPush:i["default"].PropTypes.number,smPush:i["default"].PropTypes.number,mdPush:i["default"].PropTypes.number,lgPush:i["default"].PropTypes.number,xsPull:i["default"].PropTypes.number,smPull:i["default"].PropTypes.number,mdPull:i["default"].PropTypes.number,lgPull:i["default"].PropTypes.number,componentClass:c["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this,t=this.props.componentClass,n={};return o(d["default"].SIZES).forEach(function(t){var r=d["default"].SIZES[t],o=r,s=r+"-";e.props[o]&&(n["col-"+s+e.props[o]]=!0),o=r+"Offset",s=r+"-offset-",e.props[o]>=0&&(n["col-"+s+e.props[o]]=!0),o=r+"Push",s=r+"-push-",e.props[o]>=0&&(n["col-"+s+e.props[o]]=!0),o=r+"Pull",s=r+"-pull-",e.props[o]>=0&&(n["col-"+s+e.props[o]]=!0)},this),i["default"].createElement(t,r({},this.props,{className:u["default"](this.props.className,n)}),this.props.children)}});t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(4),p=a(u),d=n(24),f=a(d),c=n(107),h=a(c),m=n(14),v=a(m),y=l["default"].createElement("span",null," ",l["default"].createElement("span",{className:"caret"})),g=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props.noCaret?null:y,t={"dropdown-toggle":!0},n=this.props.useAnchor?v["default"]:f["default"];return l["default"].createElement(n,s({},this.props,{className:p["default"](t,this.props.className),type:"button","aria-haspopup":!0,"aria-expanded":this.props.open}),this.props.title||this.props.children,e)},t}(l["default"].Component);t["default"]=g;var b=h["default"]("title","children");g.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"},g.propTypes={bsRole:l["default"].PropTypes.string,children:b,noCaret:l["default"].PropTypes.bool,open:l["default"].PropTypes.bool,title:b,useAnchor:l["default"].PropTypes.bool},g.isToggle=!0,g.titleProp="title",g.onClickProp="onClick",e.exports=t["default"]},function(e,t,n){"use strict";var r=n(2)["default"];t.__esModule=!0;var o=n(120),s=r(o);t.Static=s["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e={"form-group":!this.props.standalone,"form-group-lg":!this.props.standalone&&"large"===this.props.bsSize,"form-group-sm":!this.props.standalone&&"small"===this.props.bsSize,"has-feedback":this.props.hasFeedback,"has-success":"success"===this.props.bsStyle,"has-warning":"warning"===this.props.bsStyle,"has-error":"error"===this.props.bsStyle};return i["default"].createElement("div",{className:u["default"](e,this.props.groupClassName)},this.props.children)},t}(i["default"].Component);p.defaultProps={hasFeedback:!1,standalone:!1},p.propTypes={standalone:i["default"].PropTypes.bool,hasFeedback:i["default"].PropTypes.bool,bsSize:function(e){return e.standalone&&void 0!==e.bsSize?new Error("bsSize will not be used when `standalone` is set."):i["default"].PropTypes.oneOf(["small","medium","large"]).apply(null,arguments)},bsStyle:i["default"].PropTypes.oneOf(["success","warning","error"]),groupClassName:i["default"].PropTypes.string},t["default"]=p,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(12),p=o(u),d=a["default"].createClass({displayName:"Grid",propTypes:{fluid:a["default"].PropTypes.bool,componentClass:p["default"]},getDefaultProps:function(){return{componentClass:"div",fluid:!1}},render:function(){var e=this.props.componentClass,t=this.props.fluid?"container-fluid":"container";return a["default"].createElement(e,r({},this.props,{className:l["default"](this.props.className,t)}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(9),l=o(i),u=/\%\((.+?)\)s/,p=a["default"].createClass({displayName:"Interpolate",propTypes:{component:a["default"].PropTypes.node,format:a["default"].PropTypes.string,unsafe:a["default"].PropTypes.bool},getDefaultProps:function(){return{component:"span",unsafe:!1}},render:function(){var e=l["default"].hasValidComponent(this.props.children)||"string"==typeof this.props.children?this.props.children:this.props.format,t=this.props.component,n=this.props.unsafe===!0,o=r({},this.props);if(delete o.children,delete o.format,delete o.component,delete o.unsafe,n){var s=e.split(u).reduce(function(e,t,n){var r=void 0;if(n%2===0?r=t:(r=o[t],delete o[t]),a["default"].isValidElement(r))throw new Error("cannot interpolate a React component into unsafe text");return e+=r},"");return o.dangerouslySetInnerHTML={__html:s},a["default"].createElement(t,o)}var i=e.split(u).reduce(function(e,t,n){var r=void 0;if(n%2===0){if(0===t.length)return e;r=t}else r=o[t],delete o[t];return e.push(r),e},[]);return a["default"].createElement(t,o,i)}});t["default"]=p,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(7),l=o(i),u=n(4),p=o(u),d=a["default"].createClass({displayName:"ListGroupItem",mixins:[l["default"]],propTypes:{bsStyle:a["default"].PropTypes.oneOf(["danger","info","success","warning"]),className:a["default"].PropTypes.string,active:a["default"].PropTypes.any,disabled:a["default"].PropTypes.any,header:a["default"].PropTypes.node,listItem:a["default"].PropTypes.bool,onClick:a["default"].PropTypes.func,href:a["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"list-group-item",listItem:!1}},render:function(){var e=this.getBsClassSet();return e.active=this.props.active,e.disabled=this.props.disabled,this.props.href?this.renderAnchor(e):this.props.onClick?this.renderButton(e):this.props.listItem?this.renderLi(e):this.renderSpan(e)},renderLi:function(e){return a["default"].createElement("li",r({},this.props,{className:p["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},renderAnchor:function(e){return a["default"].createElement("a",r({},this.props,{className:p["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},renderButton:function(e){return a["default"].createElement("button",r({type:"button"},this.props,{className:p["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},renderSpan:function(e){return a["default"].createElement("span",r({},this.props,{className:p["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},renderStructuredContent:function(){var e=void 0;e=a["default"].isValidElement(this.props.header)?s.cloneElement(this.props.header,{key:"header",className:p["default"](this.props.header.props.className,"list-group-item-heading")}):a["default"].createElement("h4",{key:"header",className:"list-group-item-heading"},this.props.header);var t=a["default"].createElement("p",{key:"content",className:"list-group-item-text"},this.props.children);return[e,t]}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(4),p=a(u),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return l["default"].createElement("div",s({},this.props,{className:p["default"](this.props.className,this.props.modalClassName)}),this.props.children)},t}(l["default"].Component);d.propTypes={modalClassName:l["default"].PropTypes.string},d.defaultProps={modalClassName:"modal-body"},t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(4),p=a(u),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return l["default"].createElement("div",s({},this.props,{className:p["default"](this.props.className,this.props.modalClassName)}),this.props.children)},t}(l["default"].Component);d.propTypes={modalClassName:l["default"].PropTypes.string},d.defaultProps={modalClassName:"modal-footer"},t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(4),p=a(u),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return l["default"].createElement("div",s({},this.props,{className:p["default"](this.props.className,this.props.modalClassName)}),this.props.closeButton&&l["default"].createElement("button",{className:"close",onClick:this.props.onHide},l["default"].createElement("span",{"aria-hidden":"true"},"×")),this.props.children)},t}(l["default"].Component);d.__isModalHeader=!0,d.propTypes={"aria-label":l["default"].PropTypes.string,modalClassName:l["default"].PropTypes.string,closeButton:l["default"].PropTypes.bool,onHide:l["default"].PropTypes.func},d.defaultProps={"aria-label":"Close",modalClassName:"modal-header",closeButton:!1},t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(4),p=a(u),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return l["default"].createElement("h4",s({},this.props,{className:p["default"](this.props.className,this.props.modalClassName)}),this.props.children)},t}(l["default"].Component);d.propTypes={modalClassName:l["default"].PropTypes.string},d.defaultProps={modalClassName:"modal-title"},t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(7),l=o(i),u=n(25),p=o(u),d=n(4),f=o(d),c=n(9),h=o(c),m=n(11),v=o(m),y=a["default"].createClass({displayName:"Nav",mixins:[l["default"]],propTypes:{activeHref:a["default"].PropTypes.string,activeKey:a["default"].PropTypes.any,bsStyle:a["default"].PropTypes.oneOf(["tabs","pills"]),stacked:a["default"].PropTypes.bool,justified:a["default"].PropTypes.bool,onSelect:a["default"].PropTypes.func,collapsible:a["default"].PropTypes.bool,className:a["default"].PropTypes.string,id:a["default"].PropTypes.oneOfType([a["default"].PropTypes.string,a["default"].PropTypes.number]),ulClassName:a["default"].PropTypes.string,ulId:a["default"].PropTypes.string,expanded:a["default"].PropTypes.bool,navbar:a["default"].PropTypes.bool,eventKey:a["default"].PropTypes.any,pullRight:a["default"].PropTypes.bool,right:a["default"].PropTypes.bool},getDefaultProps:function(){return{bsClass:"nav",collapsible:!1,expanded:!0,justified:!1,navbar:!1,pullRight:!1,right:!1,stacked:!1}},render:function(){var e=this.props.collapsible?"navbar-collapse":null;return this.props.navbar&&!this.props.collapsible?this.renderUl():a["default"].createElement(p["default"],{"in":this.props.expanded},a["default"].createElement("nav",r({},this.props,{className:f["default"](this.props.className,e)}),this.renderUl()))},renderUl:function(){var e=this.getBsClassSet();return e["nav-stacked"]=this.props.stacked,e["nav-justified"]=this.props.justified,e["navbar-nav"]=this.props.navbar,e["pull-right"]=this.props.pullRight,e["navbar-right"]=this.props.right,a["default"].createElement("ul",r({},this.props,{role:"tabs"===this.props.bsStyle?"tablist":null,className:f["default"](this.props.ulClassName,e),id:this.props.ulId,ref:"ul"}),h["default"].map(this.props.children,this.renderNavItem))},getChildActiveProp:function(e){return e.props.active?!0:null!=this.props.activeKey&&e.props.eventKey===this.props.activeKey?!0:null!=this.props.activeHref&&e.props.href===this.props.activeHref?!0:e.props.active},renderNavItem:function(e,t){return s.cloneElement(e,{role:"tabs"===this.props.bsStyle?"tab":null,active:this.getChildActiveProp(e),activeKey:this.props.activeKey,activeHref:this.props.activeHref,onSelect:v["default"](e.props.onSelect,this.props.onSelect),key:e.key?e.key:t,navItem:!0})}});t["default"]=y,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(8)["default"],a=n(3)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(4),u=i(l),p=n(1),d=i(p),f=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=s(e,["className","children"]);return d["default"].isValidElement(n)?d["default"].cloneElement(n,{className:u["default"](n.props.className,t,"navbar-brand")}):d["default"].createElement("span",a({},r,{className:u["default"](t,"navbar-brand")}),n)},t}(d["default"].Component);f.propTypes={bsRole:d["default"].PropTypes.string},f.defaultProps={bsRole:"brand"},t["default"]=f,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(8)["default"],o=n(3)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(7),d=s(p),f=n(14),c=s(f),h=i["default"].createClass({displayName:"NavItem",mixins:[d["default"]],propTypes:{linkId:i["default"].PropTypes.string,onSelect:i["default"].PropTypes.func,active:i["default"].PropTypes.bool,disabled:i["default"].PropTypes.bool,href:i["default"].PropTypes.string,role:i["default"].PropTypes.string,title:i["default"].PropTypes.node,eventKey:i["default"].PropTypes.any,target:i["default"].PropTypes.string,"aria-controls":i["default"].PropTypes.string},getDefaultProps:function(){return{active:!1,disabled:!1}},render:function(){var e=this.props,t=e.role,n=e.linkId,s=e.disabled,a=e.active,l=e.href,p=e.title,d=e.target,f=e.children,h=e.tabIndex,m=e["aria-controls"],v=r(e,["role","linkId","disabled","active","href","title","target","children","tabIndex","aria-controls"]),y={active:a,disabled:s},g={role:t,href:l,title:p,target:d,tabIndex:h,id:n,onClick:this.handleClick};return t||"#"!==l||(g.role="button"),i["default"].createElement("li",o({},v,{role:"presentation",className:u["default"](v.className,y)}),i["default"].createElement(c["default"],o({},g,{"aria-selected":a,"aria-controls":m}),f))},handleClick:function(e){this.props.onSelect&&(e.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,this.props.href,this.props.target))}});t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(8)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(1),u=i(l),p=n(230),d=i(p),f=n(12),c=i(f),h=n(32),m=i(h),v=n(4),y=i(v),g=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.animation,r=a(e,["children","animation"]);return n===!0&&(n=m["default"]),n||(t=l.cloneElement(t,{className:y["default"]("in",t.props.className)})),u["default"].createElement(d["default"],s({},r,{transition:n}),t)},t}(u["default"].Component);g.propTypes=s({},d["default"].propTypes,{show:u["default"].PropTypes.bool,rootClose:u["default"].PropTypes.bool,onHide:u["default"].PropTypes.func,animation:u["default"].PropTypes.oneOfType([u["default"].PropTypes.bool,c["default"]]),onEnter:u["default"].PropTypes.func,onEntering:u["default"].PropTypes.func,onEntered:u["default"].PropTypes.func,onExit:u["default"].PropTypes.func,onExiting:u["default"].PropTypes.func,onExited:u["default"].PropTypes.func}),g.defaultProps={animation:m["default"],rootClose:!1,show:!1},t["default"]=g,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(8)["default"],o=n(3)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(7),d=s(p),f=n(9),c=s(f),h=i["default"].createClass({displayName:"PanelGroup",mixins:[d["default"]],propTypes:{accordion:i["default"].PropTypes.bool,activeKey:i["default"].PropTypes.any,className:i["default"].PropTypes.string,children:i["default"].PropTypes.node,defaultActiveKey:i["default"].PropTypes.any,onSelect:i["default"].PropTypes.func},getDefaultProps:function(){return{accordion:!1,bsClass:"panel-group"}},getInitialState:function(){var e=this.props.defaultActiveKey;return{activeKey:e}},render:function(){var e=this.getBsClassSet(),t=this.props,n=t.className,s=r(t,["className"]);return this.props.accordion&&(s.role="tablist"),i["default"].createElement("div",o({},s,{className:u["default"](n,e),onSelect:null}),c["default"].map(s.children,this.renderPanel))},renderPanel:function(e,t){var n=null!=this.props.activeKey?this.props.activeKey:this.state.activeKey,r={bsStyle:e.props.bsStyle||this.props.bsStyle,key:e.key?e.key:t,ref:e.ref};return this.props.accordion&&(r.headerRole="tab",r.panelRole="tabpanel",r.collapsible=!0,r.expanded=e.props.eventKey===n,r.onSelect=this.handleSelect),a.cloneElement(e,r)},shouldComponentUpdate:function(){return!this._isChanging},handleSelect:function(e,t){e.preventDefault(),this.props.onSelect&&(this._isChanging=!0,this.props.onSelect(t),this._isChanging=!1),this.state.activeKey===t&&(t=null),this.setState({activeKey:t})}});t["default"]=h,e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0;var n={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0}};t["default"]=n,e.exports=t["default"]},function(e,t){"use strict";function n(){var e=document.createElement("div"),t=e.style;"AnimationEvent"in window||delete a.animationend.animation,"TransitionEvent"in window||delete a.transitionend.transition;for(var n in a){var r=a[n];for(var o in r)if(o in t){i.push(r[o]);break}}}function r(e,t,n){e.addEventListener(t,n,!1)}function o(e,t,n){e.removeEventListener(t,n,!1)}t.__esModule=!0;var s=!("undefined"==typeof window||!window.document||!window.document.createElement),a={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},i=[];s&&n();var l={addEndEventListener:function(e,t){return 0===i.length?void window.setTimeout(t,0):void i.forEach(function(n){r(e,n,t)})},removeEndEventListener:function(e,t){0!==i.length&&i.forEach(function(n){o(e,n,t)})}};t["default"]=l,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){var t=u["default"].findDOMNode(e);return d["default"](t&&t.ownerDocument||document)}function o(e){var t=r(e);return c["default"](t)}function s(){return Math.max(document.documentElement.offsetHeight,document.height,document.body.scrollHeight,document.body.offsetHeight)}function a(e){var t={width:e.offsetWidth||0,height:e.offsetHeight||0};if("undefined"!=typeof e.getBoundingClientRect){var n=e.getBoundingClientRect(),r=n.width,o=n.height;t.width=r||t.width,t.height=o||t.height}return t}var i=n(2)["default"];t.__esModule=!0;var l=n(10),u=i(l),p=n(19),d=i(p),f=n(180),c=i(f);t["default"]={ownerWindow:o,ownerDocument:r,getDocumentHeight:s,getSize:a},e.exports=t["default"]},function(e,t){"use strict";t["default"]=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t},t.__esModule=!0},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){e.exports=function(e,t){var r=n(36),o=(n(18).Object||{})[e]||Object[e],s={};s[e]=t(o),r(r.S+r.F*n(77)(function(){o(1)}),"Object",s)}},function(e,t,n){var r=n(169);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";function r(){var e=void 0===arguments[0]?document:arguments[0];try{return e.activeElement}catch(t){}}var o=n(22);t.__esModule=!0,t["default"]=r;var s=n(19);o.interopRequireDefault(s);e.exports=t["default"]},function(e,t,n){"use strict";var r=n(20),o=function(){};r&&(o=function(){return document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,n)}:void 0}()),e.exports=o},function(e,t,n){"use strict";var r=n(39);e.exports=function(e,t){var n=r(e);return void 0===t?n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:e.scrollTop:void(n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,t):e.scrollTop=t)}},function(e,t,n){"use strict";var r=n(187),o=/^-ms-/;e.exports=function(e){return r(e.replace(o,"ms-"))}},function(e,t){function n(e,t){if("function"!=typeof e)throw new TypeError(r);return t=o(void 0===t?e.length-1:+t||0,0),function(){for(var n=arguments,r=-1,s=o(n.length-t,0),a=Array(s);++rr;)e=o(e)[t[r++]];return r&&r==s?e:void 0}}var o=n(13);e.exports=r},function(e,t,n){function r(e,t,n,i,l,u){return e===t?!0:null==e||null==t||!s(e)&&!a(t)?e!==e&&t!==t:o(e,t,r,n,i,l,u)}var o=n(206),s=n(16),a=n(17);e.exports=r},function(e,t,n){function r(e){return function(t){return null==t?void 0:o(t)[e]}}var o=n(13);e.exports=r},function(e,t,n){var r=n(89),o=r("length");e.exports=o},function(e,t){var n=function(){try{Object({toString:0}+"")}catch(e){return function(){return!1}}return function(e){return"function"!=typeof e.toString&&"string"==typeof(e+"")}}();e.exports=n},function(e,t){function n(e,t){return e="number"==typeof e||r.test(e)?+e:-1,t=null==t?o:t,e>-1&&e%1==0&&t>e}var r=/^\d+$/,o=9007199254740991;e.exports=n},function(e,t,n){function r(e,t){var n=typeof e;if("string"==n&&i.test(e)||"number"==n)return!0;if(o(e))return!1;var r=!a.test(e);return r||null!=t&&e in s(t)}var o=n(15),s=n(13),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=r},function(e,t,n){function r(e){return e===e&&!o(e)}var o=n(16);e.exports=r},function(e,t,n){function r(e,t){e=o(e);for(var n=-1,r=t.length,s={};++n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)}function i(){}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t>",null!=n[r]?e(n,r,o):t?new Error("Required prop '"+r+"' was not specified in '"+o+"'."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}t.__esModule=!0,t.errMsg=n,t.createChainableTypeChecker=r},function(e,t,n){"use strict";function r(e,t,n){return"object"!=typeof e[t]||"function"!=typeof e[t].render&&1!==e[t].nodeType?new Error(o.errMsg(e,t,n,", expected a DOM element or an object that has a `render` method")):void 0}t.__esModule=!0;var o=n(105);t["default"]=o.createChainableTypeChecker(r),e.exports=t["default"]},function(e,t){"use strict";function n(){function e(e,t,r){var o=n.map(function(t){return e[t]}).reduce(function(e,t){return e+(void 0!==t?1:0)},0);if(o>1){var s=n[0],a=n.slice(1),i=a.join(", ")+" and "+s;return new Error("Invalid prop '"+t+"', only one of the following may be provided: "+i)}}for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return e}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(72),l=o(i),u=a["default"].createClass({displayName:"Accordion",render:function(){return a["default"].createElement(l["default"],r({},this.props,{accordion:!0}),this.props.children)}});t["default"]=u,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(54),p=o(u),d=a["default"].createClass({displayName:"Affix",mixins:[p["default"]],render:function(){var e=r({top:this.state.affixPositionTop},this.props.style);return a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,this.state.affixClass),style:e}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=a["default"].createClass({displayName:"Alert",mixins:[p["default"]],propTypes:{onDismiss:a["default"].PropTypes.func,dismissAfter:a["default"].PropTypes.number,closeLabel:a["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"alert",bsStyle:"info",closeLabel:"Close Alert"}},renderDismissButton:function(){return a["default"].createElement("button",{type:"button",className:"close",onClick:this.props.onDismiss,"aria-hidden":"true"},a["default"].createElement("span",null,"×"))},renderSrOnlyDismissButton:function(){return a["default"].createElement("button",{type:"button",className:"close sr-only",onClick:this.props.onDismiss},this.props.closeLabel)},render:function(){var e=this.getBsClassSet(),t=!!this.props.onDismiss;return e["alert-dismissable"]=t,a["default"].createElement("div",r({},this.props,{role:"alert",className:l["default"](this.props.className,e)}),t?this.renderDismissButton():null,this.props.children,t?this.renderSrOnlyDismissButton():null)},componentDidMount:function(){this.props.dismissAfter&&this.props.onDismiss&&(this.dismissTimer=setTimeout(this.props.onDismiss,this.props.dismissAfter))},componentWillUnmount:function(){clearTimeout(this.dismissTimer)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(9),l=o(i),u=n(4),p=o(u),d=a["default"].createClass({displayName:"Badge",propTypes:{pullRight:a["default"].PropTypes.bool},getDefaultProps:function(){return{pullRight:!1}},hasContent:function(){return l["default"].hasValidComponent(this.props.children)||a["default"].Children.count(this.props.children)>1||"string"==typeof this.props.children||"number"==typeof this.props.children},render:function(){var e={"pull-right":this.props.pullRight,badge:this.hasContent()};return a["default"].createElement("span",r({},this.props,{className:p["default"](this.props.className,e)}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(8)["default"],o=n(3)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(9),d=s(p),f=i["default"].createClass({displayName:"Breadcrumb",propTypes:{bsClass:i["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"breadcrumb"}},render:function(){var e=this.props,t=e.className,n=r(e,["className"]);return i["default"].createElement("ol",o({},n,{role:"navigation","aria-label":"breadcrumbs",className:u["default"](t,this.props.bsClass)}),d["default"].map(this.props.children,this.renderBreadcrumbItem))},renderBreadcrumbItem:function(e,t){return a.cloneElement(e,{key:e.key?e.key:t})}});t["default"]=f,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(8)["default"],o=n(3)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(4),i=s(a),l=n(1),u=s(l),p=n(23),d=s(p),f=n(14),c=s(f),h=u["default"].createClass({displayName:"BreadcrumbItem",propTypes:{active:u["default"].PropTypes.bool,id:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),linkId:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),href:u["default"].PropTypes.string,title:u["default"].PropTypes.node,target:u["default"].PropTypes.string},getDefaultProps:function(){return{active:!1}},render:function(){var e=this.props,t=e.active,n=e.className,s=e.id,a=e.linkId,l=e.children,p=e.href,f=e.title,h=e.target,m=r(e,["active","className","id","linkId","children","href","title","target"]);d["default"](!(p&&t),"[react-bootstrap] `href` and `active` properties cannot be set at the same time");var v={href:p,title:f,target:h,id:a};return u["default"].createElement("li",{id:s,className:i["default"](n,{active:t})},t?u["default"].createElement("span",m,l):u["default"].createElement(c["default"],o({},m,v),l))}});t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=a["default"].createClass({displayName:"ButtonToolbar",mixins:[p["default"]],getDefaultProps:function(){return{bsClass:"button-toolbar"}},render:function(){var e=this.getBsClassSet();return a["default"].createElement("div",r({},this.props,{role:"toolbar",className:l["default"](this.props.className,e)}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=n(9),f=o(d),c=n(33),h=o(c),m=a["default"].createClass({displayName:"Carousel",mixins:[p["default"]],propTypes:{slide:a["default"].PropTypes.bool,indicators:a["default"].PropTypes.bool,interval:a["default"].PropTypes.number,controls:a["default"].PropTypes.bool,pauseOnHover:a["default"].PropTypes.bool,wrap:a["default"].PropTypes.bool,onSelect:a["default"].PropTypes.func,onSlideEnd:a["default"].PropTypes.func,activeIndex:a["default"].PropTypes.number,defaultActiveIndex:a["default"].PropTypes.number,direction:a["default"].PropTypes.oneOf(["prev","next"]),prevIcon:a["default"].PropTypes.node,nextIcon:a["default"].PropTypes.node},getDefaultProps:function(){return{slide:!0,interval:5e3,pauseOnHover:!0,wrap:!0,indicators:!0,controls:!0,prevIcon:a["default"].createElement(h["default"],{glyph:"chevron-left"}),nextIcon:a["default"].createElement(h["default"],{glyph:"chevron-right"})}},getInitialState:function(){return{activeIndex:null==this.props.defaultActiveIndex?0:this.props.defaultActiveIndex,previousActiveIndex:null,direction:null}},getDirection:function(e,t){return e===t?null:e>t?"prev":"next"},componentWillReceiveProps:function(e){var t=this.getActiveIndex();null!=e.activeIndex&&e.activeIndex!==t&&(clearTimeout(this.timeout),this.setState({previousActiveIndex:t,direction:null!=e.direction?e.direction:this.getDirection(t,e.activeIndex)}))},componentDidMount:function(){this.waitForNext()},componentWillUnmount:function(){clearTimeout(this.timeout)},next:function(e){e&&e.preventDefault();var t=this.getActiveIndex()+1,n=f["default"].numberOf(this.props.children);if(t>n-1){if(!this.props.wrap)return;t=0}this.handleSelect(t,"next")},prev:function(e){e&&e.preventDefault();var t=this.getActiveIndex()-1;if(0>t){if(!this.props.wrap)return;t=f["default"].numberOf(this.props.children)-1}this.handleSelect(t,"prev")},pause:function(){this.isPaused=!0,clearTimeout(this.timeout)},play:function(){this.isPaused=!1,this.waitForNext()},waitForNext:function(){!this.isPaused&&this.props.slide&&this.props.interval&&null==this.props.activeIndex&&(this.timeout=setTimeout(this.next,this.props.interval))},handleMouseOver:function(){this.props.pauseOnHover&&this.pause()},handleMouseOut:function(){this.isPaused&&this.play()},render:function(){var e={carousel:!0,slide:this.props.slide};return a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,e),onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut}),this.props.indicators?this.renderIndicators():null,a["default"].createElement("div",{className:"carousel-inner",ref:"inner"},f["default"].map(this.props.children,this.renderItem)),this.props.controls?this.renderControls():null)},renderPrev:function(){return a["default"].createElement("a",{className:"left carousel-control",href:"#prev",key:0,onClick:this.prev},this.props.prevIcon)},renderNext:function(){return a["default"].createElement("a",{className:"right carousel-control",href:"#next",key:1,onClick:this.next},this.props.nextIcon)},renderControls:function(){if(!this.props.wrap){var e=this.getActiveIndex(),t=f["default"].numberOf(this.props.children);return[0!==e?this.renderPrev():null,e!==t-1?this.renderNext():null]}return[this.renderPrev(),this.renderNext()]},renderIndicator:function(e,t){var n=t===this.getActiveIndex()?"active":null;return a["default"].createElement("li",{key:t,className:n,onClick:this.handleSelect.bind(this,t,null)})},renderIndicators:function(){var e=this,t=[];return f["default"].forEach(this.props.children,function(n,r){t.push(e.renderIndicator(n,r)," ")},this),a["default"].createElement("ol",{className:"carousel-indicators"},t)},getActiveIndex:function(){return null!=this.props.activeIndex?this.props.activeIndex:this.state.activeIndex},handleItemAnimateOutEnd:function(){var e=this;this.setState({previousActiveIndex:null,direction:null},function(){e.waitForNext(),e.props.onSlideEnd&&e.props.onSlideEnd()})},renderItem:function(e,t){var n=this.getActiveIndex(),r=t===n,o=null!=this.state.previousActiveIndex&&this.state.previousActiveIndex===t&&this.props.slide;return s.cloneElement(e,{active:r,ref:e.ref,key:e.key?e.key:t,index:t,animateOut:o,animateIn:r&&null!=this.state.previousActiveIndex&&this.props.slide,direction:this.state.direction,onAnimateOutEnd:o?this.handleItemAnimateOutEnd:null})},handleSelect:function(e,t){if(clearTimeout(this.timeout),this.isMounted()){var n=this.getActiveIndex();if(t=t||this.getDirection(n,e),this.props.onSelect&&this.props.onSelect(e,t),null==this.props.activeIndex&&e!==n){if(null!=this.state.previousActiveIndex)return;this.setState({activeIndex:e,previousActiveIndex:n,direction:t})}}}});t["default"]=m,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(4),a=o(s),i=n(1),l=o(i),u=n(10),p=o(u),d=n(74),f=o(d),c=l["default"].createClass({displayName:"CarouselItem",propTypes:{direction:l["default"].PropTypes.oneOf(["prev","next"]),onAnimateOutEnd:l["default"].PropTypes.func,active:l["default"].PropTypes.bool,animateIn:l["default"].PropTypes.bool,animateOut:l["default"].PropTypes.bool,caption:l["default"].PropTypes.node,index:l["default"].PropTypes.number},getInitialState:function(){return{direction:null}},getDefaultProps:function(){return{active:!1,animateIn:!1,animateOut:!1}},handleAnimateOutEnd:function(){this.props.onAnimateOutEnd&&this.isMounted()&&this.props.onAnimateOutEnd(this.props.index)},componentWillReceiveProps:function(e){this.props.active!==e.active&&this.setState({direction:null})},componentDidUpdate:function(e){!this.props.active&&e.active&&f["default"].addEndEventListener(p["default"].findDOMNode(this),this.handleAnimateOutEnd),this.props.active!==e.active&&setTimeout(this.startAnimation,20)},startAnimation:function(){this.isMounted()&&this.setState({direction:"prev"===this.props.direction?"right":"left"})},render:function(){var e={item:!0,active:this.props.active&&!this.props.animateIn||this.props.animateOut,next:this.props.active&&this.props.animateIn&&"next"===this.props.direction,prev:this.props.active&&this.props.animateIn&&"prev"===this.props.direction};return this.state.direction&&(this.props.animateIn||this.props.animateOut)&&(e[this.state.direction]=!0),l["default"].createElement("div",r({},this.props,{className:a["default"](this.props.className,e)}),this.props.children,this.props.caption?this.renderCaption():null)},renderCaption:function(){return l["default"].createElement("div",{className:"carousel-caption"},this.props.caption)}});t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(2)["default"];t.__esModule=!0;var o=n(1),s=r(o),a=n(7),i=r(a),l=n(25),u=r(l),p=n(4),d=r(p),f=n(9),c=r(f),h=n(11),m=r(h),v=s["default"].createClass({displayName:"CollapsibleNav",mixins:[i["default"]],propTypes:{onSelect:s["default"].PropTypes.func,activeHref:s["default"].PropTypes.string,activeKey:s["default"].PropTypes.any,collapsible:s["default"].PropTypes.bool,expanded:s["default"].PropTypes.bool,eventKey:s["default"].PropTypes.any},getDefaultProps:function(){return{collapsible:!1,expanded:!1}},render:function(){var e=this.props.collapsible?"navbar-collapse":null,t=this.props.collapsible?this.renderCollapsibleNavChildren:this.renderChildren,n=s["default"].createElement("div",{eventKey:this.props.eventKey,className:d["default"](this.props.className,e)},c["default"].map(this.props.children,t));return this.props.collapsible?s["default"].createElement(u["default"],{"in":this.props.expanded},n):n},getChildActiveProp:function(e){return e.props.active?!0:null!=this.props.activeKey&&e.props.eventKey===this.props.activeKey?!0:null!=this.props.activeHref&&e.props.href===this.props.activeHref?!0:e.props.active},renderChildren:function(e,t){var n=e.key?e.key:t;return o.cloneElement(e,{activeKey:this.props.activeKey,activeHref:this.props.activeHref,ref:"nocollapse_"+n,key:n,navItem:!0})},renderCollapsibleNavChildren:function(e,t){var n=e.key?e.key:t;return o.cloneElement(e,{active:this.getChildActiveProp(e),activeKey:this.props.activeKey,activeHref:this.props.activeHref,onSelect:m["default"](e.props.onSelect,this.props.onSelect),ref:"collapsible_"+n,key:n,navItem:!0})}});t["default"]=v,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(8)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(1),u=i(l),p=n(7),d=i(p),f=n(26),c=i(f),h=n(99),m=i(h),v=function(e){function t(n){o(this,t),e.call(this,n)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.title,n=a(e,["title"]),r=m["default"](n,c["default"].ControlledComponent.propTypes);return u["default"].createElement(c["default"],n,u["default"].createElement(c["default"].Toggle,r,t),u["default"].createElement(c["default"].Menu,null,this.props.children))},t}(u["default"].Component);v.propTypes=s({noCaret:u["default"].PropTypes.bool,title:u["default"].PropTypes.node.isRequired},c["default"].propTypes,d["default"].propTypes),v.defaultProps={pullRight:!1,dropup:!1,navItem:!1,noCaret:!1},t["default"]=v,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(8)["default"],a=n(3)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(4),u=i(l),p=n(42),d=i(p),f=n(1),c=i(f),h=n(10),m=i(h),v=n(102),y=i(v),g=n(9),b=i(g),T=n(11),P=i(T),x=function(e){function t(n){o(this,t),e.call(this,n),this.focusNext=this.focusNext.bind(this),this.focusPrevious=this.focusPrevious.bind(this),this.getFocusableMenuItems=this.getFocusableMenuItems.bind(this),this.getItemsAndActiveIndex=this.getItemsAndActiveIndex.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}return r(t,e),t.prototype.handleKeyDown=function(e){switch(e.keyCode){case d["default"].codes.down:this.focusNext(),e.preventDefault();break;case d["default"].codes.up:this.focusPrevious(),e.preventDefault();break;case d["default"].codes.esc:case d["default"].codes.tab:this.props.onClose(e)}},t.prototype.focusNext=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeItemIndex;return 0!==t.length?n===t.length-1?void t[0].focus():void t[n+1].focus():void 0},t.prototype.focusPrevious=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeItemIndex;return 0===n?void t[t.length-1].focus():void t[n-1].focus()},t.prototype.getItemsAndActiveIndex=function(){var e=this.getFocusableMenuItems(),t=document.activeElement,n=e.indexOf(t);return{items:e,activeItemIndex:n}},t.prototype.getFocusableMenuItems=function(){var e=m["default"].findDOMNode(this);return void 0===e?[]:[].slice.call(e.querySelectorAll('[tabIndex="-1"]'),0)},t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=t.onSelect,o=t.pullRight,i=t.className,l=t.labelledBy,p=t.open,d=t.onClose,f=s(t,["children","onSelect","pullRight","className","labelledBy","open","onClose"]),h=b["default"].map(n,function(t){var n=t.props||{};return c["default"].cloneElement(t,{onKeyDown:P["default"](n.onKeyDown,e.handleKeyDown),onSelect:P["default"](n.onSelect,r)},n.children)}),m={"dropdown-menu":!0,"dropdown-menu-right":o},v=c["default"].createElement("ul",a({className:u["default"](i,m),role:"menu","aria-labelledby":l},f),h);return p&&(v=c["default"].createElement(y["default"],{noWrap:!0,onRootClose:d},v)),v},t}(c["default"].Component);x.defaultProps={bsRole:"menu",pullRight:!1},x.propTypes={open:c["default"].PropTypes.bool,pullRight:c["default"].PropTypes.bool,onClose:c["default"].PropTypes.func,labelledBy:c["default"].PropTypes.oneOfType([c["default"].PropTypes.string,c["default"].PropTypes.number]),onSelect:c["default"].PropTypes.func},t["default"]=x,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(4),p=a(u),d=n(34),f=a(d),c=n(35),h=a(c),m=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.getValue=function(){var e=this.props,t=e.children,n=e.value;return t?t:n},t.prototype.renderInput=function(){return l["default"].createElement("p",s({},this.props,{className:p["default"](this.props.className,"form-control-static"),ref:"input",key:"input"}),this.getValue())},t}(f["default"]);m.propTypes={value:h["default"],children:h["default"]},t["default"]=m,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=a["default"].createClass({displayName:"Image",propTypes:{responsive:a["default"].PropTypes.bool,rounded:a["default"].PropTypes.bool,circle:a["default"].PropTypes.bool,thumbnail:a["default"].PropTypes.bool},getDefaultProps:function(){return{responsive:!1,rounded:!1,circle:!1,thumbnail:!1}},render:function(){var e={"img-responsive":this.props.responsive,"img-rounded":this.props.rounded,"img-circle":this.props.circle,"img-thumbnail":this.props.thumbnail};return a["default"].createElement("img",r({},this.props,{className:l["default"](this.props.className,e)}))}});t["default"]=u,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(2)["default"],a=n(76)["default"];t.__esModule=!0;var i=n(1),l=s(i),u=n(34),p=s(u),d=n(59),f=a(d),c=n(154),h=s(c),m=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return"static"===this.props.type?(h["default"]("Input type=static","FormControls.Static"),l["default"].createElement(f.Static,this.props)):e.prototype.render.call(this)},t}(p["default"]);m.propTypes={type:l["default"].PropTypes.string},t["default"]=m,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(12),p=o(u),d=a["default"].createClass({displayName:"Jumbotron",propTypes:{componentClass:p["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props.componentClass;return a["default"].createElement(e,r({},this.props,{className:l["default"](this.props.className,"jumbotron")}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=a["default"].createClass({displayName:"Label",mixins:[p["default"]],getDefaultProps:function(){return{bsClass:"label",bsStyle:"default"}},render:function(){var e=this.getBsClassSet();return a["default"].createElement("span",r({},this.props,{className:l["default"](this.props.className,e)}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(63),p=a(u),d=n(4),f=a(d),c=n(9),h=a(c),m=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this,t=h["default"].map(this.props.children,function(e,t){return i.cloneElement(e,{key:e.key?e.key:t})});if(this.areCustomChildren(t)){var n=this.props.componentClass;return l["default"].createElement(n,s({},this.props,{className:f["default"](this.props.className,"list-group")}),t)}var r=!1;return this.props.children?h["default"].forEach(this.props.children,function(t){e.isAnchorOrButton(t.props)&&(r=!0)}):r=!0,r?this.renderDiv(t):this.renderUL(t)},t.prototype.isAnchorOrButton=function(e){return e.href||e.onClick},t.prototype.areCustomChildren=function(e){var t=!1;return h["default"].forEach(e,function(e){e.type!==p["default"]&&(t=!0)},this),t},t.prototype.renderUL=function(e){var t=h["default"].map(e,function(e){return i.cloneElement(e,{listItem:!0})});return l["default"].createElement("ul",s({},this.props,{className:f["default"](this.props.className,"list-group")}),t)},t.prototype.renderDiv=function(e){return l["default"].createElement("div",s({},this.props,{className:f["default"](this.props.className,"list-group")}),e)},t}(l["default"].Component);m.defaultProps={componentClass:"div"},m.propTypes={className:l["default"].PropTypes.string,componentClass:l["default"].PropTypes.oneOf(["ul","div"]),id:l["default"].PropTypes.oneOfType([l["default"].PropTypes.string,l["default"].PropTypes.number])}, -t["default"]=m,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(50),d=s(p),f=n(14),c=s(f),h=function(e){function t(n){o(this,t),e.call(this,n),this.handleClick=this.handleClick.bind(this)}return r(t,e),t.prototype.handleClick=function(e){(!this.props.href||this.props.disabled)&&e.preventDefault(),this.props.disabled||this.props.onSelect&&this.props.onSelect(e,this.props.eventKey)},t.prototype.render=function(){if(this.props.divider)return i["default"].createElement("li",{role:"separator",className:"divider"});if(this.props.header)return i["default"].createElement("li",{role:"heading",className:"dropdown-header"},this.props.children);var e={disabled:this.props.disabled,active:this.props.active};return i["default"].createElement("li",{role:"presentation",className:u["default"](this.props.className,e),style:this.props.style},i["default"].createElement(c["default"],{role:"menuitem",tabIndex:"-1",id:this.props.id,target:this.props.target,title:this.props.title,href:this.props.href||"",onKeyDown:this.props.onKeyDown,onClick:this.handleClick},this.props.children))},t}(i["default"].Component);t["default"]=h,h.propTypes={active:i["default"].PropTypes.bool,disabled:i["default"].PropTypes.bool,divider:d["default"](i["default"].PropTypes.bool,function(e){return e.divider&&e.children?new Error("Children will not be rendered for dividers"):void 0}),eventKey:i["default"].PropTypes.oneOfType([i["default"].PropTypes.number,i["default"].PropTypes.string]),header:i["default"].PropTypes.bool,href:i["default"].PropTypes.string,target:i["default"].PropTypes.string,title:i["default"].PropTypes.string,onKeyDown:i["default"].PropTypes.func,onSelect:i["default"].PropTypes.func,id:i["default"].PropTypes.oneOfType([i["default"].PropTypes.string,i["default"].PropTypes.number])},h.defaultProps={divider:!1,disabled:!1,header:!1},e.exports=t["default"]},function(e,t,n){"use strict";function r(e,t){var n=g["default"].ownerDocument(t);return e===n.body||e===n.documentElement?n.documentElement.clientHeight:e.clientHeight}function o(e){return e.props.container&&v["default"].findDOMNode(e.props.container)||g["default"].ownerDocument(e).body}function s(e,t){var n=g["default"].ownerDocument(e),r=!n.addEventListener,o=void 0;return G&&G.remove(),r?(document.attachEvent("onfocusin",t),o=function(){return document.detachEvent("onfocusin",t)}):(document.addEventListener("focus",t,!0),o=function(){return document.removeEventListener("focus",t,!0)}),G={remove:o}}var a=n(3)["default"],i=n(8)["default"],l=n(157)["default"],u=n(28)["default"],p=n(2)["default"];t.__esModule=!0;var d=n(4),f=p(d),c=n(1),h=p(c),m=n(10),v=p(m),y=n(75),g=p(y),b=n(190),T=p(b),P=n(73),x=p(P),E=n(11),C=p(E),_=n(12),N=p(_),O=n(20),w=p(O),S=n(29),k=p(S),M=n(80),D=p(M),I=n(101),A=p(I),R=n(32),j=p(R),K=n(128),L=p(K),B=n(64),F=p(B),H=n(66),W=p(H),U=n(67),V=p(U),q=n(65),z=p(q),G=void 0,Y=h["default"].createClass({displayName:"Modal",propTypes:a({},A["default"].propTypes,L["default"].propTypes,{backdrop:h["default"].PropTypes.oneOf(["static",!0,!1]),keyboard:h["default"].PropTypes.bool,animation:h["default"].PropTypes.bool,dialogComponent:N["default"],autoFocus:h["default"].PropTypes.bool,enforceFocus:h["default"].PropTypes.bool,bsStyle:h["default"].PropTypes.string,show:h["default"].PropTypes.bool}),getDefaultProps:function(){return{bsClass:"modal",dialogComponent:L["default"],show:!1,animation:!0,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0}},getInitialState:function(){return{exited:!this.props.show}},render:function(){var e=this.props,t=(e.children,e.animation),n=e.backdrop,r=i(e,["children","animation","backdrop"]),o=r.onExit,s=r.onExiting,l=r.onEnter,u=r.onEntering,p=r.onEntered,d=!!r.show,c=r.dialogComponent,m=d||t&&!this.state.exited;if(!m)return null;var v=h["default"].createElement(c,a({},r,{ref:this._setDialogRef,className:f["default"](this.props.className,{"in":d&&!t}),onClick:n===!0?this.handleBackdropClick:null}),this.renderContent());return t&&(v=h["default"].createElement(j["default"],{transitionAppear:!0,unmountOnExit:!0,"in":d,timeout:Y.TRANSITION_DURATION,onExit:o,onExiting:s,onExited:this.handleHidden,onEnter:l,onEntering:u,onEntered:p},v)),n&&(v=this.renderBackdrop(v)),h["default"].createElement(A["default"],{container:r.container},v)},renderContent:function(){var e=this;return h["default"].Children.map(this.props.children,function(t){return t&&t.type&&t.type.__isModalHeader?c.cloneElement(t,{onHide:C["default"](e.props.onHide,t.props.onHide)}):t})},renderBackdrop:function(e){var t=this.props,n=t.animation,r=t.bsClass,o=Y.BACKDROP_TRANSITION_DURATION,s=this.props.backdrop===!0?this.handleBackdropClick:null,a=h["default"].createElement("div",{ref:"backdrop",className:f["default"](r+"-backdrop",{"in":this.props.show&&!n}),onClick:s});return h["default"].createElement("div",{ref:"modal"},n?h["default"].createElement(j["default"],{transitionAppear:!0,"in":this.props.show,timeout:o},a):a,e)},_setDialogRef:function(e){l(this.refs)&&!u(this.refs).length&&(this.refs={}),this.refs.dialog=e,this.props.backdrop||(this.refs.modal=e)},componentWillReceiveProps:function(e){e.show?this.setState({exited:!1}):e.animation||this.setState({exited:!0})},componentWillUpdate:function(e){e.show&&this.checkForFocus()},componentDidMount:function(){this.props.show&&this.onShow()},componentDidUpdate:function(e){var t=this.props.animation;!e.show||this.props.show||t?!e.show&&this.props.show&&this.onShow():this.onHide()},componentWillUnmount:function(){this.props.show&&this.onHide()},onShow:function(){var e=this,t=g["default"].ownerDocument(this),n=g["default"].ownerWindow(this);this._onDocumentKeyupListener=x["default"].listen(t,"keyup",this.handleDocumentKeyUp),this._onWindowResizeListener=x["default"].listen(n,"resize",this.handleWindowResize),this.props.enforceFocus&&(this._onFocusinListener=s(this,this.enforceFocus));var a=o(this);a.className+=a.className.length?" modal-open":"modal-open",this._containerIsOverflowing=a.scrollHeight>r(a,this),this._originalPadding=a.style.paddingRight,this._containerIsOverflowing&&(a.style.paddingRight=parseInt(this._originalPadding||0,10)+T["default"]()+"px"),this.setState(this._getStyles(),function(){return e.focusModalContent()})},onHide:function(){this._onDocumentKeyupListener.remove(),this._onWindowResizeListener.remove(),this._onFocusinListener&&this._onFocusinListener.remove();var e=o(this);e.style.paddingRight=this._originalPadding,e.className=e.className.replace(/ ?modal-open/,""),this.restoreLastFocus()},handleHidden:function(){if(this.setState({exited:!0}),this.onHide(),this.props.onExited){var e;(e=this.props).onExited.apply(e,arguments)}},handleBackdropClick:function(e){e.target===e.currentTarget&&this.props.onHide()},handleDocumentKeyUp:function(e){this.props.keyboard&&27===e.keyCode&&this.props.onHide()},handleWindowResize:function(){this.setState(this._getStyles())},checkForFocus:function(){w["default"]&&(this.lastFocus=D["default"](document))},focusModalContent:function(){var e=v["default"].findDOMNode(this.refs.dialog),t=D["default"](g["default"].ownerDocument(this)),n=t&&k["default"](e,t);e&&this.props.autoFocus&&!n&&(this.lastFocus=t,e.focus())},restoreLastFocus:function(){this.lastFocus&&this.lastFocus.focus&&(this.lastFocus.focus(),this.lastFocus=null)},enforceFocus:function(){if(this.isMounted()){var e=D["default"](g["default"].ownerDocument(this)),t=v["default"].findDOMNode(this.refs.dialog);t&&t!==e&&!k["default"](t,e)&&t.focus()}},_getStyles:function(){if(!w["default"])return{};var e=v["default"].findDOMNode(this.refs.modal),t=e.scrollHeight,n=o(this),s=this._containerIsOverflowing,a=t>r(n,this);return{dialogStyles:{paddingRight:s&&!a?T["default"]():void 0,paddingLeft:!s&&a?T["default"]():void 0}}}});Y.Body=F["default"],Y.Header=W["default"],Y.Title=V["default"],Y.Footer=z["default"],Y.Dialog=L["default"],Y.TRANSITION_DURATION=300,Y.BACKDROP_TRANSITION_DURATION=150,t["default"]=Y,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=a["default"].createClass({displayName:"ModalDialog",mixins:[p["default"]],propTypes:{onHide:a["default"].PropTypes.func.isRequired,dialogClassName:a["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"modal",closeButton:!0}},render:function(){var e=r({display:"block"},this.props.style),t=this.props.bsClass,n=this.getBsClassSet();return delete n.modal,n[t+"-dialog"]=!0,a["default"].createElement("div",r({},this.props,{title:null,tabIndex:"-1",role:"dialog",style:e,className:l["default"](this.props.className,t)}),a["default"].createElement("div",{className:l["default"](this.props.dialogClassName,n)},a["default"].createElement("div",{className:t+"-content",role:"document"},this.props.children)))}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(8)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(1),u=i(l),p=n(26),d=i(p),f=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.title,r=e.noCaret,o=a(e,["children","title","noCaret"]);return u["default"].createElement(d["default"],s({},o,{componentClass:"li"}),u["default"].createElement(d["default"].Toggle,{useAnchor:!0,disabled:o.disabled,noCaret:r},n),u["default"].createElement(d["default"].Menu,null,t))},t}(u["default"].Component);f.propTypes=s({noCaret:u["default"].PropTypes.bool,title:u["default"].PropTypes.node.isRequired},d["default"].propTypes),t["default"]=f,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(8)["default"],o=n(3)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(4),i=s(a),l=n(1),u=s(l),p=n(52),d=s(p),f=n(12),c=s(f),h=n(7),m=s(h),v=n(61),y=s(v),g=n(69),b=s(g),T=n(11),P=s(T),x=n(9),E=s(x),C=u["default"].createClass({displayName:"Navbar",mixins:[m["default"]],propTypes:{fixedTop:u["default"].PropTypes.bool,fixedBottom:u["default"].PropTypes.bool,staticTop:u["default"].PropTypes.bool,inverse:u["default"].PropTypes.bool,fluid:u["default"].PropTypes.bool,role:u["default"].PropTypes.string,componentClass:c["default"],brand:d["default"](u["default"].PropTypes.node,"Use the `NavBrand` component."),toggleButton:u["default"].PropTypes.node,toggleNavKey:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),onToggle:u["default"].PropTypes.func,navExpanded:u["default"].PropTypes.bool,defaultNavExpanded:u["default"].PropTypes.bool},getDefaultProps:function(){return{bsClass:"navbar",bsStyle:"default",role:"navigation",componentClass:"nav",fixedTop:!1,fixedBottom:!1,staticTop:!1,inverse:!1,fluid:!1,defaultNavExpanded:!1}},getInitialState:function(){return{navExpanded:this.props.defaultNavExpanded}},shouldComponentUpdate:function(){return!this._isChanging},handleToggle:function(){this.props.onToggle&&(this._isChanging=!0,this.props.onToggle(),this._isChanging=!1),this.setState({navExpanded:!this.state.navExpanded})},isNavExpanded:function(){return null!=this.props.navExpanded?this.props.navExpanded:this.state.navExpanded},hasNavBrandChild:function(){return E["default"].findValidComponents(this.props.children,function(e){return"brand"===e.props.bsRole}).length>0},render:function(){var e=this.props,t=e.brand,n=e.toggleButton,s=e.toggleNavKey,a=e.fixedTop,l=e.fixedBottom,p=e.staticTop,d=e.inverse,f=e.componentClass,c=e.fluid,h=e.className,m=e.children,v=r(e,["brand","toggleButton","toggleNavKey","fixedTop","fixedBottom","staticTop","inverse","componentClass","fluid","className","children"]),g=this.getBsClassSet();g["navbar-fixed-top"]=a,g["navbar-fixed-bottom"]=l,g["navbar-static-top"]=p,g["navbar-inverse"]=d;var b=(t||n||null!=s)&&!this.hasNavBrandChild();return u["default"].createElement(f,o({},v,{className:i["default"](h,g)}),u["default"].createElement(y["default"],{fluid:c},b?this.renderBrandHeader():null,E["default"].map(m,this.renderChild)))},renderBrandHeader:function(){var e=this.props.brand;return e&&(e=u["default"].createElement(b["default"],null,e)),this.renderHeader(e)},renderHeader:function(e){var t=this.props.toggleButton||null!=this.props.toggleNavKey;return u["default"].createElement("div",{className:"navbar-header"},e,t?this.renderToggleButton():null)},renderChild:function(e,t){var n=null!=e.key?e.key:t;if("brand"===e.props.bsRole)return u["default"].cloneElement(this.renderHeader(e),{key:n});var r=this.props.toggleNavKey,o=null!=r&&r===e.props.eventKey;return u["default"].cloneElement(e,{navbar:!0,collapsible:o,expanded:o&&this.isNavExpanded(),key:n})},renderToggleButton:function(){var e=this.props.toggleButton;if(u["default"].isValidElement(e))return u["default"].cloneElement(e,{className:i["default"](e.props.className,"navbar-toggle"),onClick:P["default"](this.handleToggle,e.props.onClick)});var t=void 0;return t=null!=e?e:[u["default"].createElement("span",{className:"sr-only",key:0},"Toggle navigation"),u["default"].createElement("span",{className:"icon-bar",key:1}),u["default"].createElement("span",{className:"icon-bar",key:2}),u["default"].createElement("span",{className:"icon-bar",key:3})],u["default"].createElement("button",{type:"button",onClick:this.handleToggle,className:"navbar-toggle"},t)}});t["default"]=C,e.exports=t["default"]},function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)?t.indexOf(e)>=0:e===t}var o=n(3)["default"],s=n(28)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(29),l=a(i),u=n(228),p=a(u),d=n(1),f=a(d),c=n(10),h=a(c),m=n(23),v=a(m),y=n(71),g=a(y),b=n(11),T=a(b),P=f["default"].createClass({displayName:"OverlayTrigger",propTypes:o({},g["default"].propTypes,{trigger:f["default"].PropTypes.oneOfType([f["default"].PropTypes.oneOf(["click","hover","focus"]),f["default"].PropTypes.arrayOf(f["default"].PropTypes.oneOf(["click","hover","focus"]))]),delay:f["default"].PropTypes.number,delayShow:f["default"].PropTypes.number,delayHide:f["default"].PropTypes.number,defaultOverlayShown:f["default"].PropTypes.bool,overlay:f["default"].PropTypes.node.isRequired,onBlur:f["default"].PropTypes.func,onClick:f["default"].PropTypes.func,onFocus:f["default"].PropTypes.func,onMouseEnter:f["default"].PropTypes.func,onMouseLeave:f["default"].PropTypes.func,target:function(){},onHide:function(){},show:function(){}}),getDefaultProps:function(){return{defaultOverlayShown:!1,trigger:["hover","focus"]}},getInitialState:function(){return{isOverlayShown:this.props.defaultOverlayShown}},show:function(){this.setState({isOverlayShown:!0})},hide:function(){this.setState({isOverlayShown:!1})},toggle:function(){this.state.isOverlayShown?this.hide():this.show()},componentWillMount:function(){this.handleMouseOver=this.handleMouseOverOut.bind(null,this.handleDelayedShow),this.handleMouseOut=this.handleMouseOverOut.bind(null,this.handleDelayedHide)},componentDidMount:function(){this._mountNode=document.createElement("div"),this.renderOverlay()},renderOverlay:function(){h["default"].unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},componentWillUnmount:function(){h["default"].unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverDelay)},componentDidUpdate:function(){this._mountNode&&this.renderOverlay()},getOverlayTarget:function(){return h["default"].findDOMNode(this)},getOverlay:function(){var e=o({},p["default"](this.props,s(g["default"].propTypes)),{show:this.state.isOverlayShown,onHide:this.hide,target:this.getOverlayTarget,onExit:this.props.onExit,onExiting:this.props.onExiting,onExited:this.props.onExited,onEnter:this.props.onEnter,onEntering:this.props.onEntering,onEntered:this.props.onEntered}),t=d.cloneElement(this.props.overlay,{placement:e.placement,container:e.container});return f["default"].createElement(g["default"],e,t)},render:function(){var e=f["default"].Children.only(this.props.children),t=e.props,n={"aria-describedby":this.props.overlay.props.id};return this._overlay=this.getOverlay(),n.onClick=T["default"](t.onClick,this.props.onClick),r("click",this.props.trigger)&&(n.onClick=T["default"](this.toggle,n.onClick)),r("hover",this.props.trigger)&&(v["default"](!("hover"===this.props.trigger),'[react-bootstrap] Specifying only the `"hover"` trigger limits the visibilty of the overlay to just mouse users. Consider also including the `"focus"` trigger so that touch and keyboard only users can see the overlay as well.'),n.onMouseOver=T["default"](this.handleMouseOver,this.props.onMouseOver,t.onMouseOver),n.onMouseOut=T["default"](this.handleMouseOut,this.props.onMouseOut,t.onMouseOut)),r("focus",this.props.trigger)&&(n.onFocus=T["default"](this.handleDelayedShow,this.props.onFocus,t.onFocus),n.onBlur=T["default"](this.handleDelayedHide,this.props.onBlur,t.onBlur)),d.cloneElement(e,n)},handleDelayedShow:function(){var e=this;if(null!=this._hoverDelay)return clearTimeout(this._hoverDelay),void(this._hoverDelay=null);var t=null!=this.props.delayShow?this.props.delayShow:this.props.delay;return t?void(this._hoverDelay=setTimeout(function(){e._hoverDelay=null,e.show()},t)):void this.show()},handleDelayedHide:function(){var e=this;if(null!=this._hoverDelay)return clearTimeout(this._hoverDelay),void(this._hoverDelay=null);var t=null!=this.props.delayHide?this.props.delayHide:this.props.delay;return t?void(this._hoverDelay=setTimeout(function(){e._hoverDelay=null,e.hide()},t)):void this.hide()},handleMouseOverOut:function(e,t){var n=t.currentTarget,r=t.relatedTarget||t.nativeEvent.toElement;(!r||r!==n&&!l["default"](n,r))&&e(t)}});t["default"]=P,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=a["default"].createClass({displayName:"PageHeader",render:function(){return a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,"page-header")}),a["default"].createElement("h1",null,this.props.children))}});t["default"]=u,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(14),p=o(u),d=a["default"].createClass({displayName:"PageItem",propTypes:{href:a["default"].PropTypes.string,target:a["default"].PropTypes.string,title:a["default"].PropTypes.string,disabled:a["default"].PropTypes.bool,previous:a["default"].PropTypes.bool,next:a["default"].PropTypes.bool,onSelect:a["default"].PropTypes.func,eventKey:a["default"].PropTypes.any},getDefaultProps:function(){return{disabled:!1,previous:!1,next:!1}},render:function(){var e={disabled:this.props.disabled,previous:this.props.previous,next:this.props.next};return a["default"].createElement("li",r({},this.props,{className:l["default"](this.props.className,e)}),a["default"].createElement(p["default"],{href:this.props.href,title:this.props.title,target:this.props.target,onClick:this.handleSelect},this.props.children))},handleSelect:function(e){(this.props.onSelect||this.props.disabled)&&(e.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,this.props.href,this.props.target))}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(9),p=o(u),d=n(11),f=o(d),c=a["default"].createClass({displayName:"Pager",propTypes:{onSelect:a["default"].PropTypes.func},render:function(){return a["default"].createElement("ul",r({},this.props,{className:l["default"](this.props.className,"pager")}),p["default"].map(this.props.children,this.renderPageItem))},renderPageItem:function(e,t){return s.cloneElement(e,{onSelect:f["default"](e.props.onSelect,this.props.onSelect),key:e.key?e.key:t})}});t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=n(136),f=o(d),c=n(12),h=o(c),m=n(14),v=o(m),y=a["default"].createClass({displayName:"Pagination",mixins:[p["default"]],propTypes:{activePage:a["default"].PropTypes.number,items:a["default"].PropTypes.number,maxButtons:a["default"].PropTypes.number,ellipsis:a["default"].PropTypes.bool,first:a["default"].PropTypes.bool,last:a["default"].PropTypes.bool,prev:a["default"].PropTypes.bool,next:a["default"].PropTypes.bool,onSelect:a["default"].PropTypes.func,buttonComponentClass:h["default"]},getDefaultProps:function(){return{activePage:1,items:1,maxButtons:0,first:!1,last:!1,prev:!1,next:!1,ellipsis:!0,buttonComponentClass:v["default"],bsClass:"pagination"}},renderPageButtons:function(){var e=[],t=void 0,n=void 0,r=void 0,o=this.props,s=o.maxButtons,i=o.activePage,l=o.items,u=o.onSelect,p=o.ellipsis,d=o.buttonComponentClass;if(s){var c=i-parseInt(s/2,10);t=c>1?c:1,r=l>=t+s,r?n=t+s-1:(n=l,t=l-s+1,1>t&&(t=1))}else t=1,n=l;for(var h=t;n>=h;h++)e.push(a["default"].createElement(f["default"],{key:h,eventKey:h,active:h===i,onSelect:u,buttonComponentClass:d},h));return s&&r&&p&&e.push(a["default"].createElement(f["default"],{key:"ellipsis",disabled:!0,buttonComponentClass:d},a["default"].createElement("span",{"aria-label":"More"},"..."))),e},renderPrev:function(){return this.props.prev?a["default"].createElement(f["default"],{key:"prev",eventKey:this.props.activePage-1,disabled:1===this.props.activePage,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},a["default"].createElement("span",{"aria-label":"Previous"},"‹")):null},renderNext:function(){return this.props.next?a["default"].createElement(f["default"],{key:"next",eventKey:this.props.activePage+1,disabled:this.props.activePage>=this.props.items,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},a["default"].createElement("span",{"aria-label":"Next"},"›")):null},renderFirst:function(){return this.props.first?a["default"].createElement(f["default"],{key:"first",eventKey:1,disabled:1===this.props.activePage,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},a["default"].createElement("span",{"aria-label":"First"},"«")):null},renderLast:function(){return this.props.last?a["default"].createElement(f["default"],{key:"last",eventKey:this.props.items,disabled:this.props.activePage>=this.props.items,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},a["default"].createElement("span",{"aria-label":"Last"},"»")):null},render:function(){return a["default"].createElement("ul",r({},this.props,{className:l["default"](this.props.className,this.getBsClassSet())}),this.renderFirst(),this.renderPrev(),this.renderPageButtons(),this.renderNext(),this.renderLast())}});t["default"]=y,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(8)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(7),d=s(p),f=n(153),c=s(f),h=n(12),m=s(h),v=i["default"].createClass({displayName:"PaginationButton",mixins:[d["default"]],propTypes:{className:i["default"].PropTypes.string,eventKey:i["default"].PropTypes.oneOfType([i["default"].PropTypes.string,i["default"].PropTypes.number]),onSelect:i["default"].PropTypes.func,disabled:i["default"].PropTypes.bool,active:i["default"].PropTypes.bool,buttonComponentClass:m["default"]},getDefaultProps:function(){return{active:!1,disabled:!1}},handleClick:function(e){if(!this.props.disabled&&this.props.onSelect){var t=c["default"](this.props.eventKey);this.props.onSelect(e,t)}},render:function(){var e=r({active:this.props.active,disabled:this.props.disabled},this.getBsClassSet()),t=this.props,n=t.className,s=o(t,["className"]),a=this.props.buttonComponentClass;return i["default"].createElement("li",{className:u["default"](n,e)},i["default"].createElement(a,r({},s,{onClick:this.handleClick})))}});t["default"]=v,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(8)["default"],o=n(3)["default"],s=n(2)["default"];t.__esModule=!0;var a=n(1),i=s(a),l=n(4),u=s(l),p=n(7),d=s(p),f=n(25),c=s(f),h=i["default"].createClass({displayName:"Panel",mixins:[d["default"]],propTypes:{collapsible:i["default"].PropTypes.bool,onSelect:i["default"].PropTypes.func,header:i["default"].PropTypes.node,id:i["default"].PropTypes.oneOfType([i["default"].PropTypes.string,i["default"].PropTypes.number]),footer:i["default"].PropTypes.node,defaultExpanded:i["default"].PropTypes.bool,expanded:i["default"].PropTypes.bool,eventKey:i["default"].PropTypes.any,headerRole:i["default"].PropTypes.string,panelRole:i["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"panel",bsStyle:"default",defaultExpanded:!1}},getInitialState:function(){return{expanded:this.props.defaultExpanded}},handleSelect:function(e){e.selected=!0,this.props.onSelect?this.props.onSelect(e,this.props.eventKey):e.preventDefault(),e.selected&&this.handleToggle()},handleToggle:function(){this.setState({expanded:!this.state.expanded})},isExpanded:function(){return null!=this.props.expanded?this.props.expanded:this.state.expanded},render:function(){var e=this.props,t=e.headerRole,n=e.panelRole,s=r(e,["headerRole","panelRole"]);return i["default"].createElement("div",o({},s,{className:u["default"](this.props.className,this.getBsClassSet()),id:this.props.collapsible?null:this.props.id,onSelect:null}),this.renderHeading(t),this.props.collapsible?this.renderCollapsibleBody(n):this.renderBody(),this.renderFooter())},renderCollapsibleBody:function(e){var t={className:this.prefixClass("collapse"),id:this.props.id,ref:"panel","aria-hidden":!this.isExpanded()};return e&&(t.role=e),i["default"].createElement(c["default"],{"in":this.isExpanded()},i["default"].createElement("div",t,this.renderBody()))},renderBody:function(){function e(){return{key:u.length}}function t(t){u.push(a.cloneElement(t,e()))}function n(t){u.push(i["default"].createElement("div",o({className:d},e()),t))}function r(){0!==p.length&&(n(p),p=[])}var s=this,l=this.props.children,u=[],p=[],d=this.prefixClass("body");return Array.isArray(l)&&0!==l.length?(l.forEach(function(e){s.shouldRenderFill(e)?(r(),t(e)):p.push(e)}),r()):this.shouldRenderFill(l)?t(l):n(l),u},shouldRenderFill:function(e){return i["default"].isValidElement(e)&&null!=e.props.fill},renderHeading:function(e){var t=this.props.header;if(!t)return null;if(!i["default"].isValidElement(t)||Array.isArray(t))t=this.props.collapsible?this.renderCollapsibleTitle(t,e):t;else{var n=u["default"](this.prefixClass("title"),t.props.className);t=this.props.collapsible?a.cloneElement(t,{className:n,children:this.renderAnchor(t.props.children,e)}):a.cloneElement(t,{className:n})}return i["default"].createElement("div",{className:this.prefixClass("heading")},t)},renderAnchor:function(e,t){return i["default"].createElement("a",{href:"#"+(this.props.id||""),"aria-controls":this.props.collapsible?this.props.id:null,className:this.isExpanded()?null:"collapsed","aria-expanded":this.isExpanded(),"aria-selected":this.isExpanded(),onClick:this.handleSelect,role:t},e)},renderCollapsibleTitle:function(e,t){return i["default"].createElement("h4",{className:this.prefixClass("title"),role:"presentation"},this.renderAnchor(e,t))},renderFooter:function(){return this.props.footer?i["default"].createElement("div",{className:this.prefixClass("footer")},this.props.footer):null}});t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=n(53),f=o(d),c=a["default"].createClass({displayName:"Popover",mixins:[p["default"]],propTypes:{id:f["default"](a["default"].PropTypes.oneOfType([a["default"].PropTypes.string,a["default"].PropTypes.number])),placement:a["default"].PropTypes.oneOf(["top","right","bottom","left"]),positionLeft:a["default"].PropTypes.number,positionTop:a["default"].PropTypes.number,arrowOffsetLeft:a["default"].PropTypes.oneOfType([a["default"].PropTypes.number,a["default"].PropTypes.string]),arrowOffsetTop:a["default"].PropTypes.oneOfType([a["default"].PropTypes.number,a["default"].PropTypes.string]),title:a["default"].PropTypes.node},getDefaultProps:function(){return{placement:"right"}},render:function(){var e,t=(e={popover:!0},e[this.props.placement]=!0,e),n=r({left:this.props.positionLeft,top:this.props.positionTop,display:"block"},this.props.style),o={left:this.props.arrowOffsetLeft,top:this.props.arrowOffsetTop};return a["default"].createElement("div",r({role:"tooltip"},this.props,{className:l["default"](this.props.className,t),style:n,title:null}),a["default"].createElement("div",{className:"arrow",style:o}),this.props.title?this.renderTitle():null,a["default"].createElement("div",{className:"popover-content"},this.props.children))},renderTitle:function(){return a["default"].createElement("h3",{className:"popover-title"},this.props.title)}});t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";function r(e,t,n){if(e[t]){var r=function(){var r=void 0,o=void 0;return l["default"].Children.forEach(e[t],function(e){e.type!==y&&(o=e.type.displayName?e.type.displayName:e.type,r=new Error("Children of "+n+" can contain only ProgressBar components. Found "+o))}),{v:r}}();if("object"==typeof r)return r.v}}var o=n(3)["default"],s=n(8)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(62),p=a(u),d=n(7),f=a(d),c=n(4),h=a(c),m=n(9),v=a(m),y=l["default"].createClass({displayName:"ProgressBar",propTypes:{min:i.PropTypes.number,now:i.PropTypes.number,max:i.PropTypes.number,label:i.PropTypes.node,srOnly:i.PropTypes.bool,striped:i.PropTypes.bool,active:i.PropTypes.bool,children:r,className:l["default"].PropTypes.string,interpolateClass:i.PropTypes.node,isChild:i.PropTypes.bool},mixins:[f["default"]],getDefaultProps:function(){return{bsClass:"progress-bar",min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1}},getPercentage:function(e,t,n){var r=1e3;return Math.round((e-t)/(n-t)*100*r)/r},render:function(){if(this.props.isChild)return this.renderProgressBar();var e=void 0;return e=this.props.children?v["default"].map(this.props.children,this.renderChildBar):this.renderProgressBar(),l["default"].createElement("div",o({},this.props,{className:h["default"](this.props.className,"progress"),min:null,max:null,label:null,"aria-valuetext":null}),e)},renderChildBar:function(e,t){return i.cloneElement(e,{isChild:!0,key:e.key?e.key:t})},renderProgressBar:function(){var e=this.props,t=e.className,n=e.label,r=e.now,a=e.min,i=e.max,u=s(e,["className","label","now","min","max"]),p=this.getPercentage(r,a,i);"string"==typeof n&&(n=this.renderLabel(p)),this.props.srOnly&&(n=l["default"].createElement("span",{className:"sr-only"},n));var d=h["default"](t,this.getBsClassSet(),{active:this.props.active,"progress-bar-striped":this.props.active||this.props.striped});return l["default"].createElement("div",o({},u,{className:d,role:"progressbar",style:{width:p+"%"},"aria-valuenow":this.props.now,"aria-valuemin":this.props.min,"aria-valuemax":this.props.max}),n)},renderLabel:function(e){var t=this.props.interpolateClass||p["default"];return l["default"].createElement(t,{now:this.props.now,min:this.props.min,max:this.props.max,percent:e,bsStyle:this.props.bsStyle},this.props.label)}});t["default"]=y,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(8)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(4),u=i(l),p=n(1),d=i(p),f=n(23),c=i(f),h=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.bsClass,n=e.className,r=e.a16by9,o=e.a4by3,i=a(e,["bsClass","className","a16by9","a4by3"]);c["default"](!(!r&&!o),"`a16by9` or `a4by3` attribute must be set."),c["default"](!(r&&o),"Either `a16by9` or `a4by3` attribute can be set. Not both.");var l={"embed-responsive-16by9":r,"embed-responsive-4by3":o};return d["default"].createElement("div",{className:u["default"](t,l) -},p.cloneElement(this.props.children,s({},i,{className:u["default"](n,"embed-responsive-item")})))},t}(d["default"].Component);h.defaultProps={bsClass:"embed-responsive",a16by9:!1,a4by3:!1},h.propTypes={bsClass:p.PropTypes.string,children:p.PropTypes.element.isRequired,a16by9:p.PropTypes.bool,a4by3:p.PropTypes.bool},t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(12),p=o(u),d=a["default"].createClass({displayName:"Row",propTypes:{componentClass:p["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props.componentClass;return a["default"].createElement(e,r({},this.props,{className:l["default"](this.props.className,"row")}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(8)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(1),u=i(l),p=n(7),d=i(p),f=n(24),c=i(f),h=n(26),m=i(h),v=n(143),y=i(v),g=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.title,r=e.onClick,o=e.target,s=e.href,i=e.bsStyle,l=a(e,["children","title","onClick","target","href","bsStyle"]),p=l.disabled,d=u["default"].createElement(c["default"],{onClick:r,bsStyle:i,disabled:p,target:o,href:s},n);return u["default"].createElement(m["default"],l,d,u["default"].createElement(y["default"],{"aria-label":n,bsStyle:i,disabled:p}),u["default"].createElement(m["default"].Menu,null,t))},t}(u["default"].Component);g.propTypes=s({},m["default"].propTypes,d["default"].propTypes,{onClick:function(){},target:u["default"].PropTypes.string,href:u["default"].PropTypes.string,title:u["default"].PropTypes.node.isRequired}),g.defaultProps={disabled:!1,dropup:!1,pullRight:!1},g.Toggle=y["default"],t["default"]=g,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(1),l=a(i),u=n(58),p=a(u),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return l["default"].createElement(p["default"],s({},this.props,{useAnchor:!1,noCaret:!1}))},t}(l["default"].Component);t["default"]=d,d.defaultProps=p["default"].defaultProps,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(9),p=o(u),d=n(11),f=o(d),c=n(7),h=o(c),m=n(14),v=o(m),y=a["default"].createClass({displayName:"SubNav",mixins:[h["default"]],propTypes:{onSelect:a["default"].PropTypes.func,active:a["default"].PropTypes.bool,activeHref:a["default"].PropTypes.string,activeKey:a["default"].PropTypes.any,disabled:a["default"].PropTypes.bool,eventKey:a["default"].PropTypes.any,href:a["default"].PropTypes.string,title:a["default"].PropTypes.string,text:a["default"].PropTypes.node,target:a["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"nav",active:!1,disabled:!1}},handleClick:function(e){this.props.onSelect&&(e.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,this.props.href,this.props.target))},isActive:function(){return this.isChildActive(this)},isChildActive:function(e){var t=this;if(e.props.active)return!0;if(null!=this.props.activeKey&&this.props.activeKey===e.props.eventKey)return!0;if(null!=this.props.activeHref&&this.props.activeHref===e.props.href)return!0;if(e.props.children){var n=!1;return p["default"].forEach(e.props.children,function(e){t.isChildActive(e)&&(n=!0)},this),n}return!1},getChildActiveProp:function(e){return e.props.active?!0:null!=this.props.activeKey&&e.props.eventKey===this.props.activeKey?!0:null!=this.props.activeHref&&e.props.href===this.props.activeHref?!0:e.props.active},render:function(){var e={active:this.isActive(),disabled:this.props.disabled};return a["default"].createElement("li",r({},this.props,{className:l["default"](this.props.className,e)}),a["default"].createElement(v["default"],{href:this.props.href,title:this.props.title,target:this.props.target,onClick:this.handleClick},this.props.text),a["default"].createElement("ul",{className:"nav"},p["default"].map(this.props.children,this.renderNavItem)))},renderNavItem:function(e,t){return s.cloneElement(e,{active:this.getChildActiveProp(e),onSelect:f["default"](e.props.onSelect,this.props.onSelect),key:e.key?e.key:t})}});t["default"]=y,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(4),a=o(s),i=n(1),l=o(i),u=n(10),p=o(u),d=n(74),f=o(d),c=l["default"].createClass({displayName:"Tab",propTypes:{active:l["default"].PropTypes.bool,animation:l["default"].PropTypes.bool,onAnimateOutEnd:l["default"].PropTypes.func,disabled:l["default"].PropTypes.bool,title:l["default"].PropTypes.node,tabClassName:l["default"].PropTypes.string},getDefaultProps:function(){return{animation:!0}},getInitialState:function(){return{animateIn:!1,animateOut:!1}},componentWillReceiveProps:function(e){this.props.animation&&(this.state.animateIn||!e.active||this.props.active?this.state.animateOut||e.active||!this.props.active||this.setState({animateOut:!0}):this.setState({animateIn:!0}))},componentDidUpdate:function(){this.state.animateIn&&setTimeout(this.startAnimateIn,0),this.state.animateOut&&f["default"].addEndEventListener(p["default"].findDOMNode(this),this.stopAnimateOut)},startAnimateIn:function(){this.isMounted()&&this.setState({animateIn:!1})},stopAnimateOut:function(){this.isMounted()&&(this.setState({animateOut:!1}),this.props.onAnimateOutEnd&&this.props.onAnimateOutEnd())},render:function(){var e={"tab-pane":!0,fade:!0,active:this.props.active||this.state.animateOut,"in":this.props.active&&!this.state.animateIn};return l["default"].createElement("div",r({},this.props,{title:void 0,role:"tabpanel","aria-hidden":!this.props.active,className:a["default"](this.props.className,e)}),this.props.children)}});t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=a["default"].createClass({displayName:"Table",propTypes:{striped:a["default"].PropTypes.bool,bordered:a["default"].PropTypes.bool,condensed:a["default"].PropTypes.bool,hover:a["default"].PropTypes.bool,responsive:a["default"].PropTypes.bool},getDefaultProps:function(){return{bordered:!1,condensed:!1,hover:!1,responsive:!1,striped:!1}},render:function(){var e={table:!0,"table-striped":this.props.striped,"table-bordered":this.props.bordered,"table-condensed":this.props.condensed,"table-hover":this.props.hover},t=a["default"].createElement("table",r({},this.props,{className:l["default"](this.props.className,e)}),this.props.children);return this.props.responsive?a["default"].createElement("div",{className:"table-responsive"},t):t}});t["default"]=u,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){var t=void 0;return w["default"].forEach(e,function(e){null==t&&(t=e.props.eventKey)}),t}function o(e,t,n,r){function o(){var t=n.indexOf(i);return i=r?n[Math.min(s,t+1)]:n[Math.max(0,t-1)],M(e,function(e){return e.props.eventKey===i})}for(var s=n.length-1,a=n[r?Math.max(s,0):0],i=t,l=o();l.props.eventKey!==a&&l.props.disabled;)l=o();return l.props.disabled?t:l.props.eventKey}var s=n(3)["default"],a=n(8)["default"],i=n(28)["default"],l=n(2)["default"];t.__esModule=!0;var u=n(4),p=l(u),d=n(1),f=l(d),c=n(10),h=l(c),m=n(57),v=l(m),y=n(68),g=l(y),b=n(70),T=l(b),P=n(27),x=l(P),E=n(42),C=l(E),_=n(11),N=l(_),O=n(9),w=l(O),S=function(e,t){return t.props.id?t.props.id:e.id&&e.id+"___pane___"+t.props.eventKey},k=function(e,t){return t.props.id?t.props.id+"___tab":e.id&&e.id+"___tab___"+t.props.eventKey},M=w["default"].find,D=f["default"].createClass({displayName:"Tabs",propTypes:{activeKey:f["default"].PropTypes.any,defaultActiveKey:f["default"].PropTypes.any,bsStyle:f["default"].PropTypes.oneOf(["tabs","pills"]),animation:f["default"].PropTypes.bool,id:f["default"].PropTypes.oneOfType([f["default"].PropTypes.string,f["default"].PropTypes.number]),onSelect:f["default"].PropTypes.func,position:f["default"].PropTypes.oneOf(["top","left","right"]),tabWidth:f["default"].PropTypes.oneOfType([f["default"].PropTypes.number,f["default"].PropTypes.object]),paneWidth:f["default"].PropTypes.oneOfType([f["default"].PropTypes.number,f["default"].PropTypes.object]),standalone:f["default"].PropTypes.bool},getDefaultProps:function(){return{animation:!0,tabWidth:2,position:"top",standalone:!1}},getInitialState:function(){var e=null!=this.props.defaultActiveKey?this.props.defaultActiveKey:r(this.props.children);return{activeKey:e,previousActiveKey:null}},componentWillReceiveProps:function(e){var t=this;null!=e.activeKey&&e.activeKey!==this.props.activeKey&&!function(){var n=t.props.activeKey;f["default"].Children.forEach(e.children,function(e){return f["default"].isValidElement(e)&&e.props.eventKey===n?void t.setState({previousActiveKey:n}):void 0})}()},componentDidUpdate:function(){var e=this._tabs,t=this._eventKeys().indexOf(this.getActiveKey());if(this._needsRefocus&&(this._needsRefocus=!1,e&&-1!==t)){var n=h["default"].findDOMNode(e[t]);n&&n.firstChild.focus()}},handlePaneAnimateOutEnd:function(){this.setState({previousActiveKey:null})},render:function(){var e=this.props,t=e.id,n=e.className,r=e.style,o=e.position,i=e.bsStyle,l=e.tabWidth,u=e.paneWidth,d=e.standalone,c=e.children,h=a(e,["id","className","style","position","bsStyle","tabWidth","paneWidth","standalone","children"]),m="left"===o||"right"===o;null==i&&(i=m?"pills":"tabs");var y={id:t,className:n,style:r},b=s({},h,{bsStyle:i,stacked:m,activeKey:this.getActiveKey(),onSelect:this.handleSelect,ref:"tabs",role:"tablist"}),T=w["default"].map(c,this.renderTab),P={className:"tab-content",ref:"panes"},x=w["default"].map(c,this.renderPane);if(m){d||(y.className=p["default"](y.className,"clearfix"));var E=this.getColProps({tabWidth:l,paneWidth:u}),C=E.tabsColProps,_=E.panesColProps,N=f["default"].createElement(v["default"],s({componentClass:g["default"]},b,C),T),O=f["default"].createElement(v["default"],s({},P,_),x);return"left"===o?f["default"].createElement("div",y,N,O):f["default"].createElement("div",y,O,N)}return f["default"].createElement("div",y,f["default"].createElement(g["default"],b,T),f["default"].createElement("div",P,x))},getActiveKey:function(){return void 0!==this.props.activeKey?this.props.activeKey:this.state.activeKey},renderPane:function(e,t){var n=this.state.previousActiveKey,r=e.props.eventKey===this.getActiveKey(),o=null==n,s=null!=n&&e.props.eventKey===n;return d.cloneElement(e,{active:r&&(o||!this.props.animation),id:S(this.props,e),"aria-labelledby":k(this.props,e),key:e.key?e.key:t,animation:this.props.animation,onAnimateOutEnd:s?this.handlePaneAnimateOutEnd:null})},renderTab:function(e,t){var n=this;if(null==e.props.title)return null;var r=e.props,o=r.eventKey,s=r.title,a=r.disabled,i=r.onKeyDown,l=r.tabClassName,u=r.tabIndex,p=void 0===u?0:u,d=this.getActiveKey()===o;return f["default"].createElement(T["default"],{linkId:k(this.props,e),ref:function(e){return(n._tabs||(n._tabs=[]))[t]=e},"aria-controls":S(this.props,e),onKeyDown:N["default"](this.handleKeyDown,i),eventKey:o,tabIndex:d?p:-1,disabled:a,className:l},s)},getColProps:function(e){var t=e.tabWidth,n=e.paneWidth,r=void 0;r=t instanceof Object?t:{xs:t};var o=void 0;return null==n?(o={},i(r).forEach(function(e){o[e]=x["default"].GRID_COLUMNS-r[e]})):o=n instanceof Object?n:{xs:n},{tabsColProps:r,panesColProps:o}},shouldComponentUpdate:function(){return!this._isChanging},handleSelect:function(e){if(this.props.onSelect)return this._isChanging=!0,this.props.onSelect(e),void(this._isChanging=!1);var t=this.getActiveKey();e!==t&&this.setState({activeKey:e,previousActiveKey:t})},handleKeyDown:function(e){var t=this._eventKeys(),n=this.getActiveKey()||t[0],r=void 0;switch(e.keyCode){case C["default"].codes.left:case C["default"].codes.up:r=o(this.props.children,n,t,!1),r&&r!==n&&(e.preventDefault(),this.handleSelect(r),this._needsRefocus=!0);break;case C["default"].codes.right:case C["default"].codes.down:r=o(this.props.children,n,t,!0),r&&r!==n&&(e.preventDefault(),this.handleSelect(r),this._needsRefocus=!0)}},_eventKeys:function(){var e=[];return w["default"].forEach(this.props.children,function(t){var n=t.props.eventKey;return e.push(n)}),e}});t["default"]=D,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=n(14),f=o(d),c=a["default"].createClass({displayName:"Thumbnail",mixins:[p["default"]],propTypes:{alt:a["default"].PropTypes.string,href:a["default"].PropTypes.string,src:a["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"thumbnail"}},render:function(){var e=this.getBsClassSet();return this.props.href?a["default"].createElement(f["default"],r({},this.props,{href:this.props.href,className:l["default"](this.props.className,e)}),a["default"].createElement("img",{src:this.props.src,alt:this.props.alt})):this.props.children?a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,e)}),a["default"].createElement("img",{src:this.props.src,alt:this.props.alt}),a["default"].createElement("div",{className:"caption"},this.props.children)):a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,e)}),a["default"].createElement("img",{src:this.props.src,alt:this.props.alt}))}});t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(6)["default"],o=n(5)["default"],s=n(3)["default"],a=n(8)["default"],i=n(2)["default"];t.__esModule=!0;var l=n(4),u=i(l),p=n(1),d=i(p),f=n(53),c=i(f),h=function(e){function t(){o(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.placement,n=e.positionLeft,r=e.positionTop,o=e.arrowOffsetLeft,i=e.arrowOffsetTop,l=e.className,p=e.style,f=e.children,c=a(e,["placement","positionLeft","positionTop","arrowOffsetLeft","arrowOffsetTop","className","style","children"]);return d["default"].createElement("div",s({role:"tooltip"},c,{className:u["default"](l,"tooltip",t),style:s({left:n,top:r},p)}),d["default"].createElement("div",{className:"tooltip-arrow",style:{left:o,top:i}}),d["default"].createElement("div",{className:"tooltip-inner"},f))},t}(d["default"].Component);t["default"]=h,h.propTypes={id:c["default"](d["default"].PropTypes.oneOfType([d["default"].PropTypes.string,d["default"].PropTypes.number])),placement:d["default"].PropTypes.oneOf(["top","right","bottom","left"]),positionLeft:d["default"].PropTypes.number,positionTop:d["default"].PropTypes.number,arrowOffsetLeft:d["default"].PropTypes.oneOfType([d["default"].PropTypes.number,d["default"].PropTypes.string]),arrowOffsetTop:d["default"].PropTypes.oneOfType([d["default"].PropTypes.number,d["default"].PropTypes.string])},h.defaultProps={placement:"right"},e.exports=t["default"]},function(e,t,n){"use strict";var r=n(3)["default"],o=n(2)["default"];t.__esModule=!0;var s=n(1),a=o(s),i=n(4),l=o(i),u=n(7),p=o(u),d=a["default"].createClass({displayName:"Well",mixins:[p["default"]],getDefaultProps:function(){return{bsClass:"well"}},render:function(){var e=this.getBsClassSet();return a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,e)}),this.props.children)}});t["default"]=d,e.exports=t["default"]},function(e,t,n){"use strict";var r=n(2)["default"];t.__esModule=!0;var o=n(51),s=n(152),a=r(s);t["default"]={requiredRoles:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return o.createChainableTypeChecker(function(e,n,r){var o=void 0,s=a["default"](e.children),i=function(e,t){return e===t.props.bsRole};return t.every(function(e){return s.some(function(t){return i(e,t)})?!0:(o=e,!1)}),o?new Error("(children) "+r+" - Missing a required child with bsRole: "+o+". "+(r+" must have at least one child of each of the following bsRoles: "+t.join(", "))):void 0})},exclusiveRoles:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return o.createChainableTypeChecker(function(e,n,r){var o=a["default"](e.children),s=void 0;return t.every(function(e){var t=o.filter(function(t){return t.props.bsRole===e});return t.length>1?(s=e,!1):!0}),s?new Error("(children) "+r+" - Duplicate children detected of bsRole: "+s+". Only one child each allowed with the following bsRoles: "+t.join(", ")):void 0})}},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){var t=[];return void 0===e?t:(a["default"].forEach(e,function(e){t.push(e)}),t)}var o=n(2)["default"];t.__esModule=!0,t["default"]=r;var s=n(9),a=o(s);e.exports=t["default"]},function(e,t){"use strict";function n(e){var t=!1;return{eventKey:e,preventSelection:function(){t=!0},isSelectionPrevented:function(){return t}}}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function r(e,t,n){var r=void 0;"object"==typeof e?r=e.message:(r=e+" is deprecated. Use "+t+" instead.",n&&(r+="\nYou can read more about it at "+n)),u[r]||(l["default"](!1,r),u[r]=!0)}var o=n(6)["default"],s=n(5)["default"],a=n(2)["default"];t.__esModule=!0;var i=n(23),l=a(i),u={};r.wrapper=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;t>a;a++)n[a-1]=arguments[a];return function(e){function t(){s(this,t),e.apply(this,arguments)}return o(t,e),t.prototype.componentWillMount=function(){if(r.apply(void 0,n),e.prototype.componentWillMount){for(var t,o=arguments.length,s=Array(o),a=0;o>a;a++)s[a]=arguments[a];(t=e.prototype.componentWillMount).call.apply(t,[this].concat(s))}},t}(e)},t["default"]=r,e.exports=t["default"]},function(e,t,n){e.exports={"default":n(159),__esModule:!0}},function(e,t,n){e.exports={"default":n(160),__esModule:!0}},function(e,t,n){e.exports={"default":n(161),__esModule:!0}},function(e,t,n){e.exports={"default":n(163),__esModule:!0}},function(e,t,n){n(175),e.exports=n(18).Object.assign},function(e,t,n){var r=n(38);e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){n(176),e.exports=n(18).Object.isFrozen},function(e,t,n){n(177),e.exports=n(18).Object.keys},function(e,t,n){n(178),e.exports=n(18).Object.setPrototypeOf},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(37);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(79),o=n(173),s=n(170),a=n(172);e.exports=n(77)(function(){var e=Object.assign,t={},n={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(e){n[e]=e}),7!=e({},t)[r]||Object.keys(e({},n)).join("")!=o})?function(e,t){for(var n=r(e),i=arguments.length,l=1;i>l;)for(var u,p=o(arguments[l++]),d=s(p),f=d.length,c=0;f>c;)a(p,u=d[c++])&&(n[u]=p[u]);return n}:Object.assign},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(164);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(38);e.exports=function(e){var t=r.getKeys(e),n=r.getSymbols;if(n)for(var o,s=n(e),a=r.isEnum,i=0;s.length>i;)a.call(e,o=s[i++])&&t.push(o);return t}},function(e,t){var n="undefined",r=e.exports=typeof window!=n&&window.Math==Math?window:typeof self!=n&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(167);e.exports=0 in Object("z")?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(38).getDesc,o=n(37),s=n(165),a=function(e,t){if(s(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,o){try{o=n(168)(Function.call,r(Object.prototype,"__proto__").set,2),o(e,[]),t=!(e instanceof Array)}catch(s){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:o(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){var r=n(36);r(r.S+r.F,"Object",{assign:n(166)})},function(e,t,n){var r=n(37);n(78)("isFrozen",function(e){return function(t){return r(t)?e?e(t):!1:!0}})},function(e,t,n){var r=n(79);n(78)("keys",function(e){return function(t){return e(r(t))}})},function(e,t,n){var r=n(36);r(r.S,"Object",{setPrototypeOf:n(174).set})},function(e,t,n){"use strict";var r=n(20),o=function(){};r&&(o=function(){return document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0}()),e.exports=o},function(e,t,n){"use strict";function r(e){var t=a["default"](e);return t&&t.defaultView||t.parentWindow}var o=n(22);t.__esModule=!0,t["default"]=r;var s=n(19),a=o.interopRequireDefault(s);e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e.nodeName&&e.nodeName.toLowerCase()}function o(e){for(var t=i["default"](e),n=e&&e.offsetParent;n&&"html"!==r(e)&&"static"===u["default"](n,"position");)n=n.offsetParent;return n||t.documentElement}var s=n(22);t.__esModule=!0,t["default"]=o;var a=n(19),i=s.interopRequireDefault(a),l=n(41),u=s.interopRequireDefault(l);e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e.nodeName&&e.nodeName.toLowerCase()}function o(e,t){var n,o={top:0,left:0};return"fixed"===m["default"](e,"position")?n=e.getBoundingClientRect():(t=t||u["default"](e),n=i["default"](e),"html"!==r(t)&&(o=i["default"](t)),o.top+=parseInt(m["default"](t,"borderTopWidth"),10)-d["default"](t)||0,o.left+=parseInt(m["default"](t,"borderLeftWidth"),10)-c["default"](t)||0),s._extends({},n,{top:n.top-o.top-(parseInt(m["default"](e,"marginTop"),10)||0),left:n.left-o.left-(parseInt(m["default"](e,"marginLeft"),10)||0)})}var s=n(22);t.__esModule=!0,t["default"]=o;var a=n(40),i=s.interopRequireDefault(a),l=n(181),u=s.interopRequireDefault(l),p=n(82),d=s.interopRequireDefault(p),f=n(183),c=s.interopRequireDefault(f),h=n(41),m=s.interopRequireDefault(h);e.exports=t["default"]},function(e,t,n){"use strict";var r=n(39);e.exports=function(e,t){var n=r(e);return void 0===t?n?"pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft:e.scrollLeft:void(n?n.scrollTo(t,"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop):e.scrollLeft=t)}},function(e,t,n){"use strict";var r=n(22),o=n(83),s=r.interopRequireDefault(o),a=/^(top|right|bottom|left)$/,i=/^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i;e.exports=function(e){if(!e)throw new TypeError("No Element passed to `getComputedStyle()`");var t=e.ownerDocument;return"defaultView"in t?t.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):window.getComputedStyle(e,null):{getPropertyValue:function(t){var n=e.style;t=s["default"](t),"float"==t&&(t="styleFloat");var r=e.currentStyle[t]||null;if(null==r&&n&&n[t]&&(r=n[t]),i.test(r)&&!a.test(t)){var o=n.left,l=e.runtimeStyle,u=l&&l.left;u&&(l.left=e.currentStyle.left),n.left="fontSize"===t?"1em":r,r=n.pixelLeft+"px",n.left=o,u&&(l.left=u)}return r}}}},function(e,t){"use strict";e.exports=function(e,t){return"removeProperty"in e.style?e.style.removeProperty(t):e.style.removeAttribute(t)}},function(e,t,n){"use strict";function r(){var e,t="",n={O:"otransitionend",Moz:"transitionend",Webkit:"webkitTransitionEnd",ms:"MSTransitionEnd"},r=document.createElement("div");for(var o in n)if(u.call(n,o)&&void 0!==r.style[o+"TransitionProperty"]){t="-"+o.toLowerCase()+"-",e=n[o];break}return e||void 0===r.style.transitionProperty||(e="transitionend"),{end:e,prefix:t}}var o,s,a,i,l=n(20),u=Object.prototype.hasOwnProperty,p="transform",d={};l&&(d=r(),p=d.prefix+p,a=d.prefix+"transition-property",s=d.prefix+"transition-duration",i=d.prefix+"transition-delay",o=d.prefix+"transition-timing-function"),e.exports={transform:p,end:d.end,property:a,timing:o,delay:i,duration:s}},function(e,t){"use strict";var n=/-(.)/g;e.exports=function(e){return e.replace(n,function(e,t){return t.toUpperCase()})}},function(e,t){"use strict";var n=/([A-Z])/g;e.exports=function(e){return e.replace(n,"-$1").toLowerCase()}},function(e,t,n){"use strict";var r=n(188),o=/^ms-/;e.exports=function(e){return r(e).replace(o,"-ms-")}},function(e,t,n){"use strict";var r,o=n(20);e.exports=function(e){if((!r||e)&&o){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),r=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return r}},function(e,t){function n(e){var t=e?e.length:0;return t?e[t-1]:void 0}e.exports=n},function(e,t,n){var r=n(200),o=n(218),s=o(r);e.exports=s},function(e,t,n){(function(t){function r(e){var t=e?e.length:0;for(this.data={hash:i(null),set:new a};t--;)this.push(e[t])}var o=n(214),s=n(30),a=s(t,"Set"),i=s(Object,"create");r.prototype.push=o,e.exports=r}).call(t,function(){return this}())},function(e,t){function n(e,t){for(var n=-1,r=e.length;++n=i?a(t):null,f=t.length;d&&(u=s,p=!1,t=d);e:for(;++lt&&(t=-t>o?0:o+t),n=void 0===n||n>o?o:+n||0,0>n&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(o);++r-1?n[u]:void 0}return s(n,r,e)}}var o=n(198),s=n(201),a=n(202),i=n(15);e.exports=r},function(e,t,n){function r(e,t,n,r,s,a,i){var l=-1,u=e.length,p=t.length;if(u!=p&&!(s&&p>u))return!1;for(;++l=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;tn;n++)t[n]=arguments[n];return t.filter(function(e){return null!=e}).reduce(function(e,t){if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=Array(n),o=0;n>o;o++)r[o]=arguments[o];e.apply(this,r),t.apply(this,r)}},null)}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,r){var o=h.getContainerDimensions(n),s=o.scroll,a=o.height,i=e-r-s,l=e+r-s+t;return 0>i?-i:l>a?a-l:0}function s(e,t,n,r){var o=h.getContainerDimensions(n),s=o.width,a=e-r,i=e+r+t;return 0>a?-a:i>s?s-i:0}t.__esModule=!0;var a=n(31),i=r(a),l=n(40),u=r(l),p=n(182),d=r(p),f=n(82),c=r(f),h={getContainerDimensions:function(e){var t=void 0,n=void 0,r=void 0;if("BODY"===e.tagName)t=window.innerWidth,n=window.innerHeight,r=c["default"](i["default"](e).documentElement)||c["default"](e);else{var o=u["default"](e);t=o.width,n=o.height,r=c["default"](e)}return{width:t,height:n,scroll:r}},getPosition:function(e,t){var n="BODY"===t.tagName?u["default"](e):d["default"](e,t);return n},calcOverlayPosition:function(e,t,n,r,a){var i=h.getPosition(n,r),l=u["default"](t),p=l.height,d=l.width,f=void 0,c=void 0,m=void 0,v=void 0;if("left"===e||"right"===e){c=i.top+(i.height-p)/2,f="left"===e?i.left-d:i.left+i.width;var y=o(c,p,r,a);c+=y,v=50*(1-2*y/p)+"%",m=void 0}else{if("top"!==e&&"bottom"!==e)throw new Error('calcOverlayPosition(): No such placement of "'+e+'" found.');f=i.left+(i.width-d)/2,c="top"===e?i.top-p:i.top+i.height;var g=s(f,d,r,a);f+=g,m=50*(1-2*g/d)+"%",v=void 0}return{positionLeft:f,positionTop:c,arrowOffsetLeft:m,arrowOffsetTop:v}}};t["default"]=h,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var r=i.errMsg(e,t,n,". Expected an Element `type`");if("function"!=typeof e[t]){if(a["default"].isValidElement(e[t]))return new Error(r+", not an actual Element");if("string"!=typeof e[t])return new Error(r+" such as a tag name or return value of React.createClass(...)")}}t.__esModule=!0;var s=n(1),a=r(s),i=n(105);t["default"]=i.createChainableTypeChecker(o),e.exports=t["default"]},function(e,t,n){"use strict";function r(e){function t(t,n,r){var s=t[n];if(!e.hasOwnProperty(s)){var a=JSON.stringify(Object.keys(e));return new Error(o.errMsg(t,n,r,", expected one of "+a+"."))}}return o.createChainableTypeChecker(t)}t.__esModule=!0,t["default"]=r;var o=n(51);e.exports=t["default"]},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){function n(n,r){function o(e,n){var o=d.getLinkName(e),s=this.props[r[e]];o&&a(this.props,o)&&!s&&(s=this.props[o].requestChange);for(var i=arguments.length,l=Array(i>2?i-2:0),u=2;i>u;u++)l[u-2]=arguments[u];t(this,e,s,n,l)}function a(e,t){return void 0!==e[t]}var l,p=arguments.length<=2||void 0===arguments[2]?[]:arguments[2],f=n.displayName||n.name||"Component",c=d.getType(n).propTypes;l=d.uncontrolledPropTypes(r,c,f),p=d.transform(p,function(e,t){e[t]=function(){var e;return(e=this.refs.inner)[t].apply(e,arguments)}},{});var h=u["default"].createClass(i({displayName:"Uncontrolled("+f+")",mixins:e,propTypes:l},p,{componentWillMount:function(){var e=this.props,t=Object.keys(r);this._values=d.transform(t,function(t,n){t[n]=e[d.defaultKey(n)]},{})},componentWillReceiveProps:function(e){var t=this,n=this.props,o=Object.keys(r);o.forEach(function(r){void 0===d.getValue(e,r)&&void 0!==d.getValue(n,r)&&(t._values[r]=e[d.defaultKey(r)])})},render:function(){var e=this,t={},l=this.props,p=(l.valueLink,l.checkedLink,s(l,["valueLink","checkedLink"]));return d.each(r,function(n,r){var s=d.getLinkName(r),i=e.props[r];s&&!a(e.props,r)&&a(e.props,s)&&(i=e.props[s].value),t[r]=void 0!==i?i:e._values[r],t[n]=o.bind(e,r)}),t=i({},p,t,{ref:"inner"}),u["default"].createElement(n,t)}}));return h.ControlledComponent=n,h}return n}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t=13?e:e.type}function i(e,t){var n=u(t);return n&&!l(e,t)&&l(e,n)?e[n].value:e[t]}function l(e,t){return void 0!==e[t]}function u(e){return"value"===e?"valueLink":"checked"===e?"checkedLink":null}function p(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function d(e,t,n){return function(){for(var r=arguments.length,o=Array(r),s=0;r>s;s++)o[s]=arguments[s];t&&t.call.apply(t,[e].concat(o)),n&&n.call.apply(n,[e].concat(o))}}function f(e,t,n){return c(e,t.bind(null,n=n||(Array.isArray(e)?[]:{}))),n}function c(e,t,n){if(Array.isArray(e))return e.forEach(t,n);for(var r in e)h(e,r)&&t.call(n,e[r],r,e)}function h(e,t){return e?Object.prototype.hasOwnProperty.call(e,t):!1}t.__esModule=!0,t.customPropType=o,t.uncontrolledPropTypes=s,t.getType=a,t.getValue=i,t.getLinkName=u,t.defaultKey=p,t.chain=d,t.transform=f,t.each=c,t.has=h;var m=n(1),v=r(m),y=n(239),g=(r(y),v["default"].version.split(".").map(parseFloat));t.version=g}])}); -//# sourceMappingURL=react-bootstrap.min.js.map \ No newline at end of file diff --git a/web/static/js/react-bootstrap-0.27.1.js b/web/static/js/react-bootstrap-0.28.1.js similarity index 78% rename from web/static/js/react-bootstrap-0.27.1.js rename to web/static/js/react-bootstrap-0.28.1.js index 30bc165efa..bfc5c42856 100644 --- a/web/static/js/react-bootstrap-0.27.1.js +++ b/web/static/js/react-bootstrap-0.28.1.js @@ -7,7 +7,7 @@ exports["ReactBootstrap"] = factory(require("react"), require("react-dom")); else root["ReactBootstrap"] = factory(root["React"], root["ReactDOM"]); -})(this, function(__WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_34__) { +})(this, function(__WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_63__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; @@ -74,313 +74,305 @@ return /******/ (function(modules) { // webpackBootstrap var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); - var _Accordion2 = __webpack_require__(8); + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _Accordion2 = __webpack_require__(34); var _Accordion3 = _interopRequireDefault(_Accordion2); exports.Accordion = _Accordion3['default']; - var _Affix2 = __webpack_require__(32); - - var _Affix3 = _interopRequireDefault(_Affix2); - - exports.Affix = _Affix3['default']; - - var _AffixMixin2 = __webpack_require__(33); - - var _AffixMixin3 = _interopRequireDefault(_AffixMixin2); - - exports.AffixMixin = _AffixMixin3['default']; - - var _Alert2 = __webpack_require__(44); + var _Alert2 = __webpack_require__(38); var _Alert3 = _interopRequireDefault(_Alert2); exports.Alert = _Alert3['default']; - var _Badge2 = __webpack_require__(45); + var _Badge2 = __webpack_require__(39); var _Badge3 = _interopRequireDefault(_Badge2); exports.Badge = _Badge3['default']; - var _BootstrapMixin2 = __webpack_require__(28); - - var _BootstrapMixin3 = _interopRequireDefault(_BootstrapMixin2); - - exports.BootstrapMixin = _BootstrapMixin3['default']; - - var _Breadcrumb2 = __webpack_require__(46); + var _Breadcrumb2 = __webpack_require__(40); var _Breadcrumb3 = _interopRequireDefault(_Breadcrumb2); exports.Breadcrumb = _Breadcrumb3['default']; - var _BreadcrumbItem2 = __webpack_require__(47); + var _BreadcrumbItem2 = __webpack_require__(41); var _BreadcrumbItem3 = _interopRequireDefault(_BreadcrumbItem2); exports.BreadcrumbItem = _BreadcrumbItem3['default']; - var _Button2 = __webpack_require__(62); + var _Button2 = __webpack_require__(51); var _Button3 = _interopRequireDefault(_Button2); exports.Button = _Button3['default']; - var _ButtonGroup2 = __webpack_require__(68); + var _ButtonGroup2 = __webpack_require__(54); var _ButtonGroup3 = _interopRequireDefault(_ButtonGroup2); exports.ButtonGroup = _ButtonGroup3['default']; - var _ButtonInput2 = __webpack_require__(64); + var _ButtonInput2 = __webpack_require__(56); var _ButtonInput3 = _interopRequireDefault(_ButtonInput2); exports.ButtonInput = _ButtonInput3['default']; - var _ButtonToolbar2 = __webpack_require__(70); + var _ButtonToolbar2 = __webpack_require__(60); var _ButtonToolbar3 = _interopRequireDefault(_ButtonToolbar2); exports.ButtonToolbar = _ButtonToolbar3['default']; - var _Carousel2 = __webpack_require__(71); + var _Carousel2 = __webpack_require__(61); var _Carousel3 = _interopRequireDefault(_Carousel2); exports.Carousel = _Carousel3['default']; - var _CarouselItem2 = __webpack_require__(72); + var _CarouselItem2 = __webpack_require__(62); var _CarouselItem3 = _interopRequireDefault(_CarouselItem2); exports.CarouselItem = _CarouselItem3['default']; - var _Col2 = __webpack_require__(74); + var _Col2 = __webpack_require__(65); var _Col3 = _interopRequireDefault(_Col2); exports.Col = _Col3['default']; - var _CollapsibleNav2 = __webpack_require__(79); + var _CollapsibleNav2 = __webpack_require__(66); var _CollapsibleNav3 = _interopRequireDefault(_CollapsibleNav2); exports.CollapsibleNav = _CollapsibleNav3['default']; - var _Dropdown2 = __webpack_require__(92); + var _Dropdown2 = __webpack_require__(82); var _Dropdown3 = _interopRequireDefault(_Dropdown2); exports.Dropdown = _Dropdown3['default']; - var _DropdownButton2 = __webpack_require__(177); + var _DropdownButton2 = __webpack_require__(168); var _DropdownButton3 = _interopRequireDefault(_DropdownButton2); exports.DropdownButton = _DropdownButton3['default']; - var _Glyphicon2 = __webpack_require__(67); + var _Glyphicon2 = __webpack_require__(59); var _Glyphicon3 = _interopRequireDefault(_Glyphicon2); exports.Glyphicon = _Glyphicon3['default']; - var _Grid2 = __webpack_require__(178); + var _Grid2 = __webpack_require__(170); var _Grid3 = _interopRequireDefault(_Grid2); exports.Grid = _Grid3['default']; - var _Image2 = __webpack_require__(179); + var _Image2 = __webpack_require__(171); var _Image3 = _interopRequireDefault(_Image2); exports.Image = _Image3['default']; - var _Input2 = __webpack_require__(180); + var _Input2 = __webpack_require__(172); var _Input3 = _interopRequireDefault(_Input2); exports.Input = _Input3['default']; - var _Interpolate2 = __webpack_require__(184); + var _Interpolate2 = __webpack_require__(175); var _Interpolate3 = _interopRequireDefault(_Interpolate2); exports.Interpolate = _Interpolate3['default']; - var _Jumbotron2 = __webpack_require__(185); + var _Jumbotron2 = __webpack_require__(176); var _Jumbotron3 = _interopRequireDefault(_Jumbotron2); exports.Jumbotron = _Jumbotron3['default']; - var _Label2 = __webpack_require__(186); + var _Label2 = __webpack_require__(177); var _Label3 = _interopRequireDefault(_Label2); exports.Label = _Label3['default']; - var _ListGroup2 = __webpack_require__(187); + var _ListGroup2 = __webpack_require__(178); var _ListGroup3 = _interopRequireDefault(_ListGroup2); exports.ListGroup = _ListGroup3['default']; - var _ListGroupItem2 = __webpack_require__(188); + var _ListGroupItem2 = __webpack_require__(179); var _ListGroupItem3 = _interopRequireDefault(_ListGroupItem2); exports.ListGroupItem = _ListGroupItem3['default']; - var _MenuItem2 = __webpack_require__(189); + var _MenuItem2 = __webpack_require__(180); var _MenuItem3 = _interopRequireDefault(_MenuItem2); exports.MenuItem = _MenuItem3['default']; - var _Modal2 = __webpack_require__(190); + var _Modal2 = __webpack_require__(181); var _Modal3 = _interopRequireDefault(_Modal2); exports.Modal = _Modal3['default']; - var _ModalBody2 = __webpack_require__(201); + var _ModalBody2 = __webpack_require__(188); var _ModalBody3 = _interopRequireDefault(_ModalBody2); exports.ModalBody = _ModalBody3['default']; - var _ModalFooter2 = __webpack_require__(204); + var _ModalFooter2 = __webpack_require__(191); var _ModalFooter3 = _interopRequireDefault(_ModalFooter2); exports.ModalFooter = _ModalFooter3['default']; - var _ModalHeader2 = __webpack_require__(202); + var _ModalHeader2 = __webpack_require__(189); var _ModalHeader3 = _interopRequireDefault(_ModalHeader2); exports.ModalHeader = _ModalHeader3['default']; - var _ModalTitle2 = __webpack_require__(203); + var _ModalTitle2 = __webpack_require__(190); var _ModalTitle3 = _interopRequireDefault(_ModalTitle2); exports.ModalTitle = _ModalTitle3['default']; - var _Nav2 = __webpack_require__(205); + var _Nav2 = __webpack_require__(207); var _Nav3 = _interopRequireDefault(_Nav2); exports.Nav = _Nav3['default']; - var _Navbar2 = __webpack_require__(206); + var _Navbar2 = __webpack_require__(208); var _Navbar3 = _interopRequireDefault(_Navbar2); exports.Navbar = _Navbar3['default']; - var _NavBrand2 = __webpack_require__(207); + var _NavBrand2 = __webpack_require__(210); var _NavBrand3 = _interopRequireDefault(_NavBrand2); exports.NavBrand = _NavBrand3['default']; - var _NavDropdown2 = __webpack_require__(208); + var _NavbarBrand2 = __webpack_require__(211); + + var _NavbarBrand3 = _interopRequireDefault(_NavbarBrand2); + + exports.NavbarBrand = _NavbarBrand3['default']; + + var _NavDropdown2 = __webpack_require__(215); var _NavDropdown3 = _interopRequireDefault(_NavDropdown2); exports.NavDropdown = _NavDropdown3['default']; - var _NavItem2 = __webpack_require__(209); + var _NavItem2 = __webpack_require__(216); var _NavItem3 = _interopRequireDefault(_NavItem2); exports.NavItem = _NavItem3['default']; - var _Overlay2 = __webpack_require__(210); + var _Overlay2 = __webpack_require__(217); var _Overlay3 = _interopRequireDefault(_Overlay2); exports.Overlay = _Overlay3['default']; - var _OverlayTrigger2 = __webpack_require__(219); + var _OverlayTrigger2 = __webpack_require__(226); var _OverlayTrigger3 = _interopRequireDefault(_OverlayTrigger2); exports.OverlayTrigger = _OverlayTrigger3['default']; - var _PageHeader2 = __webpack_require__(221); + var _PageHeader2 = __webpack_require__(227); var _PageHeader3 = _interopRequireDefault(_PageHeader2); exports.PageHeader = _PageHeader3['default']; - var _PageItem2 = __webpack_require__(222); + var _PageItem2 = __webpack_require__(228); var _PageItem3 = _interopRequireDefault(_PageItem2); exports.PageItem = _PageItem3['default']; - var _Pager2 = __webpack_require__(223); + var _Pager2 = __webpack_require__(229); var _Pager3 = _interopRequireDefault(_Pager2); exports.Pager = _Pager3['default']; - var _Pagination2 = __webpack_require__(224); + var _Pagination2 = __webpack_require__(230); var _Pagination3 = _interopRequireDefault(_Pagination2); exports.Pagination = _Pagination3['default']; - var _Panel2 = __webpack_require__(227); + var _Panel2 = __webpack_require__(233); var _Panel3 = _interopRequireDefault(_Panel2); exports.Panel = _Panel3['default']; - var _PanelGroup2 = __webpack_require__(25); + var _PanelGroup2 = __webpack_require__(35); var _PanelGroup3 = _interopRequireDefault(_PanelGroup2); exports.PanelGroup = _PanelGroup3['default']; - var _Popover2 = __webpack_require__(228); + var _Popover2 = __webpack_require__(234); var _Popover3 = _interopRequireDefault(_Popover2); exports.Popover = _Popover3['default']; - var _ProgressBar2 = __webpack_require__(229); + var _ProgressBar2 = __webpack_require__(235); var _ProgressBar3 = _interopRequireDefault(_ProgressBar2); exports.ProgressBar = _ProgressBar3['default']; - var _ResponsiveEmbed2 = __webpack_require__(230); + var _ResponsiveEmbed2 = __webpack_require__(236); var _ResponsiveEmbed3 = _interopRequireDefault(_ResponsiveEmbed2); exports.ResponsiveEmbed = _ResponsiveEmbed3['default']; - var _Row2 = __webpack_require__(231); + var _Row2 = __webpack_require__(237); var _Row3 = _interopRequireDefault(_Row2); exports.Row = _Row3['default']; - var _SafeAnchor2 = __webpack_require__(49); + var _SafeAnchor2 = __webpack_require__(42); var _SafeAnchor3 = _interopRequireDefault(_SafeAnchor2); exports.SafeAnchor = _SafeAnchor3['default']; - var _SplitButton3 = __webpack_require__(232); + var _SplitButton3 = __webpack_require__(238); var _SplitButton4 = _interopRequireDefault(_SplitButton3); @@ -390,72 +382,61 @@ return /******/ (function(modules) { // webpackBootstrap exports.SplitButton = _SplitButton5['default']; - var _styleMaps2 = __webpack_require__(29); - - var _styleMaps3 = _interopRequireDefault(_styleMaps2); - - exports.styleMaps = _styleMaps3['default']; - - var _SubNav2 = __webpack_require__(234); - - var _SubNav3 = _interopRequireDefault(_SubNav2); - - exports.SubNav = _SubNav3['default']; - - var _Tab2 = __webpack_require__(235); + var _Tab2 = __webpack_require__(240); var _Tab3 = _interopRequireDefault(_Tab2); exports.Tab = _Tab3['default']; - var _Table2 = __webpack_require__(236); + var _Table2 = __webpack_require__(241); var _Table3 = _interopRequireDefault(_Table2); exports.Table = _Table3['default']; - var _Tabs2 = __webpack_require__(237); + var _Tabs2 = __webpack_require__(242); var _Tabs3 = _interopRequireDefault(_Tabs2); exports.Tabs = _Tabs3['default']; - var _Thumbnail2 = __webpack_require__(238); + var _Thumbnail2 = __webpack_require__(243); var _Thumbnail3 = _interopRequireDefault(_Thumbnail2); exports.Thumbnail = _Thumbnail3['default']; - var _Tooltip2 = __webpack_require__(239); + var _Tooltip2 = __webpack_require__(244); var _Tooltip3 = _interopRequireDefault(_Tooltip2); exports.Tooltip = _Tooltip3['default']; - var _Well2 = __webpack_require__(240); + var _Well2 = __webpack_require__(245); var _Well3 = _interopRequireDefault(_Well2); exports.Well = _Well3['default']; - var _Collapse2 = __webpack_require__(80); + var _Collapse2 = __webpack_require__(67); var _Collapse3 = _interopRequireDefault(_Collapse2); exports.Collapse = _Collapse3['default']; - var _Fade2 = __webpack_require__(199); + var _Fade2 = __webpack_require__(186); var _Fade3 = _interopRequireDefault(_Fade2); exports.Fade = _Fade3['default']; - var _FormControls2 = __webpack_require__(181); + var _FormControls2 = __webpack_require__(173); var _FormControls = _interopRequireWildcard(_FormControls2); exports.FormControls = _FormControls; var utils = { + bootstrapUtils: _utilsBootstrapUtils2['default'], childrenValueInputValidation: _utilsChildrenValueInputValidation2['default'], createChainedFunction: _utilsCreateChainedFunction2['default'], ValidComponentChildren: _utilsValidComponentChildren2['default'] @@ -789,26 +770,172 @@ return /******/ (function(modules) { // webpackBootstrap var _react = __webpack_require__(4); - var _react2 = _interopRequireDefault(_react); + var _styleMaps = __webpack_require__(25); - var _PanelGroup = __webpack_require__(25); + var _styleMaps2 = _interopRequireDefault(_styleMaps); - var _PanelGroup2 = _interopRequireDefault(_PanelGroup); + var _invariant = __webpack_require__(32); - var Accordion = _react2['default'].createClass({ - displayName: 'Accordion', + var _invariant2 = _interopRequireDefault(_invariant); - render: function render() { - return _react2['default'].createElement( - _PanelGroup2['default'], - _extends({}, this.props, { accordion: true }), - this.props.children - ); - } + var _warning = __webpack_require__(33); + + var _warning2 = _interopRequireDefault(_warning); + + function curry(fn) { + return function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var last = args[args.length - 1]; + if (typeof last === 'function') { + return fn.apply(undefined, args); + } + return function (Component) { + return fn.apply(undefined, args.concat([Component])); + }; + }; + } + + function prefix(props, variant) { + if (props === undefined) props = {}; + + !(props.bsClass || '').trim() ? true ? _invariant2['default'](false, 'A `bsClass` prop is required for this component') : _invariant2['default'](false) : undefined; + return props.bsClass + (variant ? '-' + variant : ''); + } + + var bsClass = curry(function (defaultClass, Component) { + var propTypes = Component.propTypes || (Component.propTypes = {}); + var defaultProps = Component.defaultProps || (Component.defaultProps = {}); + + propTypes.bsClass = _react.PropTypes.string; + defaultProps.bsClass = defaultClass; + + return Component; }); - exports['default'] = Accordion; - module.exports = exports['default']; + exports.bsClass = bsClass; + var bsStyles = curry(function (styles, defaultStyle, Component) { + if (typeof defaultStyle !== 'string') { + Component = defaultStyle; + defaultStyle = undefined; + } + + var existing = Component.STYLES || []; + var propTypes = Component.propTypes || {}; + + styles.forEach(function (style) { + if (existing.indexOf(style) === -1) { + existing.push(style); + } + }); + + var propType = _react.PropTypes.oneOf(existing); + + // expose the values on the propType function for documentation + Component.STYLES = propType._values = existing; + + Component.propTypes = _extends({}, propTypes, { + bsStyle: propType + }); + + if (defaultStyle !== undefined) { + var defaultProps = Component.defaultProps || (Component.defaultProps = {}); + defaultProps.bsStyle = defaultStyle; + } + + return Component; + }); + + exports.bsStyles = bsStyles; + var bsSizes = curry(function (sizes, defaultSize, Component) { + if (typeof defaultSize !== 'string') { + Component = defaultSize; + defaultSize = undefined; + } + + var existing = Component.SIZES || []; + var propTypes = Component.propTypes || {}; + + sizes.forEach(function (size) { + if (existing.indexOf(size) === -1) { + existing.push(size); + } + }); + + var values = existing.reduce(function (result, size) { + if (_styleMaps2['default'].SIZES[size] && _styleMaps2['default'].SIZES[size] !== size) { + result.push(_styleMaps2['default'].SIZES[size]); + } + return result.concat(size); + }, []); + + var propType = _react.PropTypes.oneOf(values); + + propType._values = values; + + // expose the values on the propType function for documentation + Component.SIZES = existing; + + Component.propTypes = _extends({}, propTypes, { + bsSize: propType + }); + + if (defaultSize !== undefined) { + var defaultProps = Component.defaultProps || (Component.defaultProps = {}); + defaultProps.bsSize = defaultSize; + } + + return Component; + }); + + exports.bsSizes = bsSizes; + exports['default'] = { + + prefix: prefix, + + getClassSet: function getClassSet(props) { + var classes = {}; + var bsClassName = prefix(props); + + if (bsClassName) { + var bsSize = undefined; + + classes[bsClassName] = true; + + if (props.bsSize) { + bsSize = _styleMaps2['default'].SIZES[props.bsSize] || bsSize; + } + + if (bsSize) { + classes[prefix(props, bsSize)] = true; + } + + if (props.bsStyle) { + if (props.bsStyle.indexOf(prefix(props)) === 0) { + true ? _warning2['default'](false, // small migration convenience, since the old method required manual prefixing + 'bsStyle will automatically prefix custom values with the bsClass, so there is no ' + 'need to append it manually. (bsStyle: ' + props.bsStyle + ', bsClass: ' + prefix(props) + ')') : undefined; + classes[props.bsStyle] = true; + } else { + classes[prefix(props, props.bsStyle)] = true; + } + } + } + + return classes; + }, + + /** + * Add a style variant to a Component. Mutates the propTypes of the component + * in order to validate the new variant. + */ + addStyle: function addStyle(Component, styleVariant) { + bsStyles(styleVariant, Component); + } + }; + var _curry = curry; + exports._curry = _curry; /***/ }, /* 9 */ @@ -852,9 +979,9 @@ return /******/ (function(modules) { // webpackBootstrap /***/ function(module, exports, __webpack_require__) { // 19.1.3.1 Object.assign(target, source) - var $def = __webpack_require__(13); + var $export = __webpack_require__(13); - $def($def.S + $def.F, 'Object', {assign: __webpack_require__(16)}); + $export($export.S + $export.F, 'Object', {assign: __webpack_require__(18)}); /***/ }, /* 13 */ @@ -862,78 +989,109 @@ return /******/ (function(modules) { // webpackBootstrap var global = __webpack_require__(14) , core = __webpack_require__(15) + , ctx = __webpack_require__(16) , PROTOTYPE = 'prototype'; - var ctx = function(fn, that){ - return function(){ - return fn.apply(that, arguments); - }; - }; - var $def = function(type, name, source){ - var key, own, out, exp - , isGlobal = type & $def.G - , isProto = type & $def.P - , target = isGlobal ? global : type & $def.S - ? global[name] : (global[name] || {})[PROTOTYPE] - , exports = isGlobal ? core : core[name] || (core[name] = {}); - if(isGlobal)source = name; + + var $export = function(type, name, source){ + var IS_FORCED = type & $export.F + , IS_GLOBAL = type & $export.G + , IS_STATIC = type & $export.S + , IS_PROTO = type & $export.P + , IS_BIND = type & $export.B + , IS_WRAP = type & $export.W + , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) + , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] + , key, own, out; + if(IS_GLOBAL)source = name; for(key in source){ // contains in native - own = !(type & $def.F) && target && key in target; + own = !IS_FORCED && target && key in target; if(own && key in exports)continue; // export native or passed out = own ? target[key] : source[key]; // prevent global pollution for namespaces - if(isGlobal && typeof target[key] != 'function')exp = source[key]; + exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] // bind timers to global for call from export context - else if(type & $def.B && own)exp = ctx(out, global); + : IS_BIND && own ? ctx(out, global) // wrap global constructors for prevent change them in library - else if(type & $def.W && target[key] == out)!function(C){ - exp = function(param){ + : IS_WRAP && target[key] == out ? (function(C){ + var F = function(param){ return this instanceof C ? new C(param) : C(param); }; - exp[PROTOTYPE] = C[PROTOTYPE]; - }(out); - else exp = isProto && typeof out == 'function' ? ctx(Function.call, out) : out; - // export - exports[key] = exp; - if(isProto)(exports[PROTOTYPE] || (exports[PROTOTYPE] = {}))[key] = out; + F[PROTOTYPE] = C[PROTOTYPE]; + return F; + // make static versions for prototype methods + })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + if(IS_PROTO)(exports[PROTOTYPE] || (exports[PROTOTYPE] = {}))[key] = out; } }; // type bitmap - $def.F = 1; // forced - $def.G = 2; // global - $def.S = 4; // static - $def.P = 8; // proto - $def.B = 16; // bind - $def.W = 32; // wrap - module.exports = $def; + $export.F = 1; // forced + $export.G = 2; // global + $export.S = 4; // static + $export.P = 8; // proto + $export.B = 16; // bind + $export.W = 32; // wrap + module.exports = $export; /***/ }, /* 14 */ /***/ function(module, exports) { // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var UNDEFINED = 'undefined'; - var global = module.exports = typeof window != UNDEFINED && window.Math == Math - ? window : typeof self != UNDEFINED && self.Math == Math ? self : Function('return this')(); + var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef /***/ }, /* 15 */ /***/ function(module, exports) { - var core = module.exports = {version: '1.2.1'}; + var core = module.exports = {version: '1.2.6'}; if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef /***/ }, /* 16 */ +/***/ function(module, exports, __webpack_require__) { + + // optional / simple context binding + var aFunction = __webpack_require__(17); + module.exports = function(fn, that, length){ + aFunction(fn); + if(that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } + return function(/* ...args */){ + return fn.apply(that, arguments); + }; + }; + +/***/ }, +/* 17 */ +/***/ function(module, exports) { + + module.exports = function(it){ + if(typeof it != 'function')throw TypeError(it + ' is not a function!'); + return it; + }; + +/***/ }, +/* 18 */ /***/ function(module, exports, __webpack_require__) { // 19.1.2.1 Object.assign(target, source, ...) - var toObject = __webpack_require__(17) - , IObject = __webpack_require__(19) - , enumKeys = __webpack_require__(21) - , has = __webpack_require__(23); + var $ = __webpack_require__(19) + , toObject = __webpack_require__(20) + , IObject = __webpack_require__(22); // should work with symbols and should have deterministic property order (V8 bug) module.exports = __webpack_require__(24)(function(){ @@ -945,82 +1103,27 @@ return /******/ (function(modules) { // webpackBootstrap A[S] = 7; K.split('').forEach(function(k){ B[k] = k; }); return a({}, A)[S] != 7 || Object.keys(a({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , l = arguments.length - , i = 1; - while(l > i){ - var S = IObject(arguments[i++]) - , keys = enumKeys(S) + }) ? function assign(target, source){ // eslint-disable-line no-unused-vars + var T = toObject(target) + , $$ = arguments + , $$len = $$.length + , index = 1 + , getKeys = $.getKeys + , getSymbols = $.getSymbols + , isEnum = $.isEnum; + while($$len > index){ + var S = IObject($$[index++]) + , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) , length = keys.length , j = 0 , key; - while(length > j)if(has(S, key = keys[j++]))T[key] = S[key]; + while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; } return T; } : Object.assign; -/***/ }, -/* 17 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(18); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - /***/ }, /* 19 */ -/***/ function(module, exports, __webpack_require__) { - - // indexed object, fallback for non-array-like ES3 strings - var cof = __webpack_require__(20); - module.exports = 0 in Object('z') ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var $ = __webpack_require__(22); - module.exports = function(it){ - var keys = $.getKeys(it) - , getSymbols = $.getSymbols; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = $.isEnum - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))keys.push(key); - } - return keys; - }; - -/***/ }, -/* 22 */ /***/ function(module, exports) { var $Object = Object; @@ -1037,13 +1140,44 @@ return /******/ (function(modules) { // webpackBootstrap each: [].forEach }; +/***/ }, +/* 20 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.13 ToObject(argument) + var defined = __webpack_require__(21); + module.exports = function(it){ + return Object(defined(it)); + }; + +/***/ }, +/* 21 */ +/***/ function(module, exports) { + + // 7.2.1 RequireObjectCoercible(argument) + module.exports = function(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; + }; + +/***/ }, +/* 22 */ +/***/ function(module, exports, __webpack_require__) { + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var cof = __webpack_require__(23); + module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ + return cof(it) == 'String' ? it.split('') : Object(it); + }; + /***/ }, /* 23 */ /***/ function(module, exports) { - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); + var toString = {}.toString; + + module.exports = function(it){ + return toString.call(it).slice(8, -1); }; /***/ }, @@ -1062,311 +1196,30 @@ return /******/ (function(modules) { // webpackBootstrap /* 25 */ /***/ function(module, exports, __webpack_require__) { - /* eslint react/prop-types: [2, {ignore: "bsStyle"}] */ - /* BootstrapMixin contains `bsStyle` type validation */ - 'use strict'; - var _objectWithoutProperties = __webpack_require__(26)['default']; + var _Object$assign = __webpack_require__(10)['default']; - var _extends = __webpack_require__(9)['default']; + var _Object$create = __webpack_require__(26)['default']; - var _interopRequireDefault = __webpack_require__(1)['default']; + var _Object$keys = __webpack_require__(28)['default']; exports.__esModule = true; - var _react = __webpack_require__(4); + var constant = function constant(obj) { + return _Object$assign(_Object$create({ + values: function values() { + var _this = this; - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var _utilsValidComponentChildren = __webpack_require__(7); - - var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); - - var PanelGroup = _react2['default'].createClass({ - displayName: 'PanelGroup', - - mixins: [_BootstrapMixin2['default']], - - propTypes: { - accordion: _react2['default'].PropTypes.bool, - activeKey: _react2['default'].PropTypes.any, - className: _react2['default'].PropTypes.string, - children: _react2['default'].PropTypes.node, - defaultActiveKey: _react2['default'].PropTypes.any, - onSelect: _react2['default'].PropTypes.func - }, - - getDefaultProps: function getDefaultProps() { - return { - accordion: false, - bsClass: 'panel-group' - }; - }, - - getInitialState: function getInitialState() { - var defaultActiveKey = this.props.defaultActiveKey; - - return { - activeKey: defaultActiveKey - }; - }, - - render: function render() { - var classes = this.getBsClassSet(); - var _props = this.props; - var className = _props.className; - - var props = _objectWithoutProperties(_props, ['className']); - - if (this.props.accordion) { - props.role = 'tablist'; + return _Object$keys(this).map(function (k) { + return _this[k]; + }); } - return _react2['default'].createElement( - 'div', - _extends({}, props, { className: _classnames2['default'](className, classes), onSelect: null }), - _utilsValidComponentChildren2['default'].map(props.children, this.renderPanel) - ); - }, - - renderPanel: function renderPanel(child, index) { - var activeKey = this.props.activeKey != null ? this.props.activeKey : this.state.activeKey; - - var props = { - bsStyle: child.props.bsStyle || this.props.bsStyle, - key: child.key ? child.key : index, - ref: child.ref - }; - - if (this.props.accordion) { - props.headerRole = 'tab'; - props.panelRole = 'tabpanel'; - props.collapsible = true; - props.expanded = child.props.eventKey === activeKey; - props.onSelect = this.handleSelect; - } - - return _react.cloneElement(child, props); - }, - - shouldComponentUpdate: function shouldComponentUpdate() { - // Defer any updates to this component during the `onSelect` handler. - return !this._isChanging; - }, - - handleSelect: function handleSelect(e, key) { - e.preventDefault(); - - if (this.props.onSelect) { - this._isChanging = true; - this.props.onSelect(key); - this._isChanging = false; - } - - if (this.state.activeKey === key) { - key = null; - } - - this.setState({ - activeKey: key - }); - } - }); - - exports['default'] = PanelGroup; - module.exports = exports['default']; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - "use strict"; - - exports["default"] = function (obj, keys) { - var target = {}; - - for (var i in obj) { - if (keys.indexOf(i) >= 0) continue; - if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; - target[i] = obj[i]; - } - - return target; + }), obj); }; - exports.__esModule = true; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2015 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames - */ - /* global define */ - - (function () { - 'use strict'; - - var hasOwn = {}.hasOwnProperty; - - function classNames () { - var classes = ''; - - for (var i = 0; i < arguments.length; i++) { - var arg = arguments[i]; - if (!arg) continue; - - var argType = typeof arg; - - if (argType === 'string' || argType === 'number') { - classes += ' ' + arg; - } else if (Array.isArray(arg)) { - classes += ' ' + classNames.apply(null, arg); - } else if (argType === 'object') { - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes += ' ' + key; - } - } - } - } - - return classes.substr(1); - } - - if (typeof module !== 'undefined' && module.exports) { - module.exports = classNames; - } else if (true) { - // register as 'classnames', consistent with npm package name - !(__WEBPACK_AMD_DEFINE_RESULT__ = function () { - return classNames; - }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else { - window.classNames = classNames; - } - }()); - - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _styleMaps = __webpack_require__(29); - - var _styleMaps2 = _interopRequireDefault(_styleMaps); - - var _reactPropTypesLibKeyOf = __webpack_require__(30); - - var _reactPropTypesLibKeyOf2 = _interopRequireDefault(_reactPropTypesLibKeyOf); - - var BootstrapMixin = { - propTypes: { - /** - * bootstrap className - * @private - */ - bsClass: _reactPropTypesLibKeyOf2['default'](_styleMaps2['default'].CLASSES), - /** - * Style variants - * @type {("default"|"primary"|"success"|"info"|"warning"|"danger"|"link")} - */ - bsStyle: _react2['default'].PropTypes.oneOf(_styleMaps2['default'].STYLES), - /** - * Size variants - * @type {("xsmall"|"small"|"medium"|"large"|"xs"|"sm"|"md"|"lg")} - */ - bsSize: _reactPropTypesLibKeyOf2['default'](_styleMaps2['default'].SIZES) - }, - - getBsClassSet: function getBsClassSet() { - var classes = {}; - - var bsClass = this.props.bsClass && _styleMaps2['default'].CLASSES[this.props.bsClass]; - if (bsClass) { - classes[bsClass] = true; - - var prefix = bsClass + '-'; - - var bsSize = this.props.bsSize && _styleMaps2['default'].SIZES[this.props.bsSize]; - if (bsSize) { - classes[prefix + bsSize] = true; - } - - if (this.props.bsStyle) { - if (_styleMaps2['default'].STYLES.indexOf(this.props.bsStyle) >= 0) { - classes[prefix + this.props.bsStyle] = true; - } else { - classes[this.props.bsStyle] = true; - } - } - } - - return classes; - }, - - prefixClass: function prefixClass(subClass) { - return _styleMaps2['default'].CLASSES[this.props.bsClass] + '-' + subClass; - } - }; - - exports['default'] = BootstrapMixin; - module.exports = exports['default']; - -/***/ }, -/* 29 */ -/***/ function(module, exports) { - - 'use strict'; - - exports.__esModule = true; var styleMaps = { - CLASSES: { - 'alert': 'alert', - 'button': 'btn', - 'button-group': 'btn-group', - 'button-toolbar': 'btn-toolbar', - 'column': 'col', - 'input-group': 'input-group', - 'form': 'form', - 'glyphicon': 'glyphicon', - 'label': 'label', - 'thumbnail': 'thumbnail', - 'list-group-item': 'list-group-item', - 'panel': 'panel', - 'panel-group': 'panel-group', - 'pagination': 'pagination', - 'progress-bar': 'progress-bar', - 'nav': 'nav', - 'navbar': 'navbar', - 'modal': 'modal', - 'row': 'row', - 'well': 'well' - }, - STYLES: ['default', 'primary', 'success', 'info', 'warning', 'danger', 'link', 'inline', 'tabs', 'pills'], - addStyle: function addStyle(name) { - styleMaps.STYLES.push(name); - }, + SIZES: { 'large': 'lg', 'medium': 'md', @@ -1380,911 +1233,150 @@ return /******/ (function(modules) { // webpackBootstrap GRID_COLUMNS: 12 }; + var Sizes = constant({ + LARGE: 'large', + MEDIUM: 'medium', + SMALL: 'small', + XSMALL: 'xsmall' + }); + + exports.Sizes = Sizes; + var State = constant({ + SUCCESS: 'success', + WARNING: 'warning', + DANGER: 'danger', + INFO: 'info' + }); + + exports.State = State; + var DEFAULT = 'default'; + exports.DEFAULT = DEFAULT; + var PRIMARY = 'primary'; + exports.PRIMARY = PRIMARY; + var LINK = 'link'; + exports.LINK = LINK; + var INVERSE = 'inverse'; + + exports.INVERSE = INVERSE; exports['default'] = styleMaps; - module.exports = exports['default']; + +/***/ }, +/* 26 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = { "default": __webpack_require__(27), __esModule: true }; + +/***/ }, +/* 27 */ +/***/ function(module, exports, __webpack_require__) { + + var $ = __webpack_require__(19); + module.exports = function create(P, D){ + return $.create(P, D); + }; + +/***/ }, +/* 28 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = { "default": __webpack_require__(29), __esModule: true }; + +/***/ }, +/* 29 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(30); + module.exports = __webpack_require__(15).Object.keys; /***/ }, /* 30 */ /***/ function(module, exports, __webpack_require__) { - 'use strict'; + // 19.1.2.14 Object.keys(O) + var toObject = __webpack_require__(20); - exports.__esModule = true; - exports['default'] = keyOf; - - var _common = __webpack_require__(31); - - /** - * Checks whether a prop matches a key of an associated object - * - * @param props - * @param propName - * @param componentName - * @returns {Error|undefined} - */ - - function keyOf(obj) { - function validate(props, propName, componentName) { - var propValue = props[propName]; - if (!obj.hasOwnProperty(propValue)) { - var valuesString = JSON.stringify(Object.keys(obj)); - return new Error(_common.errMsg(props, propName, componentName, ', expected one of ' + valuesString + '.')); - } - } - return _common.createChainableTypeChecker(validate); - } - - module.exports = exports['default']; + __webpack_require__(31)('keys', function($keys){ + return function keys(it){ + return $keys(toObject(it)); + }; + }); /***/ }, /* 31 */ -/***/ function(module, exports) { +/***/ function(module, exports, __webpack_require__) { - 'use strict'; - - exports.__esModule = true; - exports.errMsg = errMsg; - exports.createChainableTypeChecker = createChainableTypeChecker; - - function errMsg(props, propName, componentName, msgContinuation) { - return 'Invalid prop \'' + propName + '\' of value \'' + props[propName] + '\'' + (' supplied to \'' + componentName + '\'' + msgContinuation); - } - - /** - * Create chain-able isRequired validator - * - * Largely copied directly from: - * https://github.com/facebook/react/blob/0.11-stable/src/core/ReactPropTypes.js#L94 - */ - - function createChainableTypeChecker(validate) { - function checkType(isRequired, props, propName, componentName) { - componentName = componentName || '<>'; - if (props[propName] == null) { - if (isRequired) { - return new Error('Required prop \'' + propName + '\' was not specified in \'' + componentName + '\'.'); - } - } else { - return validate(props, propName, componentName); - } - } - - var chainedCheckType = checkType.bind(null, false); - chainedCheckType.isRequired = checkType.bind(null, true); - - return chainedCheckType; - } + // most Object methods by ES6 should accept primitives + var $export = __webpack_require__(13) + , core = __webpack_require__(15) + , fails = __webpack_require__(24); + module.exports = function(KEY, exec){ + var fn = (core.Object || {})[KEY] || Object[KEY] + , exp = {}; + exp[KEY] = exec(fn); + $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); + }; /***/ }, /* 32 */ /***/ function(module, exports, __webpack_require__) { + /** + * Copyright 2013-2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule invariant + */ + 'use strict'; - var _extends = __webpack_require__(9)['default']; + /** + * Use invariant() to assert state which your program assumes to be true. + * + * Provide sprintf-style format (only %s is supported) and arguments + * to provide information about what broke and what you were + * expecting. + * + * The invariant message will be stripped in production, but the invariant + * will remain to ensure logic does not differ in production. + */ - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _AffixMixin = __webpack_require__(33); - - var _AffixMixin2 = _interopRequireDefault(_AffixMixin); - - var Affix = _react2['default'].createClass({ - displayName: 'Affix', - - mixins: [_AffixMixin2['default']], - - render: function render() { - var holderStyle = _extends({ - top: this.state.affixPositionTop - }, this.props.style); - - // eslint-disable-line react/prop-types - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, this.state.affixClass), - style: holderStyle }), - this.props.children - ); + var invariant = function(condition, format, a, b, c, d, e, f) { + if (true) { + if (format === undefined) { + throw new Error('invariant requires an error message argument'); + } } - }); - exports['default'] = Affix; - module.exports = exports['default']; - // we don't want to expose the `style` property + if (!condition) { + var error; + if (format === undefined) { + error = new Error( + 'Minified exception occurred; use the non-minified dev environment ' + + 'for the full error message and additional helpful warnings.' + ); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error( + 'Invariant Violation: ' + + format.replace(/%s/g, function() { return args[argIndex++]; }) + ); + } + + error.framesToPop = 1; // we don't care about invariant's own frame + throw error; + } + }; + + module.exports = invariant; + /***/ }, /* 33 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _reactDom = __webpack_require__(34); - - var _reactDom2 = _interopRequireDefault(_reactDom); - - var _utilsDomUtils = __webpack_require__(35); - - var _utilsDomUtils2 = _interopRequireDefault(_utilsDomUtils); - - var _domHelpersQueryOffset = __webpack_require__(39); - - var _domHelpersQueryOffset2 = _interopRequireDefault(_domHelpersQueryOffset); - - var _utilsEventListener = __webpack_require__(43); - - var _utilsEventListener2 = _interopRequireDefault(_utilsEventListener); - - var AffixMixin = { - propTypes: { - offset: _react2['default'].PropTypes.number, - offsetTop: _react2['default'].PropTypes.number, - offsetBottom: _react2['default'].PropTypes.number - }, - - getInitialState: function getInitialState() { - return { - affixClass: 'affix-top' - }; - }, - - getPinnedOffset: function getPinnedOffset(DOMNode) { - if (this.pinnedOffset) { - return this.pinnedOffset; - } - - DOMNode.className = DOMNode.className.replace(/affix-top|affix-bottom|affix/, ''); - DOMNode.className += DOMNode.className.length ? ' affix' : 'affix'; - - this.pinnedOffset = _domHelpersQueryOffset2['default'](DOMNode).top - window.pageYOffset; - - return this.pinnedOffset; - }, - - checkPosition: function checkPosition() { - var DOMNode = undefined, - scrollHeight = undefined, - scrollTop = undefined, - position = undefined, - offsetTop = undefined, - offsetBottom = undefined, - affix = undefined, - affixType = undefined, - affixPositionTop = undefined; - - // TODO: or not visible - if (!this.isMounted()) { - return; - } - - DOMNode = _reactDom2['default'].findDOMNode(this); - scrollHeight = _utilsDomUtils2['default'].getDocumentHeight(); - scrollTop = window.pageYOffset; - position = _domHelpersQueryOffset2['default'](DOMNode); - - if (this.affixed === 'top') { - position.top += scrollTop; - } - - offsetTop = this.props.offsetTop != null ? this.props.offsetTop : this.props.offset; - offsetBottom = this.props.offsetBottom != null ? this.props.offsetBottom : this.props.offset; - - if (offsetTop == null && offsetBottom == null) { - return; - } - if (offsetTop == null) { - offsetTop = 0; - } - if (offsetBottom == null) { - offsetBottom = 0; - } - - if (this.unpin != null && scrollTop + this.unpin <= position.top) { - affix = false; - } else if (offsetBottom != null && position.top + DOMNode.offsetHeight >= scrollHeight - offsetBottom) { - affix = 'bottom'; - } else if (offsetTop != null && scrollTop <= offsetTop) { - affix = 'top'; - } else { - affix = false; - } - - if (this.affixed === affix) { - return; - } - - if (this.unpin != null) { - DOMNode.style.top = ''; - } - - affixType = 'affix' + (affix ? '-' + affix : ''); - - this.affixed = affix; - this.unpin = affix === 'bottom' ? this.getPinnedOffset(DOMNode) : null; - - if (affix === 'bottom') { - DOMNode.className = DOMNode.className.replace(/affix-top|affix-bottom|affix/, 'affix-bottom'); - affixPositionTop = scrollHeight - offsetBottom - DOMNode.offsetHeight - _domHelpersQueryOffset2['default'](DOMNode).top; - } - - this.setState({ - affixClass: affixType, - affixPositionTop: affixPositionTop - }); - }, - - checkPositionWithEventLoop: function checkPositionWithEventLoop() { - setTimeout(this.checkPosition, 0); - }, - - componentDidMount: function componentDidMount() { - this._onWindowScrollListener = _utilsEventListener2['default'].listen(window, 'scroll', this.checkPosition); - this._onDocumentClickListener = _utilsEventListener2['default'].listen(_utilsDomUtils2['default'].ownerDocument(this), 'click', this.checkPositionWithEventLoop); - }, - - componentWillUnmount: function componentWillUnmount() { - if (this._onWindowScrollListener) { - this._onWindowScrollListener.remove(); - } - - if (this._onDocumentClickListener) { - this._onDocumentClickListener.remove(); - } - }, - - componentDidUpdate: function componentDidUpdate(prevProps, prevState) { - if (prevState.affixClass === this.state.affixClass) { - this.checkPositionWithEventLoop(); - } - } - }; - - exports['default'] = AffixMixin; - module.exports = exports['default']; - -/***/ }, -/* 34 */ -/***/ function(module, exports) { - - module.exports = __WEBPACK_EXTERNAL_MODULE_34__; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _reactDom = __webpack_require__(34); - - var _reactDom2 = _interopRequireDefault(_reactDom); - - var _domHelpersOwnerDocument = __webpack_require__(36); - - var _domHelpersOwnerDocument2 = _interopRequireDefault(_domHelpersOwnerDocument); - - var _domHelpersOwnerWindow = __webpack_require__(37); - - var _domHelpersOwnerWindow2 = _interopRequireDefault(_domHelpersOwnerWindow); - - function ownerDocument(componentOrElement) { - var elem = _reactDom2['default'].findDOMNode(componentOrElement); - return _domHelpersOwnerDocument2['default'](elem && elem.ownerDocument || document); - } - - function ownerWindow(componentOrElement) { - var doc = ownerDocument(componentOrElement); - return _domHelpersOwnerWindow2['default'](doc); - } - - /** - * Get the height of the document - * - * @returns {documentHeight: number} - */ - function getDocumentHeight() { - return Math.max(document.documentElement.offsetHeight, document.height, document.body.scrollHeight, document.body.offsetHeight); - } - - /** - * Get an element's size - * - * @param {HTMLElement} elem - * @returns {{width: number, height: number}} - */ - function getSize(elem) { - var rect = { - width: elem.offsetWidth || 0, - height: elem.offsetHeight || 0 - }; - if (typeof elem.getBoundingClientRect !== 'undefined') { - var _elem$getBoundingClientRect = elem.getBoundingClientRect(); - - var width = _elem$getBoundingClientRect.width; - var height = _elem$getBoundingClientRect.height; - - rect.width = width || rect.width; - rect.height = height || rect.height; - } - return rect; - } - - exports['default'] = { - ownerWindow: ownerWindow, - ownerDocument: ownerDocument, - getDocumentHeight: getDocumentHeight, - getSize: getSize - }; - module.exports = exports['default']; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - "use strict"; - - exports.__esModule = true; - exports["default"] = ownerDocument; - - function ownerDocument(node) { - return node && node.ownerDocument || document; - } - - module.exports = exports["default"]; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var babelHelpers = __webpack_require__(38); - - exports.__esModule = true; - exports['default'] = ownerWindow; - - var _ownerDocument = __webpack_require__(36); - - var _ownerDocument2 = babelHelpers.interopRequireDefault(_ownerDocument); - - function ownerWindow(node) { - var doc = (0, _ownerDocument2['default'])(node); - return doc && doc.defaultView || doc.parentWindow; - } - - module.exports = exports['default']; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (root, factory) { - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else if (typeof exports === "object") { - factory(exports); - } else { - factory(root.babelHelpers = {}); - } - })(this, function (global) { - var babelHelpers = global; - - babelHelpers.interopRequireDefault = function (obj) { - return obj && obj.__esModule ? obj : { - "default": obj - }; - }; - - babelHelpers._extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - }) - -/***/ }, -/* 39 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var contains = __webpack_require__(40), - getWindow = __webpack_require__(42), - ownerDocument = __webpack_require__(36); - - module.exports = function offset(node) { - var doc = ownerDocument(node), - win = getWindow(doc), - docElem = doc && doc.documentElement, - box = { top: 0, left: 0, height: 0, width: 0 }; - - if (!doc) return; - - // Make sure it's not a disconnected DOM node - if (!contains(docElem, node)) return box; - - if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect(); - - if (box.width || box.height) { - - box = { - top: box.top + (win.pageYOffset || docElem.scrollTop) - (docElem.clientTop || 0), - left: box.left + (win.pageXOffset || docElem.scrollLeft) - (docElem.clientLeft || 0), - width: (box.width == null ? node.offsetWidth : box.width) || 0, - height: (box.height == null ? node.offsetHeight : box.height) || 0 - }; - } - - return box; - }; - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var canUseDOM = __webpack_require__(41); - - var contains = (function () { - var root = canUseDOM && document.documentElement; - - return root && root.contains ? function (context, node) { - return context.contains(node); - } : root && root.compareDocumentPosition ? function (context, node) { - return context === node || !!(context.compareDocumentPosition(node) & 16); - } : function (context, node) { - if (node) do { - if (node === context) return true; - } while (node = node.parentNode); - - return false; - }; - })(); - - module.exports = contains; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - 'use strict'; - module.exports = !!(typeof window !== 'undefined' && window.document && window.document.createElement); - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - 'use strict'; - - module.exports = function getWindow(node) { - return node === node.window ? node : node.nodeType === 9 ? node.defaultView || node.parentWindow : false; - }; - -/***/ }, -/* 43 */ -/***/ function(module, exports) { - - /** - * Copyright 2013-2014 Facebook, Inc. - * - * This file contains a modified version of: - * https://github.com/facebook/react/blob/v0.12.0/src/vendor/stubs/EventListener.js - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * TODO: remove in favour of solution provided by: - * https://github.com/facebook/react/issues/285 - */ - - /** - * Does not take into account specific nature of platform. - */ - 'use strict'; - - exports.__esModule = true; - var EventListener = { - /** - * Listen to DOM events during the bubble phase. - * - * @param {DOMEventTarget} target DOM element to register listener on. - * @param {string} eventType Event type, e.g. 'click' or 'mouseover'. - * @param {function} callback Callback function. - * @return {object} Object with a `remove` method. - */ - listen: function listen(target, eventType, callback) { - if (target.addEventListener) { - target.addEventListener(eventType, callback, false); - return { - remove: function remove() { - target.removeEventListener(eventType, callback, false); - } - }; - } else if (target.attachEvent) { - target.attachEvent('on' + eventType, callback); - return { - remove: function remove() { - target.detachEvent('on' + eventType, callback); - } - }; - } - } - }; - - exports['default'] = EventListener; - module.exports = exports['default']; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var Alert = _react2['default'].createClass({ - displayName: 'Alert', - - mixins: [_BootstrapMixin2['default']], - - propTypes: { - onDismiss: _react2['default'].PropTypes.func, - dismissAfter: _react2['default'].PropTypes.number, - closeLabel: _react2['default'].PropTypes.string - }, - - getDefaultProps: function getDefaultProps() { - return { - bsClass: 'alert', - bsStyle: 'info', - closeLabel: 'Close Alert' - }; - }, - - renderDismissButton: function renderDismissButton() { - return _react2['default'].createElement( - 'button', - { - type: 'button', - className: 'close', - onClick: this.props.onDismiss, - 'aria-hidden': 'true' }, - _react2['default'].createElement( - 'span', - null, - '×' - ) - ); - }, - - renderSrOnlyDismissButton: function renderSrOnlyDismissButton() { - return _react2['default'].createElement( - 'button', - { - type: 'button', - className: 'close sr-only', - onClick: this.props.onDismiss }, - this.props.closeLabel - ); - }, - - render: function render() { - var classes = this.getBsClassSet(); - var isDismissable = !!this.props.onDismiss; - - classes['alert-dismissable'] = isDismissable; - - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { role: 'alert', className: _classnames2['default'](this.props.className, classes) }), - isDismissable ? this.renderDismissButton() : null, - this.props.children, - isDismissable ? this.renderSrOnlyDismissButton() : null - ); - }, - - componentDidMount: function componentDidMount() { - if (this.props.dismissAfter && this.props.onDismiss) { - this.dismissTimer = setTimeout(this.props.onDismiss, this.props.dismissAfter); - } - }, - - componentWillUnmount: function componentWillUnmount() { - clearTimeout(this.dismissTimer); - } - }); - - exports['default'] = Alert; - module.exports = exports['default']; - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _utilsValidComponentChildren = __webpack_require__(7); - - var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var Badge = _react2['default'].createClass({ - displayName: 'Badge', - - propTypes: { - pullRight: _react2['default'].PropTypes.bool - }, - - getDefaultProps: function getDefaultProps() { - return { - pullRight: false - }; - }, - - hasContent: function hasContent() { - return _utilsValidComponentChildren2['default'].hasValidComponent(this.props.children) || _react2['default'].Children.count(this.props.children) > 1 || typeof this.props.children === 'string' || typeof this.props.children === 'number'; - }, - - render: function render() { - var classes = { - 'pull-right': this.props.pullRight, - 'badge': this.hasContent() - }; - return _react2['default'].createElement( - 'span', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, classes) }), - this.props.children - ); - } - }); - - exports['default'] = Badge; - module.exports = exports['default']; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _objectWithoutProperties = __webpack_require__(26)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _utilsValidComponentChildren = __webpack_require__(7); - - var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); - - var Breadcrumb = _react2['default'].createClass({ - displayName: 'Breadcrumb', - - propTypes: { - /** - * bootstrap className - * @private - */ - bsClass: _react2['default'].PropTypes.string - }, - - getDefaultProps: function getDefaultProps() { - return { - bsClass: 'breadcrumb' - }; - }, - - render: function render() { - var _props = this.props; - var className = _props.className; - - var props = _objectWithoutProperties(_props, ['className']); - - return _react2['default'].createElement( - 'ol', - _extends({}, props, { - role: 'navigation', - 'aria-label': 'breadcrumbs', - className: _classnames2['default'](className, this.props.bsClass) }), - _utilsValidComponentChildren2['default'].map(this.props.children, this.renderBreadcrumbItem) - ); - }, - - renderBreadcrumbItem: function renderBreadcrumbItem(child, index) { - return _react.cloneElement(child, { key: child.key ? child.key : index }); - } - }); - - exports['default'] = Breadcrumb; - module.exports = exports['default']; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _objectWithoutProperties = __webpack_require__(26)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _warning = __webpack_require__(48); - - var _warning2 = _interopRequireDefault(_warning); - - var _SafeAnchor = __webpack_require__(49); - - var _SafeAnchor2 = _interopRequireDefault(_SafeAnchor); - - var BreadcrumbItem = _react2['default'].createClass({ - displayName: 'BreadcrumbItem', - - propTypes: { - /** - * If set to true, renders `span` instead of `a` - */ - active: _react2['default'].PropTypes.bool, - /** - * HTML id for the wrapper `li` element - */ - id: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]), - /** - * HTML id for the inner `a` element - */ - linkId: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]), - /** - * `href` attribute for the inner `a` element - */ - href: _react2['default'].PropTypes.string, - /** - * `title` attribute for the inner `a` element - */ - title: _react2['default'].PropTypes.node, - /** - * `target` attribute for the inner `a` element - */ - target: _react2['default'].PropTypes.string - }, - - getDefaultProps: function getDefaultProps() { - return { - active: false - }; - }, - - render: function render() { - var _props = this.props; - var active = _props.active; - var className = _props.className; - var id = _props.id; - var linkId = _props.linkId; - var children = _props.children; - var href = _props.href; - var title = _props.title; - var target = _props.target; - - var props = _objectWithoutProperties(_props, ['active', 'className', 'id', 'linkId', 'children', 'href', 'title', 'target']); - - _warning2['default'](!(href && active), '[react-bootstrap] `href` and `active` properties cannot be set at the same time'); - - var linkProps = { - href: href, - title: title, - target: target, - id: linkId - }; - - return _react2['default'].createElement( - 'li', - { id: id, className: _classnames2['default'](className, { active: active }) }, - active ? _react2['default'].createElement( - 'span', - props, - children - ) : _react2['default'].createElement( - _SafeAnchor2['default'], - _extends({}, props, linkProps), - children - ) - ); - } - }); - - exports['default'] = BreadcrumbItem; - module.exports = exports['default']; - -/***/ }, -/* 48 */ /***/ function(module, exports, __webpack_require__) { /** @@ -2350,14 +1442,578 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 49 */ +/* 34 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _extends = __webpack_require__(9)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _PanelGroup = __webpack_require__(35); + + var _PanelGroup2 = _interopRequireDefault(_PanelGroup); + + var Accordion = _react2['default'].createClass({ + displayName: 'Accordion', + + render: function render() { + return _react2['default'].createElement( + _PanelGroup2['default'], + _extends({}, this.props, { accordion: true }), + this.props.children + ); + } + }); + + exports['default'] = Accordion; + module.exports = exports['default']; + +/***/ }, +/* 35 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _utilsValidComponentChildren = __webpack_require__(7); + + var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); + + var PanelGroup = _react2['default'].createClass({ + displayName: 'PanelGroup', + + propTypes: { + accordion: _react2['default'].PropTypes.bool, + activeKey: _react2['default'].PropTypes.any, + className: _react2['default'].PropTypes.string, + children: _react2['default'].PropTypes.node, + defaultActiveKey: _react2['default'].PropTypes.any, + onSelect: _react2['default'].PropTypes.func + }, + + getDefaultProps: function getDefaultProps() { + return { + accordion: false + }; + }, + + getInitialState: function getInitialState() { + var defaultActiveKey = this.props.defaultActiveKey; + + return { + activeKey: defaultActiveKey + }; + }, + + render: function render() { + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); + var _props = this.props; + var className = _props.className; + + var props = _objectWithoutProperties(_props, ['className']); + + if (this.props.accordion) { + props.role = 'tablist'; + } + return _react2['default'].createElement( + 'div', + _extends({}, props, { className: _classnames2['default'](className, classes), onSelect: null }), + _utilsValidComponentChildren2['default'].map(props.children, this.renderPanel) + ); + }, + + renderPanel: function renderPanel(child, index) { + var activeKey = this.props.activeKey != null ? this.props.activeKey : this.state.activeKey; + + var props = { + bsStyle: child.props.bsStyle || this.props.bsStyle, + key: child.key ? child.key : index, + ref: child.ref + }; + + if (this.props.accordion) { + props.headerRole = 'tab'; + props.panelRole = 'tabpanel'; + props.collapsible = true; + props.expanded = child.props.eventKey === activeKey; + props.onSelect = this.handleSelect; + } + + return _react.cloneElement(child, props); + }, + + shouldComponentUpdate: function shouldComponentUpdate() { + // Defer any updates to this component during the `onSelect` handler. + return !this._isChanging; + }, + + handleSelect: function handleSelect(e, key) { + e.preventDefault(); + + if (this.props.onSelect) { + this._isChanging = true; + this.props.onSelect(key); + this._isChanging = false; + } + + if (this.state.activeKey === key) { + key = null; + } + + this.setState({ + activeKey: key + }); + } + }); + + exports['default'] = _utilsBootstrapUtils.bsClass('panel-group', PanelGroup); + module.exports = exports['default']; + +/***/ }, +/* 36 */ +/***/ function(module, exports) { + + "use strict"; + + exports["default"] = function (obj, keys) { + var target = {}; + + for (var i in obj) { + if (keys.indexOf(i) >= 0) continue; + if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; + target[i] = obj[i]; + } + + return target; + }; + + exports.__esModule = true; + +/***/ }, +/* 37 */ +/***/ function(module, exports, __webpack_require__) { + + var __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2015 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames + */ + /* global define */ + + (function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + + function classNames () { + var classes = ''; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes += ' ' + arg; + } else if (Array.isArray(arg)) { + classes += ' ' + classNames.apply(null, arg); + } else if (argType === 'object') { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes += ' ' + key; + } + } + } + } + + return classes.substr(1); + } + + if (typeof module !== 'undefined' && module.exports) { + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_RESULT__ = function () { + return classNames; + }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + window.classNames = classNames; + } + }()); + + +/***/ }, +/* 38 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _styleMaps = __webpack_require__(25); + + var Alert = _react2['default'].createClass({ + displayName: 'Alert', + + propTypes: { + onDismiss: _react2['default'].PropTypes.func, + dismissAfter: _react2['default'].PropTypes.number, + closeLabel: _react2['default'].PropTypes.string + }, + + getDefaultProps: function getDefaultProps() { + return { + closeLabel: 'Close Alert' + }; + }, + + renderDismissButton: function renderDismissButton() { + return _react2['default'].createElement( + 'button', + { + type: 'button', + className: 'close', + onClick: this.props.onDismiss, + 'aria-hidden': 'true' }, + _react2['default'].createElement( + 'span', + null, + '×' + ) + ); + }, + + renderSrOnlyDismissButton: function renderSrOnlyDismissButton() { + return _react2['default'].createElement( + 'button', + { + type: 'button', + className: 'close sr-only', + onClick: this.props.onDismiss }, + this.props.closeLabel + ); + }, + + render: function render() { + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); + var isDismissable = !!this.props.onDismiss; + + classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'dismissable')] = isDismissable; + + return _react2['default'].createElement( + 'div', + _extends({}, this.props, { role: 'alert', className: _classnames2['default'](this.props.className, classes) }), + isDismissable ? this.renderDismissButton() : null, + this.props.children, + isDismissable ? this.renderSrOnlyDismissButton() : null + ); + }, + + componentDidMount: function componentDidMount() { + if (this.props.dismissAfter && this.props.onDismiss) { + this.dismissTimer = setTimeout(this.props.onDismiss, this.props.dismissAfter); + } + }, + + componentWillUnmount: function componentWillUnmount() { + clearTimeout(this.dismissTimer); + } + }); + + exports['default'] = _utilsBootstrapUtils.bsStyles(_styleMaps.State.values(), _styleMaps.State.INFO, _utilsBootstrapUtils.bsClass('alert', Alert)); + module.exports = exports['default']; + +/***/ }, +/* 39 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _utilsValidComponentChildren = __webpack_require__(7); + + var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var Badge = _react2['default'].createClass({ + displayName: 'Badge', + + propTypes: { + pullRight: _react2['default'].PropTypes.bool + }, + + getDefaultProps: function getDefaultProps() { + return { + pullRight: false, + bsClass: 'badge' + }; + }, + + hasContent: function hasContent() { + return _utilsValidComponentChildren2['default'].hasValidComponent(this.props.children) || _react2['default'].Children.count(this.props.children) > 1 || typeof this.props.children === 'string' || typeof this.props.children === 'number'; + }, + + render: function render() { + var _classes; + + var classes = (_classes = { + 'pull-right': this.props.pullRight + }, _classes[_utilsBootstrapUtils2['default'].prefix(this.props)] = this.hasContent(), _classes); + return _react2['default'].createElement( + 'span', + _extends({}, this.props, { + className: _classnames2['default'](this.props.className, classes) }), + this.props.children + ); + } + }); + + exports['default'] = Badge; + module.exports = exports['default']; + +/***/ }, +/* 40 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsValidComponentChildren = __webpack_require__(7); + + var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); + + var Breadcrumb = _react2['default'].createClass({ + displayName: 'Breadcrumb', + + propTypes: { + /** + * bootstrap className + * @private + */ + bsClass: _react2['default'].PropTypes.string + }, + + getDefaultProps: function getDefaultProps() { + return { + bsClass: 'breadcrumb' + }; + }, + + render: function render() { + var _props = this.props; + var className = _props.className; + + var props = _objectWithoutProperties(_props, ['className']); + + return _react2['default'].createElement( + 'ol', + _extends({}, props, { + role: 'navigation', + 'aria-label': 'breadcrumbs', + className: _classnames2['default'](className, this.props.bsClass) }), + _utilsValidComponentChildren2['default'].map(this.props.children, this.renderBreadcrumbItem) + ); + }, + + renderBreadcrumbItem: function renderBreadcrumbItem(child, index) { + return _react.cloneElement(child, { key: child.key ? child.key : index }); + } + }); + + exports['default'] = Breadcrumb; + module.exports = exports['default']; + +/***/ }, +/* 41 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _warning = __webpack_require__(33); + + var _warning2 = _interopRequireDefault(_warning); + + var _SafeAnchor = __webpack_require__(42); + + var _SafeAnchor2 = _interopRequireDefault(_SafeAnchor); + + var BreadcrumbItem = _react2['default'].createClass({ + displayName: 'BreadcrumbItem', + + propTypes: { + /** + * If set to true, renders `span` instead of `a` + */ + active: _react2['default'].PropTypes.bool, + /** + * HTML id for the wrapper `li` element + */ + id: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]), + /** + * HTML id for the inner `a` element + */ + linkId: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]), + /** + * `href` attribute for the inner `a` element + */ + href: _react2['default'].PropTypes.string, + /** + * `title` attribute for the inner `a` element + */ + title: _react2['default'].PropTypes.node, + /** + * `target` attribute for the inner `a` element + */ + target: _react2['default'].PropTypes.string + }, + + getDefaultProps: function getDefaultProps() { + return { + active: false + }; + }, + + render: function render() { + var _props = this.props; + var active = _props.active; + var className = _props.className; + var id = _props.id; + var linkId = _props.linkId; + var children = _props.children; + var href = _props.href; + var title = _props.title; + var target = _props.target; + + var props = _objectWithoutProperties(_props, ['active', 'className', 'id', 'linkId', 'children', 'href', 'title', 'target']); + + true ? _warning2['default'](!(href && active), '[react-bootstrap] `href` and `active` properties cannot be set at the same time') : undefined; + + var linkProps = { + href: href, + title: title, + target: target, + id: linkId + }; + + return _react2['default'].createElement( + 'li', + { id: id, className: _classnames2['default'](className, { active: active }) }, + active ? _react2['default'].createElement( + 'span', + props, + children + ) : _react2['default'].createElement( + _SafeAnchor2['default'], + _extends({}, props, linkProps), + children + ) + ); + } + }); + + exports['default'] = BreadcrumbItem; + module.exports = exports['default']; + +/***/ }, +/* 42 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -2415,14 +2071,14 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 50 */ +/* 43 */ /***/ function(module, exports, __webpack_require__) { "use strict"; - var _Object$create = __webpack_require__(51)["default"]; + var _Object$create = __webpack_require__(26)["default"]; - var _Object$setPrototypeOf = __webpack_require__(53)["default"]; + var _Object$setPrototypeOf = __webpack_require__(44)["default"]; exports["default"] = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { @@ -2443,59 +2099,44 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; /***/ }, -/* 51 */ +/* 44 */ /***/ function(module, exports, __webpack_require__) { - module.exports = { "default": __webpack_require__(52), __esModule: true }; + module.exports = { "default": __webpack_require__(45), __esModule: true }; /***/ }, -/* 52 */ +/* 45 */ /***/ function(module, exports, __webpack_require__) { - var $ = __webpack_require__(22); - module.exports = function create(P, D){ - return $.create(P, D); - }; - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = { "default": __webpack_require__(54), __esModule: true }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(55); + __webpack_require__(46); module.exports = __webpack_require__(15).Object.setPrototypeOf; /***/ }, -/* 55 */ +/* 46 */ /***/ function(module, exports, __webpack_require__) { // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $def = __webpack_require__(13); - $def($def.S, 'Object', {setPrototypeOf: __webpack_require__(56).set}); + var $export = __webpack_require__(13); + $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(47).set}); /***/ }, -/* 56 */ +/* 47 */ /***/ function(module, exports, __webpack_require__) { // Works with __proto__ only. Old v8 can't work with null proto objects. /* eslint-disable no-proto */ - var getDesc = __webpack_require__(22).getDesc - , isObject = __webpack_require__(57) - , anObject = __webpack_require__(58); + var getDesc = __webpack_require__(19).getDesc + , isObject = __webpack_require__(48) + , anObject = __webpack_require__(49); var check = function(O, proto){ anObject(O); if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); }; module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line no-proto + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line function(test, buggy, set){ try { - set = __webpack_require__(59)(Function.call, getDesc(Object.prototype, '__proto__').set, 2); + set = __webpack_require__(16)(Function.call, getDesc(Object.prototype, '__proto__').set, 2); set(test, []); buggy = !(test instanceof Array); } catch(e){ buggy = true; } @@ -2510,7 +2151,7 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 57 */ +/* 48 */ /***/ function(module, exports) { module.exports = function(it){ @@ -2518,51 +2159,17 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 58 */ +/* 49 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(57); + var isObject = __webpack_require__(48); module.exports = function(it){ if(!isObject(it))throw TypeError(it + ' is not an object!'); return it; }; /***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(60); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 60 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 61 */ +/* 50 */ /***/ function(module, exports) { "use strict"; @@ -2576,7 +2183,7 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; /***/ }, -/* 62 */ +/* 51 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -2591,27 +2198,27 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var _reactPropTypesLibElementType = __webpack_require__(63); + var _reactPropTypesLibElementType = __webpack_require__(52); var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); - var _ButtonInput = __webpack_require__(64); + var _utilsBootstrapUtils = __webpack_require__(8); - var _ButtonInput2 = _interopRequireDefault(_ButtonInput); + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _styleMaps = __webpack_require__(25); + + var types = ['button', 'reset', 'submit']; + + var ButtonStyles = _styleMaps.State.values().concat(_styleMaps.DEFAULT, _styleMaps.PRIMARY, _styleMaps.LINK); var Button = _react2['default'].createClass({ displayName: 'Button', - mixins: [_BootstrapMixin2['default']], - propTypes: { active: _react2['default'].PropTypes.bool, disabled: _react2['default'].PropTypes.bool, @@ -2629,15 +2236,13 @@ return /******/ (function(modules) { // webpackBootstrap * @type {("button"|"reset"|"submit")} * @defaultValue 'button' */ - type: _react2['default'].PropTypes.oneOf(_ButtonInput2['default'].types) + type: _react2['default'].PropTypes.oneOf(types) }, getDefaultProps: function getDefaultProps() { return { active: false, block: false, - bsClass: 'button', - bsStyle: 'default', disabled: false, navItem: false, navDropdown: false @@ -2645,13 +2250,16 @@ return /******/ (function(modules) { // webpackBootstrap }, render: function render() { - var classes = this.props.navDropdown ? {} : this.getBsClassSet(); + var _extends2; + + var classes = this.props.navDropdown ? {} : _utilsBootstrapUtils2['default'].getClassSet(this.props); var renderFuncName = undefined; - classes = _extends({ - active: this.props.active, - 'btn-block': this.props.block - }, classes); + var blockClass = _utilsBootstrapUtils2['default'].prefix(this.props, 'block'); + + classes = _extends((_extends2 = { + active: this.props.active + }, _extends2[blockClass] = this.props.block, _extends2), classes); if (this.props.navItem) { return this.renderNavItem(classes); @@ -2702,11 +2310,13 @@ return /******/ (function(modules) { // webpackBootstrap } }); - exports['default'] = Button; + Button.types = types; + + exports['default'] = _utilsBootstrapUtils.bsStyles(ButtonStyles, _styleMaps.DEFAULT, _utilsBootstrapUtils.bsSizes([_styleMaps.Sizes.LARGE, _styleMaps.Sizes.SMALL, _styleMaps.Sizes.XSMALL], _utilsBootstrapUtils.bsClass('btn', Button))); module.exports = exports['default']; /***/ }, -/* 63 */ +/* 52 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -2719,7 +2329,7 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _common = __webpack_require__(31); + var _common = __webpack_require__(53); /** * Checks whether a prop provides a type of element. @@ -2752,16 +2362,49 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { +/* 53 */ +/***/ function(module, exports) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + exports.__esModule = true; + exports.errMsg = errMsg; + exports.createChainableTypeChecker = createChainableTypeChecker; - var _classCallCheck = __webpack_require__(61)['default']; + function errMsg(props, propName, componentName, msgContinuation) { + return 'Invalid prop \'' + propName + '\' of value \'' + props[propName] + '\'' + (' supplied to \'' + componentName + '\'' + msgContinuation); + } - var _objectWithoutProperties = __webpack_require__(26)['default']; + /** + * Create chain-able isRequired validator + * + * Largely copied directly from: + * https://github.com/facebook/react/blob/0.11-stable/src/core/ReactPropTypes.js#L94 + */ + + function createChainableTypeChecker(validate) { + function checkType(isRequired, props, propName, componentName) { + componentName = componentName || '<>'; + if (props[propName] == null) { + if (isRequired) { + return new Error('Required prop \'' + propName + '\' was not specified in \'' + componentName + '\'.'); + } + } else { + return validate(props, propName, componentName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + +/***/ }, +/* 54 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; var _extends = __webpack_require__(9)['default']; @@ -2773,15 +2416,141 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _Button = __webpack_require__(62); + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _reactPropTypesLibAll = __webpack_require__(55); + + var _reactPropTypesLibAll2 = _interopRequireDefault(_reactPropTypesLibAll); + + var _Button = __webpack_require__(51); var _Button2 = _interopRequireDefault(_Button); - var _FormGroup = __webpack_require__(65); + var ButtonGroup = _react2['default'].createClass({ + displayName: 'ButtonGroup', + + propTypes: { + vertical: _react2['default'].PropTypes.bool, + justified: _react2['default'].PropTypes.bool, + /** + * Display block buttons, only useful when used with the "vertical" prop. + * @type {bool} + */ + block: _reactPropTypesLibAll2['default'](_react2['default'].PropTypes.bool, function (props) { + if (props.block && !props.vertical) { + return new Error('The block property requires the vertical property to be set to have any effect'); + } + }) + }, + + getDefaultProps: function getDefaultProps() { + return { + block: false, + justified: false, + vertical: false + }; + }, + + render: function render() { + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); + + classes[_utilsBootstrapUtils2['default'].prefix(this.props)] = !this.props.vertical; + classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'vertical')] = this.props.vertical; + classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'justified')] = this.props.justified; + + // this is annoying, since the class is `btn-block` not `btn-group-block` + classes[_utilsBootstrapUtils2['default'].prefix(_Button2['default'].defaultProps, 'block')] = this.props.block; + + return _react2['default'].createElement( + 'div', + _extends({}, this.props, { + className: _classnames2['default'](this.props.className, classes) }), + this.props.children + ); + } + }); + + exports['default'] = _utilsBootstrapUtils.bsClass('btn-group', ButtonGroup); + module.exports = exports['default']; + +/***/ }, +/* 55 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + exports['default'] = all; + + function all() { + for (var _len = arguments.length, propTypes = Array(_len), _key = 0; _key < _len; _key++) { + propTypes[_key] = arguments[_key]; + } + + if (propTypes === undefined) { + throw new Error('No validations provided'); + } + + if (propTypes.some(function (propType) { + return typeof propType !== 'function'; + })) { + throw new Error('Invalid arguments, must be functions'); + } + + if (propTypes.length === 0) { + throw new Error('No validations provided'); + } + + return function validate(props, propName, componentName) { + for (var i = 0; i < propTypes.length; i++) { + var result = propTypes[i](props, propName, componentName); + + if (result !== undefined && result !== null) { + return result; + } + } + }; + } + + module.exports = exports['default']; + +/***/ }, +/* 56 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _Button = __webpack_require__(51); + + var _Button2 = _interopRequireDefault(_Button); + + var _FormGroup = __webpack_require__(57); var _FormGroup2 = _interopRequireDefault(_FormGroup); - var _InputBase2 = __webpack_require__(66); + var _InputBase2 = __webpack_require__(58); var _InputBase3 = _interopRequireDefault(_InputBase2); @@ -2826,7 +2595,7 @@ return /******/ (function(modules) { // webpackBootstrap return ButtonInput; })(_InputBase3['default']); - ButtonInput.types = ['button', 'reset', 'submit']; + ButtonInput.types = _Button2['default'].types; ButtonInput.defaultProps = { type: 'button' @@ -2846,14 +2615,14 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 65 */ +/* 57 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -2863,7 +2632,7 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -2920,14 +2689,14 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 66 */ +/* 58 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -2935,7 +2704,7 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -2943,11 +2712,11 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _FormGroup = __webpack_require__(65); + var _FormGroup = __webpack_require__(57); var _FormGroup2 = _interopRequireDefault(_FormGroup); - var _Glyphicon = __webpack_require__(67); + var _Glyphicon = __webpack_require__(59); var _Glyphicon2 = _interopRequireDefault(_Glyphicon); @@ -3187,7 +2956,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 67 */ +/* 59 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -3202,7 +2971,7 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -3250,7 +3019,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 68 */ +/* 60 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -3265,143 +3034,33 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _BootstrapMixin = __webpack_require__(28); + var _utilsBootstrapUtils = __webpack_require__(8); - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); - var _reactPropTypesLibAll = __webpack_require__(69); + var _Button = __webpack_require__(51); - var _reactPropTypesLibAll2 = _interopRequireDefault(_reactPropTypesLibAll); - - var ButtonGroup = _react2['default'].createClass({ - displayName: 'ButtonGroup', - - mixins: [_BootstrapMixin2['default']], - - propTypes: { - vertical: _react2['default'].PropTypes.bool, - justified: _react2['default'].PropTypes.bool, - /** - * Display block buttons, only useful when used with the "vertical" prop. - * @type {bool} - */ - block: _reactPropTypesLibAll2['default'](_react2['default'].PropTypes.bool, function (props) { - if (props.block && !props.vertical) { - return new Error('The block property requires the vertical property to be set to have any effect'); - } - }) - }, - - getDefaultProps: function getDefaultProps() { - return { - block: false, - bsClass: 'button-group', - justified: false, - vertical: false - }; - }, - - render: function render() { - var classes = this.getBsClassSet(); - classes['btn-group'] = !this.props.vertical; - classes['btn-group-vertical'] = this.props.vertical; - classes['btn-group-justified'] = this.props.justified; - classes['btn-block'] = this.props.block; - - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, classes) }), - this.props.children - ); - } - }); - - exports['default'] = ButtonGroup; - module.exports = exports['default']; - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - 'use strict'; - - exports.__esModule = true; - exports['default'] = all; - - function all() { - for (var _len = arguments.length, propTypes = Array(_len), _key = 0; _key < _len; _key++) { - propTypes[_key] = arguments[_key]; - } - - if (propTypes === undefined) { - throw new Error('No validations provided'); - } - - if (propTypes.some(function (propType) { - return typeof propType !== 'function'; - })) { - throw new Error('Invalid arguments, must be functions'); - } - - if (propTypes.length === 0) { - throw new Error('No validations provided'); - } - - return function validate(props, propName, componentName) { - for (var i = 0; i < propTypes.length; i++) { - var result = propTypes[i](props, propName, componentName); - - if (result !== undefined && result !== null) { - return result; - } - } - }; - } - - module.exports = exports['default']; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); + var _Button2 = _interopRequireDefault(_Button); var ButtonToolbar = _react2['default'].createClass({ displayName: 'ButtonToolbar', - mixins: [_BootstrapMixin2['default']], + propTypes: { + bsSize: _Button2['default'].propTypes.bsSize + }, getDefaultProps: function getDefaultProps() { return { - bsClass: 'button-toolbar' + bsClass: 'btn-toolbar' }; }, render: function render() { - var classes = this.getBsClassSet(); + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); return _react2['default'].createElement( 'div', @@ -3417,7 +3076,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 71 */ +/* 61 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -3432,27 +3091,25 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - var _utilsValidComponentChildren = __webpack_require__(7); var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); - var _Glyphicon = __webpack_require__(67); + var _Glyphicon = __webpack_require__(59); var _Glyphicon2 = _interopRequireDefault(_Glyphicon); + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + var Carousel = _react2['default'].createClass({ displayName: 'Carousel', - mixins: [_BootstrapMixin2['default']], - propTypes: { slide: _react2['default'].PropTypes.bool, indicators: _react2['default'].PropTypes.bool, @@ -3471,6 +3128,7 @@ return /******/ (function(modules) { // webpackBootstrap getDefaultProps: function getDefaultProps() { return { + bsClass: 'carousel', slide: true, interval: 5000, pauseOnHover: true, @@ -3582,10 +3240,9 @@ return /******/ (function(modules) { // webpackBootstrap }, render: function render() { - var classes = { - carousel: true, - slide: this.props.slide - }; + var _classes; + + var classes = (_classes = {}, _classes[_utilsBootstrapUtils2['default'].prefix(this.props)] = true, _classes.slide = this.props.slide, _classes); return _react2['default'].createElement( 'div', @@ -3596,7 +3253,10 @@ return /******/ (function(modules) { // webpackBootstrap this.props.indicators ? this.renderIndicators() : null, _react2['default'].createElement( 'div', - { className: 'carousel-inner', ref: 'inner' }, + { + ref: 'inner', + className: _utilsBootstrapUtils2['default'].prefix(this.props, 'inner') + }, _utilsValidComponentChildren2['default'].map(this.props.children, this.renderItem) ), this.props.controls ? this.renderControls() : null @@ -3604,17 +3264,21 @@ return /******/ (function(modules) { // webpackBootstrap }, renderPrev: function renderPrev() { + var classes = 'left ' + _utilsBootstrapUtils2['default'].prefix(this.props, 'control'); + return _react2['default'].createElement( 'a', - { className: 'left carousel-control', href: '#prev', key: 0, onClick: this.prev }, + { className: classes, href: '#prev', key: 0, onClick: this.prev }, this.props.prevIcon ); }, renderNext: function renderNext() { + var classes = 'right ' + _utilsBootstrapUtils2['default'].prefix(this.props, 'control'); + return _react2['default'].createElement( 'a', - { className: 'right carousel-control', href: '#next', key: 1, onClick: this.next }, + { className: classes, href: '#next', key: 1, onClick: this.next }, this.props.nextIcon ); }, @@ -3653,7 +3317,7 @@ return /******/ (function(modules) { // webpackBootstrap return _react2['default'].createElement( 'ol', - { className: 'carousel-indicators' }, + { className: _utilsBootstrapUtils2['default'].prefix(this.props, 'indicators') }, indicators ); }, @@ -3727,7 +3391,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 72 */ +/* 62 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -3738,7 +3402,7 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -3746,14 +3410,18 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _utilsTransitionEvents = __webpack_require__(73); + var _utilsTransitionEvents = __webpack_require__(64); var _utilsTransitionEvents2 = _interopRequireDefault(_utilsTransitionEvents); + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + var CarouselItem = _react2['default'].createClass({ displayName: 'CarouselItem', @@ -3775,6 +3443,7 @@ return /******/ (function(modules) { // webpackBootstrap getDefaultProps: function getDefaultProps() { return { + bsStyle: 'carousel', active: false, animateIn: false, animateOut: false @@ -3836,9 +3505,11 @@ return /******/ (function(modules) { // webpackBootstrap }, renderCaption: function renderCaption() { + var classes = _utilsBootstrapUtils2['default'].prefix(this.props, 'caption'); + return _react2['default'].createElement( 'div', - { className: 'carousel-caption' }, + { className: classes }, this.props.caption ); } @@ -3848,7 +3519,13 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 73 */ +/* 63 */ +/***/ function(module, exports) { + + module.exports = __WEBPACK_EXTERNAL_MODULE_63__; + +/***/ }, +/* 64 */ /***/ function(module, exports) { /** @@ -3967,14 +3644,14 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 74 */ +/* 65 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; var _extends = __webpack_require__(9)['default']; - var _Object$keys = __webpack_require__(75)['default']; + var _Object$keys = __webpack_require__(28)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -3984,15 +3661,15 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _styleMaps = __webpack_require__(29); + var _styleMaps = __webpack_require__(25); var _styleMaps2 = _interopRequireDefault(_styleMaps); - var _reactPropTypesLibElementType = __webpack_require__(63); + var _reactPropTypesLibElementType = __webpack_require__(52); var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); @@ -4186,46 +3863,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = { "default": __webpack_require__(76), __esModule: true }; - -/***/ }, -/* 76 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(77); - module.exports = __webpack_require__(15).Object.keys; - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(17); - - __webpack_require__(78)('keys', function($keys){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - module.exports = function(KEY, exec){ - var $def = __webpack_require__(13) - , fn = (__webpack_require__(15).Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $def($def.S + $def.F * __webpack_require__(24)(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 79 */ +/* 66 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -4238,18 +3876,18 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var _Collapse = __webpack_require__(80); + var _Collapse = __webpack_require__(67); var _Collapse2 = _interopRequireDefault(_Collapse); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); + var _utilsDeprecationWarning = __webpack_require__(81); + + var _utilsDeprecationWarning2 = _interopRequireDefault(_utilsDeprecationWarning); + var _utilsValidComponentChildren = __webpack_require__(7); var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); @@ -4261,8 +3899,6 @@ return /******/ (function(modules) { // webpackBootstrap var CollapsibleNav = _react2['default'].createClass({ displayName: 'CollapsibleNav', - mixins: [_BootstrapMixin2['default']], - propTypes: { onSelect: _react2['default'].PropTypes.func, activeHref: _react2['default'].PropTypes.string, @@ -4345,18 +3981,18 @@ return /******/ (function(modules) { // webpackBootstrap } }); - exports['default'] = CollapsibleNav; + exports['default'] = _utilsDeprecationWarning2['default'].wrapper(CollapsibleNav, 'CollapsibleNav', 'Navbar.Collapse', 'http://react-bootstrap.github.io/components.html#navbars'); module.exports = exports['default']; /***/ }, -/* 80 */ +/* 67 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -4364,7 +4000,7 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _domHelpersStyle = __webpack_require__(81); + var _domHelpersStyle = __webpack_require__(68); var _domHelpersStyle2 = _interopRequireDefault(_domHelpersStyle); @@ -4372,11 +4008,15 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactOverlaysLibTransition = __webpack_require__(88); + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _reactOverlaysLibTransition = __webpack_require__(76); var _reactOverlaysLibTransition2 = _interopRequireDefault(_reactOverlaysLibTransition); - var _reactPropTypesLibDeprecated = __webpack_require__(91); + var _reactPropTypesLibDeprecated = __webpack_require__(80); var _reactPropTypesLibDeprecated2 = _interopRequireDefault(_reactPropTypesLibDeprecated); @@ -4437,7 +4077,7 @@ return /******/ (function(modules) { // webpackBootstrap ref: 'transition' }, this.props, { 'aria-expanded': this.props.role ? this.props['in'] : null, - className: this._dimension() === 'width' ? 'width' : '', + className: _classnames2['default'](this.props.className, { width: this._dimension() === 'width' }), exitedClassName: 'collapse', exitingClassName: 'collapsing', enteredClassName: 'collapse in', @@ -4596,15 +4236,15 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 81 */ +/* 68 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var camelize = __webpack_require__(82), - hyphenate = __webpack_require__(84), - _getComputedStyle = __webpack_require__(86), - removeStyle = __webpack_require__(87); + var camelize = __webpack_require__(69), + hyphenate = __webpack_require__(71), + _getComputedStyle = __webpack_require__(73), + removeStyle = __webpack_require__(75); var has = Object.prototype.hasOwnProperty; @@ -4625,7 +4265,7 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 82 */ +/* 69 */ /***/ function(module, exports, __webpack_require__) { /** @@ -4635,7 +4275,7 @@ return /******/ (function(modules) { // webpackBootstrap */ 'use strict'; - var camelize = __webpack_require__(83); + var camelize = __webpack_require__(70); var msPattern = /^-ms-/; module.exports = function camelizeStyleName(string) { @@ -4643,7 +4283,7 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 83 */ +/* 70 */ /***/ function(module, exports) { "use strict"; @@ -4657,7 +4297,7 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 84 */ +/* 71 */ /***/ function(module, exports, __webpack_require__) { /** @@ -4668,7 +4308,7 @@ return /******/ (function(modules) { // webpackBootstrap "use strict"; - var hyphenate = __webpack_require__(85); + var hyphenate = __webpack_require__(72); var msPattern = /^ms-/; module.exports = function hyphenateStyleName(string) { @@ -4676,7 +4316,7 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 85 */ +/* 72 */ /***/ function(module, exports) { 'use strict'; @@ -4688,14 +4328,14 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 86 */ +/* 73 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var babelHelpers = __webpack_require__(38); + var babelHelpers = __webpack_require__(74); - var _utilCamelizeStyle = __webpack_require__(82); + var _utilCamelizeStyle = __webpack_require__(69); var _utilCamelizeStyle2 = babelHelpers.interopRequireDefault(_utilCamelizeStyle); @@ -4741,7 +4381,43 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 87 */ +/* 74 */ +/***/ function(module, exports, __webpack_require__) { + + var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (root, factory) { + if (true) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else if (typeof exports === "object") { + factory(exports); + } else { + factory(root.babelHelpers = {}); + } + })(this, function (global) { + var babelHelpers = global; + + babelHelpers.interopRequireDefault = function (obj) { + return obj && obj.__esModule ? obj : { + "default": obj + }; + }; + + babelHelpers._extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + }) + +/***/ }, +/* 75 */ /***/ function(module, exports) { 'use strict'; @@ -4751,7 +4427,7 @@ return /******/ (function(modules) { // webpackBootstrap }; /***/ }, -/* 88 */ +/* 76 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -4772,19 +4448,19 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _domHelpersTransitionProperties = __webpack_require__(89); + var _domHelpersTransitionProperties = __webpack_require__(77); var _domHelpersTransitionProperties2 = _interopRequireDefault(_domHelpersTransitionProperties); - var _domHelpersEventsOn = __webpack_require__(90); + var _domHelpersEventsOn = __webpack_require__(79); var _domHelpersEventsOn2 = _interopRequireDefault(_domHelpersEventsOn); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -5093,11 +4769,11 @@ return /******/ (function(modules) { // webpackBootstrap exports['default'] = Transition; /***/ }, -/* 89 */ +/* 77 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var canUseDOM = __webpack_require__(41); + var canUseDOM = __webpack_require__(78); var has = Object.prototype.hasOwnProperty, transform = 'transform', @@ -5153,11 +4829,18 @@ return /******/ (function(modules) { // webpackBootstrap } /***/ }, -/* 90 */ +/* 78 */ +/***/ function(module, exports) { + + 'use strict'; + module.exports = !!(typeof window !== 'undefined' && window.document && window.document.createElement); + +/***/ }, +/* 79 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var canUseDOM = __webpack_require__(41); + var canUseDOM = __webpack_require__(78); var on = function on() {}; if (canUseDOM) { @@ -5174,7 +4857,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = on; /***/ }, -/* 91 */ +/* 80 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -5184,7 +4867,7 @@ return /******/ (function(modules) { // webpackBootstrap function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - var _warning = __webpack_require__(48); + var _warning = __webpack_require__(33); var _warning2 = _interopRequireDefault(_warning); @@ -5201,14 +4884,90 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 92 */ +/* 81 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _warning = __webpack_require__(33); + + var _warning2 = _interopRequireDefault(_warning); + + var warned = {}; + + function deprecationWarning(oldname, newname, link) { + var message = undefined; + + if (typeof oldname === 'object') { + message = oldname.message; + } else { + message = oldname + ' is deprecated. Use ' + newname + ' instead.'; + + if (link) { + message += '\nYou can read more about it at ' + link; + } + } + + if (warned[message]) { + return; + } + + true ? _warning2['default'](false, message) : undefined; + warned[message] = true; + } + + deprecationWarning.wrapper = function (Component) { + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + return (function (_Component) { + _inherits(DeprecatedComponent, _Component); + + function DeprecatedComponent() { + _classCallCheck(this, DeprecatedComponent); + + _Component.apply(this, arguments); + } + + DeprecatedComponent.prototype.componentWillMount = function componentWillMount() { + deprecationWarning.apply(undefined, args); + + if (_Component.prototype.componentWillMount) { + var _Component$prototype$componentWillMount; + + for (var _len2 = arguments.length, methodArgs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + methodArgs[_key2] = arguments[_key2]; + } + + (_Component$prototype$componentWillMount = _Component.prototype.componentWillMount).call.apply(_Component$prototype$componentWillMount, [this].concat(methodArgs)); + } + }; + + return DeprecatedComponent; + })(Component); + }; + + exports['default'] = deprecationWarning; + module.exports = exports['default']; + +/***/ }, +/* 82 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -5216,27 +4975,27 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _domHelpersActiveElement = __webpack_require__(93); + var _domHelpersActiveElement = __webpack_require__(83); var _domHelpersActiveElement2 = _interopRequireDefault(_domHelpersActiveElement); - var _domHelpersQueryContains = __webpack_require__(40); + var _domHelpersQueryContains = __webpack_require__(85); var _domHelpersQueryContains2 = _interopRequireDefault(_domHelpersQueryContains); - var _keycode = __webpack_require__(94); + var _keycode = __webpack_require__(86); var _keycode2 = _interopRequireDefault(_keycode); - var _lodashCompatCollectionFind = __webpack_require__(95); + var _lodashCompatCollectionFind = __webpack_require__(87); var _lodashCompatCollectionFind2 = _interopRequireDefault(_lodashCompatCollectionFind); - var _lodashCompatObjectOmit = __webpack_require__(148); + var _lodashCompatObjectOmit = __webpack_require__(140); var _lodashCompatObjectOmit2 = _interopRequireDefault(_lodashCompatObjectOmit); @@ -5244,35 +5003,39 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _reactPropTypesLibAll = __webpack_require__(69); + var _reactPropTypesLibAll = __webpack_require__(55); var _reactPropTypesLibAll2 = _interopRequireDefault(_reactPropTypesLibAll); - var _reactPropTypesLibElementType = __webpack_require__(63); + var _reactPropTypesLibElementType = __webpack_require__(52); var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); - var _reactPropTypesLibIsRequiredForA11y = __webpack_require__(163); + var _reactPropTypesLibIsRequiredForA11y = __webpack_require__(155); var _reactPropTypesLibIsRequiredForA11y2 = _interopRequireDefault(_reactPropTypesLibIsRequiredForA11y); - var _uncontrollable = __webpack_require__(164); + var _uncontrollable = __webpack_require__(156); var _uncontrollable2 = _interopRequireDefault(_uncontrollable); - var _ButtonGroup = __webpack_require__(68); + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _ButtonGroup = __webpack_require__(54); var _ButtonGroup2 = _interopRequireDefault(_ButtonGroup); - var _DropdownMenu = __webpack_require__(168); + var _DropdownMenu = __webpack_require__(159); var _DropdownMenu2 = _interopRequireDefault(_DropdownMenu); - var _DropdownToggle = __webpack_require__(174); + var _DropdownToggle = __webpack_require__(165); var _DropdownToggle2 = _interopRequireDefault(_DropdownToggle); @@ -5280,7 +5043,7 @@ return /******/ (function(modules) { // webpackBootstrap var _utilsCreateChainedFunction2 = _interopRequireDefault(_utilsCreateChainedFunction); - var _utilsCustomPropTypes = __webpack_require__(175); + var _utilsCustomPropTypes = __webpack_require__(166); var _utilsCustomPropTypes2 = _interopRequireDefault(_utilsCustomPropTypes); @@ -5357,17 +5120,18 @@ return /******/ (function(modules) { // webpackBootstrap }; Dropdown.prototype.render = function render() { + var _rootClasses; + var children = this.extractChildren(); var Component = this.props.componentClass; - var props = _lodashCompatObjectOmit2['default'](this.props, ['id', 'role']); + var props = _lodashCompatObjectOmit2['default'](this.props, ['id', 'bsClass', 'role']); + var className = _utilsBootstrapUtils2['default'].prefix(this.props); - var rootClasses = { + var rootClasses = (_rootClasses = { open: this.props.open, - disabled: this.props.disabled, - dropdown: !this.props.dropup, - dropup: this.props.dropup - }; + disabled: this.props.disabled + }, _rootClasses[className] = !this.props.dropup, _rootClasses.dropup = this.props.dropup, _rootClasses); return _react2['default'].createElement( Component, @@ -5480,7 +5244,8 @@ return /******/ (function(modules) { // webpackBootstrap ref: 'menu', open: open, labelledBy: this.props.id, - pullRight: this.props.pullRight + pullRight: this.props.pullRight, + bsClass: this.props.bsClass }; menuProps.onClose = _utilsCreateChainedFunction2['default'](menu.props.onClose, this.props.onClose, this.handleClose); @@ -5516,10 +5281,13 @@ return /******/ (function(modules) { // webpackBootstrap Dropdown.defaultProps = { componentClass: _ButtonGroup2['default'], - alwaysFocusNextOnOpen: false + bsClass: 'dropdown' }; Dropdown.propTypes = { + + bsClass: _react2['default'].PropTypes.string, + /** * The menu will open above the dropdown button, instead of below it. */ @@ -5598,12 +5366,12 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 93 */ +/* 83 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var babelHelpers = __webpack_require__(38); + var babelHelpers = __webpack_require__(74); exports.__esModule = true; @@ -5612,7 +5380,7 @@ return /******/ (function(modules) { // webpackBootstrap */ exports['default'] = activeElement; - var _ownerDocument = __webpack_require__(36); + var _ownerDocument = __webpack_require__(84); var _ownerDocument2 = babelHelpers.interopRequireDefault(_ownerDocument); @@ -5627,7 +5395,47 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 94 */ +/* 84 */ +/***/ function(module, exports) { + + "use strict"; + + exports.__esModule = true; + exports["default"] = ownerDocument; + + function ownerDocument(node) { + return node && node.ownerDocument || document; + } + + module.exports = exports["default"]; + +/***/ }, +/* 85 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var canUseDOM = __webpack_require__(78); + + var contains = (function () { + var root = canUseDOM && document.documentElement; + + return root && root.contains ? function (context, node) { + return context.contains(node); + } : root && root.compareDocumentPosition ? function (context, node) { + return context === node || !!(context.compareDocumentPosition(node) & 16); + } : function (context, node) { + if (node) do { + if (node === context) return true; + } while (node = node.parentNode); + + return false; + }; + })(); + + module.exports = contains; + +/***/ }, +/* 86 */ /***/ function(module, exports) { // Source: http://jsfiddle.net/vWx8V/ @@ -5780,11 +5588,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 95 */ +/* 87 */ /***/ function(module, exports, __webpack_require__) { - var baseEach = __webpack_require__(96), - createFind = __webpack_require__(121); + var baseEach = __webpack_require__(88), + createFind = __webpack_require__(113); /** * Iterates over elements of `collection`, returning the first element @@ -5842,11 +5650,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 96 */ +/* 88 */ /***/ function(module, exports, __webpack_require__) { - var baseForOwn = __webpack_require__(97), - createBaseEach = __webpack_require__(120); + var baseForOwn = __webpack_require__(89), + createBaseEach = __webpack_require__(112); /** * The base implementation of `_.forEach` without support for callback @@ -5863,11 +5671,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 97 */ +/* 89 */ /***/ function(module, exports, __webpack_require__) { - var baseFor = __webpack_require__(98), - keys = __webpack_require__(105); + var baseFor = __webpack_require__(90), + keys = __webpack_require__(97); /** * The base implementation of `_.forOwn` without support for callback @@ -5886,10 +5694,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 98 */ +/* 90 */ /***/ function(module, exports, __webpack_require__) { - var createBaseFor = __webpack_require__(99); + var createBaseFor = __webpack_require__(91); /** * The base implementation of `baseForIn` and `baseForOwn` which iterates @@ -5909,10 +5717,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 99 */ +/* 91 */ /***/ function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(100); + var toObject = __webpack_require__(92); /** * Creates a base function for `_.forIn` or `_.forInRight`. @@ -5942,12 +5750,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 100 */ +/* 92 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(101), - isString = __webpack_require__(102), - support = __webpack_require__(104); + var isObject = __webpack_require__(93), + isString = __webpack_require__(94), + support = __webpack_require__(96); /** * Converts `value` to an object if it's not one. @@ -5974,7 +5782,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 101 */ +/* 93 */ /***/ function(module, exports) { /** @@ -6008,10 +5816,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 102 */ +/* 94 */ /***/ function(module, exports, __webpack_require__) { - var isObjectLike = __webpack_require__(103); + var isObjectLike = __webpack_require__(95); /** `Object#toString` result references. */ var stringTag = '[object String]'; @@ -6049,7 +5857,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 103 */ +/* 95 */ /***/ function(module, exports) { /** @@ -6067,7 +5875,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 104 */ +/* 96 */ /***/ function(module, exports) { /** Used for native method references. */ @@ -6169,14 +5977,14 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 105 */ +/* 97 */ /***/ function(module, exports, __webpack_require__) { - var getNative = __webpack_require__(106), - isArrayLike = __webpack_require__(110), - isObject = __webpack_require__(101), - shimKeys = __webpack_require__(114), - support = __webpack_require__(104); + var getNative = __webpack_require__(98), + isArrayLike = __webpack_require__(102), + isObject = __webpack_require__(93), + shimKeys = __webpack_require__(106), + support = __webpack_require__(96); /* Native method references for those with the same name as other `lodash` methods. */ var nativeKeys = getNative(Object, 'keys'); @@ -6221,10 +6029,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 106 */ +/* 98 */ /***/ function(module, exports, __webpack_require__) { - var isNative = __webpack_require__(107); + var isNative = __webpack_require__(99); /** * Gets the native function at `key` of `object`. @@ -6243,12 +6051,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 107 */ +/* 99 */ /***/ function(module, exports, __webpack_require__) { - var isFunction = __webpack_require__(108), - isHostObject = __webpack_require__(109), - isObjectLike = __webpack_require__(103); + var isFunction = __webpack_require__(100), + isHostObject = __webpack_require__(101), + isObjectLike = __webpack_require__(95); /** Used to detect host constructors (Safari > 5). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; @@ -6298,10 +6106,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 108 */ +/* 100 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(101); + var isObject = __webpack_require__(93); /** `Object#toString` result references. */ var funcTag = '[object Function]'; @@ -6342,7 +6150,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 109 */ +/* 101 */ /***/ function(module, exports) { /** @@ -6369,11 +6177,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 110 */ +/* 102 */ /***/ function(module, exports, __webpack_require__) { - var getLength = __webpack_require__(111), - isLength = __webpack_require__(113); + var getLength = __webpack_require__(103), + isLength = __webpack_require__(105); /** * Checks if `value` is array-like. @@ -6390,10 +6198,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 111 */ +/* 103 */ /***/ function(module, exports, __webpack_require__) { - var baseProperty = __webpack_require__(112); + var baseProperty = __webpack_require__(104); /** * Gets the "length" property value of `object`. @@ -6411,10 +6219,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 112 */ +/* 104 */ /***/ function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(100); + var toObject = __webpack_require__(92); /** * The base implementation of `_.property` without support for deep paths. @@ -6433,7 +6241,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 113 */ +/* 105 */ /***/ function(module, exports) { /** @@ -6459,15 +6267,15 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 114 */ +/* 106 */ /***/ function(module, exports, __webpack_require__) { - var isArguments = __webpack_require__(115), - isArray = __webpack_require__(116), - isIndex = __webpack_require__(117), - isLength = __webpack_require__(113), - isString = __webpack_require__(102), - keysIn = __webpack_require__(118); + var isArguments = __webpack_require__(107), + isArray = __webpack_require__(108), + isIndex = __webpack_require__(109), + isLength = __webpack_require__(105), + isString = __webpack_require__(94), + keysIn = __webpack_require__(110); /** Used for native method references. */ var objectProto = Object.prototype; @@ -6507,11 +6315,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 115 */ +/* 107 */ /***/ function(module, exports, __webpack_require__) { - var isArrayLike = __webpack_require__(110), - isObjectLike = __webpack_require__(103); + var isArrayLike = __webpack_require__(102), + isObjectLike = __webpack_require__(95); /** Used for native method references. */ var objectProto = Object.prototype; @@ -6547,12 +6355,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 116 */ +/* 108 */ /***/ function(module, exports, __webpack_require__) { - var getNative = __webpack_require__(106), - isLength = __webpack_require__(113), - isObjectLike = __webpack_require__(103); + var getNative = __webpack_require__(98), + isLength = __webpack_require__(105), + isObjectLike = __webpack_require__(95); /** `Object#toString` result references. */ var arrayTag = '[object Array]'; @@ -6593,7 +6401,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 117 */ +/* 109 */ /***/ function(module, exports) { /** Used to detect unsigned integer values. */ @@ -6623,18 +6431,18 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 118 */ +/* 110 */ /***/ function(module, exports, __webpack_require__) { - var arrayEach = __webpack_require__(119), - isArguments = __webpack_require__(115), - isArray = __webpack_require__(116), - isFunction = __webpack_require__(108), - isIndex = __webpack_require__(117), - isLength = __webpack_require__(113), - isObject = __webpack_require__(101), - isString = __webpack_require__(102), - support = __webpack_require__(104); + var arrayEach = __webpack_require__(111), + isArguments = __webpack_require__(107), + isArray = __webpack_require__(108), + isFunction = __webpack_require__(100), + isIndex = __webpack_require__(109), + isLength = __webpack_require__(105), + isObject = __webpack_require__(93), + isString = __webpack_require__(94), + support = __webpack_require__(96); /** `Object#toString` result references. */ var arrayTag = '[object Array]', @@ -6765,7 +6573,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 119 */ +/* 111 */ /***/ function(module, exports) { /** @@ -6793,12 +6601,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 120 */ +/* 112 */ /***/ function(module, exports, __webpack_require__) { - var getLength = __webpack_require__(111), - isLength = __webpack_require__(113), - toObject = __webpack_require__(100); + var getLength = __webpack_require__(103), + isLength = __webpack_require__(105), + toObject = __webpack_require__(92); /** * Creates a `baseEach` or `baseEachRight` function. @@ -6830,13 +6638,13 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 121 */ +/* 113 */ /***/ function(module, exports, __webpack_require__) { - var baseCallback = __webpack_require__(122), - baseFind = __webpack_require__(146), - baseFindIndex = __webpack_require__(147), - isArray = __webpack_require__(116); + var baseCallback = __webpack_require__(114), + baseFind = __webpack_require__(138), + baseFindIndex = __webpack_require__(139), + isArray = __webpack_require__(108); /** * Creates a `_.find` or `_.findLast` function. @@ -6861,14 +6669,14 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 122 */ +/* 114 */ /***/ function(module, exports, __webpack_require__) { - var baseMatches = __webpack_require__(123), - baseMatchesProperty = __webpack_require__(135), - bindCallback = __webpack_require__(142), - identity = __webpack_require__(143), - property = __webpack_require__(144); + var baseMatches = __webpack_require__(115), + baseMatchesProperty = __webpack_require__(127), + bindCallback = __webpack_require__(134), + identity = __webpack_require__(135), + property = __webpack_require__(136); /** * The base implementation of `_.callback` which supports specifying the @@ -6902,12 +6710,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 123 */ +/* 115 */ /***/ function(module, exports, __webpack_require__) { - var baseIsMatch = __webpack_require__(124), - getMatchData = __webpack_require__(132), - toObject = __webpack_require__(100); + var baseIsMatch = __webpack_require__(116), + getMatchData = __webpack_require__(124), + toObject = __webpack_require__(92); /** * The base implementation of `_.matches` which does not clone `source`. @@ -6939,11 +6747,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 124 */ +/* 116 */ /***/ function(module, exports, __webpack_require__) { - var baseIsEqual = __webpack_require__(125), - toObject = __webpack_require__(100); + var baseIsEqual = __webpack_require__(117), + toObject = __webpack_require__(92); /** * The base implementation of `_.isMatch` without support for callback @@ -6997,12 +6805,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 125 */ +/* 117 */ /***/ function(module, exports, __webpack_require__) { - var baseIsEqualDeep = __webpack_require__(126), - isObject = __webpack_require__(101), - isObjectLike = __webpack_require__(103); + var baseIsEqualDeep = __webpack_require__(118), + isObject = __webpack_require__(93), + isObjectLike = __webpack_require__(95); /** * The base implementation of `_.isEqual` without support for `this` binding @@ -7031,15 +6839,15 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 126 */ +/* 118 */ /***/ function(module, exports, __webpack_require__) { - var equalArrays = __webpack_require__(127), - equalByTag = __webpack_require__(129), - equalObjects = __webpack_require__(130), - isArray = __webpack_require__(116), - isHostObject = __webpack_require__(109), - isTypedArray = __webpack_require__(131); + var equalArrays = __webpack_require__(119), + equalByTag = __webpack_require__(121), + equalObjects = __webpack_require__(122), + isArray = __webpack_require__(108), + isHostObject = __webpack_require__(101), + isTypedArray = __webpack_require__(123); /** `Object#toString` result references. */ var argsTag = '[object Arguments]', @@ -7140,10 +6948,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 127 */ +/* 119 */ /***/ function(module, exports, __webpack_require__) { - var arraySome = __webpack_require__(128); + var arraySome = __webpack_require__(120); /** * A specialized version of `baseIsEqualDeep` for arrays with support for @@ -7197,7 +7005,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 128 */ +/* 120 */ /***/ function(module, exports) { /** @@ -7226,7 +7034,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 129 */ +/* 121 */ /***/ function(module, exports) { /** `Object#toString` result references. */ @@ -7280,10 +7088,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 130 */ +/* 122 */ /***/ function(module, exports, __webpack_require__) { - var keys = __webpack_require__(105); + var keys = __webpack_require__(97); /** Used for native method references. */ var objectProto = Object.prototype; @@ -7353,11 +7161,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 131 */ +/* 123 */ /***/ function(module, exports, __webpack_require__) { - var isLength = __webpack_require__(113), - isObjectLike = __webpack_require__(103); + var isLength = __webpack_require__(105), + isObjectLike = __webpack_require__(95); /** `Object#toString` result references. */ var argsTag = '[object Arguments]', @@ -7433,11 +7241,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 132 */ +/* 124 */ /***/ function(module, exports, __webpack_require__) { - var isStrictComparable = __webpack_require__(133), - pairs = __webpack_require__(134); + var isStrictComparable = __webpack_require__(125), + pairs = __webpack_require__(126); /** * Gets the propery names, values, and compare flags of `object`. @@ -7460,10 +7268,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 133 */ +/* 125 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(101); + var isObject = __webpack_require__(93); /** * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. @@ -7481,11 +7289,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 134 */ +/* 126 */ /***/ function(module, exports, __webpack_require__) { - var keys = __webpack_require__(105), - toObject = __webpack_require__(100); + var keys = __webpack_require__(97), + toObject = __webpack_require__(92); /** * Creates a two dimensional array of the key-value pairs for `object`, @@ -7520,18 +7328,18 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 135 */ +/* 127 */ /***/ function(module, exports, __webpack_require__) { - var baseGet = __webpack_require__(136), - baseIsEqual = __webpack_require__(125), - baseSlice = __webpack_require__(137), - isArray = __webpack_require__(116), - isKey = __webpack_require__(138), - isStrictComparable = __webpack_require__(133), - last = __webpack_require__(139), - toObject = __webpack_require__(100), - toPath = __webpack_require__(140); + var baseGet = __webpack_require__(128), + baseIsEqual = __webpack_require__(117), + baseSlice = __webpack_require__(129), + isArray = __webpack_require__(108), + isKey = __webpack_require__(130), + isStrictComparable = __webpack_require__(125), + last = __webpack_require__(131), + toObject = __webpack_require__(92), + toPath = __webpack_require__(132); /** * The base implementation of `_.matchesProperty` which does not clone `srcValue`. @@ -7571,10 +7379,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 136 */ +/* 128 */ /***/ function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(100); + var toObject = __webpack_require__(92); /** * The base implementation of `get` without support for string paths @@ -7607,7 +7415,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 137 */ +/* 129 */ /***/ function(module, exports) { /** @@ -7645,11 +7453,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 138 */ +/* 130 */ /***/ function(module, exports, __webpack_require__) { - var isArray = __webpack_require__(116), - toObject = __webpack_require__(100); + var isArray = __webpack_require__(108), + toObject = __webpack_require__(92); /** Used to match property names within property paths. */ var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/, @@ -7679,7 +7487,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 139 */ +/* 131 */ /***/ function(module, exports) { /** @@ -7704,11 +7512,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 140 */ +/* 132 */ /***/ function(module, exports, __webpack_require__) { - var baseToString = __webpack_require__(141), - isArray = __webpack_require__(116); + var baseToString = __webpack_require__(133), + isArray = __webpack_require__(108); /** Used to match property names within property paths. */ var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g; @@ -7738,7 +7546,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 141 */ +/* 133 */ /***/ function(module, exports) { /** @@ -7757,10 +7565,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 142 */ +/* 134 */ /***/ function(module, exports, __webpack_require__) { - var identity = __webpack_require__(143); + var identity = __webpack_require__(135); /** * A specialized version of `baseCallback` which only supports `this` binding @@ -7802,7 +7610,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 143 */ +/* 135 */ /***/ function(module, exports) { /** @@ -7828,12 +7636,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 144 */ +/* 136 */ /***/ function(module, exports, __webpack_require__) { - var baseProperty = __webpack_require__(112), - basePropertyDeep = __webpack_require__(145), - isKey = __webpack_require__(138); + var baseProperty = __webpack_require__(104), + basePropertyDeep = __webpack_require__(137), + isKey = __webpack_require__(130); /** * Creates a function that returns the property value at `path` on a @@ -7865,11 +7673,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 145 */ +/* 137 */ /***/ function(module, exports, __webpack_require__) { - var baseGet = __webpack_require__(136), - toPath = __webpack_require__(140); + var baseGet = __webpack_require__(128), + toPath = __webpack_require__(132); /** * A specialized version of `baseProperty` which supports deep paths. @@ -7890,7 +7698,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 146 */ +/* 138 */ /***/ function(module, exports) { /** @@ -7921,7 +7729,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 147 */ +/* 139 */ /***/ function(module, exports) { /** @@ -7950,17 +7758,17 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 148 */ +/* 140 */ /***/ function(module, exports, __webpack_require__) { - var arrayMap = __webpack_require__(149), - baseDifference = __webpack_require__(150), - baseFlatten = __webpack_require__(157), - bindCallback = __webpack_require__(142), - keysIn = __webpack_require__(118), - pickByArray = __webpack_require__(159), - pickByCallback = __webpack_require__(160), - restParam = __webpack_require__(162); + var arrayMap = __webpack_require__(141), + baseDifference = __webpack_require__(142), + baseFlatten = __webpack_require__(149), + bindCallback = __webpack_require__(134), + keysIn = __webpack_require__(110), + pickByArray = __webpack_require__(151), + pickByCallback = __webpack_require__(152), + restParam = __webpack_require__(154); /** * The opposite of `_.pick`; this method creates an object composed of the @@ -8003,7 +7811,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 149 */ +/* 141 */ /***/ function(module, exports) { /** @@ -8030,12 +7838,12 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 150 */ +/* 142 */ /***/ function(module, exports, __webpack_require__) { - var baseIndexOf = __webpack_require__(151), - cacheIndexOf = __webpack_require__(153), - createCache = __webpack_require__(154); + var baseIndexOf = __webpack_require__(143), + cacheIndexOf = __webpack_require__(145), + createCache = __webpack_require__(146); /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; @@ -8091,10 +7899,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 151 */ +/* 143 */ /***/ function(module, exports, __webpack_require__) { - var indexOfNaN = __webpack_require__(152); + var indexOfNaN = __webpack_require__(144); /** * The base implementation of `_.indexOf` without support for binary searches. @@ -8124,7 +7932,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 152 */ +/* 144 */ /***/ function(module, exports) { /** @@ -8153,10 +7961,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 153 */ +/* 145 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(101); + var isObject = __webpack_require__(93); /** * Checks if `value` is in `cache` mimicking the return signature of @@ -8178,11 +7986,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 154 */ +/* 146 */ /***/ function(module, exports, __webpack_require__) { - /* WEBPACK VAR INJECTION */(function(global) {var SetCache = __webpack_require__(155), - getNative = __webpack_require__(106); + /* WEBPACK VAR INJECTION */(function(global) {var SetCache = __webpack_require__(147), + getNative = __webpack_require__(98); /** Native method references. */ var Set = getNative(global, 'Set'); @@ -8206,11 +8014,11 @@ return /******/ (function(modules) { // webpackBootstrap /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) /***/ }, -/* 155 */ +/* 147 */ /***/ function(module, exports, __webpack_require__) { - /* WEBPACK VAR INJECTION */(function(global) {var cachePush = __webpack_require__(156), - getNative = __webpack_require__(106); + /* WEBPACK VAR INJECTION */(function(global) {var cachePush = __webpack_require__(148), + getNative = __webpack_require__(98); /** Native method references. */ var Set = getNative(global, 'Set'); @@ -8242,10 +8050,10 @@ return /******/ (function(modules) { // webpackBootstrap /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) /***/ }, -/* 156 */ +/* 148 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(101); + var isObject = __webpack_require__(93); /** * Adds `value` to the cache. @@ -8268,14 +8076,14 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 157 */ +/* 149 */ /***/ function(module, exports, __webpack_require__) { - var arrayPush = __webpack_require__(158), - isArguments = __webpack_require__(115), - isArray = __webpack_require__(116), - isArrayLike = __webpack_require__(110), - isObjectLike = __webpack_require__(103); + var arrayPush = __webpack_require__(150), + isArguments = __webpack_require__(107), + isArray = __webpack_require__(108), + isArrayLike = __webpack_require__(102), + isObjectLike = __webpack_require__(95); /** * The base implementation of `_.flatten` with added support for restricting @@ -8315,7 +8123,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 158 */ +/* 150 */ /***/ function(module, exports) { /** @@ -8341,10 +8149,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 159 */ +/* 151 */ /***/ function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(100); + var toObject = __webpack_require__(92); /** * A specialized version of `_.pick` which picks `object` properties specified @@ -8375,10 +8183,10 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 160 */ +/* 152 */ /***/ function(module, exports, __webpack_require__) { - var baseForIn = __webpack_require__(161); + var baseForIn = __webpack_require__(153); /** * A specialized version of `_.pick` which picks `object` properties `predicate` @@ -8403,11 +8211,11 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 161 */ +/* 153 */ /***/ function(module, exports, __webpack_require__) { - var baseFor = __webpack_require__(98), - keysIn = __webpack_require__(118); + var baseFor = __webpack_require__(90), + keysIn = __webpack_require__(110); /** * The base implementation of `_.forIn` without support for callback @@ -8426,7 +8234,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 162 */ +/* 154 */ /***/ function(module, exports) { /** Used as the `TypeError` message for "Functions" methods. */ @@ -8490,7 +8298,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 163 */ +/* 155 */ /***/ function(module, exports) { "use strict"; @@ -8511,7 +8319,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports["default"]; /***/ }, -/* 164 */ +/* 156 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -8520,7 +8328,7 @@ return /******/ (function(modules) { // webpackBootstrap function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - var _createUncontrollable = __webpack_require__(165); + var _createUncontrollable = __webpack_require__(157); var _createUncontrollable2 = _interopRequireDefault(_createUncontrollable); @@ -8546,7 +8354,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 165 */ +/* 157 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -8567,7 +8375,7 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _utils = __webpack_require__(166); + var _utils = __webpack_require__(158); var utils = _interopRequireWildcard(_utils); @@ -8686,7 +8494,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 166 */ +/* 158 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -8709,7 +8517,7 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _invariant = __webpack_require__(167); + var _invariant = __webpack_require__(32); var _invariant2 = _interopRequireDefault(_invariant); @@ -8802,75 +8610,16 @@ return /******/ (function(modules) { // webpackBootstrap } /***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - /** - * Copyright 2013-2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @providesModule invariant - */ - - 'use strict'; - - /** - * Use invariant() to assert state which your program assumes to be true. - * - * Provide sprintf-style format (only %s is supported) and arguments - * to provide information about what broke and what you were - * expecting. - * - * The invariant message will be stripped in production, but the invariant - * will remain to ensure logic does not differ in production. - */ - - var invariant = function(condition, format, a, b, c, d, e, f) { - if (true) { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - } - - if (!condition) { - var error; - if (format === undefined) { - error = new Error( - 'Minified exception occurred; use the non-minified dev environment ' + - 'for the full error message and additional helpful warnings.' - ); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error( - 'Invariant Violation: ' + - format.replace(/%s/g, function() { return args[argIndex++]; }) - ); - } - - error.framesToPop = 1; // we don't care about invariant's own frame - throw error; - } - }; - - module.exports = invariant; - - -/***/ }, -/* 168 */ +/* 159 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; - var _objectWithoutProperties = __webpack_require__(26)['default']; + var _objectWithoutProperties = __webpack_require__(36)['default']; var _extends = __webpack_require__(9)['default']; @@ -8878,11 +8627,7 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _keycode = __webpack_require__(94); + var _keycode = __webpack_require__(86); var _keycode2 = _interopRequireDefault(_keycode); @@ -8890,11 +8635,19 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _reactOverlaysLibRootCloseWrapper = __webpack_require__(169); + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _reactOverlaysLibRootCloseWrapper = __webpack_require__(160); var _reactOverlaysLibRootCloseWrapper2 = _interopRequireDefault(_reactOverlaysLibRootCloseWrapper); @@ -8991,7 +8744,8 @@ return /******/ (function(modules) { // webpackBootstrap }; DropdownMenu.prototype.render = function render() { - var _this = this; + var _classes, + _this = this; var _props = this.props; var children = _props.children; @@ -9013,10 +8767,7 @@ return /******/ (function(modules) { // webpackBootstrap }, childProps.children); }); - var classes = { - 'dropdown-menu': true, - 'dropdown-menu-right': pullRight - }; + var classes = (_classes = {}, _classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'menu')] = true, _classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'menu-right')] = pullRight, _classes); var list = _react2['default'].createElement( 'ul', @@ -9044,6 +8795,7 @@ return /******/ (function(modules) { // webpackBootstrap DropdownMenu.defaultProps = { bsRole: 'menu', + bsClass: 'dropdown', pullRight: false }; @@ -9059,7 +8811,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 169 */ +/* 160 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9076,19 +8828,19 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _utilsAddEventListener = __webpack_require__(170); + var _utilsAddEventListener = __webpack_require__(161); var _utilsAddEventListener2 = _interopRequireDefault(_utilsAddEventListener); - var _utilsCreateChainedFunction = __webpack_require__(172); + var _utilsCreateChainedFunction = __webpack_require__(163); var _utilsCreateChainedFunction2 = _interopRequireDefault(_utilsCreateChainedFunction); - var _utilsOwnerDocument = __webpack_require__(173); + var _utilsOwnerDocument = __webpack_require__(164); var _utilsOwnerDocument2 = _interopRequireDefault(_utilsOwnerDocument); @@ -9223,7 +8975,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 170 */ +/* 161 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9232,11 +8984,11 @@ return /******/ (function(modules) { // webpackBootstrap function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - var _domHelpersEventsOn = __webpack_require__(90); + var _domHelpersEventsOn = __webpack_require__(79); var _domHelpersEventsOn2 = _interopRequireDefault(_domHelpersEventsOn); - var _domHelpersEventsOff = __webpack_require__(171); + var _domHelpersEventsOff = __webpack_require__(162); var _domHelpersEventsOff2 = _interopRequireDefault(_domHelpersEventsOff); @@ -9252,11 +9004,11 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 171 */ +/* 162 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var canUseDOM = __webpack_require__(41); + var canUseDOM = __webpack_require__(78); var off = function off() {}; if (canUseDOM) { @@ -9274,7 +9026,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = off; /***/ }, -/* 172 */ +/* 163 */ /***/ function(module, exports) { /** @@ -9320,7 +9072,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 173 */ +/* 164 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9329,11 +9081,11 @@ return /******/ (function(modules) { // webpackBootstrap function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _domHelpersOwnerDocument = __webpack_require__(36); + var _domHelpersOwnerDocument = __webpack_require__(84); var _domHelpersOwnerDocument2 = _interopRequireDefault(_domHelpersOwnerDocument); @@ -9344,14 +9096,14 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 174 */ +/* 165 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -9363,19 +9115,15 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _Button = __webpack_require__(62); + var _Button = __webpack_require__(51); var _Button2 = _interopRequireDefault(_Button); - var _reactPropTypesLibSinglePropFrom = __webpack_require__(5); - - var _reactPropTypesLibSinglePropFrom2 = _interopRequireDefault(_reactPropTypesLibSinglePropFrom); - - var _SafeAnchor = __webpack_require__(49); + var _SafeAnchor = __webpack_require__(42); var _SafeAnchor2 = _interopRequireDefault(_SafeAnchor); @@ -9411,7 +9159,7 @@ return /******/ (function(modules) { // webpackBootstrap type: 'button', 'aria-haspopup': true, 'aria-expanded': this.props.open }), - this.props.title || this.props.children, + this.props.children || this.props.title, caret ); }; @@ -9421,8 +9169,6 @@ return /******/ (function(modules) { // webpackBootstrap exports['default'] = DropdownToggle; - var titleAndChildrenValidation = _reactPropTypesLibSinglePropFrom2['default']('title', 'children'); - DropdownToggle.defaultProps = { open: false, useAnchor: false, @@ -9431,10 +9177,9 @@ return /******/ (function(modules) { // webpackBootstrap DropdownToggle.propTypes = { bsRole: _react2['default'].PropTypes.string, - children: titleAndChildrenValidation, noCaret: _react2['default'].PropTypes.bool, open: _react2['default'].PropTypes.bool, - title: titleAndChildrenValidation, + title: _react2['default'].PropTypes.string, useAnchor: _react2['default'].PropTypes.bool }; @@ -9444,7 +9189,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 175 */ +/* 166 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9453,9 +9198,9 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _reactPropTypesLibCommon = __webpack_require__(31); + var _reactPropTypesLibCommon = __webpack_require__(53); - var _childrenToArray = __webpack_require__(176); + var _childrenToArray = __webpack_require__(167); var _childrenToArray2 = _interopRequireDefault(_childrenToArray); @@ -9520,7 +9265,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 176 */ +/* 167 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9551,18 +9296,20 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 177 */ +/* 168 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; - var _objectWithoutProperties = __webpack_require__(26)['default']; + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _Object$keys = __webpack_require__(28)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -9572,47 +9319,62 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var _Dropdown = __webpack_require__(92); + var _Dropdown = __webpack_require__(82); var _Dropdown2 = _interopRequireDefault(_Dropdown); - var _lodashCompatObjectOmit = __webpack_require__(148); + var _lodashCompatObjectOmit = __webpack_require__(140); var _lodashCompatObjectOmit2 = _interopRequireDefault(_lodashCompatObjectOmit); + var _lodashCompatObjectPick = __webpack_require__(169); + + var _lodashCompatObjectPick2 = _interopRequireDefault(_lodashCompatObjectPick); + + var _Button = __webpack_require__(51); + + var _Button2 = _interopRequireDefault(_Button); + var DropdownButton = (function (_React$Component) { _inherits(DropdownButton, _React$Component); - function DropdownButton(props) { + function DropdownButton() { _classCallCheck(this, DropdownButton); - _React$Component.call(this, props); + _React$Component.apply(this, arguments); } DropdownButton.prototype.render = function render() { var _props = this.props; - var title = _props.title; + var bsStyle = _props.bsStyle; + var bsSize = _props.bsSize; + var disabled = _props.disabled; + var _props2 = this.props; + var title = _props2.title; + var children = _props2.children; - var props = _objectWithoutProperties(_props, ['title']); + var props = _objectWithoutProperties(_props2, ['title', 'children']); - var toggleProps = _lodashCompatObjectOmit2['default'](props, _Dropdown2['default'].ControlledComponent.propTypes); + var dropdownProps = _lodashCompatObjectPick2['default'](props, _Object$keys(_Dropdown2['default'].ControlledComponent.propTypes)); + var toggleProps = _lodashCompatObjectOmit2['default'](props, _Object$keys(_Dropdown2['default'].ControlledComponent.propTypes)); return _react2['default'].createElement( _Dropdown2['default'], - props, + _extends({}, dropdownProps, { + bsSize: bsSize, + bsStyle: bsStyle + }), _react2['default'].createElement( _Dropdown2['default'].Toggle, - toggleProps, + _extends({}, toggleProps, { + disabled: disabled + }), title ), _react2['default'].createElement( _Dropdown2['default'].Menu, null, - this.props.children + children ) ); }; @@ -9621,16 +9383,20 @@ return /******/ (function(modules) { // webpackBootstrap })(_react2['default'].Component); DropdownButton.propTypes = _extends({ + disabled: _react2['default'].PropTypes.bool, + bsStyle: _Button2['default'].propTypes.bsStyle, + bsSize: _Button2['default'].propTypes.bsSize, + /** * When used with the `title` prop, the noCaret option will not render a caret icon, in the toggle element. */ noCaret: _react2['default'].PropTypes.bool, - title: _react2['default'].PropTypes.node.isRequired - }, _Dropdown2['default'].propTypes, _BootstrapMixin2['default'].propTypes); + }, _Dropdown2['default'].propTypes); DropdownButton.defaultProps = { + disabled: false, pullRight: false, dropup: false, navItem: false, @@ -9641,7 +9407,55 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 178 */ +/* 169 */ +/***/ function(module, exports, __webpack_require__) { + + var baseFlatten = __webpack_require__(149), + bindCallback = __webpack_require__(134), + pickByArray = __webpack_require__(151), + pickByCallback = __webpack_require__(152), + restParam = __webpack_require__(154); + + /** + * Creates an object composed of the picked `object` properties. Property + * names may be specified as individual arguments or as arrays of property + * names. If `predicate` is provided it's invoked for each property of `object` + * picking the properties `predicate` returns truthy for. The predicate is + * bound to `thisArg` and invoked with three arguments: (value, key, object). + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {Function|...(string|string[])} [predicate] The function invoked per + * iteration or property names to pick, specified as individual property + * names or arrays of property names. + * @param {*} [thisArg] The `this` binding of `predicate`. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'user': 'fred', 'age': 40 }; + * + * _.pick(object, 'user'); + * // => { 'user': 'fred' } + * + * _.pick(object, _.isString); + * // => { 'user': 'fred' } + */ + var pick = restParam(function(object, props) { + if (object == null) { + return {}; + } + return typeof props[0] == 'function' + ? pickByCallback(object, bindCallback(props[0], props[1], 3)) + : pickByArray(object, baseFlatten(props)); + }); + + module.exports = pick; + + +/***/ }, +/* 170 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9656,11 +9470,11 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _reactPropTypesLibElementType = __webpack_require__(63); + var _reactPropTypesLibElementType = __webpack_require__(52); var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); @@ -9704,7 +9518,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 179 */ +/* 171 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9719,7 +9533,7 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -9774,14 +9588,14 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 180 */ +/* 172 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -9793,15 +9607,15 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _InputBase2 = __webpack_require__(66); + var _InputBase2 = __webpack_require__(58); var _InputBase3 = _interopRequireDefault(_InputBase2); - var _FormControls = __webpack_require__(181); + var _FormControls = __webpack_require__(173); var FormControls = _interopRequireWildcard(_FormControls); - var _utilsDeprecationWarning = __webpack_require__(183); + var _utilsDeprecationWarning = __webpack_require__(81); var _utilsDeprecationWarning2 = _interopRequireDefault(_utilsDeprecationWarning); @@ -9834,7 +9648,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 181 */ +/* 173 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -9843,21 +9657,21 @@ return /******/ (function(modules) { // webpackBootstrap exports.__esModule = true; - var _Static2 = __webpack_require__(182); + var _Static2 = __webpack_require__(174); var _Static3 = _interopRequireDefault(_Static2); exports.Static = _Static3['default']; /***/ }, -/* 182 */ +/* 174 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -9869,11 +9683,11 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _InputBase2 = __webpack_require__(66); + var _InputBase2 = __webpack_require__(58); var _InputBase3 = _interopRequireDefault(_InputBase2); @@ -9918,83 +9732,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - var _inherits = __webpack_require__(50)['default']; - - var _classCallCheck = __webpack_require__(61)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _warning = __webpack_require__(48); - - var _warning2 = _interopRequireDefault(_warning); - - var warned = {}; - - function deprecationWarning(oldname, newname, link) { - var message = undefined; - - if (typeof oldname === 'object') { - message = oldname.message; - } else { - message = oldname + ' is deprecated. Use ' + newname + ' instead.'; - - if (link) { - message += '\nYou can read more about it at ' + link; - } - } - - if (warned[message]) { - return; - } - - _warning2['default'](false, message); - warned[message] = true; - } - - deprecationWarning.wrapper = function (Component) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - return (function (_Component) { - _inherits(DeprecatedComponent, _Component); - - function DeprecatedComponent() { - _classCallCheck(this, DeprecatedComponent); - - _Component.apply(this, arguments); - } - - DeprecatedComponent.prototype.componentWillMount = function componentWillMount() { - deprecationWarning.apply(undefined, args); - - if (_Component.prototype.componentWillMount) { - var _Component$prototype$componentWillMount; - - for (var _len2 = arguments.length, methodArgs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - methodArgs[_key2] = arguments[_key2]; - } - - (_Component$prototype$componentWillMount = _Component.prototype.componentWillMount).call.apply(_Component$prototype$componentWillMount, [this].concat(methodArgs)); - } - }; - - return DeprecatedComponent; - })(Component); - }; - - exports['default'] = deprecationWarning; - module.exports = exports['default']; - -/***/ }, -/* 184 */ +/* 175 */ /***/ function(module, exports, __webpack_require__) { // https://www.npmjs.org/package/react-interpolate-component @@ -10096,7 +9834,7 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 185 */ +/* 176 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -10111,11 +9849,11 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _reactPropTypesLibElementType = __webpack_require__(63); + var _reactPropTypesLibElementType = __webpack_require__(52); var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); @@ -10148,11 +9886,15 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 186 */ +/* 177 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + var _extends = __webpack_require__(9)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -10163,49 +9905,53 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var _BootstrapMixin = __webpack_require__(28); + var _utilsBootstrapUtils = __webpack_require__(8); - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); - var Label = _react2['default'].createClass({ - displayName: 'Label', + var _styleMaps = __webpack_require__(25); - mixins: [_BootstrapMixin2['default']], + var Label = (function (_React$Component) { + _inherits(Label, _React$Component); - getDefaultProps: function getDefaultProps() { - return { - bsClass: 'label', - bsStyle: 'default' - }; - }, + function Label() { + _classCallCheck(this, _Label); - render: function render() { - var classes = this.getBsClassSet(); + _React$Component.apply(this, arguments); + } + + Label.prototype.render = function render() { + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); return _react2['default'].createElement( 'span', _extends({}, this.props, { className: _classnames2['default'](this.props.className, classes) }), this.props.children ); - } - }); + }; + + var _Label = Label; + Label = _utilsBootstrapUtils.bsStyles(_styleMaps.State.values().concat(_styleMaps.DEFAULT, _styleMaps.PRIMARY), _styleMaps.DEFAULT)(Label) || Label; + Label = _utilsBootstrapUtils.bsClass('label')(Label) || Label; + return Label; + })(_react2['default'].Component); exports['default'] = Label; module.exports = exports['default']; /***/ }, -/* 187 */ +/* 178 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; var _extends = __webpack_require__(9)['default']; @@ -10217,11 +9963,11 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _ListGroupItem = __webpack_require__(188); + var _ListGroupItem = __webpack_require__(179); var _ListGroupItem2 = _interopRequireDefault(_ListGroupItem); - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -10330,11 +10076,15 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; /***/ }, -/* 188 */ +/* 179 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + var _extends = __webpack_require__(9)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -10345,39 +10095,27 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _BootstrapMixin = __webpack_require__(28); + var _utilsBootstrapUtils = __webpack_require__(8); - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); - var _classnames = __webpack_require__(27); + var _styleMaps = __webpack_require__(25); + + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); - var ListGroupItem = _react2['default'].createClass({ - displayName: 'ListGroupItem', + var ListGroupItem = (function (_React$Component) { + _inherits(ListGroupItem, _React$Component); - mixins: [_BootstrapMixin2['default']], + function ListGroupItem() { + _classCallCheck(this, ListGroupItem); - propTypes: { - bsStyle: _react2['default'].PropTypes.oneOf(['danger', 'info', 'success', 'warning']), - className: _react2['default'].PropTypes.string, - active: _react2['default'].PropTypes.any, - disabled: _react2['default'].PropTypes.any, - header: _react2['default'].PropTypes.node, - listItem: _react2['default'].PropTypes.bool, - onClick: _react2['default'].PropTypes.func, - href: _react2['default'].PropTypes.string - }, + _React$Component.apply(this, arguments); + } - getDefaultProps: function getDefaultProps() { - return { - bsClass: 'list-group-item', - listItem: false - }; - }, - - render: function render() { - var classes = this.getBsClassSet(); + ListGroupItem.prototype.render = function render() { + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); classes.active = this.props.active; classes.disabled = this.props.disabled; @@ -10389,18 +10127,19 @@ return /******/ (function(modules) { // webpackBootstrap } else if (this.props.listItem) { return this.renderLi(classes); } - return this.renderSpan(classes); - }, - renderLi: function renderLi(classes) { + return this.renderSpan(classes); + }; + + ListGroupItem.prototype.renderLi = function renderLi(classes) { return _react2['default'].createElement( 'li', _extends({}, this.props, { className: _classnames2['default'](this.props.className, classes) }), this.props.header ? this.renderStructuredContent() : this.props.children ); - }, + }; - renderAnchor: function renderAnchor(classes) { + ListGroupItem.prototype.renderAnchor = function renderAnchor(classes) { return _react2['default'].createElement( 'a', _extends({}, this.props, { @@ -10408,9 +10147,9 @@ return /******/ (function(modules) { // webpackBootstrap }), this.props.header ? this.renderStructuredContent() : this.props.children ); - }, + }; - renderButton: function renderButton(classes) { + ListGroupItem.prototype.renderButton = function renderButton(classes) { return _react2['default'].createElement( 'button', _extends({ @@ -10419,74 +10158,106 @@ return /******/ (function(modules) { // webpackBootstrap className: _classnames2['default'](this.props.className, classes) }), this.props.header ? this.renderStructuredContent() : this.props.children ); - }, + }; - renderSpan: function renderSpan(classes) { + ListGroupItem.prototype.renderSpan = function renderSpan(classes) { return _react2['default'].createElement( 'span', _extends({}, this.props, { className: _classnames2['default'](this.props.className, classes) }), this.props.header ? this.renderStructuredContent() : this.props.children ); - }, + }; - renderStructuredContent: function renderStructuredContent() { + ListGroupItem.prototype.renderStructuredContent = function renderStructuredContent() { var header = undefined; + var headingClass = _utilsBootstrapUtils2['default'].prefix(this.props, 'heading'); + if (_react2['default'].isValidElement(this.props.header)) { header = _react.cloneElement(this.props.header, { key: 'header', - className: _classnames2['default'](this.props.header.props.className, 'list-group-item-heading') + className: _classnames2['default'](this.props.header.props.className, headingClass) }); } else { header = _react2['default'].createElement( 'h4', - { key: 'header', className: 'list-group-item-heading' }, + { key: 'header', className: headingClass }, this.props.header ); } var content = _react2['default'].createElement( 'p', - { key: 'content', className: 'list-group-item-text' }, + { key: 'content', className: _utilsBootstrapUtils2['default'].prefix(this.props, 'text') }, this.props.children ); return [header, content]; - } - }); + }; - exports['default'] = ListGroupItem; + return ListGroupItem; + })(_react2['default'].Component); + + ListGroupItem.propTypes = { + className: _react2['default'].PropTypes.string, + active: _react2['default'].PropTypes.any, + disabled: _react2['default'].PropTypes.any, + header: _react2['default'].PropTypes.node, + listItem: _react2['default'].PropTypes.bool, + onClick: _react2['default'].PropTypes.func, + eventKey: _react2['default'].PropTypes.any, + href: _react2['default'].PropTypes.string, + target: _react2['default'].PropTypes.string + }; + + ListGroupItem.defaultTypes = { + listItem: false + }; + + exports['default'] = _utilsBootstrapUtils.bsStyles(_styleMaps.State.values(), _utilsBootstrapUtils.bsClass('list-group-item', ListGroupItem)); module.exports = exports['default']; /***/ }, -/* 189 */ +/* 180 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; + var _inherits = __webpack_require__(43)['default']; - var _classCallCheck = __webpack_require__(61)['default']; + var _classCallCheck = __webpack_require__(50)['default']; + + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _extends = __webpack_require__(9)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; exports.__esModule = true; + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + var _react = __webpack_require__(4); var _react2 = _interopRequireDefault(_react); - var _classnames = __webpack_require__(27); + var _utilsBootstrapUtils = __webpack_require__(8); - var _classnames2 = _interopRequireDefault(_classnames); + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); - var _reactPropTypesLibAll = __webpack_require__(69); + var _reactPropTypesLibAll = __webpack_require__(55); var _reactPropTypesLibAll2 = _interopRequireDefault(_reactPropTypesLibAll); - var _SafeAnchor = __webpack_require__(49); + var _SafeAnchor = __webpack_require__(42); var _SafeAnchor2 = _interopRequireDefault(_SafeAnchor); + var _utilsCreateChainedFunction = __webpack_require__(6); + + var _utilsCreateChainedFunction2 = _interopRequireDefault(_utilsCreateChainedFunction); + var MenuItem = (function (_React$Component) { _inherits(MenuItem, _React$Component); @@ -10513,6 +10284,8 @@ return /******/ (function(modules) { // webpackBootstrap }; MenuItem.prototype.render = function render() { + var headerClass = _utilsBootstrapUtils2['default'].prefix(this.props, 'header'); + if (this.props.divider) { return _react2['default'].createElement('li', { role: 'separator', className: 'divider' }); } @@ -10520,11 +10293,18 @@ return /******/ (function(modules) { // webpackBootstrap if (this.props.header) { return _react2['default'].createElement( 'li', - { role: 'heading', className: 'dropdown-header' }, + { role: 'heading', className: headerClass }, this.props.children ); } + var _props = this.props; + var className = _props.className; + var style = _props.style; + var onClick = _props.onClick; + + var props = _objectWithoutProperties(_props, ['className', 'style', 'onClick']); + var classes = { disabled: this.props.disabled, active: this.props.active @@ -10533,30 +10313,20 @@ return /******/ (function(modules) { // webpackBootstrap return _react2['default'].createElement( 'li', { role: 'presentation', - className: _classnames2['default'](this.props.className, classes), - style: this.props.style + className: _classnames2['default'](className, classes), + style: style }, - _react2['default'].createElement( - _SafeAnchor2['default'], - { - role: 'menuitem', - tabIndex: '-1', - id: this.props.id, - target: this.props.target, - title: this.props.title, - href: this.props.href || '', - onKeyDown: this.props.onKeyDown, - onClick: this.handleClick }, - this.props.children - ) + _react2['default'].createElement(_SafeAnchor2['default'], _extends({}, props, { + role: 'menuitem', + tabIndex: '-1', + onClick: _utilsCreateChainedFunction2['default'](onClick, this.handleClick) + })) ); }; return MenuItem; })(_react2['default'].Component); - exports['default'] = MenuItem; - MenuItem.propTypes = { active: _react2['default'].PropTypes.bool, disabled: _react2['default'].PropTypes.bool, @@ -10565,11 +10335,12 @@ return /******/ (function(modules) { // webpackBootstrap return new Error('Children will not be rendered for dividers'); } }), - eventKey: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.number, _react2['default'].PropTypes.string]), + eventKey: _react2['default'].PropTypes.any, header: _react2['default'].PropTypes.bool, href: _react2['default'].PropTypes.string, target: _react2['default'].PropTypes.string, title: _react2['default'].PropTypes.string, + onClick: _react2['default'].PropTypes.func, onKeyDown: _react2['default'].PropTypes.func, onSelect: _react2['default'].PropTypes.func, id: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]) @@ -10580,29 +10351,29 @@ return /******/ (function(modules) { // webpackBootstrap disabled: false, header: false }; + + exports['default'] = _utilsBootstrapUtils.bsClass('dropdown', MenuItem); module.exports = exports['default']; /***/ }, -/* 190 */ +/* 181 */ /***/ function(module, exports, __webpack_require__) { + /* eslint-disable react/prop-types */ - 'use strict'; var _extends = __webpack_require__(9)['default']; - var _objectWithoutProperties = __webpack_require__(26)['default']; + var _objectWithoutProperties = __webpack_require__(36)['default']; - var _Object$isFrozen = __webpack_require__(191)['default']; - - var _Object$keys = __webpack_require__(75)['default']; + var _Object$keys = __webpack_require__(28)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; exports.__esModule = true; - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); @@ -10610,128 +10381,76 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _utilsDomUtils = __webpack_require__(35); + var _utilsBootstrapUtils = __webpack_require__(8); - var _utilsDomUtils2 = _interopRequireDefault(_utilsDomUtils); + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); - var _domHelpersUtilScrollbarSize = __webpack_require__(194); + var _styleMaps = __webpack_require__(25); + + var _domHelpersUtilScrollbarSize = __webpack_require__(182); var _domHelpersUtilScrollbarSize2 = _interopRequireDefault(_domHelpersUtilScrollbarSize); - var _utilsEventListener = __webpack_require__(43); - - var _utilsEventListener2 = _interopRequireDefault(_utilsEventListener); - - var _utilsCreateChainedFunction = __webpack_require__(6); - - var _utilsCreateChainedFunction2 = _interopRequireDefault(_utilsCreateChainedFunction); - - var _reactPropTypesLibElementType = __webpack_require__(63); - - var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); - - var _domHelpersUtilInDOM = __webpack_require__(41); + var _domHelpersUtilInDOM = __webpack_require__(78); var _domHelpersUtilInDOM2 = _interopRequireDefault(_domHelpersUtilInDOM); - var _domHelpersQueryContains = __webpack_require__(40); + var _domHelpersOwnerDocument = __webpack_require__(84); - var _domHelpersQueryContains2 = _interopRequireDefault(_domHelpersQueryContains); + var _domHelpersOwnerDocument2 = _interopRequireDefault(_domHelpersOwnerDocument); - var _domHelpersActiveElement = __webpack_require__(93); + var _domHelpersEvents = __webpack_require__(183); - var _domHelpersActiveElement2 = _interopRequireDefault(_domHelpersActiveElement); + var _domHelpersEvents2 = _interopRequireDefault(_domHelpersEvents); - var _reactOverlaysLibPortal = __webpack_require__(195); + var _reactPropTypesLibElementType = __webpack_require__(52); - var _reactOverlaysLibPortal2 = _interopRequireDefault(_reactOverlaysLibPortal); + var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); - var _Fade = __webpack_require__(199); + var _Fade = __webpack_require__(186); var _Fade2 = _interopRequireDefault(_Fade); - var _ModalDialog = __webpack_require__(200); + var _ModalDialog = __webpack_require__(187); var _ModalDialog2 = _interopRequireDefault(_ModalDialog); - var _ModalBody = __webpack_require__(201); + var _ModalBody = __webpack_require__(188); var _ModalBody2 = _interopRequireDefault(_ModalBody); - var _ModalHeader = __webpack_require__(202); + var _ModalHeader = __webpack_require__(189); var _ModalHeader2 = _interopRequireDefault(_ModalHeader); - var _ModalTitle = __webpack_require__(203); + var _ModalTitle = __webpack_require__(190); var _ModalTitle2 = _interopRequireDefault(_ModalTitle); - var _ModalFooter = __webpack_require__(204); + var _ModalFooter = __webpack_require__(191); var _ModalFooter2 = _interopRequireDefault(_ModalFooter); - /** - * Gets the correct clientHeight of the modal container - * when the body/window/document you need to use the docElement clientHeight - * @param {HTMLElement} container - * @param {ReactElement|HTMLElement} context - * @return {Number} - */ - function containerClientHeight(container, context) { - var doc = _utilsDomUtils2['default'].ownerDocument(context); + var _reactOverlaysLibModal = __webpack_require__(192); - return container === doc.body || container === doc.documentElement ? doc.documentElement.clientHeight : container.clientHeight; - } + var _reactOverlaysLibModal2 = _interopRequireDefault(_reactOverlaysLibModal); - function getContainer(context) { - return context.props.container && _reactDom2['default'].findDOMNode(context.props.container) || _utilsDomUtils2['default'].ownerDocument(context).body; - } + var _reactOverlaysLibUtilsIsOverflowing = __webpack_require__(203); - var currentFocusListener = undefined; + var _reactOverlaysLibUtilsIsOverflowing2 = _interopRequireDefault(_reactOverlaysLibUtilsIsOverflowing); - /** - * Firefox doesn't have a focusin event so using capture is easiest way to get bubbling - * IE8 can't do addEventListener, but does have onfocusin, so we use that in ie8 - * - * We only allow one Listener at a time to avoid stack overflows - * - * @param {ReactElement|HTMLElement} context - * @param {Function} handler - */ - function onFocus(context, handler) { - var doc = _utilsDomUtils2['default'].ownerDocument(context); - var useFocusin = !doc.addEventListener; - var remove = undefined; + var _lodashCompatObjectPick = __webpack_require__(169); - if (currentFocusListener) { - currentFocusListener.remove(); - } - - if (useFocusin) { - document.attachEvent('onfocusin', handler); - remove = function () { - return document.detachEvent('onfocusin', handler); - }; - } else { - document.addEventListener('focus', handler, true); - remove = function () { - return document.removeEventListener('focus', handler, true); - }; - } - - currentFocusListener = { remove: remove }; - - return currentFocusListener; - } + var _lodashCompatObjectPick2 = _interopRequireDefault(_lodashCompatObjectPick); var Modal = _react2['default'].createClass({ displayName: 'Modal', - propTypes: _extends({}, _reactOverlaysLibPortal2['default'].propTypes, _ModalDialog2['default'].propTypes, { + propTypes: _extends({}, _reactOverlaysLibModal2['default'].propTypes, _ModalDialog2['default'].propTypes, { /** * Include a backdrop component. Specify 'static' for a backdrop that doesn't trigger an "onHide" when clicked. @@ -10776,239 +10495,108 @@ return /******/ (function(modules) { // webpackBootstrap /** * When `true` The modal will show itself. */ - show: _react2['default'].PropTypes.bool + show: _react2['default'].PropTypes.bool, + + /** + * A callback fired when the header closeButton or non-static backdrop is + * clicked. Required if either are specified. + */ + onHide: _react2['default'].PropTypes.func }), + childContextTypes: { + '$bs_onModalHide': _react2['default'].PropTypes.func + }, + getDefaultProps: function getDefaultProps() { - return { + return _extends({}, _reactOverlaysLibModal2['default'].defaultProps, { bsClass: 'modal', - dialogComponent: _ModalDialog2['default'], - show: false, animation: true, - backdrop: true, - keyboard: true, - autoFocus: true, - enforceFocus: true - }; + dialogComponent: _ModalDialog2['default'] + }); }, getInitialState: function getInitialState() { return { - exited: !this.props.show + modalStyles: {} + }; + }, + + getChildContext: function getChildContext() { + return { + $bs_onModalHide: this.props.onHide }; }, render: function render() { + var _this = this; + var _props = this.props; + var className = _props.className; var children = _props.children; + var dialogClassName = _props.dialogClassName; var animation = _props.animation; - var backdrop = _props.backdrop; - var props = _objectWithoutProperties(_props, ['children', 'animation', 'backdrop']); + var props = _objectWithoutProperties(_props, ['className', 'children', 'dialogClassName', 'animation']); - var onExit = props.onExit; - var onExiting = props.onExiting; - var onEnter = props.onEnter; - var onEntering = props.onEntering; - var onEntered = props.onEntered; + var modalStyles = this.state.modalStyles; - var show = !!props.show; + var inClass = { 'in': props.show && !animation }; var Dialog = props.dialogComponent; - var mountModal = show || animation && !this.state.exited; - if (!mountModal) { - return null; - } + var parentProps = _lodashCompatObjectPick2['default'](props, _Object$keys(_reactOverlaysLibModal2['default'].propTypes).concat(['onExit', 'onExiting', 'onEnter', 'onEntered']) // the rest are fired in _onHide() and _onShow() + ); var modal = _react2['default'].createElement( Dialog, - _extends({}, props, { - ref: this._setDialogRef, - className: _classnames2['default'](this.props.className, { 'in': show && !animation }), - onClick: backdrop === true ? this.handleBackdropClick : null }), - this.renderContent() + _extends({ + key: 'modal', + ref: function (ref) { + return _this._modal = ref; + } + }, props, { + style: modalStyles, + className: _classnames2['default'](className, inClass), + dialogClassName: dialogClassName, + onClick: props.backdrop === true ? this.handleDialogClick : null + }), + this.props.children ); - if (animation) { - modal = _react2['default'].createElement( - _Fade2['default'], - { - transitionAppear: true, - unmountOnExit: true, - 'in': show, - timeout: Modal.TRANSITION_DURATION, - onExit: onExit, - onExiting: onExiting, - onExited: this.handleHidden, - onEnter: onEnter, - onEntering: onEntering, - onEntered: onEntered }, - modal - ); - } - - if (backdrop) { - modal = this.renderBackdrop(modal); - } - return _react2['default'].createElement( - _reactOverlaysLibPortal2['default'], - { container: props.container }, + _reactOverlaysLibModal2['default'], + _extends({}, parentProps, { + show: props.show, + ref: function (ref) { + _this._wrapper = ref && ref.refs.modal; + _this._backdrop = ref && ref.refs.backdrop; + }, + onEntering: this._onShow, + onExited: this._onHide, + backdropClassName: _classnames2['default'](_utilsBootstrapUtils2['default'].prefix(props, 'backdrop'), inClass), + containerClassName: _utilsBootstrapUtils2['default'].prefix(props, 'open'), + transition: animation ? _Fade2['default'] : undefined, + dialogTransitionTimeout: Modal.TRANSITION_DURATION, + backdropTransitionTimeout: Modal.BACKDROP_TRANSITION_DURATION + }), modal ); }, - renderContent: function renderContent() { - var _this = this; + _onShow: function _onShow() { + _domHelpersEvents2['default'].on(window, 'resize', this.handleWindowResize); - return _react2['default'].Children.map(this.props.children, function (child) { - // TODO: use context in 0.14 - if (child && child.type && child.type.__isModalHeader) { - return _react.cloneElement(child, { - onHide: _utilsCreateChainedFunction2['default'](_this.props.onHide, child.props.onHide) - }); - } - return child; - }); - }, + this.setState(this._getStyles()); - renderBackdrop: function renderBackdrop(modal) { - var _props2 = this.props; - var animation = _props2.animation; - var bsClass = _props2.bsClass; + if (this.props.onEntering) { + var _props2; - var duration = Modal.BACKDROP_TRANSITION_DURATION; - - // Don't handle clicks for "static" backdrops - var onClick = this.props.backdrop === true ? this.handleBackdropClick : null; - - var backdrop = _react2['default'].createElement('div', { - ref: 'backdrop', - className: _classnames2['default'](bsClass + '-backdrop', { 'in': this.props.show && !animation }), - onClick: onClick }); - - return _react2['default'].createElement( - 'div', - { - ref: 'modal' }, - animation ? _react2['default'].createElement( - _Fade2['default'], - { transitionAppear: true, 'in': this.props.show, timeout: duration }, - backdrop - ) : backdrop, - modal - ); - }, - - _setDialogRef: function _setDialogRef(ref) { - // issue #1074 - // due to: https://github.com/facebook/react/blob/v0.13.3/src/core/ReactCompositeComponent.js#L842 - // - // when backdrop is `false` react hasn't had a chance to reassign the refs to a usable object, b/c there are no other - // "classic" refs on the component (or they haven't been processed yet) - // TODO: Remove the need for this in next breaking release - if (_Object$isFrozen(this.refs) && !_Object$keys(this.refs).length) { - this.refs = {}; - } - - this.refs.dialog = ref; - - // maintains backwards compat with older component breakdown - if (!this.props.backdrop) { - this.refs.modal = ref; + (_props2 = this.props).onEntering.apply(_props2, arguments); } }, - componentWillReceiveProps: function componentWillReceiveProps(nextProps) { - if (nextProps.show) { - this.setState({ exited: false }); - } else if (!nextProps.animation) { - // Otherwise let handleHidden take care of marking exited. - this.setState({ exited: true }); - } - }, - - componentWillUpdate: function componentWillUpdate(nextProps) { - if (nextProps.show) { - this.checkForFocus(); - } - }, - - componentDidMount: function componentDidMount() { - if (this.props.show) { - this.onShow(); - } - }, - - componentDidUpdate: function componentDidUpdate(prevProps) { - var animation = this.props.animation; - - if (prevProps.show && !this.props.show && !animation) { - // otherwise handleHidden will call this. - this.onHide(); - } else if (!prevProps.show && this.props.show) { - this.onShow(); - } - }, - - componentWillUnmount: function componentWillUnmount() { - if (this.props.show) { - this.onHide(); - } - }, - - onShow: function onShow() { - var _this2 = this; - - var doc = _utilsDomUtils2['default'].ownerDocument(this); - var win = _utilsDomUtils2['default'].ownerWindow(this); - - this._onDocumentKeyupListener = _utilsEventListener2['default'].listen(doc, 'keyup', this.handleDocumentKeyUp); - - this._onWindowResizeListener = _utilsEventListener2['default'].listen(win, 'resize', this.handleWindowResize); - - if (this.props.enforceFocus) { - this._onFocusinListener = onFocus(this, this.enforceFocus); - } - - var container = getContainer(this); - - container.className += container.className.length ? ' modal-open' : 'modal-open'; - - this._containerIsOverflowing = container.scrollHeight > containerClientHeight(container, this); - - this._originalPadding = container.style.paddingRight; - - if (this._containerIsOverflowing) { - container.style.paddingRight = parseInt(this._originalPadding || 0, 10) + _domHelpersUtilScrollbarSize2['default']() + 'px'; - } - - this.setState(this._getStyles(), function () { - return _this2.focusModalContent(); - }); - }, - - onHide: function onHide() { - this._onDocumentKeyupListener.remove(); - this._onWindowResizeListener.remove(); - - if (this._onFocusinListener) { - this._onFocusinListener.remove(); - } - - var container = getContainer(this); - - container.style.paddingRight = this._originalPadding; - - container.className = container.className.replace(/ ?modal-open/, ''); - - this.restoreLastFocus(); - }, - - handleHidden: function handleHidden() { - this.setState({ exited: true }); - - this.onHide(); + _onHide: function _onHide() { + _domHelpersEvents2['default'].off(window, 'resize', this.handleWindowResize); if (this.props.onExited) { var _props3; @@ -11017,7 +10605,7 @@ return /******/ (function(modules) { // webpackBootstrap } }, - handleBackdropClick: function handleBackdropClick(e) { + handleDialogClick: function handleDialogClick(e) { if (e.target !== e.currentTarget) { return; } @@ -11025,72 +10613,29 @@ return /******/ (function(modules) { // webpackBootstrap this.props.onHide(); }, - handleDocumentKeyUp: function handleDocumentKeyUp(e) { - if (this.props.keyboard && e.keyCode === 27) { - this.props.onHide(); - } - }, - handleWindowResize: function handleWindowResize() { this.setState(this._getStyles()); }, - checkForFocus: function checkForFocus() { - if (_domHelpersUtilInDOM2['default']) { - this.lastFocus = _domHelpersActiveElement2['default'](document); - } - }, - - focusModalContent: function focusModalContent() { - var modalContent = _reactDom2['default'].findDOMNode(this.refs.dialog); - var current = _domHelpersActiveElement2['default'](_utilsDomUtils2['default'].ownerDocument(this)); - var focusInModal = current && _domHelpersQueryContains2['default'](modalContent, current); - - if (modalContent && this.props.autoFocus && !focusInModal) { - this.lastFocus = current; - modalContent.focus(); - } - }, - - restoreLastFocus: function restoreLastFocus() { - if (this.lastFocus && this.lastFocus.focus) { - this.lastFocus.focus(); - this.lastFocus = null; - } - }, - - enforceFocus: function enforceFocus() { - if (!this.isMounted()) { - return; - } - - var active = _domHelpersActiveElement2['default'](_utilsDomUtils2['default'].ownerDocument(this)); - var modal = _reactDom2['default'].findDOMNode(this.refs.dialog); - - if (modal && modal !== active && !_domHelpersQueryContains2['default'](modal, active)) { - modal.focus(); - } - }, - _getStyles: function _getStyles() { if (!_domHelpersUtilInDOM2['default']) { return {}; } - var node = _reactDom2['default'].findDOMNode(this.refs.modal); + var node = _reactDom2['default'].findDOMNode(this._modal); + var doc = _domHelpersOwnerDocument2['default'](node); + var scrollHt = node.scrollHeight; - var container = getContainer(this); - var containerIsOverflowing = this._containerIsOverflowing; - var modalIsOverflowing = scrollHt > containerClientHeight(container, this); + var bodyIsOverflowing = _reactOverlaysLibUtilsIsOverflowing2['default'](_reactDom2['default'].findDOMNode(this.props.container || doc.body)); + var modalIsOverflowing = scrollHt > doc.documentElement.clientHeight; return { - dialogStyles: { - paddingRight: containerIsOverflowing && !modalIsOverflowing ? _domHelpersUtilScrollbarSize2['default']() : void 0, - paddingLeft: !containerIsOverflowing && modalIsOverflowing ? _domHelpersUtilScrollbarSize2['default']() : void 0 + modalStyles: { + paddingRight: bodyIsOverflowing && !modalIsOverflowing ? _domHelpersUtilScrollbarSize2['default']() : void 0, + paddingLeft: !bodyIsOverflowing && modalIsOverflowing ? _domHelpersUtilScrollbarSize2['default']() : void 0 } }; } - }); Modal.Body = _ModalBody2['default']; @@ -11103,42 +10648,16 @@ return /******/ (function(modules) { // webpackBootstrap Modal.TRANSITION_DURATION = 300; Modal.BACKDROP_TRANSITION_DURATION = 150; - exports['default'] = Modal; + exports['default'] = _utilsBootstrapUtils.bsSizes([_styleMaps.Sizes.LARGE, _styleMaps.Sizes.SMALL], _utilsBootstrapUtils.bsClass('modal', Modal)); module.exports = exports['default']; /***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = { "default": __webpack_require__(192), __esModule: true }; - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(193); - module.exports = __webpack_require__(15).Object.isFrozen; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(57); - - __webpack_require__(78)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 194 */ +/* 182 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var canUseDOM = __webpack_require__(41); + var canUseDOM = __webpack_require__(78); var size; @@ -11162,6 +10681,1079 @@ return /******/ (function(modules) { // webpackBootstrap return size; }; +/***/ }, +/* 183 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var on = __webpack_require__(79), + off = __webpack_require__(162), + filter = __webpack_require__(184); + + module.exports = { on: on, off: off, filter: filter }; + +/***/ }, +/* 184 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var contains = __webpack_require__(85), + qsa = __webpack_require__(185); + + module.exports = function (selector, handler) { + return function (e) { + var top = e.currentTarget, + target = e.target, + matches = qsa(top, selector); + + if (matches.some(function (match) { + return contains(match, target); + })) handler.call(this, e); + }; + }; + +/***/ }, +/* 185 */ +/***/ function(module, exports) { + + 'use strict'; + // Zepto.js + // (c) 2010-2015 Thomas Fuchs + // Zepto.js may be freely distributed under the MIT license. + var simpleSelectorRE = /^[\w-]*$/, + toArray = Function.prototype.bind.call(Function.prototype.call, [].slice); + + module.exports = function qsa(element, selector) { + var maybeID = selector[0] === '#', + maybeClass = selector[0] === '.', + nameOnly = maybeID || maybeClass ? selector.slice(1) : selector, + isSimple = simpleSelectorRE.test(nameOnly), + found; + + if (isSimple) { + if (maybeID) { + element = element.getElementById ? element : document; + return (found = element.getElementById(nameOnly)) ? [found] : []; + } + + if (element.getElementsByClassName && maybeClass) return toArray(element.getElementsByClassName(nameOnly)); + + return toArray(element.getElementsByTagName(selector)); + } + + return toArray(element.querySelectorAll(selector)); + }; + +/***/ }, +/* 186 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _reactOverlaysLibTransition = __webpack_require__(76); + + var _reactOverlaysLibTransition2 = _interopRequireDefault(_reactOverlaysLibTransition); + + var _reactPropTypesLibDeprecated = __webpack_require__(80); + + var _reactPropTypesLibDeprecated2 = _interopRequireDefault(_reactPropTypesLibDeprecated); + + var Fade = (function (_React$Component) { + _inherits(Fade, _React$Component); + + function Fade() { + _classCallCheck(this, Fade); + + _React$Component.apply(this, arguments); + } + + // Explicitly copied from Transition for doc generation. + // TODO: Remove duplication once #977 is resolved. + + Fade.prototype.render = function render() { + var timeout = this.props.timeout || this.props.duration; + + return _react2['default'].createElement( + _reactOverlaysLibTransition2['default'], + _extends({}, this.props, { + timeout: timeout, + className: _classnames2['default'](this.props.className, 'fade'), + enteredClassName: 'in', + enteringClassName: 'in' + }), + this.props.children + ); + }; + + return Fade; + })(_react2['default'].Component); + + Fade.propTypes = { + /** + * Show the component; triggers the fade in or fade out animation + */ + 'in': _react2['default'].PropTypes.bool, + + /** + * Unmount the component (remove it from the DOM) when it is faded out + */ + unmountOnExit: _react2['default'].PropTypes.bool, + + /** + * Run the fade in animation when the component mounts, if it is initially + * shown + */ + transitionAppear: _react2['default'].PropTypes.bool, + + /** + * Duration of the fade animation in milliseconds, to ensure that finishing + * callbacks are fired even if the original browser transition end events are + * canceled + */ + timeout: _react2['default'].PropTypes.number, + + /** + * duration + * @private + */ + duration: _reactPropTypesLibDeprecated2['default'](_react2['default'].PropTypes.number, 'Use `timeout`.'), + + /** + * Callback fired before the component fades in + */ + onEnter: _react2['default'].PropTypes.func, + /** + * Callback fired after the component starts to fade in + */ + onEntering: _react2['default'].PropTypes.func, + /** + * Callback fired after the has component faded in + */ + onEntered: _react2['default'].PropTypes.func, + /** + * Callback fired before the component fades out + */ + onExit: _react2['default'].PropTypes.func, + /** + * Callback fired after the component starts to fade out + */ + onExiting: _react2['default'].PropTypes.func, + /** + * Callback fired after the component has faded out + */ + onExited: _react2['default'].PropTypes.func + }; + + Fade.defaultProps = { + 'in': false, + timeout: 300, + unmountOnExit: false, + transitionAppear: false + }; + + exports['default'] = Fade; + module.exports = exports['default']; + +/***/ }, +/* 187 */ +/***/ function(module, exports, __webpack_require__) { + + /* eslint-disable react/prop-types */ + 'use strict'; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _styleMaps = __webpack_require__(25); + + var ModalDialog = _react2['default'].createClass({ + displayName: 'ModalDialog', + + propTypes: { + /** + * A css class to apply to the Modal dialog DOM node. + */ + dialogClassName: _react2['default'].PropTypes.string + }, + + render: function render() { + var modalStyle = _extends({ + display: 'block' + }, this.props.style); + var prefix = _utilsBootstrapUtils2['default'].prefix(this.props); + var dialogClasses = _utilsBootstrapUtils2['default'].getClassSet(this.props); + + delete dialogClasses[prefix]; + dialogClasses[_utilsBootstrapUtils2['default'].prefix(this.props, 'dialog')] = true; + + return _react2['default'].createElement( + 'div', + _extends({}, this.props, { + title: null, + tabIndex: '-1', + role: 'dialog', + style: modalStyle, + className: _classnames2['default'](this.props.className, prefix) + }), + _react2['default'].createElement( + 'div', + { className: _classnames2['default'](this.props.dialogClassName, dialogClasses) }, + _react2['default'].createElement( + 'div', + { className: _utilsBootstrapUtils2['default'].prefix(this.props, 'content'), role: 'document' }, + this.props.children + ) + ) + ); + } + }); + + exports['default'] = _utilsBootstrapUtils.bsSizes([_styleMaps.Sizes.LARGE, _styleMaps.Sizes.SMALL], _utilsBootstrapUtils.bsClass('modal', ModalDialog)); + module.exports = exports['default']; + +/***/ }, +/* 188 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var ModalBody = (function (_React$Component) { + _inherits(ModalBody, _React$Component); + + function ModalBody() { + _classCallCheck(this, ModalBody); + + _React$Component.apply(this, arguments); + } + + ModalBody.prototype.render = function render() { + return _react2['default'].createElement( + 'div', + _extends({}, this.props, { + className: _classnames2['default'](this.props.className, _utilsBootstrapUtils2['default'].prefix(this.props, 'body')) }), + this.props.children + ); + }; + + return ModalBody; + })(_react2['default'].Component); + + exports['default'] = _utilsBootstrapUtils.bsClass('modal', ModalBody); + module.exports = exports['default']; + +/***/ }, +/* 189 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + + var _objectWithoutProperties = __webpack_require__(36)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var _utilsCreateChainedFunction = __webpack_require__(6); + + var _utilsCreateChainedFunction2 = _interopRequireDefault(_utilsCreateChainedFunction); + + var ModalHeader = (function (_React$Component) { + _inherits(ModalHeader, _React$Component); + + function ModalHeader() { + _classCallCheck(this, ModalHeader); + + _React$Component.apply(this, arguments); + } + + ModalHeader.prototype.render = function render() { + var _props = this.props; + var label = _props['aria-label']; + + var props = _objectWithoutProperties(_props, ['aria-label']); + + var onHide = _utilsCreateChainedFunction2['default'](this.context.$bs_onModalHide, this.props.onHide); + + return _react2['default'].createElement( + 'div', + _extends({}, this.props, { + className: _classnames2['default'](this.props.className, _utilsBootstrapUtils2['default'].prefix(this.props, 'header')) + }), + this.props.closeButton && _react2['default'].createElement( + 'button', + { + type: 'button', + className: 'close', + 'aria-label': label, + onClick: onHide }, + _react2['default'].createElement( + 'span', + { 'aria-hidden': 'true' }, + '×' + ) + ), + this.props.children + ); + }; + + return ModalHeader; + })(_react2['default'].Component); + + ModalHeader.propTypes = { + /** + * The 'aria-label' attribute provides an accessible label for the close button. + * It is used for Assistive Technology when the label text is not readable. + */ + 'aria-label': _react2['default'].PropTypes.string, + + bsClass: _react2['default'].PropTypes.string, + + /** + * Specify whether the Component should contain a close button + */ + closeButton: _react2['default'].PropTypes.bool, + + /** + * A Callback fired when the close button is clicked. If used directly inside a Modal component, the onHide will automatically + * be propagated up to the parent Modal `onHide`. + */ + onHide: _react2['default'].PropTypes.func + }; + + ModalHeader.contextTypes = { + '$bs_onModalHide': _react2['default'].PropTypes.func + }; + + ModalHeader.defaultProps = { + 'aria-label': 'Close', + closeButton: false + }; + + exports['default'] = _utilsBootstrapUtils.bsClass('modal', ModalHeader); + module.exports = exports['default']; + +/***/ }, +/* 190 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var ModalTitle = (function (_React$Component) { + _inherits(ModalTitle, _React$Component); + + function ModalTitle() { + _classCallCheck(this, ModalTitle); + + _React$Component.apply(this, arguments); + } + + ModalTitle.prototype.render = function render() { + return _react2['default'].createElement( + 'h4', + _extends({}, this.props, { + className: _classnames2['default'](this.props.className, _utilsBootstrapUtils2['default'].prefix(this.props, 'title')) }), + this.props.children + ); + }; + + return ModalTitle; + })(_react2['default'].Component); + + exports['default'] = _utilsBootstrapUtils.bsClass('modal', ModalTitle); + module.exports = exports['default']; + +/***/ }, +/* 191 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + + var _extends = __webpack_require__(9)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _classnames = __webpack_require__(37); + + var _classnames2 = _interopRequireDefault(_classnames); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + + var ModalFooter = (function (_React$Component) { + _inherits(ModalFooter, _React$Component); + + function ModalFooter() { + _classCallCheck(this, ModalFooter); + + _React$Component.apply(this, arguments); + } + + ModalFooter.prototype.render = function render() { + return _react2['default'].createElement( + 'div', + _extends({}, this.props, { + className: _classnames2['default'](this.props.className, _utilsBootstrapUtils2['default'].prefix(this.props, 'footer')) }), + this.props.children + ); + }; + + return ModalFooter; + })(_react2['default'].Component); + + ModalFooter.propTypes = { + /** + * A css class applied to the Component + */ + bsClass: _react2['default'].PropTypes.string + }; + + ModalFooter.defaultProps = { + bsClass: 'modal' + }; + + exports['default'] = _utilsBootstrapUtils.bsClass('modal', ModalFooter); + module.exports = exports['default']; + +/***/ }, +/* 192 */ +/***/ function(module, exports, __webpack_require__) { + + /*eslint-disable react/prop-types */ + 'use strict'; + + exports.__esModule = true; + + var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _warning = __webpack_require__(33); + + var _warning2 = _interopRequireDefault(_warning); + + var _reactPropTypesLibMountable = __webpack_require__(193); + + var _reactPropTypesLibMountable2 = _interopRequireDefault(_reactPropTypesLibMountable); + + var _reactPropTypesLibElementType = __webpack_require__(195); + + var _reactPropTypesLibElementType2 = _interopRequireDefault(_reactPropTypesLibElementType); + + var _Portal = __webpack_require__(196); + + var _Portal2 = _interopRequireDefault(_Portal); + + var _ModalManager = __webpack_require__(198); + + var _ModalManager2 = _interopRequireDefault(_ModalManager); + + var _utilsOwnerDocument = __webpack_require__(164); + + var _utilsOwnerDocument2 = _interopRequireDefault(_utilsOwnerDocument); + + var _utilsAddEventListener = __webpack_require__(161); + + var _utilsAddEventListener2 = _interopRequireDefault(_utilsAddEventListener); + + var _utilsAddFocusListener = __webpack_require__(206); + + var _utilsAddFocusListener2 = _interopRequireDefault(_utilsAddFocusListener); + + var _domHelpersUtilInDOM = __webpack_require__(78); + + var _domHelpersUtilInDOM2 = _interopRequireDefault(_domHelpersUtilInDOM); + + var _domHelpersActiveElement = __webpack_require__(83); + + var _domHelpersActiveElement2 = _interopRequireDefault(_domHelpersActiveElement); + + var _domHelpersQueryContains = __webpack_require__(85); + + var _domHelpersQueryContains2 = _interopRequireDefault(_domHelpersQueryContains); + + var _utilsGetContainer = __webpack_require__(197); + + var _utilsGetContainer2 = _interopRequireDefault(_utilsGetContainer); + + var modalManager = new _ModalManager2['default'](); + + /** + * Love them or hate them, `` provides a solid foundation for creating dialogs, lightboxes, or whatever else. + * The Modal component renders its `children` node in front of a backdrop component. + * + * The Modal offers a few helpful features over using just a `` component and some styles: + * + * - Manages dialog stacking when one-at-a-time just isn't enough. + * - Creates a backdrop, for disabling interaction below the modal. + * - It properly manages focus; moving to the modal content, and keeping it there until the modal is closed. + * - It disables scrolling of the page content while open. + * - Adds the appropriate ARIA roles are automatically. + * - Easily pluggable animations via a `` component. + * + */ + var Modal = _react2['default'].createClass({ + displayName: 'Modal', + + propTypes: _extends({}, _Portal2['default'].propTypes, { + + /** + * A Node, Component instance, or function that returns either. The Modal is appended to it's container element. + * + * For the sake of assistive technologies, the container should usually be the document body, so that the rest of the + * page content can be placed behind a virtual backdrop as well as a visual one. + */ + container: _react2['default'].PropTypes.oneOfType([_reactPropTypesLibMountable2['default'], _react2['default'].PropTypes.func]), + + /** + * A callback fired when the Modal is opening. + */ + onShow: _react2['default'].PropTypes.func, + + /** + * A callback fired when either the backdrop is clicked, or the escape key is pressed. + */ + onHide: _react2['default'].PropTypes.func, + + /** + * Include a backdrop component. + */ + backdrop: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.bool, _react2['default'].PropTypes.oneOf(['static'])]), + + /** + * A callback fired when the escape key, if specified in `keyboard`, is pressed. + */ + onEscapeKeyUp: _react2['default'].PropTypes.func, + + /** + * A callback fired when the backdrop, if specified, is clicked. + */ + onBackdropClick: _react2['default'].PropTypes.func, + + /** + * A style object for the backdrop component. + */ + backdropStyle: _react2['default'].PropTypes.object, + + /** + * A css class or classes for the backdrop component. + */ + backdropClassName: _react2['default'].PropTypes.string, + + /** + * A css class or set of classes applied to the modal container when the modal is open, + * and removed when it is closed. + */ + containerClassName: _react2['default'].PropTypes.string, + + /** + * Close the modal when escape key is pressed + */ + keyboard: _react2['default'].PropTypes.bool, + + /** + * A `` component to use for the dialog and backdrop components. + */ + transition: _reactPropTypesLibElementType2['default'], + + /** + * The `timeout` of the dialog transition if specified. This number is used to ensure that transition callbacks are always + * fired, even if browser transition events are canceled. + * + * See the Transition `timeout` prop for more infomation. + */ + dialogTransitionTimeout: _react2['default'].PropTypes.number, + + /** + * The `timeout` of the backdrop transition if specified. This number is used to ensure that transition callbacks are always + * fired, even if browser transition events are canceled. + * + * See the Transition `timeout` prop for more infomation. + */ + backdropTransitionTimeout: _react2['default'].PropTypes.number, + + /** + * When `true` The modal will automatically shift focus to itself when it opens, and replace it to the last focused element when it closes. + * Generally this should never be set to false as it makes the Modal less accessible to assistive technologies, like screen readers. + */ + autoFocus: _react2['default'].PropTypes.bool, + + /** + * When `true` The modal will prevent focus from leaving the Modal while open. + * Generally this should never be set to false as it makes the Modal less accessible to assistive technologies, like screen readers. + */ + enforceFocus: _react2['default'].PropTypes.bool + + }), + + getDefaultProps: function getDefaultProps() { + var noop = function noop() {}; + + return { + show: false, + backdrop: true, + keyboard: true, + autoFocus: true, + enforceFocus: true, + onHide: noop + }; + }, + + getInitialState: function getInitialState() { + return { exited: !this.props.show }; + }, + + render: function render() { + var _this = this; + + var _props = this.props; + var children = _props.children; + var Transition = _props.transition; + var backdrop = _props.backdrop; + var dialogTransitionTimeout = _props.dialogTransitionTimeout; + + var props = _objectWithoutProperties(_props, ['children', 'transition', 'backdrop', 'dialogTransitionTimeout']); + + var onExit = props.onExit; + var onExiting = props.onExiting; + var onEnter = props.onEnter; + var onEntering = props.onEntering; + var onEntered = props.onEntered; + + var show = !!props.show; + var dialog = _react2['default'].Children.only(this.props.children); + + var setMountNode = function setMountNode(ref) { + return _this.mountNode = !ref || ref.getMountNode(); + }; + + var mountModal = show || Transition && !this.state.exited; + + if (!mountModal) { + return null; + } + + var _dialog$props = dialog.props; + var role = _dialog$props.role; + var tabIndex = _dialog$props.tabIndex; + + if (role === undefined || tabIndex === undefined) { + dialog = _react.cloneElement(dialog, { + role: role === undefined ? 'document' : role, + tabIndex: tabIndex == null ? '-1' : tabIndex + }); + } + + if (Transition) { + dialog = _react2['default'].createElement( + Transition, + { + transitionAppear: true, + unmountOnExit: true, + 'in': show, + timeout: dialogTransitionTimeout, + onExit: onExit, + onExiting: onExiting, + onExited: this.handleHidden, + onEnter: onEnter, + onEntering: onEntering, + onEntered: onEntered + }, + dialog + ); + } + + return _react2['default'].createElement( + _Portal2['default'], + { + ref: setMountNode, + container: props.container + }, + _react2['default'].createElement( + 'div', + { + ref: 'modal', + role: props.role || 'dialog', + style: props.style, + className: props.className + }, + backdrop && this.renderBackdrop(), + dialog + ) + ); + }, + + renderBackdrop: function renderBackdrop() { + var _props2 = this.props; + var Transition = _props2.transition; + var backdropTransitionTimeout = _props2.backdropTransitionTimeout; + + var backdrop = _react2['default'].createElement('div', { ref: 'backdrop', + style: this.props.backdropStyle, + className: this.props.backdropClassName, + onClick: this.handleBackdropClick + }); + + if (Transition) { + backdrop = _react2['default'].createElement( + Transition, + { transitionAppear: true, + 'in': this.props.show, + timeout: backdropTransitionTimeout + }, + backdrop + ); + } + + return backdrop; + }, + + componentWillReceiveProps: function componentWillReceiveProps(nextProps) { + if (nextProps.show) { + this.setState({ exited: false }); + } else if (!nextProps.transition) { + // Otherwise let handleHidden take care of marking exited. + this.setState({ exited: true }); + } + }, + + componentWillUpdate: function componentWillUpdate(nextProps) { + if (nextProps.show) { + this.checkForFocus(); + } + }, + + componentDidMount: function componentDidMount() { + if (this.props.show) { + this.onShow(); + } + }, + + componentDidUpdate: function componentDidUpdate(prevProps) { + var transition = this.props.transition; + + if (prevProps.show && !this.props.show && !transition) { + // Otherwise handleHidden will call this. + this.onHide(); + } else if (!prevProps.show && this.props.show) { + this.onShow(); + } + }, + + componentWillUnmount: function componentWillUnmount() { + var _props3 = this.props; + var show = _props3.show; + var transition = _props3.transition; + + if (show || transition && !this.state.exited) { + this.onHide(); + } + }, + + onShow: function onShow() { + var doc = _utilsOwnerDocument2['default'](this); + var container = _utilsGetContainer2['default'](this.props.container, doc.body); + + modalManager.add(this, container, this.props.containerClassName); + + this._onDocumentKeyupListener = _utilsAddEventListener2['default'](doc, 'keyup', this.handleDocumentKeyUp); + + this._onFocusinListener = _utilsAddFocusListener2['default'](this.enforceFocus); + + this.focus(); + }, + + onHide: function onHide() { + modalManager.remove(this); + + this._onDocumentKeyupListener.remove(); + + this._onFocusinListener.remove(); + + this.restoreLastFocus(); + }, + + handleHidden: function handleHidden() { + this.setState({ exited: true }); + this.onHide(); + + if (this.props.onExited) { + var _props4; + + (_props4 = this.props).onExited.apply(_props4, arguments); + } + }, + + handleBackdropClick: function handleBackdropClick(e) { + if (e.target !== e.currentTarget) { + return; + } + + if (this.props.onBackdropClick) { + this.props.onBackdropClick(e); + } + + if (this.props.backdrop === true) { + this.props.onHide(); + } + }, + + handleDocumentKeyUp: function handleDocumentKeyUp(e) { + if (this.props.keyboard && e.keyCode === 27 && this.isTopModal()) { + if (this.props.onEscapeKeyUp) { + this.props.onEscapeKeyUp(e); + } + this.props.onHide(); + } + }, + + checkForFocus: function checkForFocus() { + if (_domHelpersUtilInDOM2['default']) { + this.lastFocus = _domHelpersActiveElement2['default'](); + } + }, + + focus: function focus() { + var autoFocus = this.props.autoFocus; + var modalContent = this.getDialogElement(); + var current = _domHelpersActiveElement2['default'](_utilsOwnerDocument2['default'](this)); + var focusInModal = current && _domHelpersQueryContains2['default'](modalContent, current); + + if (modalContent && autoFocus && !focusInModal) { + this.lastFocus = current; + + if (!modalContent.hasAttribute('tabIndex')) { + modalContent.setAttribute('tabIndex', -1); + _warning2['default'](false, 'The modal content node does not accept focus. ' + 'For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".'); + } + + modalContent.focus(); + } + }, + + restoreLastFocus: function restoreLastFocus() { + // Support: <=IE11 doesn't support `focus()` on svg elements (RB: #917) + if (this.lastFocus && this.lastFocus.focus) { + this.lastFocus.focus(); + this.lastFocus = null; + } + }, + + enforceFocus: function enforceFocus() { + var enforceFocus = this.props.enforceFocus; + + if (!enforceFocus || !this.isMounted() || !this.isTopModal()) { + return; + } + + var active = _domHelpersActiveElement2['default'](_utilsOwnerDocument2['default'](this)); + var modal = this.getDialogElement(); + + if (modal && modal !== active && !_domHelpersQueryContains2['default'](modal, active)) { + modal.focus(); + } + }, + + //instead of a ref, which might conflict with one the parent applied. + getDialogElement: function getDialogElement() { + var node = this.refs.modal; + return node && node.lastChild; + }, + + isTopModal: function isTopModal() { + return modalManager.isTopModal(this); + } + + }); + + Modal.manager = modalManager; + + exports['default'] = Modal; + module.exports = exports['default']; + +/***/ }, +/* 193 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + var _common = __webpack_require__(194); + + /** + * Checks whether a prop provides a DOM element + * + * The element can be provided in two forms: + * - Directly passed + * - Or passed an object that has a `render` method + * + * @param props + * @param propName + * @param componentName + * @returns {Error|undefined} + */ + + function validate(props, propName, componentName) { + if (typeof props[propName] !== 'object' || typeof props[propName].render !== 'function' && props[propName].nodeType !== 1) { + return new Error(_common.errMsg(props, propName, componentName, ', expected a DOM element or an object that has a `render` method')); + } + } + + exports['default'] = _common.createChainableTypeChecker(validate); + module.exports = exports['default']; + +/***/ }, +/* 194 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + exports.errMsg = errMsg; + exports.createChainableTypeChecker = createChainableTypeChecker; + + function errMsg(props, propName, componentName, msgContinuation) { + return 'Invalid prop \'' + propName + '\' of value \'' + props[propName] + '\'' + (' supplied to \'' + componentName + '\'' + msgContinuation); + } + + /** + * Create chain-able isRequired validator + * + * Largely copied directly from: + * https://github.com/facebook/react/blob/0.11-stable/src/core/ReactPropTypes.js#L94 + */ + + function createChainableTypeChecker(validate) { + function checkType(isRequired, props, propName, componentName) { + componentName = componentName || '<>'; + if (props[propName] == null) { + if (isRequired) { + return new Error('Required prop \'' + propName + '\' was not specified in \'' + componentName + '\'.'); + } + } else { + return validate(props, propName, componentName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + /***/ }, /* 195 */ /***/ function(module, exports, __webpack_require__) { @@ -11176,19 +11768,65 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(34); + var _common = __webpack_require__(194); + + /** + * Checks whether a prop provides a type of element. + * + * The type of element can be provided in two forms: + * - tag name (string) + * - a return value of React.createClass(...) + * + * @param props + * @param propName + * @param componentName + * @returns {Error|undefined} + */ + + function validate(props, propName, componentName) { + var errBeginning = _common.errMsg(props, propName, componentName, '. Expected an Element `type`'); + + if (typeof props[propName] !== 'function') { + if (_react2['default'].isValidElement(props[propName])) { + return new Error(errBeginning + ', not an actual Element'); + } + + if (typeof props[propName] !== 'string') { + return new Error(errBeginning + ' such as a tag name or return value of React.createClass(...)'); + } + } + } + + exports['default'] = _common.createChainableTypeChecker(validate); + module.exports = exports['default']; + +/***/ }, +/* 196 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _react = __webpack_require__(4); + + var _react2 = _interopRequireDefault(_react); + + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); - var _reactPropTypesLibMountable = __webpack_require__(196); + var _reactPropTypesLibMountable = __webpack_require__(193); var _reactPropTypesLibMountable2 = _interopRequireDefault(_reactPropTypesLibMountable); - var _utilsOwnerDocument = __webpack_require__(173); + var _utilsOwnerDocument = __webpack_require__(164); var _utilsOwnerDocument2 = _interopRequireDefault(_utilsOwnerDocument); - var _utilsGetContainer = __webpack_require__(198); + var _utilsGetContainer = __webpack_require__(197); var _utilsGetContainer2 = _interopRequireDefault(_utilsGetContainer); @@ -11290,79 +11928,8 @@ return /******/ (function(modules) { // webpackBootstrap exports['default'] = Portal; module.exports = exports['default']; -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - exports.__esModule = true; - - var _common = __webpack_require__(197); - - /** - * Checks whether a prop provides a DOM element - * - * The element can be provided in two forms: - * - Directly passed - * - Or passed an object that has a `render` method - * - * @param props - * @param propName - * @param componentName - * @returns {Error|undefined} - */ - - function validate(props, propName, componentName) { - if (typeof props[propName] !== 'object' || typeof props[propName].render !== 'function' && props[propName].nodeType !== 1) { - return new Error(_common.errMsg(props, propName, componentName, ', expected a DOM element or an object that has a `render` method')); - } - } - - exports['default'] = _common.createChainableTypeChecker(validate); - module.exports = exports['default']; - /***/ }, /* 197 */ -/***/ function(module, exports) { - - 'use strict'; - - exports.__esModule = true; - exports.errMsg = errMsg; - exports.createChainableTypeChecker = createChainableTypeChecker; - - function errMsg(props, propName, componentName, msgContinuation) { - return 'Invalid prop \'' + propName + '\' of value \'' + props[propName] + '\'' + (' supplied to \'' + componentName + '\'' + msgContinuation); - } - - /** - * Create chain-able isRequired validator - * - * Largely copied directly from: - * https://github.com/facebook/react/blob/0.11-stable/src/core/ReactPropTypes.js#L94 - */ - - function createChainableTypeChecker(validate) { - function checkType(isRequired, props, propName, componentName) { - componentName = componentName || '<>'; - if (props[propName] == null) { - if (isRequired) { - return new Error('Required prop \'' + propName + '\' was not specified in \'' + componentName + '\'.'); - } - } else { - return validate(props, propName, componentName); - } - } - - var chainedCheckType = checkType.bind(null, false); - chainedCheckType.isRequired = checkType.bind(null, true); - - return chainedCheckType; - } - -/***/ }, -/* 198 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -11372,7 +11939,7 @@ return /******/ (function(modules) { // webpackBootstrap function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - var _reactDom = __webpack_require__(34); + var _reactDom = __webpack_require__(63); var _reactDom2 = _interopRequireDefault(_reactDom); @@ -11383,492 +11950,361 @@ return /******/ (function(modules) { // webpackBootstrap module.exports = exports['default']; +/***/ }, +/* 198 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var _domHelpersStyle = __webpack_require__(68); + + var _domHelpersStyle2 = _interopRequireDefault(_domHelpersStyle); + + var _domHelpersClass = __webpack_require__(199); + + var _domHelpersClass2 = _interopRequireDefault(_domHelpersClass); + + var _domHelpersUtilScrollbarSize = __webpack_require__(182); + + var _domHelpersUtilScrollbarSize2 = _interopRequireDefault(_domHelpersUtilScrollbarSize); + + var _utilsIsOverflowing = __webpack_require__(203); + + var _utilsIsOverflowing2 = _interopRequireDefault(_utilsIsOverflowing); + + var _utilsManageAriaHidden = __webpack_require__(205); + + function findIndexOf(arr, cb) { + var idx = -1; + arr.some(function (d, i) { + if (cb(d, i)) { + idx = i; + return true; + } + }); + return idx; + } + + function findContainer(data, modal) { + return findIndexOf(data, function (d) { + return d.modals.indexOf(modal) !== -1; + }); + } + + /** + * Proper state managment for containers and the modals in those containers. + * + * @internal Used by the Modal to ensure proper styling of containers. + */ + + var ModalManager = (function () { + function ModalManager() { + var hideSiblingNodes = arguments[0] === undefined ? true : arguments[0]; + + _classCallCheck(this, ModalManager); + + this.hideSiblingNodes = hideSiblingNodes; + this.modals = []; + this.containers = []; + this.data = []; + } + + ModalManager.prototype.add = function add(modal, container, className) { + var modalIdx = this.modals.indexOf(modal); + var containerIdx = this.containers.indexOf(container); + + if (modalIdx !== -1) { + return modalIdx; + } + + modalIdx = this.modals.length; + this.modals.push(modal); + + if (this.hideSiblingNodes) { + _utilsManageAriaHidden.hideSiblings(container, modal.mountNode); + } + + if (containerIdx !== -1) { + this.data[containerIdx].modals.push(modal); + return modalIdx; + } + + var data = { + modals: [modal], + //right now only the first modal of a container will have its classes applied + classes: className ? className.split(/\s+/) : [], + //we are only interested in the actual `style` here becasue we will override it + style: { + overflow: container.style.overflow, + paddingRight: container.style.paddingRight + } + }; + + var style = { overflow: 'hidden' }; + + data.overflowing = _utilsIsOverflowing2['default'](container); + + if (data.overflowing) { + // use computed style, here to get the real padding + // to add our scrollbar width + style.paddingRight = parseInt(_domHelpersStyle2['default'](container, 'paddingRight') || 0, 10) + _domHelpersUtilScrollbarSize2['default']() + 'px'; + } + + _domHelpersStyle2['default'](container, style); + + data.classes.forEach(_domHelpersClass2['default'].addClass.bind(null, container)); + + this.containers.push(container); + this.data.push(data); + + return modalIdx; + }; + + ModalManager.prototype.remove = function remove(modal) { + var modalIdx = this.modals.indexOf(modal); + + if (modalIdx === -1) { + return; + } + + var containerIdx = findContainer(this.data, modal); + var data = this.data[containerIdx]; + var container = this.containers[containerIdx]; + + data.modals.splice(data.modals.indexOf(modal), 1); + + this.modals.splice(modalIdx, 1); + + //if that was the last modal in a container, clean it up. + if (data.modals.length === 0) { + Object.keys(data.style).forEach(function (key) { + return container.style[key] = data.style[key]; + }); + + data.classes.forEach(_domHelpersClass2['default'].removeClass.bind(null, container)); + + if (this.hideSiblingNodes) { + _utilsManageAriaHidden.showSiblings(container, modal.mountNode); + } + this.containers.splice(containerIdx, 1); + this.data.splice(containerIdx, 1); + } else if (this.hideSiblingNodes) { + //otherwise make sure the next top modal is visible to a SR + _utilsManageAriaHidden.ariaHidden(false, data.modals[data.modals.length - 1].mountNode); + } + }; + + ModalManager.prototype.isTopModal = function isTopModal(modal) { + return !!this.modals.length && this.modals[this.modals.length - 1] === modal; + }; + + return ModalManager; + })(); + + exports['default'] = ModalManager; + module.exports = exports['default']; + /***/ }, /* 199 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; - - var _classCallCheck = __webpack_require__(61)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _reactOverlaysLibTransition = __webpack_require__(88); - - var _reactOverlaysLibTransition2 = _interopRequireDefault(_reactOverlaysLibTransition); - - var _reactPropTypesLibDeprecated = __webpack_require__(91); - - var _reactPropTypesLibDeprecated2 = _interopRequireDefault(_reactPropTypesLibDeprecated); - - var Fade = (function (_React$Component) { - _inherits(Fade, _React$Component); - - function Fade() { - _classCallCheck(this, Fade); - - _React$Component.apply(this, arguments); - } - - // Explicitly copied from Transition for doc generation. - // TODO: Remove duplication once #977 is resolved. - - Fade.prototype.render = function render() { - var timeout = this.props.timeout || this.props.duration; - - return _react2['default'].createElement( - _reactOverlaysLibTransition2['default'], - _extends({}, this.props, { - timeout: timeout, - className: 'fade', - enteredClassName: 'in', - enteringClassName: 'in' - }), - this.props.children - ); - }; - - return Fade; - })(_react2['default'].Component); - - Fade.propTypes = { - /** - * Show the component; triggers the fade in or fade out animation - */ - 'in': _react2['default'].PropTypes.bool, - - /** - * Unmount the component (remove it from the DOM) when it is faded out - */ - unmountOnExit: _react2['default'].PropTypes.bool, - - /** - * Run the fade in animation when the component mounts, if it is initially - * shown - */ - transitionAppear: _react2['default'].PropTypes.bool, - - /** - * Duration of the fade animation in milliseconds, to ensure that finishing - * callbacks are fired even if the original browser transition end events are - * canceled - */ - timeout: _react2['default'].PropTypes.number, - - /** - * duration - * @private - */ - duration: _reactPropTypesLibDeprecated2['default'](_react2['default'].PropTypes.number, 'Use `timeout`.'), - - /** - * Callback fired before the component fades in - */ - onEnter: _react2['default'].PropTypes.func, - /** - * Callback fired after the component starts to fade in - */ - onEntering: _react2['default'].PropTypes.func, - /** - * Callback fired after the has component faded in - */ - onEntered: _react2['default'].PropTypes.func, - /** - * Callback fired before the component fades out - */ - onExit: _react2['default'].PropTypes.func, - /** - * Callback fired after the component starts to fade out - */ - onExiting: _react2['default'].PropTypes.func, - /** - * Callback fired after the component has faded out - */ - onExited: _react2['default'].PropTypes.func + module.exports = { + addClass: __webpack_require__(200), + removeClass: __webpack_require__(202), + hasClass: __webpack_require__(201) }; - Fade.defaultProps = { - 'in': false, - timeout: 300, - unmountOnExit: false, - transitionAppear: false - }; - - exports['default'] = Fade; - module.exports = exports['default']; - /***/ }, /* 200 */ /***/ function(module, exports, __webpack_require__) { - /* eslint-disable react/prop-types */ 'use strict'; + var hasClass = __webpack_require__(201); - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var ModalDialog = _react2['default'].createClass({ - displayName: 'ModalDialog', - - mixins: [_BootstrapMixin2['default']], - - propTypes: { - /** - * A Callback fired when the header closeButton or non-static backdrop is clicked. - * @type {function} - * @required - */ - onHide: _react2['default'].PropTypes.func.isRequired, - - /** - * A css class to apply to the Modal dialog DOM node. - */ - dialogClassName: _react2['default'].PropTypes.string - - }, - - getDefaultProps: function getDefaultProps() { - return { - bsClass: 'modal', - closeButton: true - }; - }, - - render: function render() { - var modalStyle = _extends({ - display: 'block' - }, this.props.style); - var bsClass = this.props.bsClass; - var dialogClasses = this.getBsClassSet(); - - delete dialogClasses.modal; - dialogClasses[bsClass + '-dialog'] = true; - - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { - title: null, - tabIndex: '-1', - role: 'dialog', - style: modalStyle, - className: _classnames2['default'](this.props.className, bsClass) }), - _react2['default'].createElement( - 'div', - { className: _classnames2['default'](this.props.dialogClassName, dialogClasses) }, - _react2['default'].createElement( - 'div', - { className: bsClass + '-content', role: 'document' }, - this.props.children - ) - ) - ); - } - }); - - exports['default'] = ModalDialog; - module.exports = exports['default']; + module.exports = function addClass(element, className) { + if (element.classList) element.classList.add(className);else if (!hasClass(element)) element.className = element.className + ' ' + className; + }; /***/ }, /* 201 */ -/***/ function(module, exports, __webpack_require__) { +/***/ function(module, exports) { 'use strict'; - - var _inherits = __webpack_require__(50)['default']; - - var _classCallCheck = __webpack_require__(61)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var ModalBody = (function (_React$Component) { - _inherits(ModalBody, _React$Component); - - function ModalBody() { - _classCallCheck(this, ModalBody); - - _React$Component.apply(this, arguments); - } - - ModalBody.prototype.render = function render() { - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, this.props.modalClassName) }), - this.props.children - ); - }; - - return ModalBody; - })(_react2['default'].Component); - - ModalBody.propTypes = { - /** - * A css class applied to the Component - */ - modalClassName: _react2['default'].PropTypes.string + module.exports = function hasClass(element, className) { + if (element.classList) return !!className && element.classList.contains(className);else return (' ' + element.className + ' ').indexOf(' ' + className + ' ') !== -1; }; - ModalBody.defaultProps = { - modalClassName: 'modal-body' - }; - - exports['default'] = ModalBody; - module.exports = exports['default']; - /***/ }, /* 202 */ -/***/ function(module, exports, __webpack_require__) { +/***/ function(module, exports) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; - - var _classCallCheck = __webpack_require__(61)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var ModalHeader = (function (_React$Component) { - _inherits(ModalHeader, _React$Component); - - function ModalHeader() { - _classCallCheck(this, ModalHeader); - - _React$Component.apply(this, arguments); - } - - // used in liue of parent contexts right now to auto wire the close button - - ModalHeader.prototype.render = function render() { - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, this.props.modalClassName) }), - this.props.closeButton && _react2['default'].createElement( - 'button', - { - className: 'close', - onClick: this.props.onHide }, - _react2['default'].createElement( - 'span', - { 'aria-hidden': 'true' }, - '×' - ) - ), - this.props.children - ); - }; - - return ModalHeader; - })(_react2['default'].Component); - - ModalHeader.__isModalHeader = true; - - ModalHeader.propTypes = { - /** - * The 'aria-label' attribute is used to define a string that labels the current element. - * It is used for Assistive Technology when the label text is not visible on screen. - */ - 'aria-label': _react2['default'].PropTypes.string, - - /** - * A css class applied to the Component - */ - modalClassName: _react2['default'].PropTypes.string, - - /** - * Specify whether the Component should contain a close button - */ - closeButton: _react2['default'].PropTypes.bool, - - /** - * A Callback fired when the close button is clicked. If used directly inside a Modal component, the onHide will automatically - * be propagated up to the parent Modal `onHide`. - */ - onHide: _react2['default'].PropTypes.func + module.exports = function removeClass(element, className) { + if (element.classList) element.classList.remove(className);else element.className = element.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)', 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, ''); }; - ModalHeader.defaultProps = { - 'aria-label': 'Close', - modalClassName: 'modal-header', - closeButton: false - }; - - exports['default'] = ModalHeader; - module.exports = exports['default']; - /***/ }, /* 203 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; - - var _classCallCheck = __webpack_require__(61)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - exports.__esModule = true; + exports['default'] = isOverflowing; - var _react = __webpack_require__(4); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - var _react2 = _interopRequireDefault(_react); + var _domHelpersQueryIsWindow = __webpack_require__(204); - var _classnames = __webpack_require__(27); + var _domHelpersQueryIsWindow2 = _interopRequireDefault(_domHelpersQueryIsWindow); - var _classnames2 = _interopRequireDefault(_classnames); + var _domHelpersOwnerDocument = __webpack_require__(84); - var ModalTitle = (function (_React$Component) { - _inherits(ModalTitle, _React$Component); + var _domHelpersOwnerDocument2 = _interopRequireDefault(_domHelpersOwnerDocument); - function ModalTitle() { - _classCallCheck(this, ModalTitle); + function isBody(node) { + return node && node.tagName.toLowerCase() === 'body'; + } - _React$Component.apply(this, arguments); + function bodyIsOverflowing(node) { + var doc = _domHelpersOwnerDocument2['default'](node); + var win = _domHelpersQueryIsWindow2['default'](doc); + var fullWidth = win.innerWidth; + + // Support: ie8, no innerWidth + if (!fullWidth) { + var documentElementRect = doc.documentElement.getBoundingClientRect(); + fullWidth = documentElementRect.right - Math.abs(documentElementRect.left); } - ModalTitle.prototype.render = function render() { - return _react2['default'].createElement( - 'h4', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, this.props.modalClassName) }), - this.props.children - ); - }; + return doc.body.clientWidth < fullWidth; + } - return ModalTitle; - })(_react2['default'].Component); + function isOverflowing(container) { + var win = _domHelpersQueryIsWindow2['default'](container); - ModalTitle.propTypes = { - /** - * A css class applied to the Component - */ - modalClassName: _react2['default'].PropTypes.string - }; + return win || isBody(container) ? bodyIsOverflowing(container) : container.scrollHeight > container.clientHeight; + } - ModalTitle.defaultProps = { - modalClassName: 'modal-title' - }; - - exports['default'] = ModalTitle; module.exports = exports['default']; /***/ }, /* 204 */ -/***/ function(module, exports, __webpack_require__) { +/***/ function(module, exports) { 'use strict'; - var _inherits = __webpack_require__(50)['default']; - - var _classCallCheck = __webpack_require__(61)['default']; - - var _extends = __webpack_require__(9)['default']; - - var _interopRequireDefault = __webpack_require__(1)['default']; - - exports.__esModule = true; - - var _react = __webpack_require__(4); - - var _react2 = _interopRequireDefault(_react); - - var _classnames = __webpack_require__(27); - - var _classnames2 = _interopRequireDefault(_classnames); - - var ModalFooter = (function (_React$Component) { - _inherits(ModalFooter, _React$Component); - - function ModalFooter() { - _classCallCheck(this, ModalFooter); - - _React$Component.apply(this, arguments); - } - - ModalFooter.prototype.render = function render() { - return _react2['default'].createElement( - 'div', - _extends({}, this.props, { - className: _classnames2['default'](this.props.className, this.props.modalClassName) }), - this.props.children - ); - }; - - return ModalFooter; - })(_react2['default'].Component); - - ModalFooter.propTypes = { - /** - * A css class applied to the Component - */ - modalClassName: _react2['default'].PropTypes.string + module.exports = function getWindow(node) { + return node === node.window ? node : node.nodeType === 9 ? node.defaultView || node.parentWindow : false; }; - ModalFooter.defaultProps = { - modalClassName: 'modal-footer' - }; - - exports['default'] = ModalFooter; - module.exports = exports['default']; - /***/ }, /* 205 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + exports.ariaHidden = ariaHidden; + exports.hideSiblings = hideSiblings; + exports.showSiblings = showSiblings; + + var BLACKLIST = ['template', 'script', 'style']; + + var isHidable = function isHidable(_ref) { + var nodeType = _ref.nodeType; + var tagName = _ref.tagName; + return nodeType === 1 && BLACKLIST.indexOf(tagName.toLowerCase()) === -1; + }; + + var siblings = function siblings(container, mount, cb) { + mount = [].concat(mount); + + [].forEach.call(container.children, function (node) { + if (mount.indexOf(node) === -1 && isHidable(node)) { + cb(node); + } + }); + }; + + function ariaHidden(show, node) { + if (!node) { + return; + } + if (show) { + node.setAttribute('aria-hidden', 'true'); + } else { + node.removeAttribute('aria-hidden'); + } + } + + function hideSiblings(container, mountNode) { + siblings(container, mountNode, function (node) { + return ariaHidden(true, node); + }); + } + + function showSiblings(container, mountNode) { + siblings(container, mountNode, function (node) { + return ariaHidden(false, node); + }); + } + +/***/ }, +/* 206 */ +/***/ function(module, exports) { + + /** + * Firefox doesn't have a focusin event so using capture is easiest way to get bubbling + * IE8 can't do addEventListener, but does have onfocusin, so we use that in ie8 + * + * We only allow one Listener at a time to avoid stack overflows + */ + 'use strict'; + + exports.__esModule = true; + exports['default'] = addFocusListener; + + function addFocusListener(handler) { + var useFocusin = !document.addEventListener; + var remove = undefined; + + if (useFocusin) { + document.attachEvent('onfocusin', handler); + remove = function () { + return document.detachEvent('onfocusin', handler); + }; + } else { + document.addEventListener('focus', handler, true); + remove = function () { + return document.removeEventListener('focus', handler, true); + }; + } + + return { remove: remove }; + } + + module.exports = exports['default']; + +/***/ }, +/* 207 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; + var _inherits = __webpack_require__(43)['default']; + + var _classCallCheck = __webpack_require__(50)['default']; + var _extends = __webpack_require__(9)['default']; var _interopRequireDefault = __webpack_require__(1)['default']; @@ -11879,18 +12315,22 @@ return /******/ (function(modules) { // webpackBootstrap var _react2 = _interopRequireDefault(_react); - var _BootstrapMixin = __webpack_require__(28); - - var _BootstrapMixin2 = _interopRequireDefault(_BootstrapMixin); - - var _Collapse = __webpack_require__(80); - - var _Collapse2 = _interopRequireDefault(_Collapse); - - var _classnames = __webpack_require__(27); + var _classnames = __webpack_require__(37); var _classnames2 = _interopRequireDefault(_classnames); + var _reactPropTypesLibAll = __webpack_require__(55); + + var _reactPropTypesLibAll2 = _interopRequireDefault(_reactPropTypesLibAll); + + var _reactPropTypesLibDeprecated = __webpack_require__(80); + + var _reactPropTypesLibDeprecated2 = _interopRequireDefault(_reactPropTypesLibDeprecated); + + var _utilsBootstrapUtils = __webpack_require__(8); + + var _utilsBootstrapUtils2 = _interopRequireDefault(_utilsBootstrapUtils); + var _utilsValidComponentChildren = __webpack_require__(7); var _utilsValidComponentChildren2 = _interopRequireDefault(_utilsValidComponentChildren); @@ -11899,95 +12339,75 @@ return /******/ (function(modules) { // webpackBootstrap var _utilsCreateChainedFunction2 = _interopRequireDefault(_utilsCreateChainedFunction); - var Nav = _react2['default'].createClass({ - displayName: 'Nav', + var _Collapse = __webpack_require__(67); - mixins: [_BootstrapMixin2['default']], + var _Collapse2 = _interopRequireDefault(_Collapse); - propTypes: { - activeHref: _react2['default'].PropTypes.string, - activeKey: _react2['default'].PropTypes.any, - bsStyle: _react2['default'].PropTypes.oneOf(['tabs', 'pills']), - stacked: _react2['default'].PropTypes.bool, - justified: _react2['default'].PropTypes.bool, - onSelect: _react2['default'].PropTypes.func, - collapsible: _react2['default'].PropTypes.bool, - /** - * CSS classes for the wrapper `nav` element - */ - className: _react2['default'].PropTypes.string, - /** - * HTML id for the wrapper `nav` element - */ - id: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]), - /** - * CSS classes for the inner `ul` element - */ - ulClassName: _react2['default'].PropTypes.string, - /** - * HTML id for the inner `ul` element - */ - ulId: _react2['default'].PropTypes.string, - expanded: _react2['default'].PropTypes.bool, - navbar: _react2['default'].PropTypes.bool, - eventKey: _react2['default'].PropTypes.any, - pullRight: _react2['default'].PropTypes.bool, - right: _react2['default'].PropTypes.bool - }, + var Nav = (function (_React$Component) { + _inherits(Nav, _React$Component); - getDefaultProps: function getDefaultProps() { - return { - bsClass: 'nav', - collapsible: false, - expanded: true, - justified: false, - navbar: false, - pullRight: false, - right: false, - stacked: false - }; - }, + function Nav() { + _classCallCheck(this, Nav); - render: function render() { - var classes = this.props.collapsible ? 'navbar-collapse' : null; + _React$Component.apply(this, arguments); + } - if (this.props.navbar && !this.props.collapsible) { - return this.renderUl(); + Nav.prototype.render = function render() { + var _props = this.props; + var className = _props.className; + var ulClassName = _props.ulClassName; + var id = _props.id; + var ulId = _props.ulId; + + var isNavbar = this.props.navbar != null ? this.props.navbar : this.context.$bs_navbar; + var classes = _utilsBootstrapUtils2['default'].getClassSet(this.props); + + classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'stacked')] = this.props.stacked; + classes[_utilsBootstrapUtils2['default'].prefix(this.props, 'justified')] = this.props.justified; + + if (isNavbar) { + var bsClass = this.context.$bs_navbar_bsClass || 'navbar'; + var navbarRight = this.props.right != null ? this.props.right : this.props.pullRight; + + classes[_utilsBootstrapUtils2['default'].prefix({ bsClass: bsClass }, 'nav')] = true; + classes[_utilsBootstrapUtils2['default'].prefix({ bsClass: bsClass }, 'right')] = navbarRight; + classes[_utilsBootstrapUtils2['default'].prefix({ bsClass: bsClass }, 'left')] = this.props.pullLeft; + } else { + classes['pull-right'] = this.props.pullRight; + classes['pull-left'] = this.props.pullLeft; } - return _react2['default'].createElement( - _Collapse2['default'], - { 'in': this.props.expanded }, - _react2['default'].createElement( - 'nav', - _extends({}, this.props, { className: _classnames2['default'](this.props.className, classes) }), - this.renderUl() - ) - ); - }, - - renderUl: function renderUl() { - var classes = this.getBsClassSet(); - - classes['nav-stacked'] = this.props.stacked; - classes['nav-justified'] = this.props.justified; - classes['navbar-nav'] = this.props.navbar; - classes['pull-right'] = this.props.pullRight; - classes['navbar-right'] = this.props.right; - - return _react2['default'].createElement( + var list = _react2['default'].createElement( 'ul', - _extends({}, this.props, { + _extends({ ref: 'ul' + }, this.props, { + id: ulId || id, role: this.props.bsStyle === 'tabs' ? 'tablist' : null, - className: _classnames2['default'](this.props.ulClassName, classes), - id: this.props.ulId, - ref: 'ul' + className: _classnames2['default'](className, ulClassName, classes) }), - _utilsValidComponentChildren2['default'].map(this.props.children, this.renderNavItem) + _utilsValidComponentChildren2['default'].map(this.props.children, this.renderNavItem, this) ); - }, - getChildActiveProp: function getChildActiveProp(child) { + // TODO remove in 0.29 + if (this.context.$bs_deprecated_navbar && this.props.collapsible) { + list = _react2['default'].createElement( + _Collapse2['default'], + { + 'in': this.props.expanded, + className: isNavbar ? 'navbar-collapse' : void 0 + }, + _react2['default'].createElement( + 'div', + null, + list + ) + ); + } + + return list; + }; + + Nav.prototype.getChildActiveProp = function getChildActiveProp(child) { if (child.props.active) { return true; } @@ -12003,9 +12423,9 @@ return /******/ (function(modules) { // webpackBootstrap } return child.props.active; - }, + }; - renderNavItem: function renderNavItem(child, index) { + Nav.prototype.renderNavItem = function renderNavItem(child, index) { return _react.cloneElement(child, { role: this.props.bsStyle === 'tabs' ? 'tab' : null, active: this.getChildActiveProp(child), @@ -12015,19 +12435,92 @@ return /******/ (function(modules) { // webpackBootstrap key: child.key ? child.key : index, navItem: true }); - } - }); + }; - exports['default'] = Nav; + return Nav; + })(_react2['default'].Component); + + Nav.propTypes = { + activeHref: _react2['default'].PropTypes.string, + activeKey: _react2['default'].PropTypes.any, + + stacked: _react2['default'].PropTypes.bool, + justified: _reactPropTypesLibAll2['default'](_react2['default'].PropTypes.bool, function (_ref) { + var justified = _ref.justified; + var navbar = _ref.navbar; + return justified && navbar ? Error('justified navbar `Nav`s are not supported') : null; + }), + onSelect: _react2['default'].PropTypes.func, + + /** + * CSS classes for the wrapper `nav` element + */ + className: _react2['default'].PropTypes.string, + /** + * HTML id for the wrapper `nav` element + */ + id: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.string, _react2['default'].PropTypes.number]), + /** + * CSS classes for the inner `ul` element + * + * @deprecated + */ + ulClassName: _reactPropTypesLibDeprecated2['default'](_react2['default'].PropTypes.string, 'The wrapping `