redux-responsive
Advanced tools
@@ -1,1 +0,1 @@ | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["redux-responsive"]=e():t["redux-responsive"]=e()}(this,function(){return function(t){function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var e={};return __webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.i=function(t){return t},__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=130)}([function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(33),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();t.exports=a},function(t,e,r){function getNative(t,e){var r=o(t,e);return n(r)?r:void 0}var n=r(59),o=r(79);t.exports=getNative},function(t,e,r){function baseGetTag(t){return null==t?void 0===t?c:i:u&&u in Object(t)?o(t):a(t)}var n=r(5),o=r(76),a=r(103),i="[object Null]",c="[object Undefined]",u=n?n.toStringTag:void 0;t.exports=baseGetTag},function(t,e){function isObjectLike(t){return null!=t&&"object"==typeof t}t.exports=isObjectLike},function(t,e,r){var n=r(1),o=n.Symbol;t.exports=o},function(t,e){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=isObject},function(t,e,r){function ListCache(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var n=r(89),o=r(90),a=r(91),i=r(92),c=r(93);ListCache.prototype.clear=n,ListCache.prototype.delete=o,ListCache.prototype.get=a,ListCache.prototype.has=i,ListCache.prototype.set=c,t.exports=ListCache},function(t,e,r){function assocIndexOf(t,e){for(var r=t.length;r--;)if(n(t[r][0],e))return r;return-1}var n=r(20);t.exports=assocIndexOf},function(t,e,r){function getMapData(t,e){var r=t.__data__;return n(e)?r["string"==typeof e?"string":"hash"]:r.map}var n=r(86);t.exports=getMapData},function(t,e,r){var n=r(2),o=n(Object,"create");t.exports=o},function(t,e,r){function toKey(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}var n=r(12),o=1/0;t.exports=toKey},function(t,e,r){function isSymbol(t){return"symbol"==typeof t||o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Symbol]";t.exports=isSymbol},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Map");t.exports=a},function(t,e,r){function MapCache(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var n=r(94),o=r(95),a=r(96),i=r(97),c=r(98);MapCache.prototype.clear=n,MapCache.prototype.delete=o,MapCache.prototype.get=a,MapCache.prototype.has=i,MapCache.prototype.set=c,t.exports=MapCache},function(t,e,r){function isKey(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||(i.test(t)||!a.test(t)||null!=e&&t in Object(e))}var n=r(0),o=r(12),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.exports=isKey},function(t,e,r){function isArrayLike(t){return null!=t&&o(t.length)&&!n(t)}var n=r(24),o=r(17);t.exports=isArrayLike},function(t,e){function isLength(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=isLength},function(t,e,r){function keys(t){return a(t)?n(t):o(t)}var n=r(50),o=r(61),a=r(16);t.exports=keys},function(t,e){function isIndex(t,e){return!!(e=null==e?r:e)&&("number"==typeof t||n.test(t))&&t>-1&&t%1==0&&t<e}var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;t.exports=isIndex},function(t,e){function eq(t,e){return t===e||t!==t&&e!==e}t.exports=eq},function(t,e){function identity(t){return t}t.exports=identity},function(t,e,r){var n=r(56),o=r(4),a=Object.prototype,i=a.hasOwnProperty,c=a.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=u},function(t,e,r){(function(t){var n=r(1),o=r(118),a="object"==typeof e&&e&&!e.nodeType&&e,i=a&&"object"==typeof t&&t&&!t.nodeType&&t,c=i&&i.exports===a,u=c?n.Buffer:void 0,s=u?u.isBuffer:void 0,f=s||o;t.exports=f}).call(e,r(37)(t))},function(t,e,r){function isFunction(t){if(!o(t))return!1;var e=n(t);return e==i||e==c||e==a||e==u}var n=r(3),o=r(6),a="[object AsyncFunction]",i="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";t.exports=isFunction},function(t,e,r){var n=r(60),o=r(40),a=r(102),i=a&&a.isTypedArray,c=i?o(i):n;t.exports=c},function(t,e,r){function Stack(t){var e=this.__data__=new n(t);this.size=e.size}var n=r(7),o=r(107),a=r(108),i=r(109),c=r(110),u=r(111);Stack.prototype.clear=o,Stack.prototype.delete=a,Stack.prototype.get=i,Stack.prototype.has=c,Stack.prototype.set=u,t.exports=Stack},function(t,e,r){function baseForOwn(t,e){return t&&n(t,e,o)}var n=r(53),o=r(18);t.exports=baseForOwn},function(t,e,r){function baseGet(t,e){e=n(e,t);for(var r=0,a=e.length;null!=t&&r<a;)t=t[o(e[r++])];return r&&r==a?t:void 0}var n=r(31),o=r(11);t.exports=baseGet},function(t,e,r){function baseIsEqual(t,e,r,a,i){return t===e||(null==t||null==e||!o(t)&&!o(e)?t!==t&&e!==e:n(t,e,r,a,baseIsEqual,i))}var n=r(57),o=r(4);t.exports=baseIsEqual},function(t,e,r){function baseIteratee(t){return"function"==typeof t?t:null==t?a:"object"==typeof t?i(t)?o(t[0],t[1]):n(t):c(t)}var n=r(62),o=r(63),a=r(21),i=r(0),c=r(116);t.exports=baseIteratee},function(t,e,r){function castPath(t,e){return n(t)?t:o(t,e)?[t]:a(i(t))}var n=r(0),o=r(15),a=r(112),i=r(119);t.exports=castPath},function(t,e,r){function equalArrays(t,e,r,u,s,f){var p=r&i,l=t.length,h=e.length;if(l!=h&&!(p&&h>l))return!1;var v=f.get(t);if(v&&f.get(e))return v==e;var b=-1,y=!0,_=r&c?new n:void 0;for(f.set(t,e),f.set(e,t);++b<l;){var d=t[b],x=e[b];if(u)var g=p?u(x,d,b,e,t,f):u(d,x,b,t,e,f);if(void 0!==g){if(g)continue;y=!1;break}if(_){if(!o(e,function(t,e){if(!a(_,e)&&(d===t||s(d,t,r,u,f)))return _.push(e)})){y=!1;break}}else if(d!==x&&!s(d,x,r,u,f)){y=!1;break}}return f.delete(t),f.delete(e),y}var n=r(46),o=r(51),a=r(68),i=1,c=2;t.exports=equalArrays},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(e,r(120))},function(t,e,r){function isStrictComparable(t){return t===t&&!n(t)}var n=r(6);t.exports=isStrictComparable},function(t,e){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}t.exports=matchesStrictComparable},function(t,e){function toSource(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var r=Function.prototype,n=r.toString;t.exports=toSource},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){function arrayMap(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}t.exports=arrayMap},function(t,e){function arrayPush(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=arrayPush},function(t,e){function baseUnary(t){return function(e){return t(e)}}t.exports=baseUnary},function(t,e){function overArg(t,e){return function(r){return t(e(r))}}t.exports=overArg},function(t,e,r){var n=r(2),o=r(1),a=n(o,"DataView");t.exports=a},function(t,e,r){function Hash(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var n=r(81),o=r(82),a=r(83),i=r(84),c=r(85);Hash.prototype.clear=n,Hash.prototype.delete=o,Hash.prototype.get=a,Hash.prototype.has=i,Hash.prototype.set=c,t.exports=Hash},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Promise");t.exports=a},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Set");t.exports=a},function(t,e,r){function SetCache(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n;++e<r;)this.add(t[e])}var n=r(14),o=r(104),a=r(105);SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=a,t.exports=SetCache},function(t,e,r){var n=r(1),o=n.Uint8Array;t.exports=o},function(t,e,r){var n=r(2),o=r(1),a=n(o,"WeakMap");t.exports=a},function(t,e){function arrayFilter(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a}t.exports=arrayFilter},function(t,e,r){function arrayLikeKeys(t,e){var r=a(t),s=!r&&o(t),p=!r&&!s&&i(t),l=!r&&!s&&!p&&u(t),h=r||s||p||l,v=h?n(t.length,String):[],b=v.length;for(var y in t)!e&&!f.call(t,y)||h&&("length"==y||p&&("offset"==y||"parent"==y)||l&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,b))||v.push(y);return v}var n=r(66),o=r(22),a=r(0),i=r(23),c=r(19),u=r(25),s=Object.prototype,f=s.hasOwnProperty;t.exports=arrayLikeKeys},function(t,e){function arraySome(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}t.exports=arraySome},function(t,e,r){var n=r(27),o=r(70),a=o(n);t.exports=a},function(t,e,r){var n=r(71),o=n();t.exports=o},function(t,e,r){function baseGetAllKeys(t,e,r){var a=e(t);return o(t)?a:n(a,r(t))}var n=r(39),o=r(0);t.exports=baseGetAllKeys},function(t,e){function baseHasIn(t,e){return null!=t&&e in Object(t)}t.exports=baseHasIn},function(t,e,r){function baseIsArguments(t){return o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Arguments]";t.exports=baseIsArguments},function(t,e,r){function baseIsEqualDeep(t,e,r,b,_,d){var x=u(t),g=u(e),j=x?h:c(t),m=g?h:c(e);j=j==l?v:j,m=m==l?v:m;var O=j==v,w=m==v,S=j==m;if(S&&s(t)){if(!s(e))return!1;x=!0,O=!1}if(S&&!O)return d||(d=new n),x||f(t)?o(t,e,r,b,_,d):a(t,e,j,r,b,_,d);if(!(r&p)){var k=O&&y.call(t,"__wrapped__"),C=w&&y.call(e,"__wrapped__");if(k||C){var A=k?t.value():t,T=C?e.value():e;return d||(d=new n),_(A,T,r,b,d)}}return!!S&&(d||(d=new n),i(t,e,r,b,_,d))}var n=r(26),o=r(32),a=r(72),i=r(73),c=r(78),u=r(0),s=r(23),f=r(25),p=1,l="[object Arguments]",h="[object Array]",v="[object Object]",b=Object.prototype,y=b.hasOwnProperty;t.exports=baseIsEqualDeep},function(t,e,r){function baseIsMatch(t,e,r,c){var u=r.length,s=u,f=!c;if(null==t)return!s;for(t=Object(t);u--;){var p=r[u];if(f&&p[2]?p[1]!==t[p[0]]:!(p[0]in t))return!1}for(;++u<s;){p=r[u];var l=p[0],h=t[l],v=p[1];if(f&&p[2]){if(void 0===h&&!(l in t))return!1}else{var b=new n;if(c)var y=c(h,v,l,t,e,b);if(!(void 0===y?o(v,h,a|i,c,b):y))return!1}}return!0}var n=r(26),o=r(29),a=1,i=2;t.exports=baseIsMatch},function(t,e,r){function baseIsNative(t){return!(!a(t)||o(t))&&(n(t)?l:c).test(i(t))}var n=r(24),o=r(87),a=r(6),i=r(36),c=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=RegExp("^"+f.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=baseIsNative},function(t,e,r){function baseIsTypedArray(t){return a(t)&&o(t.length)&&!!i[n(t)]}var n=r(3),o=r(17),a=r(4),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=baseIsTypedArray},function(t,e,r){function baseKeys(t){if(!n(t))return o(t);var e=[];for(var r in Object(t))i.call(t,r)&&"constructor"!=r&&e.push(r);return e}var n=r(88),o=r(101),a=Object.prototype,i=a.hasOwnProperty;t.exports=baseKeys},function(t,e,r){function baseMatches(t){var e=o(t);return 1==e.length&&e[0][2]?a(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}var n=r(58),o=r(75),a=r(35);t.exports=baseMatches},function(t,e,r){function baseMatchesProperty(t,e){return i(t)&&c(e)?u(s(t),e):function(r){var i=o(r,t);return void 0===i&&i===e?a(r,t):n(e,i,f|p)}}var n=r(29),o=r(113),a=r(114),i=r(15),c=r(34),u=r(35),s=r(11),f=1,p=2;t.exports=baseMatchesProperty},function(t,e){function baseProperty(t){return function(e){return null==e?void 0:e[t]}}t.exports=baseProperty},function(t,e,r){function basePropertyDeep(t){return function(e){return n(e,t)}}var n=r(28);t.exports=basePropertyDeep},function(t,e){function baseTimes(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=baseTimes},function(t,e,r){function baseToString(t){if("string"==typeof t)return t;if(a(t))return o(t,baseToString)+"";if(i(t))return s?s.call(t):"";var e=t+"";return"0"==e&&1/t==-c?"-0":e}var n=r(5),o=r(38),a=r(0),i=r(12),c=1/0,u=n?n.prototype:void 0,s=u?u.toString:void 0;t.exports=baseToString},function(t,e){function cacheHas(t,e){return t.has(e)}t.exports=cacheHas},function(t,e,r){var n=r(1),o=n["__core-js_shared__"];t.exports=o},function(t,e,r){function createBaseEach(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var a=r.length,i=e?a:-1,c=Object(r);(e?i--:++i<a)&&!1!==o(c[i],i,c););return r}}var n=r(16);t.exports=createBaseEach},function(t,e){function createBaseFor(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),c=i.length;c--;){var u=i[t?c:++o];if(!1===r(a[u],u,a))break}return e}}t.exports=createBaseFor},function(t,e,r){function equalByTag(t,e,r,n,m,w,S){switch(r){case j:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case g:return!(t.byteLength!=e.byteLength||!w(new o(t),new o(e)));case p:case l:case b:return a(+t,+e);case h:return t.name==e.name&&t.message==e.message;case y:case d:return t==e+"";case v:var k=c;case _:var C=n&s;if(k||(k=u),t.size!=e.size&&!C)return!1;var A=S.get(t);if(A)return A==e;n|=f,S.set(t,e);var T=i(k(t),k(e),n,m,w,S);return S.delete(t),T;case x:if(O)return O.call(t)==O.call(e)}return!1}var n=r(5),o=r(47),a=r(20),i=r(32),c=r(99),u=r(106),s=1,f=2,p="[object Boolean]",l="[object Date]",h="[object Error]",v="[object Map]",b="[object Number]",y="[object RegExp]",_="[object Set]",d="[object String]",x="[object Symbol]",g="[object ArrayBuffer]",j="[object DataView]",m=n?n.prototype:void 0,O=m?m.valueOf:void 0;t.exports=equalByTag},function(t,e,r){function equalObjects(t,e,r,a,c,u){var s=r&o,f=n(t),p=f.length;if(p!=n(e).length&&!s)return!1;for(var l=p;l--;){var h=f[l];if(!(s?h in e:i.call(e,h)))return!1}var v=u.get(t);if(v&&u.get(e))return v==e;var b=!0;u.set(t,e),u.set(e,t);for(var y=s;++l<p;){h=f[l];var _=t[h],d=e[h];if(a)var x=s?a(d,_,h,e,t,u):a(_,d,h,t,e,u);if(!(void 0===x?_===d||c(_,d,r,a,u):x)){b=!1;break}y||(y="constructor"==h)}if(b&&!y){var g=t.constructor,j=e.constructor;g!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof g&&g instanceof g&&"function"==typeof j&&j instanceof j)&&(b=!1)}return u.delete(t),u.delete(e),b}var n=r(74),o=1,a=Object.prototype,i=a.hasOwnProperty;t.exports=equalObjects},function(t,e,r){function getAllKeys(t){return n(t,a,o)}var n=r(54),o=r(77),a=r(18);t.exports=getAllKeys},function(t,e,r){function getMatchData(t){for(var e=o(t),r=e.length;r--;){var a=e[r],i=t[a];e[r]=[a,i,n(i)]}return e}var n=r(34),o=r(18);t.exports=getMatchData},function(t,e,r){function getRawTag(t){var e=a.call(t,c),r=t[c];try{t[c]=void 0}catch(t){}var n=i.call(t);return e?t[c]=r:delete t[c],n}var n=r(5),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=n?n.toStringTag:void 0;t.exports=getRawTag},function(t,e,r){var n=r(49),o=r(117),a=Object.prototype,i=a.propertyIsEnumerable,c=Object.getOwnPropertySymbols,u=c?function(t){return null==t?[]:(t=Object(t),n(c(t),function(e){return i.call(t,e)}))}:o;t.exports=u},function(t,e,r){var n=r(42),o=r(13),a=r(44),i=r(45),c=r(48),u=r(3),s=r(36),f=s(n),p=s(o),l=s(a),h=s(i),v=s(c),b=u;(n&&"[object DataView]"!=b(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||a&&"[object Promise]"!=b(a.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=function(t){var e=u(t),r="[object Object]"==e?t.constructor:void 0,n=r?s(r):"";if(n)switch(n){case f:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case h:return"[object Set]";case v:return"[object WeakMap]"}return e}),t.exports=b},function(t,e){function getValue(t,e){return null==t?void 0:t[e]}t.exports=getValue},function(t,e,r){function hasPath(t,e,r){e=n(e,t);for(var s=-1,f=e.length,p=!1;++s<f;){var l=u(e[s]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++s!=f?p:!!(f=null==t?0:t.length)&&c(f)&&i(l,f)&&(a(t)||o(t))}var n=r(31),o=r(22),a=r(0),i=r(19),c=r(17),u=r(11);t.exports=hasPath},function(t,e,r){function hashClear(){this.__data__=n?n(null):{},this.size=0}var n=r(10);t.exports=hashClear},function(t,e){function hashDelete(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=hashDelete},function(t,e,r){function hashGet(t){var e=this.__data__;if(n){var r=e[t];return r===o?void 0:r}return i.call(e,t)?e[t]:void 0}var n=r(10),o="__lodash_hash_undefined__",a=Object.prototype,i=a.hasOwnProperty;t.exports=hashGet},function(t,e,r){function hashHas(t){var e=this.__data__;return n?void 0!==e[t]:a.call(e,t)}var n=r(10),o=Object.prototype,a=o.hasOwnProperty;t.exports=hashHas},function(t,e,r){function hashSet(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=n&&void 0===e?o:e,this}var n=r(10),o="__lodash_hash_undefined__";t.exports=hashSet},function(t,e){function isKeyable(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=isKeyable},function(t,e,r){function isMasked(t){return!!o&&o in t}var n=r(69),o=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=isMasked},function(t,e){function isPrototype(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||r)}var r=Object.prototype;t.exports=isPrototype},function(t,e){function listCacheClear(){this.__data__=[],this.size=0}t.exports=listCacheClear},function(t,e,r){function listCacheDelete(t){var e=this.__data__,r=n(e,t);return!(r<0)&&(r==e.length-1?e.pop():a.call(e,r,1),--this.size,!0)}var n=r(8),o=Array.prototype,a=o.splice;t.exports=listCacheDelete},function(t,e,r){function listCacheGet(t){var e=this.__data__,r=n(e,t);return r<0?void 0:e[r][1]}var n=r(8);t.exports=listCacheGet},function(t,e,r){function listCacheHas(t){return n(this.__data__,t)>-1}var n=r(8);t.exports=listCacheHas},function(t,e,r){function listCacheSet(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}var n=r(8);t.exports=listCacheSet},function(t,e,r){function mapCacheClear(){this.size=0,this.__data__={hash:new n,map:new(a||o),string:new n}}var n=r(43),o=r(7),a=r(13);t.exports=mapCacheClear},function(t,e,r){function mapCacheDelete(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}var n=r(9);t.exports=mapCacheDelete},function(t,e,r){function mapCacheGet(t){return n(this,t).get(t)}var n=r(9);t.exports=mapCacheGet},function(t,e,r){function mapCacheHas(t){return n(this,t).has(t)}var n=r(9);t.exports=mapCacheHas},function(t,e,r){function mapCacheSet(t,e){var r=n(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}var n=r(9);t.exports=mapCacheSet},function(t,e){function mapToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=mapToArray},function(t,e,r){function memoizeCapped(t){var e=n(t,function(t){return r.size===o&&r.clear(),t}),r=e.cache;return e}var n=r(115),o=500;t.exports=memoizeCapped},function(t,e,r){var n=r(41),o=n(Object.keys,Object);t.exports=o},function(t,e,r){(function(t){var n=r(33),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=a&&a.exports===o,c=i&&n.process,u=function(){try{return c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=u}).call(e,r(37)(t))},function(t,e){function objectToString(t){return n.call(t)}var r=Object.prototype,n=r.toString;t.exports=objectToString},function(t,e){function setCacheAdd(t){return this.__data__.set(t,r),this}var r="__lodash_hash_undefined__";t.exports=setCacheAdd},function(t,e){function setCacheHas(t){return this.__data__.has(t)}t.exports=setCacheHas},function(t,e){function setToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=setToArray},function(t,e,r){function stackClear(){this.__data__=new n,this.size=0}var n=r(7);t.exports=stackClear},function(t,e){function stackDelete(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=stackDelete},function(t,e){function stackGet(t){return this.__data__.get(t)}t.exports=stackGet},function(t,e){function stackHas(t){return this.__data__.has(t)}t.exports=stackHas},function(t,e,r){function stackSet(t,e){var r=this.__data__;if(r instanceof n){var c=r.__data__;if(!o||c.length<i-1)return c.push([t,e]),this.size=++r.size,this;r=this.__data__=new a(c)}return r.set(t,e),this.size=r.size,this}var n=r(7),o=r(13),a=r(14),i=200;t.exports=stackSet},function(t,e,r){var n=r(100),o=/^\./,a=n(function(t){var e=[];return o.test(t)&&e.push(""),t.replace(/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,function(t,r,n,o){e.push(n?o.replace(/\\(\\)?/g,"$1"):r||t)}),e});t.exports=a},function(t,e,r){function get(t,e,r){var o=null==t?void 0:n(t,e);return void 0===o?r:o}var n=r(28);t.exports=get},function(t,e,r){function hasIn(t,e){return null!=t&&o(t,e,n)}var n=r(55),o=r(80);t.exports=hasIn},function(t,e,r){function memoize(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(memoize.Cache||n),r}var n=r(14),o="Expected a function";memoize.Cache=n,t.exports=memoize},function(t,e,r){function property(t){return a(t)?n(i(t)):o(t)}var n=r(64),o=r(65),a=r(15),i=r(11);t.exports=property},function(t,e){function stubArray(){return[]}t.exports=stubArray},function(t,e){function stubFalse(){return!1}t.exports=stubFalse},function(t,e,r){function toString(t){return null==t?"":n(t)}var n=r(67);t.exports=toString},function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){"use strict";var n=r(129);r.d(e,"a",function(){return n.a})},function(t,e,r){"use strict";var n=r(123);r.d(e,"a",function(){return n.a})},function(t,e,r){"use strict";e.a="redux-responsive/CALCULATE_RESPONSIVE_STATE"},,function(t,e,r){t.exports=r(159)},,function(t,e,r){"use strict";var n=r(133);e.a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.calculateInitialState,o=void 0===e||e;return function(t){return function(){var e=t.apply(void 0,arguments);return"undefined"!=typeof window&&void 0!==window.matchMedia&&r.i(n.a)({store:e,window:window,calculateInitialState:o}),e}}}},function(t,e,r){"use strict";function getOrderMap(t){var e=Object.keys(t).sort(function(e,r){var n=t[e],o=t[r];return"number"==typeof n&&"string"==typeof o?-1:"number"==typeof o&&"string"==typeof n?1:n>=o?1:-1});return i()(t,function(t,r,n){var o=e.indexOf(n);-1!==o&&(t[n]=o)})}function getLessThan(t,e){var r=e[t];return i()(e,function(t,n,o){"number"==typeof n&&e[o]?t[o]=r<e[o]:t[o]=!1})}function getIs(t,e){return i()(e,function(r,n,o){"number"==typeof n&&e[o]?r[o]=o===t:r[o]=!1})}function getGreaterThan(t,e){var r=e[t];return i()(e,function(t,n,o){t[o]="number"==typeof n&&r>e[o]})}function getMediaType(t,e,r){return void 0===t?r:u()(e,function(e,r,n){return t(r).matches?n:e},r)}function getOrientation(t){if(void 0===t)return l;var e={portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"};return u()(e,function(e,r,n){return t(r).matches?n:e},l)}var n=r(125),o=r.n(n),a=r(158),i=r.n(a),c=r(156),u=r.n(c),s=r(123),f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},p={extraSmall:480,small:768,medium:992,large:1200},l=null;e.a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.initialMediaType,n=e.infinity,a=void 0===n?"infinity":n,i=e.extraFields,c=void 0===i?function(){return{}}:i;t||(t=p),t[a]=1/0;var u=o.a.asObject(t),l=getOrderMap(t);return function(e,n){var o=n.type,i=n.matchMedia;if(o===s.a||void 0===e){var p=!e&&r?r:getMediaType(i,u,a),h=getOrientation(i),v={_responsiveState:!0,lessThan:getLessThan(p,l),greaterThan:getGreaterThan(p,l),is:getIs(p,t),mediaType:p,orientation:h,breakpoints:t};return f({},v,c(v))}return e}}},function(t,e,r){"use strict";var n=r(122);e.a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.innerWidth,r=t.innerHeight,o=t.matchMedia;return{type:n.a,innerWidth:e,innerHeight:r,matchMedia:o}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(128),o=r(127),a=r(122);r.d(e,"CALCULATE_RESPONSIVE_STATE",function(){return a.a});var i=r(121);r.d(e,"calculateResponsiveState",function(){return i.a}),r.d(e,"createResponsiveStateReducer",function(){return c}),r.d(e,"createResponsiveStoreEnhancer",function(){return u}),r.d(e,"responsiveStateReducer",function(){return s}),r.d(e,"responsiveStoreEnhancer",function(){return f});var c=n.a,u=o.a,s=c(),f=u()},,function(t,e,r){"use strict";function getBreakpoints(t){var e=t.getState(),r=void 0;if(!(r=!0===e["@@__IMMUTABLE_ITERABLE__@@"]?e.findKey(function(t){return t._responsiveState}):Object.keys(e).reduce(function(t,r){return e[r]&&e[r]._responsiveState?r:t},!1)))throw new Error("Could not find responsive state reducer. Currently, redux-responsive can onlybe used if the responsive reducer is at the root of your reducer tree.If you are still running into trouble, please open a ticket on github.");return e["@@__IMMUTABLE_ITERABLE__@@"]?e.get(r).breakpoints:e[r].breakpoints}e.a=getBreakpoints},function(t,e,r){"use strict";var n=r(125),o=r.n(n),a=r(121),i=r(132);e.a=function(t){function refreshResponsiveState(){e.dispatch(r.i(a.a)(n))}var e=t.store,n=t.window,c=t.calculateInitialState,u=o.a.asObject(r.i(i.a)(e));Object.keys(u).forEach(function(t){n.matchMedia(u[t]).addListener(function(t){t.matches&&refreshResponsiveState()})}),c&&refreshResponsiveState()}},,function(t,e){function arrayEach(t,e){for(var r=-1,n=null==t?0:t.length;++r<n&&!1!==e(t[r],r,t););return t}t.exports=arrayEach},function(t,e){function arrayReduce(t,e,r,n){var o=-1,a=null==t?0:t.length;for(n&&a&&(r=t[++o]);++o<a;)r=e(r,t[o],o,t);return r}t.exports=arrayReduce},,function(t,e,r){var n=r(6),o=Object.create,a=function(){function object(){}return function(t){if(!n(t))return{};if(o)return o(t);object.prototype=t;var e=new object;return object.prototype=void 0,e}}();t.exports=a},,,,function(t,e){function baseReduce(t,e,r,n,o){return o(t,function(t,o,a){r=n?(n=!1,t):e(r,t,o,a)}),r}t.exports=baseReduce},,,,,,function(t,e,r){var n=r(41),o=n(Object.getPrototypeOf,Object);t.exports=o},,,,,,,,function(t,e,r){function reduce(t,e,r){var u=c(t)?n:i,s=arguments.length<3;return u(t,a(e,4),r,s,o)}var n=r(136),o=r(52),a=r(30),i=r(142),c=r(0);t.exports=reduce},,function(t,e,r){function transform(t,e,r){var h=u(t),v=h||s(t)||l(t);if(e=i(e,4),null==r){var b=t&&t.constructor;r=v?h?new b:[]:p(t)&&f(b)?o(c(t)):{}}return(v?n:a)(t,function(t,n,o){return e(r,t,n,o)}),r}var n=r(135),o=r(138),a=r(27),i=r(30),c=r(148),u=r(0),s=r(23),f=r(24),p=r(6),l=r(25);t.exports=transform},function(t,e,r){var n,o,a={asArray:function(t){var e=this.getBreakPoints(t),r=this.getCustomQueries(t);return this._translate(this._makeSteps(this._toSortedArray(e))).concat(this._objToArr(r))},asObject:function(t){return this._arrToObj(this.asArray(t))},getBreakPoints:function(t){return Object.keys(t).reduce(function(e,r){return"number"==typeof t[r]&&(e[r]=t[r]),e},{})},getCustomQueries:function(t){return Object.keys(t).reduce(function(e,r){return"string"==typeof t[r]&&(e[r]=t[r]),e},{})},_toSortedArray:function(t){return Object.keys(t).map(function(e){return[e,t[e]]}).sort(function(t,e){return t[1]-e[1]})},_makeSteps:function(t){return t[t.length-1][1]===1/0?t:t.concat([1/0])},_translate:function(t){return t.map(function(e,r){return 0===r?[e[0],"screen and (max-width: "+e[1]+"px)"]:r===t.length-1?[e[0]||"default","screen and (min-width: "+(t[r-1][1]+1)+"px)"]:[e[0],"screen and (min-width: "+(t[r-1][1]+1)+"px) and (max-width: "+e[1]+"px)"]})},_objToArr:function(t){return Object.keys(t).map(function(e){return[e,t[e]]})},_arrToObj:function(t){return t.reduce(function(t,e){return t[e[0]]=e[1],t},{})}};void 0!==t&&void 0!==t.exports?t.exports=a:(n=[],void 0!==(o=function(){return a}.apply(e,n))&&(t.exports=o))}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["redux-responsive"]=t():e["redux-responsive"]=t()}(this,function(){return function(e){function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=8)}([function(e,t,n){"use strict";var r=n(7);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";var r=n(2);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";t.a="redux-responsive/CALCULATE_RESPONSIVE_STATE"},function(e,t,n){e.exports=n(12)},,function(e,t,n){"use strict";var r=n(11);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.calculateInitialState,i=void 0===t||t;return function(e){return function(){var t=e.apply(void 0,arguments);return"undefined"!=typeof window&&void 0!==window.matchMedia&&n.i(r.a)({store:t,window:window,calculateInitialState:i}),t}}}},function(e,t,n){"use strict";function getOrderMap(e){var t=Object.keys(e).sort(function(t,n){var r=e[t],i=e[n];return"number"==typeof r&&"string"==typeof i?-1:"number"==typeof i&&"string"==typeof r?1:r>=i?1:-1});return s(e,function(e,n,r){var i=t.indexOf(r);-1!==i&&(e[r]=i)})}function getLessThan(e,t){var n=t[e];return s(t,function(e,r,i){"number"==typeof r&&t[i]?e[i]=n<t[i]:e[i]=!1})}function getIs(e,t){return s(t,function(n,r,i){"number"==typeof r&&t[i]?n[i]=i===e:n[i]=!1})}function getGreaterThan(e,t){var n=t[e];return s(t,function(e,r,i){e[i]="number"==typeof r&&n>t[i]})}function getMediaType(e,t,n){return void 0===e?n:Object.keys(t).reduce(function(n,r){return e(t[r]).matches?r:n},n)}function getOrientation(e){if(void 0===e)return c;var t={portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"};return Object.keys(t).reduce(function(n,r){return e(t[r]).matches?t[r]:n},c)}var r=n(3),i=n.n(r),o=n(2),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a={extraSmall:480,small:768,medium:992,large:1200},c=null,s=function(e,t){var n={};return Object.keys(e).forEach(function(r){return t(n,e[r],r)}),n};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialMediaType,r=t.infinity,c=void 0===r?"infinity":r,s=t.extraFields,f=void 0===s?function(){return{}}:s;e||(e=a),e[c]=1/0;var p=i.a.asObject(e),_=getOrderMap(e);return function(t,r){var i=r.type,a=r.matchMedia;if(i===o.a||void 0===t){var s=!t&&n?n:getMediaType(a,p,c),d=getOrientation(a),v={_responsiveState:!0,lessThan:getLessThan(s,_),greaterThan:getGreaterThan(s,_),is:getIs(s,e),mediaType:s,orientation:d,breakpoints:e};return u({},v,f(v))}return t}}},function(e,t,n){"use strict";var r=n(1);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.innerWidth,n=e.innerHeight,i=e.matchMedia;return{type:r.a,innerWidth:t,innerHeight:n,matchMedia:i}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=n(5),o=n(1);n.d(t,"CALCULATE_RESPONSIVE_STATE",function(){return o.a});var u=n(0);n.d(t,"calculateResponsiveState",function(){return u.a}),n.d(t,"createResponsiveStateReducer",function(){return a}),n.d(t,"createResponsiveStoreEnhancer",function(){return c}),n.d(t,"responsiveStateReducer",function(){return s}),n.d(t,"responsiveStoreEnhancer",function(){return f});var a=r.a,c=i.a,s=a(),f=c()},,function(e,t,n){"use strict";function getBreakpoints(e){var t=e.getState(),n=void 0;if(!(n=!0===t["@@__IMMUTABLE_ITERABLE__@@"]?t.findKey(function(e){return e._responsiveState}):Object.keys(t).reduce(function(e,n){return t[n]&&t[n]._responsiveState?n:e},!1)))throw new Error("Could not find responsive state reducer. Currently, redux-responsive can onlybe used if the responsive reducer is at the root of your reducer tree.If you are still running into trouble, please open a ticket on github.");return t["@@__IMMUTABLE_ITERABLE__@@"]?t.get(n).breakpoints:t[n].breakpoints}t.a=getBreakpoints},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(0),u=n(10);t.a=function(e){function refreshResponsiveState(){t.dispatch(n.i(o.a)(r))}var t=e.store,r=e.window,a=e.calculateInitialState,c=i.a.asObject(n.i(u.a)(t));Object.keys(c).forEach(function(e){r.matchMedia(c[e]).addListener(function(e){e.matches&&refreshResponsiveState()})}),a&&refreshResponsiveState()}},function(e,t,n){var r,i,o={asArray:function(e){var t=this.getBreakPoints(e),n=this.getCustomQueries(e);return this._translate(this._makeSteps(this._toSortedArray(t))).concat(this._objToArr(n))},asObject:function(e){return this._arrToObj(this.asArray(e))},getBreakPoints:function(e){return Object.keys(e).reduce(function(t,n){return"number"==typeof e[n]&&(t[n]=e[n]),t},{})},getCustomQueries:function(e){return Object.keys(e).reduce(function(t,n){return"string"==typeof e[n]&&(t[n]=e[n]),t},{})},_toSortedArray:function(e){return Object.keys(e).map(function(t){return[t,e[t]]}).sort(function(e,t){return e[1]-t[1]})},_makeSteps:function(e){return e[e.length-1][1]===1/0?e:e.concat([1/0])},_translate:function(e){return e.map(function(t,n){return 0===n?[t[0],"screen and (max-width: "+t[1]+"px)"]:n===e.length-1?[t[0]||"default","screen and (min-width: "+(e[n-1][1]+1)+"px)"]:[t[0],"screen and (min-width: "+(e[n-1][1]+1)+"px) and (max-width: "+t[1]+"px)"]})},_objToArr:function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},_arrToObj:function(e){return e.reduce(function(e,t){return e[t[0]]=t[1],e},{})}};void 0!==e&&void 0!==e.exports?e.exports=o:(r=[],void 0!==(i=function(){return o}.apply(t,r))&&(e.exports=i))}])}); |
@@ -5,6 +5,5 @@ 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 _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
// external imports | ||
// import {connect} from 'react-redux' | ||
import mapValues from 'lodash/mapValues'; | ||
import sortBy from 'lodash/sortBy'; | ||
@@ -65,40 +64,47 @@ /* | ||
export var sortKeys = function sortKeys(keys, breakpoints) { | ||
return ( | ||
// sort the keys | ||
sortBy(keys, function (key) { | ||
// if the key is a custom style | ||
if (key[0] !== '_') { | ||
// deal with it first | ||
return 0; | ||
} | ||
// otherwise the key is a responsive style | ||
// sort the keys | ||
var mapped = keys.map(function (key) { | ||
// if the key is a custom style | ||
if (key[0] !== '_') { | ||
// deal with it first | ||
return { key: key, sort: 0 }; | ||
} | ||
// otherwise the key is a responsive style | ||
// grab the data for the style | ||
// grab the data for the style | ||
var _parsePattern2 = parsePattern(key), | ||
comparison = _parsePattern2.comparison, | ||
size = _parsePattern2.size; | ||
// DRY | ||
var _parsePattern2 = parsePattern(key), | ||
comparison = _parsePattern2.comparison, | ||
size = _parsePattern2.size; | ||
// DRY | ||
var nBreakpoints = breakpoints.length; | ||
// start off sorting by ascending order to match breakpoints | ||
var sortValue = breakpoints.indexOf(size) + nBreakpoints; | ||
var nBreakpoints = breakpoints.length; | ||
// start off sorting by ascending order to match breakpoints | ||
var sortValue = breakpoints.indexOf(size) + nBreakpoints; | ||
// make sure equals checks come last | ||
if (comparison === 'equal') { | ||
// offset it by a lot | ||
/* eslint-disable space-infix-ops, space-unary-ops */ | ||
sortValue = +3 * nBreakpoints; | ||
/* eslint-enable space-infix-ops space-unary-ops */ | ||
// make sure lessThans come after greaterThans | ||
} else if (comparison === 'lessThan') { | ||
// by offsetting them all and inverting the placement | ||
sortValue = 2 * nBreakpoints - sortValue; | ||
} | ||
// make sure equals checks come last | ||
if (comparison === 'equal') { | ||
// offset it by a lot | ||
/* eslint-disable space-infix-ops, space-unary-ops */ | ||
sortValue = +3 * nBreakpoints; | ||
/* eslint-enable space-infix-ops space-unary-ops */ | ||
// make sure lessThans come after greaterThans | ||
} else if (comparison === 'lessThan') { | ||
// by offsetting them all and inverting the placement | ||
sortValue = 2 * nBreakpoints - sortValue; | ||
} | ||
// return the sort index | ||
return sortValue; | ||
}) | ||
); | ||
// return the sort index | ||
return { key: key, sort: sortValue }; | ||
}); | ||
return mapped.sort(function (_ref, _ref2) { | ||
var sortA = _ref.sort; | ||
var sortB = _ref2.sort; | ||
return sortA - sortB; | ||
}).map(function (_ref3) { | ||
var key = _ref3.key; | ||
return key; | ||
}); | ||
}; | ||
@@ -163,4 +169,4 @@ | ||
export var mapStateToPropsFactory = function mapStateToPropsFactory(stylesheet) { | ||
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions, | ||
reducerName = _ref.reducerName; | ||
var _ref4 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions, | ||
reducerName = _ref4.reducerName; | ||
@@ -174,4 +180,11 @@ return function (state, props) { | ||
// the function to mutate values | ||
var transformValue = transformStyle(browser); | ||
// the stylesheet only differs by values of | ||
return { styles: mapValues(sheet, transformStyle(browser)) }; | ||
return { | ||
styles: Object.keys(sheet).reduce(function (prev, key) { | ||
return _extends({}, prev, _defineProperty({}, key, transformValue(sheet[key]))); | ||
}, {}) | ||
}; | ||
}; | ||
@@ -178,0 +191,0 @@ }; |
@@ -5,3 +5,3 @@ | ||
// local imports | ||
import { parsePattern, browserMatches, sortKeys, transformStyle } from './stylesheet'; | ||
import { parsePattern, browserMatches, sortKeys, transformStyle, mapStateToPropsFactory } from './stylesheet'; | ||
@@ -55,2 +55,47 @@ describe('ReactStyleSheet', function () { | ||
test('can transform an entire stylesheet', function () { | ||
// the mocked browser state | ||
var browser = { | ||
greaterThan: { | ||
medium: true, | ||
large: false | ||
}, | ||
lessThan: { | ||
medium: false, | ||
large: true | ||
}, | ||
mediaType: 'large', | ||
breakpoints: ['medium', 'large'] | ||
}; | ||
// the stylesheet | ||
var baseValue = 'black'; | ||
var greaterThanValue = 'blue'; | ||
var lessThanValue = 'green'; | ||
var style = { | ||
'border': baseValue, | ||
'_greaterThan_medium': { | ||
'border': greaterThanValue | ||
}, | ||
'_lessThan_large': { | ||
'border': lessThanValue | ||
} | ||
}; | ||
var sheet = { | ||
style1: style, | ||
style2: style | ||
}; | ||
var _mapStateToPropsFacto = mapStateToPropsFactory(sheet)({ browser: browser }), | ||
styles = _mapStateToPropsFacto.styles; | ||
// sanity check | ||
expect(styles.style1).toBeDefined(); | ||
// make sure the stylesheet is what we expect | ||
expect(styles.style1.border).toBe(lessThanValue); | ||
expect(styles.style2.border).toBe(lessThanValue); | ||
}); | ||
it("can merge responsive styles into base style", function () { | ||
@@ -57,0 +102,0 @@ // the mocked browser state |
@@ -0,3 +1,4 @@ | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
// third party imports | ||
import isFunction from 'lodash/isFunction'; | ||
import sinon from 'sinon'; | ||
@@ -10,7 +11,7 @@ // local imports | ||
it('returns a function when given an options object', function () { | ||
expect(isFunction(createEnhancer({}))).toBe(true); | ||
expect(_typeof(createEnhancer({}))).toBe('function'); | ||
}); | ||
it('returns a function when not given any options', function () { | ||
expect(isFunction(createEnhancer())).toBe(true); | ||
expect(_typeof(createEnhancer())).toBe('function'); | ||
}); | ||
@@ -26,3 +27,3 @@ | ||
it('returns a function', function () { | ||
expect(isFunction(enhancer())).toBe(true); | ||
expect(_typeof(enhancer())).toBe('function'); | ||
}); | ||
@@ -29,0 +30,0 @@ |
@@ -5,4 +5,2 @@ 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; }; | ||
import MediaQuery from 'mediaquery'; | ||
import transform from 'lodash/transform'; | ||
import reduce from 'lodash/reduce'; | ||
// local imports | ||
@@ -23,2 +21,14 @@ import CALCULATE_RESPONSIVE_STATE from '../actions/types/CALCULATE_RESPONSIVE_STATE'; | ||
// a lightweight version of lodash.transform | ||
var transform = function transform(obj, f) { | ||
// a place to mutate | ||
var internal = {}; | ||
// basically we have to reduce the keys down to an object and pass the k/v pairs to each f | ||
Object.keys(obj).forEach(function (key) { | ||
return f(internal, obj[key], key); | ||
}); | ||
// return the object we've been building up | ||
return internal; | ||
}; | ||
/** | ||
@@ -53,2 +63,3 @@ * Compute a mapping of media type to its ordering where ordering is defined | ||
var index = keys.indexOf(mediaType); | ||
// if there is an entry in the sort for this | ||
@@ -147,5 +158,5 @@ if (index !== -1) { | ||
// there is a window, so compute the true media type | ||
return reduce(mediaQueries, function (result, query, type) { | ||
return Object.keys(mediaQueries).reduce(function (result, query) { | ||
// return the new type if the query matches otherwise the previous one | ||
return matchMedia(query).matches ? type : result; | ||
return matchMedia(mediaQueries[query]).matches ? query : result; | ||
// use the infinity media type | ||
@@ -174,5 +185,5 @@ }, infinityMediaType); | ||
// there is a window, so compute the true orientation | ||
return reduce(mediaQueries, function (result, query, type) { | ||
return Object.keys(mediaQueries).reduce(function (result, query) { | ||
// return the new type if the query matches otherwise the previous one | ||
return matchMedia(query).matches ? type : result; | ||
return matchMedia(mediaQueries[query]).matches ? mediaQueries[query] : result; | ||
// use the default orientation | ||
@@ -179,0 +190,0 @@ }, defaultOrientation); |
@@ -0,3 +1,4 @@ | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
// third party imports | ||
import isFunction from 'lodash/isFunction'; | ||
import { createStore } from 'redux'; | ||
@@ -27,3 +28,3 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs'; | ||
it('returns a function', function () { | ||
expect(isFunction(reducer)).toBe(true); | ||
expect(typeof reducer === 'undefined' ? 'undefined' : _typeof(reducer)).toBe('function'); | ||
}); | ||
@@ -62,3 +63,3 @@ }); | ||
it('is a function', function () { | ||
expect(isFunction(reducer)).toBe(true); | ||
expect(typeof reducer === 'undefined' ? 'undefined' : _typeof(reducer)).toBe('function'); | ||
}); | ||
@@ -65,0 +66,0 @@ |
// third party imports | ||
import isFunction from 'lodash/isFunction'; | ||
import { createStore, combineReducers } from 'redux'; | ||
@@ -4,0 +3,0 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs'; |
@@ -12,3 +12,3 @@ // external imports | ||
describe('PerformanceMode handlers', function () { | ||
it('calcuates the initial state by default', function () { | ||
it('calculates the initial state by default', function () { | ||
// create a store with the default behavior | ||
@@ -22,3 +22,2 @@ var reducer = combineReducers({ | ||
window.matchMedia.setConfig({ type: "screen", width: 500 }); | ||
// create an enhancer with the current value of the window | ||
@@ -28,2 +27,3 @@ var enhancer = createEnhancer(); | ||
var store = createStore(reducer, enhancer); | ||
// get the current state of the browser | ||
@@ -30,0 +30,0 @@ |
{ | ||
"name": "redux-responsive", | ||
"version": "4.3.0", | ||
"version": "4.3.1", | ||
"description": "Utilities for easily creating responsive designs in a redux architecture.", | ||
"main": "index.js", | ||
"module": "lib/index.js", | ||
"repository": { | ||
@@ -15,5 +16,6 @@ "type": "git", | ||
"build:lib": "babel src --out-dir lib", | ||
"build:all": "npm run build && npm run build:prod && npm run build:lib", | ||
"clean": "rm -rf react.* index.* lib/", | ||
"dev": "NODE_ENV=dev webpack-dev-server --inline --hot --config example/webpack.js", | ||
"prepublish": "npm run build && npm run build:prod && npm run build:lib", | ||
"prepublish": "npm run build:all", | ||
"test": "NODE_ENV=test jest", | ||
@@ -26,3 +28,2 @@ "test:watch": "npm run test -- --watch", | ||
"dependencies": { | ||
"lodash": "^4.2.1", | ||
"mediaquery": "0.0.3" | ||
@@ -29,0 +30,0 @@ }, |
@@ -1,1 +0,1 @@ | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react-redux")):"function"==typeof define&&define.amd?define(["react-redux"],e):"object"==typeof exports?exports["redux-responsive"]=e(require("react-redux")):t["redux-responsive"]=e(t["react-redux"])}(this,function(t){return function(t){function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var e={};return __webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.i=function(t){return t},__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=131)}([function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(33),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();t.exports=a},function(t,e,r){function getNative(t,e){var r=o(t,e);return n(r)?r:void 0}var n=r(59),o=r(79);t.exports=getNative},function(t,e,r){function baseGetTag(t){return null==t?void 0===t?c:i:u&&u in Object(t)?o(t):a(t)}var n=r(5),o=r(76),a=r(103),i="[object Null]",c="[object Undefined]",u=n?n.toStringTag:void 0;t.exports=baseGetTag},function(t,e){function isObjectLike(t){return null!=t&&"object"==typeof t}t.exports=isObjectLike},function(t,e,r){var n=r(1),o=n.Symbol;t.exports=o},function(t,e){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=isObject},function(t,e,r){function ListCache(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var n=r(89),o=r(90),a=r(91),i=r(92),c=r(93);ListCache.prototype.clear=n,ListCache.prototype.delete=o,ListCache.prototype.get=a,ListCache.prototype.has=i,ListCache.prototype.set=c,t.exports=ListCache},function(t,e,r){function assocIndexOf(t,e){for(var r=t.length;r--;)if(n(t[r][0],e))return r;return-1}var n=r(20);t.exports=assocIndexOf},function(t,e,r){function getMapData(t,e){var r=t.__data__;return n(e)?r["string"==typeof e?"string":"hash"]:r.map}var n=r(86);t.exports=getMapData},function(t,e,r){var n=r(2),o=n(Object,"create");t.exports=o},function(t,e,r){function toKey(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}var n=r(12),o=1/0;t.exports=toKey},function(t,e,r){function isSymbol(t){return"symbol"==typeof t||o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Symbol]";t.exports=isSymbol},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Map");t.exports=a},function(t,e,r){function MapCache(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var n=r(94),o=r(95),a=r(96),i=r(97),c=r(98);MapCache.prototype.clear=n,MapCache.prototype.delete=o,MapCache.prototype.get=a,MapCache.prototype.has=i,MapCache.prototype.set=c,t.exports=MapCache},function(t,e,r){function isKey(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||(i.test(t)||!a.test(t)||null!=e&&t in Object(e))}var n=r(0),o=r(12),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.exports=isKey},function(t,e,r){function isArrayLike(t){return null!=t&&o(t.length)&&!n(t)}var n=r(24),o=r(17);t.exports=isArrayLike},function(t,e){function isLength(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=isLength},function(t,e,r){function keys(t){return a(t)?n(t):o(t)}var n=r(50),o=r(61),a=r(16);t.exports=keys},function(t,e){function isIndex(t,e){return!!(e=null==e?r:e)&&("number"==typeof t||n.test(t))&&t>-1&&t%1==0&&t<e}var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;t.exports=isIndex},function(t,e){function eq(t,e){return t===e||t!==t&&e!==e}t.exports=eq},function(t,e){function identity(t){return t}t.exports=identity},function(t,e,r){var n=r(56),o=r(4),a=Object.prototype,i=a.hasOwnProperty,c=a.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=u},function(t,e,r){(function(t){var n=r(1),o=r(118),a="object"==typeof e&&e&&!e.nodeType&&e,i=a&&"object"==typeof t&&t&&!t.nodeType&&t,c=i&&i.exports===a,u=c?n.Buffer:void 0,s=u?u.isBuffer:void 0,f=s||o;t.exports=f}).call(e,r(37)(t))},function(t,e,r){function isFunction(t){if(!o(t))return!1;var e=n(t);return e==i||e==c||e==a||e==u}var n=r(3),o=r(6),a="[object AsyncFunction]",i="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";t.exports=isFunction},function(t,e,r){var n=r(60),o=r(40),a=r(102),i=a&&a.isTypedArray,c=i?o(i):n;t.exports=c},function(t,e,r){function Stack(t){var e=this.__data__=new n(t);this.size=e.size}var n=r(7),o=r(107),a=r(108),i=r(109),c=r(110),u=r(111);Stack.prototype.clear=o,Stack.prototype.delete=a,Stack.prototype.get=i,Stack.prototype.has=c,Stack.prototype.set=u,t.exports=Stack},function(t,e,r){function baseForOwn(t,e){return t&&n(t,e,o)}var n=r(53),o=r(18);t.exports=baseForOwn},function(t,e,r){function baseGet(t,e){e=n(e,t);for(var r=0,a=e.length;null!=t&&r<a;)t=t[o(e[r++])];return r&&r==a?t:void 0}var n=r(31),o=r(11);t.exports=baseGet},function(t,e,r){function baseIsEqual(t,e,r,a,i){return t===e||(null==t||null==e||!o(t)&&!o(e)?t!==t&&e!==e:n(t,e,r,a,baseIsEqual,i))}var n=r(57),o=r(4);t.exports=baseIsEqual},function(t,e,r){function baseIteratee(t){return"function"==typeof t?t:null==t?a:"object"==typeof t?i(t)?o(t[0],t[1]):n(t):c(t)}var n=r(62),o=r(63),a=r(21),i=r(0),c=r(116);t.exports=baseIteratee},function(t,e,r){function castPath(t,e){return n(t)?t:o(t,e)?[t]:a(i(t))}var n=r(0),o=r(15),a=r(112),i=r(119);t.exports=castPath},function(t,e,r){function equalArrays(t,e,r,u,s,f){var p=r&i,l=t.length,v=e.length;if(l!=v&&!(p&&v>l))return!1;var h=f.get(t);if(h&&f.get(e))return h==e;var b=-1,y=!0,_=r&c?new n:void 0;for(f.set(t,e),f.set(e,t);++b<l;){var x=t[b],d=e[b];if(u)var g=p?u(d,x,b,e,t,f):u(x,d,b,t,e,f);if(void 0!==g){if(g)continue;y=!1;break}if(_){if(!o(e,function(t,e){if(!a(_,e)&&(x===t||s(x,t,r,u,f)))return _.push(e)})){y=!1;break}}else if(x!==d&&!s(x,d,r,u,f)){y=!1;break}}return f.delete(t),f.delete(e),y}var n=r(46),o=r(51),a=r(68),i=1,c=2;t.exports=equalArrays},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(e,r(120))},function(t,e,r){function isStrictComparable(t){return t===t&&!n(t)}var n=r(6);t.exports=isStrictComparable},function(t,e){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}t.exports=matchesStrictComparable},function(t,e){function toSource(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var r=Function.prototype,n=r.toString;t.exports=toSource},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){function arrayMap(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}t.exports=arrayMap},function(t,e){function arrayPush(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=arrayPush},function(t,e){function baseUnary(t){return function(e){return t(e)}}t.exports=baseUnary},function(t,e){function overArg(t,e){return function(r){return t(e(r))}}t.exports=overArg},function(t,e,r){var n=r(2),o=r(1),a=n(o,"DataView");t.exports=a},function(t,e,r){function Hash(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var n=r(81),o=r(82),a=r(83),i=r(84),c=r(85);Hash.prototype.clear=n,Hash.prototype.delete=o,Hash.prototype.get=a,Hash.prototype.has=i,Hash.prototype.set=c,t.exports=Hash},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Promise");t.exports=a},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Set");t.exports=a},function(t,e,r){function SetCache(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n;++e<r;)this.add(t[e])}var n=r(14),o=r(104),a=r(105);SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=a,t.exports=SetCache},function(t,e,r){var n=r(1),o=n.Uint8Array;t.exports=o},function(t,e,r){var n=r(2),o=r(1),a=n(o,"WeakMap");t.exports=a},function(t,e){function arrayFilter(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a}t.exports=arrayFilter},function(t,e,r){function arrayLikeKeys(t,e){var r=a(t),s=!r&&o(t),p=!r&&!s&&i(t),l=!r&&!s&&!p&&u(t),v=r||s||p||l,h=v?n(t.length,String):[],b=h.length;for(var y in t)!e&&!f.call(t,y)||v&&("length"==y||p&&("offset"==y||"parent"==y)||l&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,b))||h.push(y);return h}var n=r(66),o=r(22),a=r(0),i=r(23),c=r(19),u=r(25),s=Object.prototype,f=s.hasOwnProperty;t.exports=arrayLikeKeys},function(t,e){function arraySome(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}t.exports=arraySome},function(t,e,r){var n=r(27),o=r(70),a=o(n);t.exports=a},function(t,e,r){var n=r(71),o=n();t.exports=o},function(t,e,r){function baseGetAllKeys(t,e,r){var a=e(t);return o(t)?a:n(a,r(t))}var n=r(39),o=r(0);t.exports=baseGetAllKeys},function(t,e){function baseHasIn(t,e){return null!=t&&e in Object(t)}t.exports=baseHasIn},function(t,e,r){function baseIsArguments(t){return o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Arguments]";t.exports=baseIsArguments},function(t,e,r){function baseIsEqualDeep(t,e,r,b,_,x){var d=u(t),g=u(e),j=d?v:c(t),m=g?v:c(e);j=j==l?h:j,m=m==l?h:m;var O=j==h,w=m==h,S=j==m;if(S&&s(t)){if(!s(e))return!1;d=!0,O=!1}if(S&&!O)return x||(x=new n),d||f(t)?o(t,e,r,b,_,x):a(t,e,j,r,b,_,x);if(!(r&p)){var C=O&&y.call(t,"__wrapped__"),k=w&&y.call(e,"__wrapped__");if(C||k){var A=C?t.value():t,P=k?e.value():e;return x||(x=new n),_(A,P,r,b,x)}}return!!S&&(x||(x=new n),i(t,e,r,b,_,x))}var n=r(26),o=r(32),a=r(72),i=r(73),c=r(78),u=r(0),s=r(23),f=r(25),p=1,l="[object Arguments]",v="[object Array]",h="[object Object]",b=Object.prototype,y=b.hasOwnProperty;t.exports=baseIsEqualDeep},function(t,e,r){function baseIsMatch(t,e,r,c){var u=r.length,s=u,f=!c;if(null==t)return!s;for(t=Object(t);u--;){var p=r[u];if(f&&p[2]?p[1]!==t[p[0]]:!(p[0]in t))return!1}for(;++u<s;){p=r[u];var l=p[0],v=t[l],h=p[1];if(f&&p[2]){if(void 0===v&&!(l in t))return!1}else{var b=new n;if(c)var y=c(v,h,l,t,e,b);if(!(void 0===y?o(h,v,a|i,c,b):y))return!1}}return!0}var n=r(26),o=r(29),a=1,i=2;t.exports=baseIsMatch},function(t,e,r){function baseIsNative(t){return!(!a(t)||o(t))&&(n(t)?l:c).test(i(t))}var n=r(24),o=r(87),a=r(6),i=r(36),c=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=RegExp("^"+f.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=baseIsNative},function(t,e,r){function baseIsTypedArray(t){return a(t)&&o(t.length)&&!!i[n(t)]}var n=r(3),o=r(17),a=r(4),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=baseIsTypedArray},function(t,e,r){function baseKeys(t){if(!n(t))return o(t);var e=[];for(var r in Object(t))i.call(t,r)&&"constructor"!=r&&e.push(r);return e}var n=r(88),o=r(101),a=Object.prototype,i=a.hasOwnProperty;t.exports=baseKeys},function(t,e,r){function baseMatches(t){var e=o(t);return 1==e.length&&e[0][2]?a(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}var n=r(58),o=r(75),a=r(35);t.exports=baseMatches},function(t,e,r){function baseMatchesProperty(t,e){return i(t)&&c(e)?u(s(t),e):function(r){var i=o(r,t);return void 0===i&&i===e?a(r,t):n(e,i,f|p)}}var n=r(29),o=r(113),a=r(114),i=r(15),c=r(34),u=r(35),s=r(11),f=1,p=2;t.exports=baseMatchesProperty},function(t,e){function baseProperty(t){return function(e){return null==e?void 0:e[t]}}t.exports=baseProperty},function(t,e,r){function basePropertyDeep(t){return function(e){return n(e,t)}}var n=r(28);t.exports=basePropertyDeep},function(t,e){function baseTimes(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=baseTimes},function(t,e,r){function baseToString(t){if("string"==typeof t)return t;if(a(t))return o(t,baseToString)+"";if(i(t))return s?s.call(t):"";var e=t+"";return"0"==e&&1/t==-c?"-0":e}var n=r(5),o=r(38),a=r(0),i=r(12),c=1/0,u=n?n.prototype:void 0,s=u?u.toString:void 0;t.exports=baseToString},function(t,e){function cacheHas(t,e){return t.has(e)}t.exports=cacheHas},function(t,e,r){var n=r(1),o=n["__core-js_shared__"];t.exports=o},function(t,e,r){function createBaseEach(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var a=r.length,i=e?a:-1,c=Object(r);(e?i--:++i<a)&&!1!==o(c[i],i,c););return r}}var n=r(16);t.exports=createBaseEach},function(t,e){function createBaseFor(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),c=i.length;c--;){var u=i[t?c:++o];if(!1===r(a[u],u,a))break}return e}}t.exports=createBaseFor},function(t,e,r){function equalByTag(t,e,r,n,m,w,S){switch(r){case j:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case g:return!(t.byteLength!=e.byteLength||!w(new o(t),new o(e)));case p:case l:case b:return a(+t,+e);case v:return t.name==e.name&&t.message==e.message;case y:case x:return t==e+"";case h:var C=c;case _:var k=n&s;if(C||(C=u),t.size!=e.size&&!k)return!1;var A=S.get(t);if(A)return A==e;n|=f,S.set(t,e);var P=i(C(t),C(e),n,m,w,S);return S.delete(t),P;case d:if(O)return O.call(t)==O.call(e)}return!1}var n=r(5),o=r(47),a=r(20),i=r(32),c=r(99),u=r(106),s=1,f=2,p="[object Boolean]",l="[object Date]",v="[object Error]",h="[object Map]",b="[object Number]",y="[object RegExp]",_="[object Set]",x="[object String]",d="[object Symbol]",g="[object ArrayBuffer]",j="[object DataView]",m=n?n.prototype:void 0,O=m?m.valueOf:void 0;t.exports=equalByTag},function(t,e,r){function equalObjects(t,e,r,a,c,u){var s=r&o,f=n(t),p=f.length;if(p!=n(e).length&&!s)return!1;for(var l=p;l--;){var v=f[l];if(!(s?v in e:i.call(e,v)))return!1}var h=u.get(t);if(h&&u.get(e))return h==e;var b=!0;u.set(t,e),u.set(e,t);for(var y=s;++l<p;){v=f[l];var _=t[v],x=e[v];if(a)var d=s?a(x,_,v,e,t,u):a(_,x,v,t,e,u);if(!(void 0===d?_===x||c(_,x,r,a,u):d)){b=!1;break}y||(y="constructor"==v)}if(b&&!y){var g=t.constructor,j=e.constructor;g!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof g&&g instanceof g&&"function"==typeof j&&j instanceof j)&&(b=!1)}return u.delete(t),u.delete(e),b}var n=r(74),o=1,a=Object.prototype,i=a.hasOwnProperty;t.exports=equalObjects},function(t,e,r){function getAllKeys(t){return n(t,a,o)}var n=r(54),o=r(77),a=r(18);t.exports=getAllKeys},function(t,e,r){function getMatchData(t){for(var e=o(t),r=e.length;r--;){var a=e[r],i=t[a];e[r]=[a,i,n(i)]}return e}var n=r(34),o=r(18);t.exports=getMatchData},function(t,e,r){function getRawTag(t){var e=a.call(t,c),r=t[c];try{t[c]=void 0}catch(t){}var n=i.call(t);return e?t[c]=r:delete t[c],n}var n=r(5),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=n?n.toStringTag:void 0;t.exports=getRawTag},function(t,e,r){var n=r(49),o=r(117),a=Object.prototype,i=a.propertyIsEnumerable,c=Object.getOwnPropertySymbols,u=c?function(t){return null==t?[]:(t=Object(t),n(c(t),function(e){return i.call(t,e)}))}:o;t.exports=u},function(t,e,r){var n=r(42),o=r(13),a=r(44),i=r(45),c=r(48),u=r(3),s=r(36),f=s(n),p=s(o),l=s(a),v=s(i),h=s(c),b=u;(n&&"[object DataView]"!=b(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||a&&"[object Promise]"!=b(a.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=function(t){var e=u(t),r="[object Object]"==e?t.constructor:void 0,n=r?s(r):"";if(n)switch(n){case f:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case v:return"[object Set]";case h:return"[object WeakMap]"}return e}),t.exports=b},function(t,e){function getValue(t,e){return null==t?void 0:t[e]}t.exports=getValue},function(t,e,r){function hasPath(t,e,r){e=n(e,t);for(var s=-1,f=e.length,p=!1;++s<f;){var l=u(e[s]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++s!=f?p:!!(f=null==t?0:t.length)&&c(f)&&i(l,f)&&(a(t)||o(t))}var n=r(31),o=r(22),a=r(0),i=r(19),c=r(17),u=r(11);t.exports=hasPath},function(t,e,r){function hashClear(){this.__data__=n?n(null):{},this.size=0}var n=r(10);t.exports=hashClear},function(t,e){function hashDelete(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=hashDelete},function(t,e,r){function hashGet(t){var e=this.__data__;if(n){var r=e[t];return r===o?void 0:r}return i.call(e,t)?e[t]:void 0}var n=r(10),o="__lodash_hash_undefined__",a=Object.prototype,i=a.hasOwnProperty;t.exports=hashGet},function(t,e,r){function hashHas(t){var e=this.__data__;return n?void 0!==e[t]:a.call(e,t)}var n=r(10),o=Object.prototype,a=o.hasOwnProperty;t.exports=hashHas},function(t,e,r){function hashSet(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=n&&void 0===e?o:e,this}var n=r(10),o="__lodash_hash_undefined__";t.exports=hashSet},function(t,e){function isKeyable(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=isKeyable},function(t,e,r){function isMasked(t){return!!o&&o in t}var n=r(69),o=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=isMasked},function(t,e){function isPrototype(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||r)}var r=Object.prototype;t.exports=isPrototype},function(t,e){function listCacheClear(){this.__data__=[],this.size=0}t.exports=listCacheClear},function(t,e,r){function listCacheDelete(t){var e=this.__data__,r=n(e,t);return!(r<0)&&(r==e.length-1?e.pop():a.call(e,r,1),--this.size,!0)}var n=r(8),o=Array.prototype,a=o.splice;t.exports=listCacheDelete},function(t,e,r){function listCacheGet(t){var e=this.__data__,r=n(e,t);return r<0?void 0:e[r][1]}var n=r(8);t.exports=listCacheGet},function(t,e,r){function listCacheHas(t){return n(this.__data__,t)>-1}var n=r(8);t.exports=listCacheHas},function(t,e,r){function listCacheSet(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}var n=r(8);t.exports=listCacheSet},function(t,e,r){function mapCacheClear(){this.size=0,this.__data__={hash:new n,map:new(a||o),string:new n}}var n=r(43),o=r(7),a=r(13);t.exports=mapCacheClear},function(t,e,r){function mapCacheDelete(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}var n=r(9);t.exports=mapCacheDelete},function(t,e,r){function mapCacheGet(t){return n(this,t).get(t)}var n=r(9);t.exports=mapCacheGet},function(t,e,r){function mapCacheHas(t){return n(this,t).has(t)}var n=r(9);t.exports=mapCacheHas},function(t,e,r){function mapCacheSet(t,e){var r=n(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}var n=r(9);t.exports=mapCacheSet},function(t,e){function mapToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=mapToArray},function(t,e,r){function memoizeCapped(t){var e=n(t,function(t){return r.size===o&&r.clear(),t}),r=e.cache;return e}var n=r(115),o=500;t.exports=memoizeCapped},function(t,e,r){var n=r(41),o=n(Object.keys,Object);t.exports=o},function(t,e,r){(function(t){var n=r(33),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=a&&a.exports===o,c=i&&n.process,u=function(){try{return c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=u}).call(e,r(37)(t))},function(t,e){function objectToString(t){return n.call(t)}var r=Object.prototype,n=r.toString;t.exports=objectToString},function(t,e){function setCacheAdd(t){return this.__data__.set(t,r),this}var r="__lodash_hash_undefined__";t.exports=setCacheAdd},function(t,e){function setCacheHas(t){return this.__data__.has(t)}t.exports=setCacheHas},function(t,e){function setToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=setToArray},function(t,e,r){function stackClear(){this.__data__=new n,this.size=0}var n=r(7);t.exports=stackClear},function(t,e){function stackDelete(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=stackDelete},function(t,e){function stackGet(t){return this.__data__.get(t)}t.exports=stackGet},function(t,e){function stackHas(t){return this.__data__.has(t)}t.exports=stackHas},function(t,e,r){function stackSet(t,e){var r=this.__data__;if(r instanceof n){var c=r.__data__;if(!o||c.length<i-1)return c.push([t,e]),this.size=++r.size,this;r=this.__data__=new a(c)}return r.set(t,e),this.size=r.size,this}var n=r(7),o=r(13),a=r(14),i=200;t.exports=stackSet},function(t,e,r){var n=r(100),o=/^\./,a=n(function(t){var e=[];return o.test(t)&&e.push(""),t.replace(/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,function(t,r,n,o){e.push(n?o.replace(/\\(\\)?/g,"$1"):r||t)}),e});t.exports=a},function(t,e,r){function get(t,e,r){var o=null==t?void 0:n(t,e);return void 0===o?r:o}var n=r(28);t.exports=get},function(t,e,r){function hasIn(t,e){return null!=t&&o(t,e,n)}var n=r(55),o=r(80);t.exports=hasIn},function(t,e,r){function memoize(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(memoize.Cache||n),r}var n=r(14),o="Expected a function";memoize.Cache=n,t.exports=memoize},function(t,e,r){function property(t){return a(t)?n(i(t)):o(t)}var n=r(64),o=r(65),a=r(15),i=r(11);t.exports=property},function(t,e){function stubArray(){return[]}t.exports=stubArray},function(t,e){function stubFalse(){return!1}t.exports=stubFalse},function(t,e,r){function toString(t){return null==t?"":n(t)}var n=r(67);t.exports=toString},function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},,,,function(t,e,r){var n=r(2),o=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},,function(t,e,r){"use strict";var n=r(155),o=r.n(n),a=r(157),i=r.n(a),c=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},u=function(){function sliceIterator(t,e){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=t[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){o=!0,a=t}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return r}return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return sliceIterator(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(t){var e=t.split("_").slice(1),r=u(e,2);return{comparison:r[0],size:r[1]}},f=function(t,e){var r=s(e),n=r.comparison,o=r.size;try{return"equal"===n?t.mediaType===o:t[n][o]||!1}catch(t){return!1}},p=function(t,e){return i()(t,function(t){if("_"!==t[0])return 0;var r=s(t),n=r.comparison,o=r.size,a=e.length,i=e.indexOf(o)+a;return"equal"===n?i=3*a:"lessThan"===n&&(i=2*a-i),i})},l=function(t){return function(e){var r={},n=Object.keys(t.breakpoints).sort(function(e,r){return t.breakpoints[e]-t.breakpoints[r]}),o=p(Object.keys(e),n),a=!0,i=!1,c=void 0;try{for(var u,s=o[Symbol.iterator]();!(a=(u=s.next()).done);a=!0){var l=u.value;"_"!==l[0]?r[l]=e[l]:f(t,l)&&Object.assign(r,e[l])}}catch(t){i=!0,c=t}finally{try{!a&&s.return&&s.return()}finally{if(i)throw c}}return r}},v=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,r=e.reducerName;return function(e,n){var a=e[r],i="function"==typeof t?t(a,n):t;return{styles:o()(i,l(a))}}},h={reducerName:"browser"};e.a=function(t,e){return function(n){return r(160).connect(v(t,c({},h,e)))(n)}}},,,,,function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(126);r.d(e,"StyleSheet",function(){return n.a})},,,function(t,e){function apply(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}t.exports=apply},,,function(t,e,r){function baseAssignValue(t,e,r){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var n=r(124);t.exports=baseAssignValue},,function(t,e,r){function baseFlatten(t,e,r,a,i){var c=-1,u=t.length;for(r||(r=o),i||(i=[]);++c<u;){var s=t[c];e>0&&r(s)?e>1?baseFlatten(s,e-1,r,a,i):n(i,s):a||(i[i.length]=s)}return i}var n=r(39),o=r(149);t.exports=baseFlatten},function(t,e,r){function baseMap(t,e){var r=-1,a=o(t)?Array(t.length):[];return n(t,function(t,n,o){a[++r]=e(t,n,o)}),a}var n=r(52),o=r(16);t.exports=baseMap},function(t,e,r){function baseOrderBy(t,e,r){var f=-1;e=n(e.length?e:[s],c(o));var p=a(t,function(t,r,o){return{criteria:n(e,function(e){return e(t)}),index:++f,value:t}});return i(p,function(t,e){return u(t,e,r)})}var n=r(38),o=r(30),a=r(140),i=r(145),c=r(40),u=r(147),s=r(21);t.exports=baseOrderBy},,function(t,e,r){function baseRest(t,e){return a(o(t,e,n),t+"")}var n=r(21),o=r(151),a=r(152);t.exports=baseRest},function(t,e,r){var n=r(154),o=r(124),a=r(21),i=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:a;t.exports=i},function(t,e){function baseSortBy(t,e){var r=t.length;for(t.sort(e);r--;)t[r]=t[r].value;return t}t.exports=baseSortBy},function(t,e,r){function compareAscending(t,e){if(t!==e){var r=void 0!==t,o=null===t,a=t===t,i=n(t),c=void 0!==e,u=null===e,s=e===e,f=n(e);if(!u&&!f&&!i&&t>e||i&&c&&s&&!u&&!f||o&&c&&s||!r&&s||!a)return 1;if(!o&&!i&&!f&&t<e||f&&r&&a&&!o&&!i||u&&r&&a||!c&&a||!s)return-1}return 0}var n=r(12);t.exports=compareAscending},function(t,e,r){function compareMultiple(t,e,r){for(var o=-1,a=t.criteria,i=e.criteria,c=a.length,u=r.length;++o<c;){var s=n(a[o],i[o]);if(s){if(o>=u)return s;return s*("desc"==r[o]?-1:1)}}return t.index-e.index}var n=r(146);t.exports=compareMultiple},,function(t,e,r){function isFlattenable(t){return a(t)||o(t)||!!(i&&t&&t[i])}var n=r(5),o=r(22),a=r(0),i=n?n.isConcatSpreadable:void 0;t.exports=isFlattenable},function(t,e,r){function isIterateeCall(t,e,r){if(!i(r))return!1;var c=typeof e;return!!("number"==c?o(r)&&a(e,r.length):"string"==c&&e in r)&&n(r[e],t)}var n=r(20),o=r(16),a=r(19),i=r(6);t.exports=isIterateeCall},function(t,e,r){function overRest(t,e,r){return e=o(void 0===e?t.length-1:e,0),function(){for(var a=arguments,i=-1,c=o(a.length-e,0),u=Array(c);++i<c;)u[i]=a[e+i];i=-1;for(var s=Array(e+1);++i<e;)s[i]=a[i];return s[e]=r(u),n(t,this,s)}}var n=r(134),o=Math.max;t.exports=overRest},function(t,e,r){var n=r(144),o=r(153),a=o(n);t.exports=a},function(t,e){function shortOut(t){var e=0,a=0;return function(){var i=o(),c=n-(i-a);if(a=i,c>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var r=800,n=16,o=Date.now;t.exports=shortOut},function(t,e){function constant(t){return function(){return t}}t.exports=constant},function(t,e,r){function mapValues(t,e){var r={};return e=a(e,3),o(t,function(t,o,a){n(r,o,e(t,o,a))}),r}var n=r(137),o=r(27),a=r(30);t.exports=mapValues},,function(t,e,r){var n=r(139),o=r(141),a=r(143),i=r(150),c=a(function(t,e){if(null==t)return[];var r=e.length;return r>1&&i(t,e[0],e[1])?e=[]:r>2&&i(e[0],e[1],e[2])&&(e=[e[0]]),o(t,n(e,1),[])});t.exports=c},,,function(e,r){e.exports=t}])}); | ||
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("react-redux")):"function"==typeof define&&define.amd?define(["react-redux"],r):"object"==typeof exports?exports["redux-responsive"]=r(require("react-redux")):e["redux-responsive"]=r(e["react-redux"])}(this,function(e){return function(e){function __webpack_require__(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var r={};return __webpack_require__.m=e,__webpack_require__.c=r,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,r,t){__webpack_require__.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,"a",r),r},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=9)}({13:function(r,t){r.exports=e},4:function(e,r,t){"use strict";function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var n=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},u=function(){function sliceIterator(e,r){var t=[],n=!0,u=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){u=!0,o=e}finally{try{!n&&c.return&&c.return()}finally{if(u)throw o}}return t}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(e){var r=e.split("_").slice(1),t=u(r,2);return{comparison:t[0],size:t[1]}},i=function(e,r){var t=o(r),n=t.comparison,u=t.size;try{return"equal"===n?e.mediaType===u:e[n][u]||!1}catch(e){return!1}},c=function(e,r){return e.map(function(e){if("_"!==e[0])return{key:e,sort:0};var t=o(e),n=t.comparison,u=t.size,i=r.length,c=r.indexOf(u)+i;return"equal"===n?c=3*i:"lessThan"===n&&(c=2*i-c),{key:e,sort:c}}).sort(function(e,r){return e.sort-r.sort}).map(function(e){return e.key})},a=function(e){return function(r){var t={},n=Object.keys(e.breakpoints).sort(function(r,t){return e.breakpoints[r]-e.breakpoints[t]}),u=c(Object.keys(r),n),o=!0,a=!1,_=void 0;try{for(var f,s=u[Symbol.iterator]();!(o=(f=s.next()).done);o=!0){var p=f.value;"_"!==p[0]?t[p]=r[p]:i(e,p)&&Object.assign(t,r[p])}}catch(e){a=!0,_=e}finally{try{!o&&s.return&&s.return()}finally{if(a)throw _}}return t}},_=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f,t=r.reducerName;return function(r,u){var o=r[t],i="function"==typeof e?e(o,u):e,c=a(o);return{styles:Object.keys(i).reduce(function(e,r){return n({},e,_defineProperty({},r,c(i[r])))},{})}}},f={reducerName:"browser"};r.a=function(e,r){return function(u){return t(13).connect(_(e,n({},f,r)))(u)}}},9:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t(4);t.d(r,"StyleSheet",function(){return n.a})}})}); |
// external imports | ||
// import {connect} from 'react-redux' | ||
import mapValues from 'lodash/mapValues' | ||
import sortBy from 'lodash/sortBy' | ||
@@ -50,9 +47,9 @@ /* | ||
// for greater than criteria, the styles are storted lowest to highest | ||
export const sortKeys = (keys, breakpoints) => ( | ||
export const sortKeys = (keys, breakpoints) => { | ||
// sort the keys | ||
sortBy(keys, (key) => { | ||
const mapped = keys.map(key => { | ||
// if the key is a custom style | ||
if (key[0] !== '_') { | ||
// deal with it first | ||
return 0 | ||
return {key, sort: 0} | ||
} | ||
@@ -81,6 +78,8 @@ // otherwise the key is a responsive style | ||
// return the sort index | ||
return sortValue | ||
return {key, sort: sortValue} | ||
}) | ||
) | ||
return mapped.sort(({sort: sortA}, {sort: sortB}) => sortA - sortB).map(({key}) => key) | ||
} | ||
// this function takes the current state of the browser and | ||
@@ -125,4 +124,12 @@ // returns a function that creates a stylesheet to match | ||
// the function to mutate values | ||
const transformValue = transformStyle(browser) | ||
// the stylesheet only differs by values of | ||
return {styles: mapValues(sheet, transformStyle(browser))} | ||
return { | ||
styles: Object.keys(sheet).reduce((prev, key) => ({ | ||
...prev, | ||
[key]: transformValue(sheet[key]), | ||
}), {}), | ||
} | ||
} | ||
@@ -129,0 +136,0 @@ |
@@ -10,2 +10,3 @@ | ||
transformStyle, | ||
mapStateToPropsFactory, | ||
} from './stylesheet' | ||
@@ -72,3 +73,45 @@ | ||
test('can transform an entire stylesheet', function() { | ||
// the mocked browser state | ||
const browser = { | ||
greaterThan: { | ||
medium: true, | ||
large: false, | ||
}, | ||
lessThan: { | ||
medium: false, | ||
large: true, | ||
}, | ||
mediaType: 'large', | ||
breakpoints: ['medium', 'large'] | ||
} | ||
// the stylesheet | ||
const baseValue = 'black' | ||
const greaterThanValue = 'blue' | ||
const lessThanValue = 'green' | ||
const style = { | ||
'border': baseValue, | ||
'_greaterThan_medium': { | ||
'border': greaterThanValue, | ||
}, | ||
'_lessThan_large': { | ||
'border': lessThanValue, | ||
} | ||
} | ||
const sheet = { | ||
style1: style, | ||
style2: style, | ||
} | ||
const { styles } = mapStateToPropsFactory(sheet)({browser}) | ||
// sanity check | ||
expect(styles.style1).toBeDefined() | ||
// make sure the stylesheet is what we expect | ||
expect(styles.style1.border).toBe(lessThanValue) | ||
expect(styles.style2.border).toBe(lessThanValue) | ||
}) | ||
it("can merge responsive styles into base style", function() { | ||
@@ -75,0 +118,0 @@ // the mocked browser state |
// third party imports | ||
import isFunction from 'lodash/isFunction' | ||
import sinon from 'sinon' | ||
@@ -11,7 +10,7 @@ // local imports | ||
it('returns a function when given an options object', function () { | ||
expect(isFunction(createEnhancer({}))).toBe(true) | ||
expect(typeof createEnhancer({})).toBe('function') | ||
}) | ||
it('returns a function when not given any options', function () { | ||
expect(isFunction(createEnhancer())).toBe(true) | ||
expect(typeof createEnhancer()).toBe('function') | ||
}) | ||
@@ -27,3 +26,3 @@ | ||
it('returns a function', function () { | ||
expect(isFunction(enhancer())).toBe(true) | ||
expect(typeof enhancer()).toBe('function') | ||
}) | ||
@@ -30,0 +29,0 @@ |
// third party imports | ||
import MediaQuery from 'mediaquery' | ||
import transform from 'lodash/transform' | ||
import reduce from 'lodash/reduce' | ||
// local imports | ||
@@ -21,3 +19,13 @@ import CALCULATE_RESPONSIVE_STATE from '../actions/types/CALCULATE_RESPONSIVE_STATE' | ||
// a lightweight version of lodash.transform | ||
const transform = (obj, f) => { | ||
// a place to mutate | ||
const internal = {} | ||
// basically we have to reduce the keys down to an object and pass the k/v pairs to each f | ||
Object.keys(obj).forEach(key => f(internal, obj[key], key)) | ||
// return the object we've been building up | ||
return internal | ||
} | ||
/** | ||
@@ -52,2 +60,3 @@ * Compute a mapping of media type to its ordering where ordering is defined | ||
const index = keys.indexOf(mediaType) | ||
// if there is an entry in the sort for this | ||
@@ -148,5 +157,5 @@ if (index !== -1) { | ||
// there is a window, so compute the true media type | ||
return reduce(mediaQueries, (result, query, type) => { | ||
return Object.keys(mediaQueries).reduce((result, query) => { | ||
// return the new type if the query matches otherwise the previous one | ||
return matchMedia(query).matches ? type : result | ||
return matchMedia(mediaQueries[query]).matches ? query : result | ||
// use the infinity media type | ||
@@ -176,5 +185,5 @@ }, infinityMediaType) | ||
// there is a window, so compute the true orientation | ||
return reduce(mediaQueries, (result, query, type) => { | ||
return Object.keys(mediaQueries).reduce((result, query) => { | ||
// return the new type if the query matches otherwise the previous one | ||
return matchMedia(query).matches ? type : result | ||
return matchMedia(mediaQueries[query]).matches ? mediaQueries[query] : result | ||
// use the default orientation | ||
@@ -181,0 +190,0 @@ }, defaultOrientation) |
// third party imports | ||
import isFunction from 'lodash/isFunction' | ||
import { createStore } from 'redux' | ||
@@ -37,3 +36,3 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs' | ||
it('returns a function', function () { | ||
expect(isFunction(reducer)).toBe(true) | ||
expect(typeof reducer).toBe('function') | ||
}) | ||
@@ -76,3 +75,3 @@ }) | ||
it('is a function', function () { | ||
expect(isFunction(reducer)).toBe(true) | ||
expect(typeof reducer).toBe('function') | ||
}) | ||
@@ -79,0 +78,0 @@ |
// third party imports | ||
import isFunction from 'lodash/isFunction' | ||
import {createStore, combineReducers} from 'redux' | ||
@@ -4,0 +3,0 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs' |
@@ -13,3 +13,3 @@ // external imports | ||
describe('PerformanceMode handlers', function () { | ||
it('calcuates the initial state by default', function() { | ||
it('calculates the initial state by default', function() { | ||
// create a store with the default behavior | ||
@@ -23,3 +23,2 @@ const reducer = combineReducers({ | ||
window.matchMedia.setConfig({type: "screen", width: 500}) | ||
// create an enhancer with the current value of the window | ||
@@ -29,2 +28,3 @@ const enhancer = createEnhancer() | ||
const store = createStore(reducer, enhancer) | ||
// get the current state of the browser | ||
@@ -31,0 +31,0 @@ const {browser} = store.getState() |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 2 instances in 1 package
1
-50%1
-83.33%187855
-74.37%2796
-71.5%