diff --git a/CHANGELOG.md b/CHANGELOG.md index 4746ffa..0e3fc90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## Change Log +### v8.1.0 + +- Expose `toQuery` function for turning our MediaQuery objects into strings + ### v8.0.3 - Republish of 8.0.1 - version 8.0.2 was causing issues for people and is deprecated. diff --git a/LICENSE b/LICENSE index 7cbe012..80dc53e 100755 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014 Fractal +Copyright (c) 2020 Contra Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/dist/react-responsive.js b/dist/react-responsive.js index 97239db..455dd2c 100644 --- a/dist/react-responsive.js +++ b/dist/react-responsive.js @@ -29,35 +29,49 @@ return __webpack_require__.d(getter, "a", getter), getter; }, __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); - }, __webpack_require__.p = "", __webpack_require__(__webpack_require__.s = 6); + }, __webpack_require__.p = "", __webpack_require__(__webpack_require__.s = 7); }([ function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _slicedToArray(arr, i) { - return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function _unsupportedIterableToArray(o, minLen) { + if (o) { + if ("string" == typeof o) return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + return "Object" === n && o.constructor && (n = o.constructor.name), "Map" === n || "Set" === n ? Array.from(o) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? _arrayLikeToArray(o, minLen) : void 0; + } + } + function _arrayLikeToArray(arr, len) { + (null == len || len > arr.length) && (len = arr.length); + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; } function _iterableToArrayLimit(arr, i) { - var _arr = [], _n = !0, _d = !1, _e = void 0; - try { - for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value), - !i || _arr.length !== i); _n = !0) ; - } catch (err) { - _d = !0, _e = err; - } finally { + if ("undefined" != typeof Symbol && Symbol.iterator in Object(arr)) { + var _arr = [], _n = !0, _d = !1, _e = void 0; try { - _n || null == _i.return || _i.return(); + for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value), + !i || _arr.length !== i); _n = !0) ; + } catch (err) { + _d = !0, _e = err; } finally { - if (_d) throw _e; + try { + _n || null == _i.return || _i.return(); + } finally { + if (_d) throw _e; + } } + return _arr; } - return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_matchmediaquery__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_1_matchmediaquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_matchmediaquery__), __WEBPACK_IMPORTED_MODULE_2_hyphenate_style_name__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__), __WEBPACK_IMPORTED_MODULE_4__toQuery__ = __webpack_require__(10), __WEBPACK_IMPORTED_MODULE_5__Context__ = __webpack_require__(5), makeQuery = function(settings) { + var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_matchmediaquery__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_matchmediaquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_matchmediaquery__), __WEBPACK_IMPORTED_MODULE_2_hyphenate_style_name__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__ = __webpack_require__(10), __WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__), __WEBPACK_IMPORTED_MODULE_4__toQuery__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5__Context__ = __webpack_require__(6), makeQuery = function(settings) { return settings.query || Object(__WEBPACK_IMPORTED_MODULE_4__toQuery__.a)(settings); }, hyphenateKeys = function(obj) { if (!obj) return null; @@ -129,6 +143,23 @@ } var uppercasePattern = /[A-Z]/g, msPattern = /^ms-/, cache = {}; __webpack_exports__.a = hyphenateStyleName; + }, function(module, __webpack_exports__, __webpack_require__) { + "use strict"; + var __WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1__mediaQuery__ = __webpack_require__(11), negate = function(cond) { + return "not ".concat(cond); + }, keyVal = function(k, v) { + var realKey = Object(__WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__.a)(k); + return "number" == typeof v && (v = "".concat(v, "px")), !0 === v ? realKey : !1 === v ? negate(realKey) : "(".concat(realKey, ": ").concat(v, ")"); + }, join = function(conds) { + return conds.join(" and "); + }, toQuery = function(obj) { + var rules = []; + return Object.keys(__WEBPACK_IMPORTED_MODULE_1__mediaQuery__.a.all).forEach(function(k) { + var v = obj[k]; + null != v && rules.push(keyVal(k, v)); + }), join(rules); + }; + __webpack_exports__.a = toQuery; }, function(module, exports, __webpack_require__) { "use strict"; module.exports = __webpack_require__(13); @@ -144,13 +175,15 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); - var __WEBPACK_IMPORTED_MODULE_0__useMediaQuery__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__Component__ = __webpack_require__(17), __WEBPACK_IMPORTED_MODULE_2__Context__ = __webpack_require__(5); + var __WEBPACK_IMPORTED_MODULE_0__useMediaQuery__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__Component__ = __webpack_require__(17), __WEBPACK_IMPORTED_MODULE_2__toQuery__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3__Context__ = __webpack_require__(6); __webpack_require__.d(__webpack_exports__, "default", function() { return __WEBPACK_IMPORTED_MODULE_1__Component__.a; }), __webpack_require__.d(__webpack_exports__, "useMediaQuery", function() { return __WEBPACK_IMPORTED_MODULE_0__useMediaQuery__.a; + }), __webpack_require__.d(__webpack_exports__, "toQuery", function() { + return __WEBPACK_IMPORTED_MODULE_2__toQuery__.a; }), __webpack_require__.d(__webpack_exports__, "Context", function() { - return __WEBPACK_IMPORTED_MODULE_2__Context__.a; + return __WEBPACK_IMPORTED_MODULE_3__Context__.a; }); }, function(module, exports, __webpack_require__) { "use strict"; @@ -177,7 +210,7 @@ function matchMedia(query, values, forceStatic) { return new Mql(query, values, forceStatic); } - var staticMatch = __webpack_require__(8).match, dynamicMatch = "undefined" != typeof window ? window.matchMedia : null; + var staticMatch = __webpack_require__(9).match, dynamicMatch = "undefined" != typeof window ? window.matchMedia : null; module.exports = matchMedia; }, function(module, exports, __webpack_require__) { "use strict"; @@ -300,28 +333,11 @@ if (bKeys.length !== len) return !1; for (var i = 0; i < len; i++) { var key = aKeys[i]; - if (objA[key] !== objB[key]) return !1; + if (objA[key] !== objB[key] || !Object.prototype.hasOwnProperty.call(objB, key)) return !1; } return !0; } module.exports = shallowEqualObjects; - }, function(module, __webpack_exports__, __webpack_require__) { - "use strict"; - var __WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1__mediaQuery__ = __webpack_require__(11), negate = function(cond) { - return "not ".concat(cond); - }, keyVal = function(k, v) { - var realKey = Object(__WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__.a)(k); - return "number" == typeof v && (v = "".concat(v, "px")), !0 === v ? realKey : !1 === v ? negate(realKey) : "(".concat(realKey, ": ").concat(v, ")"); - }, join = function(conds) { - return conds.join(" and "); - }; - __webpack_exports__.a = function(obj) { - var rules = []; - return Object.keys(__WEBPACK_IMPORTED_MODULE_1__mediaQuery__.a.all).forEach(function(k) { - var v = obj[k]; - null != v && rules.push(keyVal(k, v)); - }), join(rules); - }; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; function ownKeys(object, enumerableOnly) { @@ -337,9 +353,9 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; - i % 2 ? ownKeys(source, !0).forEach(function(key) { + i % 2 ? ownKeys(Object(source), !0).forEach(function(key) { _defineProperty(target, key, source[key]); - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(source).forEach(function(key) { + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } @@ -399,7 +415,7 @@ tty: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.bool, tv: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.bool, embossed: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.bool - }, all = _objectSpread({}, types, {}, features); + }, all = _objectSpread(_objectSpread({}, types), features); matchers.type = Object.keys(types), __webpack_exports__.a = { all: all, types: types, @@ -407,13 +423,13 @@ features: features }; }, function(module, exports, __webpack_require__) { - var ReactIs = __webpack_require__(3); + var ReactIs = __webpack_require__(4); module.exports = __webpack_require__(14)(ReactIs.isElement, !0); }, function(module, exports, __webpack_require__) { "use strict"; !function() { function isValidElementType(type) { - return "string" == typeof type || "function" == typeof type || type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || "object" == typeof type && null !== type && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE); + return "string" == typeof type || "function" == typeof type || type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || "object" == typeof type && null !== type && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); } function typeOf(object) { if ("object" == typeof object && null !== object) { @@ -435,6 +451,8 @@ switch ($$typeofType) { case REACT_CONTEXT_TYPE: case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: case REACT_PROVIDER_TYPE: return $$typeofType; @@ -443,8 +461,6 @@ } } - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: case REACT_PORTAL_TYPE: return $$typeof; } @@ -452,7 +468,7 @@ } function isAsyncMode(object) { return hasWarnedAboutDeprecatedIsAsyncMode || (hasWarnedAboutDeprecatedIsAsyncMode = !0, - lowPriorityWarning$1(!1, "The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), + console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; } function isConcurrentMode(object) { @@ -491,44 +507,24 @@ function isSuspense(object) { return typeOf(object) === REACT_SUSPENSE_TYPE; } - Object.defineProperty(exports, "__esModule", { - value: !0 - }); - var hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for("react.strict_mode") : 60108, REACT_PROFILER_TYPE = hasSymbol ? Symbol.for("react.profiler") : 60114, REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for("react.provider") : 60109, REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for("react.context") : 60110, REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for("react.async_mode") : 60111, REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for("react.concurrent_mode") : 60111, REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for("react.forward_ref") : 60112, REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for("react.suspense") : 60113, REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for("react.suspense_list") : 60120, REACT_MEMO_TYPE = hasSymbol ? Symbol.for("react.memo") : 60115, REACT_LAZY_TYPE = hasSymbol ? Symbol.for("react.lazy") : 60116, REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for("react.fundamental") : 60117, REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for("react.responder") : 60118, lowPriorityWarning = function() {}, printWarning = function(format) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key]; - var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() { - return args[argIndex++]; - }); - "undefined" != typeof console && console.warn(message); - try { - throw new Error(message); - } catch (x) {} - }; - lowPriorityWarning = function(condition, format) { - if (void 0 === format) throw new Error("`lowPriorityWarning(condition, format, ...args)` requires a warning message argument"); - if (!condition) { - for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2]; - printWarning.apply(void 0, [ format ].concat(args)); - } - }; - var lowPriorityWarning$1 = lowPriorityWarning, AsyncMode = REACT_ASYNC_MODE_TYPE, ConcurrentMode = REACT_CONCURRENT_MODE_TYPE, ContextConsumer = REACT_CONTEXT_TYPE, ContextProvider = REACT_PROVIDER_TYPE, Element = REACT_ELEMENT_TYPE, ForwardRef = REACT_FORWARD_REF_TYPE, Fragment = REACT_FRAGMENT_TYPE, Lazy = REACT_LAZY_TYPE, Memo = REACT_MEMO_TYPE, Portal = REACT_PORTAL_TYPE, Profiler = REACT_PROFILER_TYPE, StrictMode = REACT_STRICT_MODE_TYPE, Suspense = REACT_SUSPENSE_TYPE, hasWarnedAboutDeprecatedIsAsyncMode = !1; - exports.typeOf = typeOf, exports.AsyncMode = AsyncMode, exports.ConcurrentMode = ConcurrentMode, - exports.ContextConsumer = ContextConsumer, exports.ContextProvider = ContextProvider, - exports.Element = Element, exports.ForwardRef = ForwardRef, exports.Fragment = Fragment, - exports.Lazy = Lazy, exports.Memo = Memo, exports.Portal = Portal, exports.Profiler = Profiler, - exports.StrictMode = StrictMode, exports.Suspense = Suspense, exports.isValidElementType = isValidElementType, + var hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for("react.strict_mode") : 60108, REACT_PROFILER_TYPE = hasSymbol ? Symbol.for("react.profiler") : 60114, REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for("react.provider") : 60109, REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for("react.context") : 60110, REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for("react.async_mode") : 60111, REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for("react.concurrent_mode") : 60111, REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for("react.forward_ref") : 60112, REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for("react.suspense") : 60113, REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for("react.suspense_list") : 60120, REACT_MEMO_TYPE = hasSymbol ? Symbol.for("react.memo") : 60115, REACT_LAZY_TYPE = hasSymbol ? Symbol.for("react.lazy") : 60116, REACT_BLOCK_TYPE = hasSymbol ? Symbol.for("react.block") : 60121, REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for("react.fundamental") : 60117, REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for("react.responder") : 60118, REACT_SCOPE_TYPE = hasSymbol ? Symbol.for("react.scope") : 60119, AsyncMode = REACT_ASYNC_MODE_TYPE, ConcurrentMode = REACT_CONCURRENT_MODE_TYPE, ContextConsumer = REACT_CONTEXT_TYPE, ContextProvider = REACT_PROVIDER_TYPE, Element = REACT_ELEMENT_TYPE, ForwardRef = REACT_FORWARD_REF_TYPE, Fragment = REACT_FRAGMENT_TYPE, Lazy = REACT_LAZY_TYPE, Memo = REACT_MEMO_TYPE, Portal = REACT_PORTAL_TYPE, Profiler = REACT_PROFILER_TYPE, StrictMode = REACT_STRICT_MODE_TYPE, Suspense = REACT_SUSPENSE_TYPE, hasWarnedAboutDeprecatedIsAsyncMode = !1; + exports.AsyncMode = AsyncMode, exports.ConcurrentMode = ConcurrentMode, exports.ContextConsumer = ContextConsumer, + exports.ContextProvider = ContextProvider, exports.Element = Element, exports.ForwardRef = ForwardRef, + exports.Fragment = Fragment, exports.Lazy = Lazy, exports.Memo = Memo, exports.Portal = Portal, + exports.Profiler = Profiler, exports.StrictMode = StrictMode, exports.Suspense = Suspense, exports.isAsyncMode = isAsyncMode, exports.isConcurrentMode = isConcurrentMode, exports.isContextConsumer = isContextConsumer, exports.isContextProvider = isContextProvider, exports.isElement = isElement, exports.isForwardRef = isForwardRef, exports.isFragment = isFragment, exports.isLazy = isLazy, exports.isMemo = isMemo, exports.isPortal = isPortal, exports.isProfiler = isProfiler, - exports.isStrictMode = isStrictMode, exports.isSuspense = isSuspense; + exports.isStrictMode = isStrictMode, exports.isSuspense = isSuspense, exports.isValidElementType = isValidElementType, + exports.typeOf = typeOf; }(); }, function(module, exports, __webpack_require__) { "use strict"; function emptyFunctionThatReturnsNull() { return null; } - var ReactIs = __webpack_require__(3), assign = __webpack_require__(15), ReactPropTypesSecret = __webpack_require__(4), checkPropTypes = __webpack_require__(16), has = Function.call.bind(Object.prototype.hasOwnProperty), printWarning = function() {}; + var ReactIs = __webpack_require__(4), assign = __webpack_require__(15), ReactPropTypesSecret = __webpack_require__(5), checkPropTypes = __webpack_require__(16), has = Function.call.bind(Object.prototype.hasOwnProperty), printWarning = function() {}; printWarning = function(text) { var message = "Warning: " + text; "undefined" != typeof console && console.error(message); @@ -841,7 +837,7 @@ object-assign } } } - var printWarning = function() {}, ReactPropTypesSecret = __webpack_require__(4), loggedTypeFailures = {}, has = Function.call.bind(Object.prototype.hasOwnProperty); + var printWarning = function() {}, ReactPropTypesSecret = __webpack_require__(5), loggedTypeFailures = {}, has = Function.call.bind(Object.prototype.hasOwnProperty); printWarning = function(text) { var message = "Warning: " + text; "undefined" != typeof console && console.error(message); diff --git a/dist/react-responsive.js.map b/dist/react-responsive.js.map index eb673d2..827f278 100644 --- a/dist/react-responsive.js.map +++ b/dist/react-responsive.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///dist/react-responsive.js"],"names":["root","factory","exports","module","require","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE_1__","modules","__webpack_require__","moduleId","installedModules","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","TypeError","_arr","_n","_d","_e","undefined","_s","_i","Symbol","iterator","next","done","push","value","length","err","Array","isArray","__WEBPACK_IMPORTED_MODULE_0_react__","__WEBPACK_IMPORTED_MODULE_0_react___default","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery__","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery___default","__WEBPACK_IMPORTED_MODULE_2_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects___default","__WEBPACK_IMPORTED_MODULE_4__toQuery__","__WEBPACK_IMPORTED_MODULE_5__Context__","makeQuery","settings","query","hyphenateKeys","obj","keys","reduce","result","key","useIsUpdate","ref","a","useRef","useEffect","current","useDevice","deviceFromProps","deviceFromContext","useContext","getDevice","_React$useState","useState","_React$useState2","device","setDevice","newDevice","useQuery","getQuery","_React$useState3","_React$useState4","setQuery","newQuery","useMatchMedia","getMatchMedia","_React$useState5","_React$useState6","mq","setMq","isUpdate","dispose","useMatches","mediaQuery","_React$useState7","matches","_React$useState8","setMatches","updateMatches","addListener","removeListener","useMediaQuery","onChange","deviceSettings","Error","toHyphenLower","match","toLowerCase","hyphenateStyleName","cache","hName","replace","uppercasePattern","msPattern","test","Context","createContext","__WEBPACK_IMPORTED_MODULE_0__useMediaQuery__","__WEBPACK_IMPORTED_MODULE_1__Component__","__WEBPACK_IMPORTED_MODULE_2__Context__","Mql","values","forceStatic","listener","mql","update","evt","media","dynamicMatch","window","staticMatch","matchMedia","matchQuery","parseQuery","some","inverse","typeMatch","type","expressionsMatch","expressions","every","expression","feature","modifier","expValue","toPx","toDpi","toDecimal","parseInt","split","map","trim","captures","RE_MEDIA_QUERY","parsed","RE_MQ_EXPRESSION","RE_MQ_FEATURE","ratio","numbers","decimal","Number","resolution","parseFloat","String","RE_RESOLUTION_UNIT","RE_LENGTH_UNIT","parse","shallowEqualObjects","objA","objB","aKeys","bKeys","len","__WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_1__mediaQuery__","negate","cond","concat","keyVal","k","v","realKey","join","conds","rules","all","forEach","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","apply","_objectSpread","target","arguments","source","_defineProperty","getOwnPropertyDescriptors","defineProperties","writable","__WEBPACK_IMPORTED_MODULE_0_prop_types__","__WEBPACK_IMPORTED_MODULE_0_prop_types___default","stringOrNumber","oneOfType","string","number","matchers","orientation","oneOf","scan","aspectRatio","deviceAspectRatio","height","deviceHeight","width","deviceWidth","color","bool","colorIndex","monochrome","features","minAspectRatio","maxAspectRatio","minDeviceAspectRatio","maxDeviceAspectRatio","minHeight","maxHeight","minDeviceHeight","maxDeviceHeight","minWidth","maxWidth","minDeviceWidth","maxDeviceWidth","minColor","maxColor","minColorIndex","maxColorIndex","minMonochrome","maxMonochrome","minResolution","maxResolution","types","grid","aural","braille","handheld","print","projection","screen","tty","tv","embossed","ReactIs","isElement","isValidElementType","REACT_FRAGMENT_TYPE","REACT_CONCURRENT_MODE_TYPE","REACT_PROFILER_TYPE","REACT_STRICT_MODE_TYPE","REACT_SUSPENSE_TYPE","REACT_SUSPENSE_LIST_TYPE","$$typeof","REACT_LAZY_TYPE","REACT_MEMO_TYPE","REACT_PROVIDER_TYPE","REACT_CONTEXT_TYPE","REACT_FORWARD_REF_TYPE","REACT_FUNDAMENTAL_TYPE","REACT_RESPONDER_TYPE","typeOf","REACT_ELEMENT_TYPE","REACT_ASYNC_MODE_TYPE","$$typeofType","REACT_PORTAL_TYPE","isAsyncMode","hasWarnedAboutDeprecatedIsAsyncMode","lowPriorityWarning$1","isConcurrentMode","isContextConsumer","isContextProvider","isForwardRef","isFragment","isLazy","isMemo","isPortal","isProfiler","isStrictMode","isSuspense","hasSymbol","for","lowPriorityWarning","printWarning","format","_len","args","_key","argIndex","message","console","warn","x","condition","_len2","_key2","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Element","ForwardRef","Fragment","Lazy","Memo","Portal","Profiler","StrictMode","Suspense","emptyFunctionThatReturnsNull","assign","ReactPropTypesSecret","checkPropTypes","has","Function","bind","text","error","isValidElement","throwOnDirectAccess","getIteratorFn","maybeIterable","iteratorFn","ITERATOR_SYMBOL","FAUX_ITERATOR_SYMBOL","is","y","PropTypeError","stack","createChainableTypeChecker","validate","checkType","isRequired","props","propName","componentName","location","propFullName","secret","ANONYMOUS","cacheKey","manualPropTypeCallCache","manualPropTypeWarningCount","chainedCheckType","createPrimitiveTypeChecker","expectedType","propValue","getPropType","getPreciseType","createArrayOfTypeChecker","typeChecker","createInstanceTypeChecker","expectedClass","expectedClassName","getClassName","createEnumTypeChecker","expectedValues","valuesString","JSON","stringify","createObjectOfTypeChecker","propType","createUnionTypeChecker","arrayOfTypeCheckers","checker","getPostfixForTypeWarning","createShapeTypeChecker","shapeTypes","createStrictShapeTypeChecker","allKeys","isNode","step","entries","entry","isSymbol","RegExp","Date","constructor","ReactPropTypes","array","func","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","shape","exact","resetWarningCache","PropTypes","toObject","val","propIsEnumerable","propertyIsEnumerable","test1","getOwnPropertyNames","test2","fromCharCode","test3","letter","from","to","typeSpecs","getStack","typeSpecName","ex","loggedTypeFailures","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","indexOf","sourceKeys","MediaQuery","_ref","children"],"mappings":"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","file":"./dist/react-responsive.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///dist/react-responsive.js"],"names":["root","factory","exports","module","require","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE_1__","modules","__webpack_require__","moduleId","installedModules","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","TypeError","minLen","_arrayLikeToArray","toString","slice","constructor","Array","from","test","len","length","arr2","Symbol","iterator","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","err","isArray","__WEBPACK_IMPORTED_MODULE_0_react__","__WEBPACK_IMPORTED_MODULE_0_react___default","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery__","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery___default","__WEBPACK_IMPORTED_MODULE_2_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects___default","__WEBPACK_IMPORTED_MODULE_4__toQuery__","__WEBPACK_IMPORTED_MODULE_5__Context__","makeQuery","settings","query","hyphenateKeys","obj","keys","reduce","result","key","useIsUpdate","ref","a","useRef","useEffect","current","useDevice","deviceFromProps","deviceFromContext","useContext","getDevice","_React$useState","useState","_React$useState2","device","setDevice","newDevice","useQuery","getQuery","_React$useState3","_React$useState4","setQuery","newQuery","useMatchMedia","getMatchMedia","_React$useState5","_React$useState6","mq","setMq","isUpdate","dispose","useMatches","mediaQuery","_React$useState7","matches","_React$useState8","setMatches","updateMatches","addListener","removeListener","useMediaQuery","onChange","deviceSettings","Error","toHyphenLower","match","toLowerCase","hyphenateStyleName","cache","hName","replace","uppercasePattern","msPattern","__WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_1__mediaQuery__","negate","cond","concat","keyVal","k","v","realKey","join","conds","toQuery","rules","all","forEach","Context","createContext","__WEBPACK_IMPORTED_MODULE_0__useMediaQuery__","__WEBPACK_IMPORTED_MODULE_1__Component__","__WEBPACK_IMPORTED_MODULE_2__toQuery__","__WEBPACK_IMPORTED_MODULE_3__Context__","Mql","values","forceStatic","listener","mql","update","evt","media","dynamicMatch","window","staticMatch","matchMedia","matchQuery","parseQuery","some","inverse","typeMatch","type","expressionsMatch","expressions","every","expression","feature","modifier","expValue","toPx","toDpi","toDecimal","parseInt","split","map","trim","captures","RE_MEDIA_QUERY","parsed","RE_MQ_EXPRESSION","RE_MQ_FEATURE","ratio","numbers","decimal","Number","resolution","parseFloat","String","RE_RESOLUTION_UNIT","RE_LENGTH_UNIT","parse","shallowEqualObjects","objA","objB","aKeys","bKeys","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","apply","_objectSpread","target","arguments","source","_defineProperty","getOwnPropertyDescriptors","defineProperties","writable","__WEBPACK_IMPORTED_MODULE_0_prop_types__","__WEBPACK_IMPORTED_MODULE_0_prop_types___default","stringOrNumber","oneOfType","string","number","matchers","orientation","oneOf","scan","aspectRatio","deviceAspectRatio","height","deviceHeight","width","deviceWidth","color","bool","colorIndex","monochrome","features","minAspectRatio","maxAspectRatio","minDeviceAspectRatio","maxDeviceAspectRatio","minHeight","maxHeight","minDeviceHeight","maxDeviceHeight","minWidth","maxWidth","minDeviceWidth","maxDeviceWidth","minColor","maxColor","minColorIndex","maxColorIndex","minMonochrome","maxMonochrome","minResolution","maxResolution","types","grid","aural","braille","handheld","print","projection","screen","tty","tv","embossed","ReactIs","isElement","isValidElementType","REACT_FRAGMENT_TYPE","REACT_CONCURRENT_MODE_TYPE","REACT_PROFILER_TYPE","REACT_STRICT_MODE_TYPE","REACT_SUSPENSE_TYPE","REACT_SUSPENSE_LIST_TYPE","$$typeof","REACT_LAZY_TYPE","REACT_MEMO_TYPE","REACT_PROVIDER_TYPE","REACT_CONTEXT_TYPE","REACT_FORWARD_REF_TYPE","REACT_FUNDAMENTAL_TYPE","REACT_RESPONDER_TYPE","REACT_SCOPE_TYPE","REACT_BLOCK_TYPE","typeOf","REACT_ELEMENT_TYPE","REACT_ASYNC_MODE_TYPE","$$typeofType","REACT_PORTAL_TYPE","isAsyncMode","hasWarnedAboutDeprecatedIsAsyncMode","console","isConcurrentMode","isContextConsumer","isContextProvider","isForwardRef","isFragment","isLazy","isMemo","isPortal","isProfiler","isStrictMode","isSuspense","hasSymbol","for","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Element","ForwardRef","Fragment","Lazy","Memo","Portal","Profiler","StrictMode","Suspense","emptyFunctionThatReturnsNull","assign","ReactPropTypesSecret","checkPropTypes","has","Function","bind","printWarning","text","message","error","x","isValidElement","throwOnDirectAccess","getIteratorFn","maybeIterable","iteratorFn","ITERATOR_SYMBOL","FAUX_ITERATOR_SYMBOL","is","y","PropTypeError","stack","createChainableTypeChecker","validate","checkType","isRequired","props","propName","componentName","location","propFullName","secret","ANONYMOUS","cacheKey","manualPropTypeCallCache","manualPropTypeWarningCount","chainedCheckType","createPrimitiveTypeChecker","expectedType","propValue","getPropType","getPreciseType","createArrayOfTypeChecker","typeChecker","createInstanceTypeChecker","expectedClass","expectedClassName","getClassName","createEnumTypeChecker","expectedValues","valuesString","JSON","stringify","createObjectOfTypeChecker","propType","createUnionTypeChecker","arrayOfTypeCheckers","checker","getPostfixForTypeWarning","createShapeTypeChecker","shapeTypes","createStrictShapeTypeChecker","allKeys","isNode","step","entries","entry","isSymbol","RegExp","Date","ReactPropTypes","array","func","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","shape","exact","resetWarningCache","PropTypes","toObject","val","propIsEnumerable","propertyIsEnumerable","test1","getOwnPropertyNames","test2","fromCharCode","test3","letter","to","typeSpecs","getStack","typeSpecName","ex","loggedTypeFailures","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","indexOf","sourceKeys","MediaQuery","_ref","children"],"mappings":"CAAA,SAA2CA,MAAMC;IAC1B,mBAAZC,WAA0C,mBAAXC,SACxCA,OAAOD,UAAUD,QAAQG,QAAQ,YACR,qBAAXC,UAAyBA,OAAOC,MAC9CD,SAAQ,WAAUJ,WACQ,mBAAZC,UACdA,QAAoB,aAAID,QAAQG,QAAQ,YAExCJ,KAAiB,aAAIC,QAAQD,KAAY;EACxB,sBAATO,OAAuBA,OAAOC,MAAM,SAASC;IACvD,OAAgB,SAAUC;QAKhB,SAASC,oBAAoBC;YAG5B,IAAGC,iBAAiBD,WACnB,OAAOC,iBAAiBD,UAAUV;YAGnC,IAAIC,SAASU,iBAAiBD;gBAC7BE,GAAGF;gBACHG,IAAG;gBACHb;;YAUD,OANAQ,QAAQE,UAAUI,KAAKb,OAAOD,SAASC,QAAQA,OAAOD,SAASS;YAG/DR,OAAOY,KAAI,GAGJZ,OAAOD;;QAvBf,IAAIW;QA4DJ,OAhCAF,oBAAoBM,IAAIP,SAGxBC,oBAAoBO,IAAIL;QAGxBF,oBAAoBQ,IAAI,SAASjB,SAASkB,MAAMC;YAC3CV,oBAAoBW,EAAEpB,SAASkB,SAClCG,OAAOC,eAAetB,SAASkB;gBAC9BK,eAAc;gBACdC,aAAY;gBACZC,KAAKN;;WAMRV,oBAAoBiB,IAAI,SAASzB;YAChC,IAAIkB,SAASlB,UAAUA,OAAO0B,aAC7B;gBAAwB,OAAO1B,OAAgB;gBAC/C;gBAA8B,OAAOA;;YAEtC,OADAQ,oBAAoBQ,EAAEE,QAAQ,KAAKA,SAC5BA;WAIRV,oBAAoBW,IAAI,SAASQ,QAAQC;YAAY,OAAOR,OAAOS,UAAUC,eAAejB,KAAKc,QAAQC;WAGzGpB,oBAAoBuB,IAAI,IAGjBvB,oBAAoBA,oBAAoBwB,IAAI;QAKvD,SAAUhC,QAAQiC,qBAAqBzB;QAE7C;QAUA,SAAS0B,eAAeC,KAAKxB;YAAK,OAAOyB,gBAAgBD,QAAQE,sBAAsBF,KAAKxB,MAAM2B,4BAA4BH,KAAKxB,MAAM4B;;QAEzI,SAASA;YAAqB,MAAM,IAAIC,UAAU;;QAElD,SAASF,4BAA4BnB,GAAGsB;YAAU,IAAKtB,GAAL;gBAAgB,IAAiB,mBAANA,GAAgB,OAAOuB,kBAAkBvB,GAAGsB;gBAAS,IAAIhB,IAAIL,OAAOS,UAAUc,SAAS9B,KAAKM,GAAGyB,MAAM,IAAI;gBAAiE,OAAnD,aAANnB,KAAkBN,EAAE0B,gBAAapB,IAAIN,EAAE0B,YAAY5B,OAAgB,UAANQ,KAAqB,UAANA,IAAoBqB,MAAMC,KAAK5B,KAAc,gBAANM,KAAqB,2CAA2CuB,KAAKvB,KAAWiB,kBAAkBvB,GAAGsB,eAAzG;;;QAE7S,SAASC,kBAAkBP,KAAKc;aAAkB,QAAPA,OAAeA,MAAMd,IAAIe,YAAQD,MAAMd,IAAIe;YAAQ,KAAK,IAAIvC,IAAI,GAAGwC,OAAO,IAAIL,MAAMG,MAAMtC,IAAIsC,KAAKtC,KAAOwC,KAAKxC,KAAKwB,IAAIxB;YAAM,OAAOwC;;QAEhL,SAASd,sBAAsBF,KAAKxB;YAAK,IAAsB,sBAAXyC,UAA4BA,OAAOC,YAAYjC,OAAOe,MAAjE;gBAAgF,IAAImB,WAAeC,MAAK,GAAUC,MAAK,GAAWC,UAAKC;gBAAW;oBAAM,KAAK,IAAiCC,IAA7BC,KAAKzB,IAAIiB,OAAOC,eAAmBE,MAAMI,KAAKC,GAAGC,QAAQC,UAAoBR,KAAKS,KAAKJ,GAAGK;qBAAYrD,KAAK2C,KAAKJ,WAAWvC,IAA3D4C,MAAK;kBAAoE,OAAOU;oBAAOT,MAAK,GAAMC,KAAKQ;kBAAO;oBAAU;wBAAWV,MAAsB,QAAhBK,GAAW,UAAWA,GAAW;sBAAO;wBAAU,IAAIJ,IAAI,MAAMC;;;gBAAQ,OAAOH;;;QAEle,SAASlB,gBAAgBD;YAAO,IAAIW,MAAMoB,QAAQ/B,MAAM,OAAOA;;QAnB1C,IAAIgC,sCAAsC3D,oBAAoB,IAC1D4D,8CAA8C5D,oBAAoBiB,EAAE0C,sCACpEE,gDAAgD7D,oBAAoB,IACpE8D,wDAAwD9D,oBAAoBiB,EAAE4C,gDAC9EE,qDAAqD/D,oBAAoB,IACzEgE,sDAAsDhE,oBAAoB,KAC1EiE,8DAA8DjE,oBAAoBiB,EAAE+C,sDACpFE,yCAAyClE,oBAAoB,IAC7DmE,yCAAyCnE,oBAAoB,IAoBlFoE,YAAY,SAAmBC;YACjC,OAAOA,SAASC,SAAS1D,OAAOsD,uCAAwD,GAAGG;WAGzFE,gBAAgB,SAAuBC;YACzC,KAAKA,KAAK,OAAO;YACjB,IAAIC,OAAO7D,OAAO6D,KAAKD;YACvB,OAAoB,MAAhBC,KAAK/B,SAAqB,OACvB+B,KAAKC,OAAO,SAAUC,QAAQC;gBAEnC,OADAD,OAAO/D,OAAOmD,mDAAoE,GAAGa,QAAQJ,IAAII;gBAC1FD;;WAIPE,cAAc;YAChB,IAAIC,MAAMlB,4CAA4CmB,EAAEC,QAAO;YAI/D,OAHApB,4CAA4CmB,EAAEE,UAAU;gBACtDH,IAAII,WAAU;oBAETJ,IAAII;WAGTC,YAAY,SAAmBC;YACjC,IAAIC,oBAAoBzB,4CAA4CmB,EAAEO,WAAWnB,uCAAwD,IAErIoB,YAAY;gBACd,OAAOhB,cAAca,oBAAoBb,cAAcc;eAGrDG,kBAAkB5B,4CAA4CmB,EAAEU,SAASF,YACzEG,mBAAmBhE,eAAe8D,iBAAiB,IACnDG,SAASD,iBAAiB,IAC1BE,YAAYF,iBAAiB;YASjC,OAPA9B,4CAA4CmB,EAAEE,UAAU;gBACtD,IAAIY,YAAYN;gBAEXtB,8DAA8D0B,QAAQE,cACzED,UAAUC;iBAEVT,iBAAiBC,sBACdM;WAGLG,WAAW,SAAkBzB;YAC/B,IAAI0B,WAAW;gBACb,OAAO3B,UAAUC;eAGf2B,mBAAmBpC,4CAA4CmB,EAAEU,SAASM,WAC1EE,mBAAmBvE,eAAesE,kBAAkB,IACpD1B,QAAQ2B,iBAAiB,IACzBC,WAAWD,iBAAiB;YAShC,OAPArC,4CAA4CmB,EAAEE,UAAU;gBACtD,IAAIkB,WAAWJ;gBAEXzB,UAAU6B,YACZD,SAASC;iBAET9B,aACGC;WAGL8B,gBAAgB,SAAuB9B,OAAOqB;YAChD,IAAIU,gBAAgB;gBAClB,OAAOvC,wDAAwDQ,OAAOqB,gBAAgBA;eAGpFW,mBAAmB1C,4CAA4CmB,EAAEU,SAASY,gBAC1EE,mBAAmB7E,eAAe4E,kBAAkB,IACpDE,KAAKD,iBAAiB,IACtBE,QAAQF,iBAAiB,IAEzBG,WAAW7B;YAWf,OAVAjB,4CAA4CmB,EAAEE,UAAU;gBAMtD,OALIyB,YAEFD,MAAMJ,kBAGD;oBACLG,GAAGG;;iBAEHrC,OAAOqB,WACJa;WAGLI,aAAa,SAAoBC;YACnC,IAAIC,mBAAmBlD,4CAA4CmB,EAAEU,SAASoB,WAAWE,UACrFC,mBAAmBtF,eAAeoF,kBAAkB,IACpDC,UAAUC,iBAAiB,IAC3BC,aAAaD,iBAAiB;YAalC,OAXApD,4CAA4CmB,EAAEE,UAAU;gBACtD,IAAIiC,gBAAgB;oBAClBD,WAAWJ,WAAWE;;gBAKxB,OAFAF,WAAWM,YAAYD,gBACvBA,iBACO;oBACLL,WAAWO,eAAeF;;iBAE1BL,eACGE;WAGLM,gBAAgB,SAAuBhD,UAAUsB,QAAQ2B;YAC3D,IAAIC,iBAAiBpC,UAAUQ,SAC3BrB,QAAQwB,SAASzB;YACrB,KAAKC,OAAO,MAAM,IAAIkD,MAAM;YAC5B,IAAIhB,KAAKJ,cAAc9B,OAAOiD,iBAC1BR,UAAUH,WAAWJ,KACrBE,WAAW7B;YAMf,OALAjB,4CAA4CmB,EAAEE,UAAU;gBAClDyB,YAAYY,YACdA,SAASP;iBAETA,YACGA;;QAGoBtF,oBAAuB,IAAI;OAIlD,SAAUjC,QAAQD;QAExBC,OAAOD,UAAUO;OAIX,SAAUN,QAAQiC,qBAAqBzB;QAE7C;QAMA,SAASyH,cAAcC;YACrB,OAAO,MAAMA,MAAMC;;QAGrB,SAASC,mBAAmBnH;YAC1B,IAAIoH,MAAMvG,eAAeb,OACvB,OAAOoH,MAAMpH;YAGf,IAAIqH,QAAQrH,KAAKsH,QAAQC,kBAAkBP;YAC3C,OAAQI,MAAMpH,QAAQwH,UAAUzF,KAAKsF,SAAS,MAAMA,QAAQA;;QAd9D,IAAIE,mBAAmB,UACnBC,YAAY,QACZJ;QAeyBpG,oBAAuB,IAAI;OAKlD,SAAUjC,QAAQiC,qBAAqBzB;QAE7C;QACqB,IAAIkI,qDAAqDlI,oBAAoB,IACzEmI,4CAA4CnI,oBAAoB,KAIrFoI,SAAS,SAAgBC;YAC3B,OAAO,OAAOC,OAAOD;WAGnBE,SAAS,SAAgBC,GAAGC;YAC9B,IAAIC,UAAU9H,OAAOsH,mDAAoE,GAAGM;YAM5F,OAJiB,mBAANC,MACTA,IAAI,GAAGH,OAAOG,GAAG,SAGT,MAANA,IACKC,WAGC,MAAND,IACKL,OAAOM,WAGT,IAAIJ,OAAOI,SAAS,MAAMJ,OAAOG,GAAG;WAGzCE,OAAO,SAAcC;YACvB,OAAOA,MAAMD,KAAK;WAGhBE,UAAU,SAAiBrE;YAC7B,IAAIsE;YAQJ,OAPAlI,OAAO6D,KAAK0D,0CAA2D,EAAEY,KAAKC,QAAQ,SAAUR;gBAC9F,IAAIC,IAAIjE,IAAIgE;gBAEH,QAALC,KACFK,MAAMvF,KAAKgF,OAAOC,GAAGC;gBAGlBE,KAAKG;;QAGerH,oBAAuB,IAAI;OAIlD,SAAUjC,QAAQD,SAASS;QAEjC;QAMER,OAAOD,UAAUS,oBAAoB;OAMjC,SAAUR,QAAQD,SAASS;QAEjC;QAYAR,OAAOD,UAFoB;OAOrB,SAAUC,QAAQiC,qBAAqBzB;QAE7C;QACqB,IAAI2D,sCAAsC3D,oBAAoB,IAC1D4D,8CAA8C5D,oBAAoBiB,EAAE0C,sCAEzFsF,UAAUrF,4CAA4CmB,EAAEmE;QAC/BzH,oBAAuB,IAAI;OAIlD,SAAUjC,QAAQiC,qBAAqBzB;QAE7C;QACAY,OAAOC,eAAeY,qBAAqB;YAAgB+B,QAAO;;QAC7C,IAAI2F,+CAA+CnJ,oBAAoB,IACnEoJ,2CAA2CpJ,oBAAoB,KAC/DqJ,yCAAyCrJ,oBAAoB,IAC7DsJ,yCAAyCtJ,oBAAoB;QACrDA,oBAAoBQ,EAAEiB,qBAAqB,WAAW;YAAa,OAAO2H,yCAA4C;YACtHpJ,oBAAoBQ,EAAEiB,qBAAqB,iBAAiB;YAAa,OAAO0H,6CAAgD;YAChInJ,oBAAoBQ,EAAEiB,qBAAqB,WAAW;YAAa,OAAO4H,uCAA0C;YACpHrJ,oBAAoBQ,EAAEiB,qBAAqB,WAAW;YAAa,OAAO6H,uCAA0C;;OAS/I,SAAU9J,QAAQD,SAASS;QAEjC;QAOA,SAASuJ,IAAIjF,OAAOkF,QAAQC;YAiB1B,SAAStC,YAAYuC;gBAChBC,OACDA,IAAIxC,YAAYuC;;YAIpB,SAAStC,eAAesC;gBACnBC,OACDA,IAAIvC,eAAesC;;YAKvB,SAASE,OAAOC;gBACdjK,KAAKmH,UAAU8C,IAAI9C,SACnBnH,KAAKkK,QAAQD,IAAIC;;YAGnB,SAASnD;gBACJgD,OACDA,IAAIvC,eAAewC;;YApCvB,IAAIhK,OAAOC;YACX,IAAGkK,iBAAiBN,aAAY;gBAC9B,IAAIE,MAAMI,aAAa1J,KAAK2J,QAAQ1F;gBACpCzE,KAAKkH,UAAU4C,IAAI5C,SACnBlH,KAAKiK,QAAQH,IAAIG,OAEjBH,IAAIxC,YAAYyC;mBAEhB/J,KAAKkH,UAAUkD,YAAY3F,OAAOkF,SAClC3J,KAAKiK,QAAQxF;YAGfzE,KAAKsH,cAAcA,aACnBtH,KAAKuH,iBAAiBA,gBACtBvH,KAAK8G,UAAUA;;QA2BjB,SAASuD,WAAW5F,OAAOkF,QAAQC;YACjC,OAAO,IAAIF,IAAIjF,OAAOkF,QAAQC;;QA/ChC,IAAIQ,cAAcjK,oBAAoB,GAAG0H,OACrCqC,eAAiC,sBAAXC,SAAyBA,OAAOE,aAAa;QAiDvE1K,OAAOD,UAAU2K;OAKX,SAAU1K,QAAQD,SAASS;QAEjC;QAoBA,SAASmK,WAAWtD,YAAY2C;YAC5B,OAAOY,WAAWvD,YAAYwD,KAAK,SAAU/F;gBACzC,IAAIgG,UAAUhG,MAAMgG,SAIhBC,YAA2B,UAAfjG,MAAMkG,QAAkBhB,OAAOgB,SAASlG,MAAMkG;gBAG9D,IAAKD,aAAaD,YAAcC,cAAaD,SACzC,QAAO;gBAGX,IAAIG,mBAAmBnG,MAAMoG,YAAYC,MAAM,SAAUC;oBACrD,IAAIC,UAAWD,WAAWC,SACtBC,WAAWF,WAAWE,UACtBC,WAAWH,WAAWpH,OACtBA,QAAWgG,OAAOqB;oBAGtB,KAAKrH,OAAS,QAAO;oBAErB,QAAQqH;sBACJ,KAAK;sBACL,KAAK;wBACD,OAAOrH,MAAMmE,kBAAkBoD,SAASpD;;sBAE5C,KAAK;sBACL,KAAK;sBACL,KAAK;sBACL,KAAK;wBACDoD,WAAWC,KAAKD,WAChBvH,QAAWwH,KAAKxH;wBAChB;;sBAEJ,KAAK;wBACDuH,WAAWE,MAAMF,WACjBvH,QAAWyH,MAAMzH;wBACjB;;sBAEJ,KAAK;sBACL,KAAK;sBACL,KAAsB;wBAClBuH,WAAWG,UAAUH,WACrBvH,QAAW0H,UAAU1H;wBACrB;;sBAEJ,KAAK;sBACL,KAAK;sBACL,KAAK;sBACL,KAAK;wBACDuH,WAAWI,SAASJ,UAAU,OAAO,GACrCvH,QAAW2H,SAAS3H,OAAO,OAAO;;oBAI1C,QAAQsH;sBACJ,KAAK;wBAAO,OAAOtH,SAASuH;;sBAC5B,KAAK;wBAAO,OAAOvH,SAASuH;;sBAC5B;wBAAY,OAAOvH,UAAUuH;;;gBAIrC,OAAQN,qBAAqBH,YAAcG,oBAAoBH;;;QAIvE,SAASF,WAAWvD;YAChB,OAAOA,WAAWuE,MAAM,KAAKC,IAAI,SAAU/G;gBACvCA,QAAQA,MAAMgH;gBAEd,IAAIC,WAAcjH,MAAMoD,MAAM8D,iBAC1BV,WAAcS,SAAS,IACvBf,OAAce,SAAS,IACvBb,cAAca,SAAS,MAAM,IAC7BE;gBAmBJ,OAjBAA,OAAOnB,YAAYQ,YAAuC,UAA3BA,SAASnD,eACxC8D,OAAOjB,OAAUA,OAAOA,KAAK7C,gBAAgB;gBAG7C+C,cAAcA,YAAYhD,MAAM,sBAEhC+D,OAAOf,cAAcA,YAAYW,IAAI,SAAUT;oBAC3C,IAAIW,WAAWX,WAAWlD,MAAMgE,mBAC5Bb,UAAWU,SAAS,GAAG5D,cAAcD,MAAMiE;oBAE/C;wBACIb,UAAUD,QAAQ;wBAClBA,SAAUA,QAAQ;wBAClBrH,OAAU+H,SAAS;;oBAIpBE;;;QAMf,SAASP,UAAUU;YACf,IACIC,SADAC,UAAUC,OAAOH;YAQrB,OALKE,YACDD,UAAUD,MAAMlE,MAAM,yBACtBoE,UAAUD,QAAQ,KAAKA,QAAQ;YAG5BC;;QAGX,SAASb,MAAMe;YACX,IAAIxI,QAAQyI,WAAWD;YAGvB,QAFYE,OAAOF,YAAYtE,MAAMyE,oBAAoB;cAGrD,KAAK;gBAAQ,OAAO3I,QAAQ;;cAC5B,KAAK;gBAAQ,OAAe,KAARA;;cACpB;gBAAa,OAAOA;;;QAI5B,SAASwH,KAAKtI;YACV,IAAIc,QAAQyI,WAAWvJ;YAGvB,QAFYwJ,OAAOxJ,QAAQgF,MAAM0E,gBAAgB;cAG7C,KAAK;cACL,KAAK;gBAAO,OAAe,KAAR5I;;cACnB,KAAK;gBAAO,OAAe,KAARA,QAAa;;cAChC,KAAK;gBAAO,OAAe,KAARA,QAAa,OAAO;;cACvC,KAAK;gBAAO,OAAe,KAARA;;cACnB,KAAK;gBAAO,OAAe,KAARA;;cACnB,KAAK;gBAAO,OAAe,KAARA,QAAa;;cAChC;gBAAY,OAAOA;;;QAlJ3BjE,QAAQmI,QAAQyC,YAChB5K,QAAQ8M,QAAQjC;QAIhB,IAAIoB,iBAAqB,uDACrBE,mBAAqB,iDACrBC,gBAAqB,wBACrBS,iBAAqB,gCACrBD,qBAAqB;OAgJnB,SAAU3M,QAAQD,SAASS;QAEjC;QAGA,SAASsM,oBAAoBC,MAAMC;YACjC,IAAID,SAASC,MACX,QAAO;YAGT,KAAKD,SAASC,MACZ,QAAO;YAGT,IAAIC,QAAQ7L,OAAO6D,KAAK8H,OACpBG,QAAQ9L,OAAO6D,KAAK+H,OACpB/J,MAAMgK,MAAM/J;YAEhB,IAAIgK,MAAMhK,WAAWD,KACnB,QAAO;YAGT,KAAK,IAAItC,IAAI,GAAGA,IAAIsC,KAAKtC,KAAK;gBAC5B,IAAIyE,MAAM6H,MAAMtM;gBAEhB,IAAIoM,KAAK3H,SAAS4H,KAAK5H,SAAShE,OAAOS,UAAUC,eAAejB,KAAKmM,MAAM5H,MACzE,QAAO;;YAIX,QAAO;;QAGTpF,OAAOD,UAAU+M;OAKX,SAAU9M,QAAQiC,qBAAqBzB;QAE7C;QAGA,SAAS2M,QAAQxL,QAAQyL;YAAkB,IAAInI,OAAO7D,OAAO6D,KAAKtD;YAAS,IAAIP,OAAOiM,uBAAuB;gBAAE,IAAIC,UAAUlM,OAAOiM,sBAAsB1L;gBAAayL,mBAAgBE,UAAUA,QAAQC,OAAO,SAAUC;oBAAO,OAAOpM,OAAOqM,yBAAyB9L,QAAQ6L,KAAKjM;qBAAgB0D,KAAKlB,KAAK2J,MAAMzI,MAAMqI;;YAAY,OAAOrI;;QAE9U,SAAS0I,cAAcC;YAAU,KAAK,IAAIjN,IAAI,GAAGA,IAAIkN,UAAU3K,QAAQvC,KAAK;gBAAE,IAAImN,SAAyB,QAAhBD,UAAUlN,KAAakN,UAAUlN;gBAAaA,IAAI,IAAKwM,QAAQ/L,OAAO0M,UAAS,GAAMtE,QAAQ,SAAUpE;oBAAO2I,gBAAgBH,QAAQxI,KAAK0I,OAAO1I;qBAAsBhE,OAAO4M,4BAA6B5M,OAAO6M,iBAAiBL,QAAQxM,OAAO4M,0BAA0BF,WAAmBX,QAAQ/L,OAAO0M,SAAStE,QAAQ,SAAUpE;oBAAOhE,OAAOC,eAAeuM,QAAQxI,KAAKhE,OAAOqM,yBAAyBK,QAAQ1I;;;YAAe,OAAOwI;;QAE7gB,SAASG,gBAAgB/I,KAAKI,KAAKpB;YAAiK,OAApJoB,OAAOJ,MAAO5D,OAAOC,eAAe2D,KAAKI;gBAAOpB,OAAOA;gBAAOzC,aAAY;gBAAMD,eAAc;gBAAM4M,WAAU;iBAAkBlJ,IAAII,OAAOpB,OAAgBgB;;QANtL,IAAImJ,2CAA2C3N,oBAAoB,KAC/D4N,mDAAmD5N,oBAAoBiB,EAAE0M,2CAQ9FE,iBAAiBD,iDAAiD7I,EAAE+I,YAAWF,iDAAiD7I,EAAEgJ,QAAQH,iDAAiD7I,EAAEiJ,WAE7LC;YACFC,aAAaN,iDAAiD7I,EAAEoJ,QAAO,YAAY;YACnFC,MAAMR,iDAAiD7I,EAAEoJ,QAAO,eAAe;YAC/EE,aAAaT,iDAAiD7I,EAAEgJ;YAChEO,mBAAmBV,iDAAiD7I,EAAEgJ;YACtEQ,QAAQV;YACRW,cAAcX;YACdY,OAAOZ;YACPa,aAAab;YACbc,OAAOf,iDAAiD7I,EAAE6J;YAC1DC,YAAYjB,iDAAiD7I,EAAE6J;YAC/DE,YAAYlB,iDAAiD7I,EAAE6J;YAC/D5C,YAAY6B;WAGVkB,WAAW5B;YACb6B,gBAAgBpB,iDAAiD7I,EAAEgJ;YACnEkB,gBAAgBrB,iDAAiD7I,EAAEgJ;YACnEmB,sBAAsBtB,iDAAiD7I,EAAEgJ;YACzEoB,sBAAsBvB,iDAAiD7I,EAAEgJ;YACzEqB,WAAWvB;YACXwB,WAAWxB;YACXyB,iBAAiBzB;YACjB0B,iBAAiB1B;YACjB2B,UAAU3B;YACV4B,UAAU5B;YACV6B,gBAAgB7B;YAChB8B,gBAAgB9B;YAChB+B,UAAUhC,iDAAiD7I,EAAEiJ;YAC7D6B,UAAUjC,iDAAiD7I,EAAEiJ;YAC7D8B,eAAelC,iDAAiD7I,EAAEiJ;YAClE+B,eAAenC,iDAAiD7I,EAAEiJ;YAClEgC,eAAepC,iDAAiD7I,EAAEiJ;YAClEiC,eAAerC,iDAAiD7I,EAAEiJ;YAClEkC,eAAerC;YACfsC,eAAetC;WACdI,WAGCmC;YACFrH,KAAK6E,iDAAiD7I,EAAE6J;YACxDyB,MAAMzC,iDAAiD7I,EAAE6J;YACzD0B,OAAO1C,iDAAiD7I,EAAE6J;YAC1D2B,SAAS3C,iDAAiD7I,EAAE6J;YAC5D4B,UAAU5C,iDAAiD7I,EAAE6J;YAC7D6B,OAAO7C,iDAAiD7I,EAAE6J;YAC1D8B,YAAY9C,iDAAiD7I,EAAE6J;YAC/D+B,QAAQ/C,iDAAiD7I,EAAE6J;YAC3DgC,KAAKhD,iDAAiD7I,EAAE6J;YACxDiC,IAAIjD,iDAAiD7I,EAAE6J;YACvDkC,UAAUlD,iDAAiD7I,EAAE6J;WAG3D7F,MAAMoE,cAAcA,kBAAkBiD,QAAQrB;QAGlDd,SAASzD,OAAO5J,OAAO6D,KAAK2L,QACC3O,oBAAuB;YAClDsH,KAAKA;YACLqH,OAAOA;YACPnC,UAAUA;YACVc,UAAUA;;OAKN,SAAUvP,QAAQD,SAASS;QAU/B,IAAI+Q,UAAU/Q,oBAAoB;QAKlCR,OAAOD,UAAUS,oBAAoB,IAAI+Q,QAAQC,YADvB;OAWtB,SAAUxR,QAAQD,SAASS;QAEjC;SAeE;YA2BF,SAASiR,mBAAmBzG;gBAC1B,OAAuB,mBAATA,QAAqC,qBAATA,QAC1CA,SAAS0G,uBAAuB1G,SAAS2G,8BAA8B3G,SAAS4G,uBAAuB5G,SAAS6G,0BAA0B7G,SAAS8G,uBAAuB9G,SAAS+G,4BAA4C,mBAAT/G,QAA8B,SAATA,SAAkBA,KAAKgH,aAAaC,mBAAmBjH,KAAKgH,aAAaE,mBAAmBlH,KAAKgH,aAAaG,uBAAuBnH,KAAKgH,aAAaI,sBAAsBpH,KAAKgH,aAAaK,0BAA0BrH,KAAKgH,aAAaM,0BAA0BtH,KAAKgH,aAAaO,wBAAwBvH,KAAKgH,aAAaQ,oBAAoBxH,KAAKgH,aAAaS;;YAGplB,SAASC,OAAO/Q;gBACd,IAAsB,mBAAXA,UAAkC,SAAXA,QAAiB;oBACjD,IAAIqQ,WAAWrQ,OAAOqQ;oBAEtB,QAAQA;sBACN,KAAKW;wBACH,IAAI3H,OAAOrJ,OAAOqJ;wBAElB,QAAQA;0BACN,KAAK4H;0BACL,KAAKjB;0BACL,KAAKD;0BACL,KAAKE;0BACL,KAAKC;0BACL,KAAKC;4BACH,OAAO9G;;0BAET;4BACE,IAAI6H,eAAe7H,QAAQA,KAAKgH;4BAEhC,QAAQa;8BACN,KAAKT;8BACL,KAAKC;8BACL,KAAKJ;8BACL,KAAKC;8BACL,KAAKC;gCACH,OAAOU;;8BAET;gCACE,OAAOb;;;;sBAKjB,KAAKc;wBACH,OAAOd;;;;YAsBf,SAASe,YAAYpR;gBASnB,OAPOqR,wCACHA,uCAAsC;gBAEtCC,QAAc,KAAE;gBAIbC,iBAAiBvR,WAAW+Q,OAAO/Q,YAAYiR;;YAExD,SAASM,iBAAiBvR;gBACxB,OAAO+Q,OAAO/Q,YAAYgQ;;YAE5B,SAASwB,kBAAkBxR;gBACzB,OAAO+Q,OAAO/Q,YAAYyQ;;YAE5B,SAASgB,kBAAkBzR;gBACzB,OAAO+Q,OAAO/Q,YAAYwQ;;YAE5B,SAASX,UAAU7P;gBACjB,OAAyB,mBAAXA,UAAkC,SAAXA,UAAmBA,OAAOqQ,aAAaW;;YAE9E,SAASU,aAAa1R;gBACpB,OAAO+Q,OAAO/Q,YAAY0Q;;YAE5B,SAASiB,WAAW3R;gBAClB,OAAO+Q,OAAO/Q,YAAY+P;;YAE5B,SAAS6B,OAAO5R;gBACd,OAAO+Q,OAAO/Q,YAAYsQ;;YAE5B,SAASuB,OAAO7R;gBACd,OAAO+Q,OAAO/Q,YAAYuQ;;YAE5B,SAASuB,SAAS9R;gBAChB,OAAO+Q,OAAO/Q,YAAYmR;;YAE5B,SAASY,WAAW/R;gBAClB,OAAO+Q,OAAO/Q,YAAYiQ;;YAE5B,SAAS+B,aAAahS;gBACpB,OAAO+Q,OAAO/Q,YAAYkQ;;YAE5B,SAAS+B,WAAWjS;gBAClB,OAAO+Q,OAAO/Q,YAAYmQ;;YAjI5B,IAAI+B,YAA8B,qBAAXzQ,UAAyBA,OAAO0Q,KACnDnB,qBAAqBkB,YAAYzQ,OAAO0Q,IAAI,mBAAmB,OAC/DhB,oBAAoBe,YAAYzQ,OAAO0Q,IAAI,kBAAkB,OAC7DpC,sBAAsBmC,YAAYzQ,OAAO0Q,IAAI,oBAAoB,OACjEjC,yBAAyBgC,YAAYzQ,OAAO0Q,IAAI,uBAAuB,OACvElC,sBAAsBiC,YAAYzQ,OAAO0Q,IAAI,oBAAoB,OACjE3B,sBAAsB0B,YAAYzQ,OAAO0Q,IAAI,oBAAoB,OACjE1B,qBAAqByB,YAAYzQ,OAAO0Q,IAAI,mBAAmB,OAG/DlB,wBAAwBiB,YAAYzQ,OAAO0Q,IAAI,sBAAsB,OACrEnC,6BAA6BkC,YAAYzQ,OAAO0Q,IAAI,2BAA2B,OAC/EzB,yBAAyBwB,YAAYzQ,OAAO0Q,IAAI,uBAAuB,OACvEhC,sBAAsB+B,YAAYzQ,OAAO0Q,IAAI,oBAAoB,OACjE/B,2BAA2B8B,YAAYzQ,OAAO0Q,IAAI,yBAAyB,OAC3E5B,kBAAkB2B,YAAYzQ,OAAO0Q,IAAI,gBAAgB,OACzD7B,kBAAkB4B,YAAYzQ,OAAO0Q,IAAI,gBAAgB,OACzDrB,mBAAmBoB,YAAYzQ,OAAO0Q,IAAI,iBAAiB,OAC3DxB,yBAAyBuB,YAAYzQ,OAAO0Q,IAAI,uBAAuB,OACvEvB,uBAAuBsB,YAAYzQ,OAAO0Q,IAAI,qBAAqB,OACnEtB,mBAAmBqB,YAAYzQ,OAAO0Q,IAAI,iBAAiB,OAiD3DC,YAAYnB,uBACZoB,iBAAiBrC,4BACjBsC,kBAAkB7B,oBAClB8B,kBAAkB/B,qBAClBgC,UAAUxB,oBACVyB,aAAa/B,wBACbgC,WAAW3C,qBACX4C,OAAOrC,iBACPsC,OAAOrC,iBACPsC,SAAS1B,mBACT2B,WAAW7C,qBACX8C,aAAa7C,wBACb8C,WAAW7C,qBACXkB,uCAAsC;YAkD1CjT,QAAQgU,YAAYA,WACpBhU,QAAQiU,iBAAiBA,gBACzBjU,QAAQkU,kBAAkBA;YAC1BlU,QAAQmU,kBAAkBA,iBAC1BnU,QAAQoU,UAAUA,SAClBpU,QAAQqU,aAAaA;YACrBrU,QAAQsU,WAAWA,UACnBtU,QAAQuU,OAAOA,MACfvU,QAAQwU,OAAOA,MACfxU,QAAQyU,SAASA;YACjBzU,QAAQ0U,WAAWA,UACnB1U,QAAQ2U,aAAaA,YACrB3U,QAAQ4U,WAAWA;YACnB5U,QAAQgT,cAAcA,aACtBhT,QAAQmT,mBAAmBA;YAC3BnT,QAAQoT,oBAAoBA,mBAC5BpT,QAAQqT,oBAAoBA;YAC5BrT,QAAQyR,YAAYA,WACpBzR,QAAQsT,eAAeA,cACvBtT,QAAQuT,aAAaA;YACrBvT,QAAQwT,SAASA,QACjBxT,QAAQyT,SAASA,QACjBzT,QAAQ0T,WAAWA,UACnB1T,QAAQ2T,aAAaA;YACrB3T,QAAQ4T,eAAeA,cACvB5T,QAAQ6T,aAAaA,YACrB7T,QAAQ0R,qBAAqBA;YAC7B1R,QAAQ2S,SAASA;;OAOX,SAAU1S,QAAQD,SAASS;QAEjC;QAkCA,SAASoU;YACP,OAAO;;QAzBT,IAAIrD,UAAU/Q,oBAAoB,IAC9BqU,SAASrU,oBAAoB,KAE7BsU,uBAAuBtU,oBAAoB,IAC3CuU,iBAAiBvU,oBAAoB,KAErCwU,MAAMC,SAASpU,KAAKqU,KAAK9T,OAAOS,UAAUC,iBAC1CqT,eAAe;QAGjBA,eAAe,SAASC;YACtB,IAAIC,UAAU,cAAcD;YACL,sBAAZnC,WACTA,QAAQqC,MAAMD;YAEhB;gBAIE,MAAM,IAAIrN,MAAMqN;cAChB,OAAOE;WAQbvV,OAAOD,UAAU,SAASyV,gBAAgBC;YAmBxC,SAASC,cAAcC;gBACrB,IAAIC,aAAaD,kBAAkBE,mBAAmBF,cAAcE,oBAAoBF,cAAcG;gBACtG,IAA0B,qBAAfF,YACT,OAAOA;;YAkFX,SAASG,GAAGR,GAAGS;gBAEb,OAAIT,MAAMS,IAGK,MAANT,KAAW,IAAIA,KAAM,IAAIS,IAGzBT,MAAMA,KAAKS,MAAMA;;YAY5B,SAASC,cAAcZ;gBACrBhV,KAAKgV,UAAUA,SACfhV,KAAK6V,QAAQ;;YAKf,SAASC,2BAA2BC;gBAKlC,SAASC,UAAUC,YAAYC,OAAOC,UAAUC,eAAeC,UAAUC,cAAcC;oBAIrF,IAHAH,gBAAgBA,iBAAiBI,WACjCF,eAAeA,gBAAgBH;oBAE3BI,WAAW9B,sBAAsB;wBACnC,IAAIW,qBAAqB;4BAEvB,IAAIxR,MAAM,IAAI+D,MACZ;4BAKF,MADA/D,IAAIhD,OAAO,uBACLgD;;wBACD,IAAyD,sBAAZgP,SAAyB;4BAE3E,IAAI6D,WAAWL,gBAAgB,MAAMD;6BAElCO,wBAAwBD,aAEzBE,6BAA6B,MAE7B7B,aACE,6EACuBwB,eAAe,gBAAgBF,gBAAiB;4BAKzEM,wBAAwBD,aAAY,GACpCE;;;oBAIN,OAAuB,QAAnBT,MAAMC,YACJF,aAEO,IAAIL,cADW,SAApBM,MAAMC,YACiB,SAASE,WAAW,OAAOC,eAAe,iCAAuCF,gBAAgB,gCAEnG,SAASC,WAAW,OAAOC,eAAe,iCAAuCF,gBAAgB,sCAErH,OAEAL,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;;gBA9C5D,IAAII,8BACAC,6BAA6B,GAiD/BC,mBAAmBZ,UAAUnB,KAAK,OAAM;gBAG5C,OAFA+B,iBAAiBX,aAAaD,UAAUnB,KAAK,OAAM,IAE5C+B;;YAGT,SAASC,2BAA2BC;gBAClC,SAASf,SAASG,OAAOC,UAAUC,eAAeC,UAAUC,cAAcC;oBACxE,IAAIQ,YAAYb,MAAMC;oBAEtB,IADea,YAAYD,eACVD,cAMf,OAAO,IAAIlB,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBAFrDW,eAAeF,aAE0E,oBAAoBX,gBAAgB,kBAAyBU,eAAe;oBAEzL,OAAO;;gBAET,OAAOhB,2BAA2BC;;YAOpC,SAASmB,yBAAyBC;gBAChC,SAASpB,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAC1D,IAA2B,qBAAhBa,aACT,OAAO,IAAIvB,cAAc,eAAeU,eAAe,qBAAqBF,gBAAgB;oBAE9F,IAAIW,YAAYb,MAAMC;oBACtB,KAAK1T,MAAMoB,QAAQkT,YAAY;wBAE7B,OAAO,IAAInB,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBADxDU,YAAYD,aAC6E,oBAAoBX,gBAAgB;;oBAE9I,KAAK,IAAI9V,IAAI,GAAGA,IAAIyW,UAAUlU,QAAQvC,KAAK;wBACzC,IAAI2U,QAAQkC,YAAYJ,WAAWzW,GAAG8V,eAAeC,UAAUC,eAAe,MAAMhW,IAAI,KAAKmU;wBAC7F,IAAIQ,iBAAiBtN,OACnB,OAAOsN;;oBAGX,OAAO;;gBAET,OAAOa,2BAA2BC;;YA2BpC,SAASqB,0BAA0BC;gBACjC,SAAStB,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAC1D,MAAMJ,MAAMC,qBAAqBkB,gBAAgB;wBAC/C,IAAIC,oBAAoBD,cAAczW,QAAQ4V;wBAE9C,OAAO,IAAIZ,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBADjDiB,aAAarB,MAAMC,aACsE,oBAAoBC,gBAAgB,8BAAqCkB,oBAAoB;;oBAE9M,OAAO;;gBAET,OAAOxB,2BAA2BC;;YAGpC,SAASyB,sBAAsBC;gBAe7B,SAAS1B,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAE1D,KAAK,IADDS,YAAYb,MAAMC,WACb7V,IAAI,GAAGA,IAAImX,eAAe5U,QAAQvC,KACzC,IAAIoV,GAAGqB,WAAWU,eAAenX,KAC/B,OAAO;oBAIX,IAAIoX,eAAeC,KAAKC,UAAUH,gBAAgB,SAAkB1S,KAAKpB;wBAEvE,OAAa,aADFsT,eAAetT,SAEjB0I,OAAO1I,SAETA;;oBAET,OAAO,IAAIiS,cAAc,aAAaS,WAAW,OAAOC,eAAe,iBAAiBjK,OAAO0K,aAAa,oBAA0BX,gBAAgB,wBAAwBsB,eAAe;;gBA7B/L,OAAKjV,MAAMoB,QAAQ4T,kBA+BZ3B,2BAA2BC,aA5B5BjB,aADEtH,UAAU3K,SAAS,IAEnB,iEAAiE2K,UAAU3K,SAAS,yFAIzE;gBAGV0R;;YAuBX,SAASsD,0BAA0BV;gBACjC,SAASpB,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAC1D,IAA2B,qBAAhBa,aACT,OAAO,IAAIvB,cAAc,eAAeU,eAAe,qBAAqBF,gBAAgB;oBAE9F,IAAIW,YAAYb,MAAMC,WAClB2B,WAAWd,YAAYD;oBAC3B,IAAiB,aAAbe,UACF,OAAO,IAAIlC,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBAAsBwB,WAAW,oBAAoB1B,gBAAgB;oBAE9I,KAAK,IAAIrR,OAAOgS,WACd,IAAIpC,IAAIoC,WAAWhS,MAAM;wBACvB,IAAIkQ,QAAQkC,YAAYJ,WAAWhS,KAAKqR,eAAeC,UAAUC,eAAe,MAAMvR,KAAK0P;wBAC3F,IAAIQ,iBAAiBtN,OACnB,OAAOsN;;oBAIb,OAAO;;gBAET,OAAOa,2BAA2BC;;YAGpC,SAASgC,uBAAuBC;gBAiB9B,SAASjC,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAC1D,KAAK,IAAIhW,IAAI,GAAGA,IAAI0X,oBAAoBnV,QAAQvC,KAAK;wBAEnD,IAA6F,SAAzF2X,GADUD,oBAAoB1X,IACtB4V,OAAOC,UAAUC,eAAeC,UAAUC,cAAc7B,uBAClE,OAAO;;oBAIX,OAAO,IAAImB,cAAc,aAAaS,WAAW,OAAOC,eAAe,oBAA0BF,gBAAgB;;gBAxBnH,KAAK3T,MAAMoB,QAAQmU,sBAEjB,OADQlD,aAAa;gBACdP;gBAGT,KAAK,IAAIjU,IAAI,GAAGA,IAAI0X,oBAAoBnV,QAAQvC,KAAK;oBACnD,IAAI2X,UAAUD,oBAAoB1X;oBAClC,IAAuB,qBAAZ2X,SAKT,OAJAnD,aACE,gGACcoD,yBAAyBD,WAAW,eAAe3X,IAAI;oBAEhEiU;;gBAcX,OAAOuB,2BAA2BC;;YAapC,SAASoC,uBAAuBC;gBAC9B,SAASrC,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAC1D,IAAIS,YAAYb,MAAMC,WAClB2B,WAAWd,YAAYD;oBAC3B,IAAiB,aAAbe,UACF,OAAO,IAAIlC,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBAAgBwB,WAAW,oBAA0B1B,gBAAgB;oBAE9I,KAAK,IAAIrR,OAAOqT,YAAY;wBAC1B,IAAIH,UAAUG,WAAWrT;wBACzB,IAAKkT,SAAL;4BAGA,IAAIhD,QAAQgD,QAAQlB,WAAWhS,KAAKqR,eAAeC,UAAUC,eAAe,MAAMvR,KAAK0P;4BACvF,IAAIQ,OACF,OAAOA;;;oBAGX,OAAO;;gBAET,OAAOa,2BAA2BC;;YAGpC,SAASsC,6BAA6BD;gBACpC,SAASrC,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;oBAC1D,IAAIS,YAAYb,MAAMC,WAClB2B,WAAWd,YAAYD;oBAC3B,IAAiB,aAAbe,UACF,OAAO,IAAIlC,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBAAgBwB,WAAW,oBAA0B1B,gBAAgB;oBAI9I,IAAIkC,UAAU9D,WAAW0B,MAAMC,WAAWiC;oBAC1C,KAAK,IAAIrT,OAAOuT,SAAS;wBACvB,IAAIL,UAAUG,WAAWrT;wBACzB,KAAKkT,SACH,OAAO,IAAIrC,cACT,aAAaS,WAAW,OAAOC,eAAe,YAAYvR,MAAM,oBAAoBqR,gBAAgB,qBACjFuB,KAAKC,UAAU1B,MAAMC,WAAW,MAAM,QACzD,mBAAoBwB,KAAKC,UAAU7W,OAAO6D,KAAKwT,aAAa,MAAM;wBAGtE,IAAInD,QAAQgD,QAAQlB,WAAWhS,KAAKqR,eAAeC,UAAUC,eAAe,MAAMvR,KAAK0P;wBACvF,IAAIQ,OACF,OAAOA;;oBAGX,OAAO;;gBAGT,OAAOa,2BAA2BC;;YAGpC,SAASwC,OAAOxB;gBACd,eAAeA;kBACb,KAAK;kBACL,KAAK;kBACL,KAAK;oBACH,QAAO;;kBACT,KAAK;oBACH,QAAQA;;kBACV,KAAK;oBACH,IAAItU,MAAMoB,QAAQkT,YAChB,OAAOA,UAAUjM,MAAMyN;oBAEzB,IAAkB,SAAdxB,aAAsB5B,eAAe4B,YACvC,QAAO;oBAGT,IAAIxB,aAAaF,cAAc0B;oBAC/B,KAAIxB,YAqBF,QAAO;oBApBP,IACIiD,MADAxV,WAAWuS,WAAW/U,KAAKuW;oBAE/B,IAAIxB,eAAewB,UAAU0B;wBAC3B,QAASD,OAAOxV,SAASQ,QAAQC,QAC/B,KAAK8U,OAAOC,KAAK7U,QACf,QAAO;2BAKX,QAAS6U,OAAOxV,SAASQ,QAAQC,QAAM;wBACrC,IAAIiV,QAAQF,KAAK7U;wBACjB,IAAI+U,UACGH,OAAOG,MAAM,KAChB,QAAO;;oBASjB,QAAO;;kBACT;oBACE,QAAO;;;YAIb,SAASC,SAASb,UAAUf;gBAE1B,OAAiB,aAAbe,cAKCf,cAK8B,aAA/BA,UAAU,oBAKQ,qBAAXhU,UAAyBgU,qBAAqBhU;;YAQ3D,SAASiU,YAAYD;gBACnB,IAAIe,kBAAkBf;gBACtB,OAAItU,MAAMoB,QAAQkT,aACT,UAELA,qBAAqB6B,SAIhB,WAELD,SAASb,UAAUf,aACd,WAEFe;;YAKT,SAASb,eAAeF;gBACtB,SAAyB,MAAdA,aAA2C,SAAdA,WACtC,OAAO,KAAKA;gBAEd,IAAIe,WAAWd,YAAYD;gBAC3B,IAAiB,aAAbe,UAAuB;oBACzB,IAAIf,qBAAqB8B,MACvB,OAAO;oBACF,IAAI9B,qBAAqB6B,QAC9B,OAAO;;gBAGX,OAAOd;;YAKT,SAASI,yBAAyBvU;gBAChC,IAAIgH,OAAOsM,eAAetT;gBAC1B,QAAQgH;kBACN,KAAK;kBACL,KAAK;oBACH,OAAO,QAAQA;;kBACjB,KAAK;kBACL,KAAK;kBACL,KAAK;oBACH,OAAO,OAAOA;;kBAChB;oBACE,OAAOA;;;YAKb,SAAS4M,aAAaR;gBACpB,OAAKA,UAAUvU,eAAgBuU,UAAUvU,YAAY5B,OAG9CmW,UAAUvU,YAAY5B,OAFpB4V;;YA7hBX,IAAIhB,kBAAoC,qBAAXzS,UAAyBA,OAAOC,UACzDyS,uBAAuB,cAsEvBe,YAAY,iBAIZsC;gBACFC,OAAOlC,2BAA2B;gBAClC9H,MAAM8H,2BAA2B;gBACjCmC,MAAMnC,2BAA2B;gBACjC1I,QAAQ0I,2BAA2B;gBACnCvV,QAAQuV,2BAA2B;gBACnC3I,QAAQ2I,2BAA2B;gBACnCoC,QAAQpC,2BAA2B;gBAEnCqC,KAwHF;oBACE,OAAOpD,2BAA2BvB;;gBAxHlC4E,SAASjC;gBACTkC,SA+IF;oBACE,SAASrD,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;wBAC1D,IAAIS,YAAYb,MAAMC;wBACtB,KAAKhB,eAAe4B,YAAY;4BAE9B,OAAO,IAAInB,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBADxDU,YAAYD,aAC6E,oBAAoBX,gBAAgB;;wBAE9I,OAAO;;oBAET,OAAON,2BAA2BC;;gBAvJlCsD,aA0JF;oBACE,SAAStD,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;wBAC1D,IAAIS,YAAYb,MAAMC;wBACtB,KAAKjF,QAAQE,mBAAmB2F,YAAY;4BAE1C,OAAO,IAAInB,cAAc,aAAaS,WAAW,OAAOC,eAAe,gBADxDU,YAAYD,aAC6E,oBAAoBX,gBAAgB;;wBAE9I,OAAO;;oBAET,OAAON,2BAA2BC;;gBAlKlCuD,YAAYlC;gBACZmC,MAwQF;oBACE,SAASxD,SAASG,OAAOC,UAAUC,eAAeC,UAAUC;wBAC1D,OAAKiC,OAAOrC,MAAMC,aAGX,OAFE,IAAIP,cAAc,aAAaS,WAAW,OAAOC,eAAe,oBAA0BF,gBAAgB;;oBAIrH,OAAON,2BAA2BC;;gBA9QlCyD,UAAU3B;gBACVvJ,OAAOkJ;gBACPvJ,WAAW8J;gBACX0B,OAAOtB;gBACPuB,OAAOrB;;YAwcT,OAvaAzC,cAAcpU,YAAYmG,MAAMnG,WAmahCsX,eAAepE,iBAAiBA;YAChCoE,eAAea,oBAAoBjF,eAAeiF,mBAClDb,eAAec,YAAYd;YAEpBA;;OAMH,SAAUnZ,QAAQD,SAASS;QAEjC;QAaA,SAAS0Z,SAASC;YACjB,IAAY,SAARA,YAAwBzW,MAARyW,KACnB,MAAM,IAAI3X,UAAU;YAGrB,OAAOpB,OAAO+Y;;;;;;;QATf,IAAI9M,wBAAwBjM,OAAOiM,uBAC/BvL,iBAAiBV,OAAOS,UAAUC,gBAClCsY,mBAAmBhZ,OAAOS,UAAUwY;QAsDxCra,OAAOD,UA5CP;YACC;gBACC,KAAKqB,OAAOyT,QACX,QAAO;gBAMR,IAAIyF,QAAQ,IAAI5N,OAAO;gBAEvB,IADA4N,MAAM,KAAK,MACkC,QAAzClZ,OAAOmZ,oBAAoBD,OAAO,IACrC,QAAO;gBAKR,KAAK,IADDE,YACK7Z,IAAI,GAAGA,IAAI,IAAIA,KACvB6Z,MAAM,MAAM9N,OAAO+N,aAAa9Z,MAAMA;gBAKvC,IAAwB,iBAHXS,OAAOmZ,oBAAoBC,OAAO3O,IAAI,SAAUpK;oBAC5D,OAAO+Y,MAAM/Y;mBAEH0H,KAAK,KACf,QAAO;gBAIR,IAAIuR;gBAIJ,OAHA,uBAAuB9O,MAAM,IAAIpC,QAAQ,SAAUmR;oBAClDD,MAAMC,UAAUA;oBAGf,2BADEvZ,OAAO6D,KAAK7D,OAAOyT,WAAW6F,QAAQvR,KAAK;cAM9C,OAAOlF;gBAER,QAAO;;cAI4B7C,OAAOyT,SAAS,SAAUjH,QAAQE;YAKtE,KAAK,IAJD/K,MAEAuK,SADAsN,KAAKV,SAAStM,SAGT5L,IAAI,GAAGA,IAAI6L,UAAU3K,QAAQlB,KAAK;gBAC1Ce,OAAO3B,OAAOyM,UAAU7L;gBAExB,KAAK,IAAIoD,OAAOrC,MACXjB,eAAejB,KAAKkC,MAAMqC,SAC7BwV,GAAGxV,OAAOrC,KAAKqC;gBAIjB,IAAIiI,uBAAuB;oBAC1BC,UAAUD,sBAAsBtK;oBAChC,KAAK,IAAIpC,IAAI,GAAGA,IAAI2M,QAAQpK,QAAQvC,KAC/ByZ,iBAAiBvZ,KAAKkC,MAAMuK,QAAQ3M,QACvCia,GAAGtN,QAAQ3M,MAAMoC,KAAKuK,QAAQ3M;;;YAMlC,OAAOia;;OAMF,SAAU5a,QAAQD,SAASS;QAEjC;QA0CA,SAASuU,eAAe8F,WAAW7Q,QAAQ0M,UAAUD,eAAeqE;YAEhE,KAAK,IAAIC,gBAAgBF,WACvB,IAAI7F,IAAI6F,WAAWE,eAAe;gBAChC,IAAIzF;gBAIJ;oBAGE,IAAuC,qBAA5BuF,UAAUE,eAA8B;wBACjD,IAAI9W,MAAM+D,OACPyO,iBAAiB,iBAAiB,OAAOC,WAAW,YAAYqE,eAAe,sGACQF,UAAUE,gBAAgB;wBAGpH,MADA9W,IAAIhD,OAAO,uBACLgD;;oBAERqR,QAAQuF,UAAUE,cAAc/Q,QAAQ+Q,cAActE,eAAeC,UAAU,MAAM5B;kBACrF,OAAOkG;oBACP1F,QAAQ0F;;gBAYV,KAVI1F,SAAWA,iBAAiBtN,SAC9BmN,cACGsB,iBAAiB,iBAAiB,6BACnCC,WAAW,OAAOqE,eAAe,oGACoCzF,QAAQ;gBAM7EA,iBAAiBtN,WAAWsN,MAAMD,WAAW4F,qBAAqB;oBAGpEA,mBAAmB3F,MAAMD,YAAW;oBAEpC,IAAIa,QAAQ4E,WAAWA,aAAa;oBAEpC3F,aACE,YAAYuB,WAAW,YAAYpB,MAAMD,WAAoB,QAATa,QAAgBA,QAAQ;;;;QAzExF,IAAIf,eAAe,eAGbL,uBAAuBtU,oBAAoB,IAC3Cya,yBACAjG,MAAMC,SAASpU,KAAKqU,KAAK9T,OAAOS,UAAUC;QAE9CqT,eAAe,SAASC;YACtB,IAAIC,UAAU,cAAcD;YACL,sBAAZnC,WACTA,QAAQqC,MAAMD;YAEhB;gBAIE,MAAM,IAAIrN,MAAMqN;cAChB,OAAOE;WAqEbR,eAAeiF,oBAAoB;YAE/BiB;WAIJjb,OAAOD,UAAUgV;OAKX,SAAU/U,QAAQiC,qBAAqBzB;QAE7C;QAGA,SAAS0a,yBAAyBpN,QAAQqN;YAAY,IAAc,QAAVrN,QAAgB;YAAW,IAAkE1I,KAAKzE,GAAnEiN,SAASwN,8BAA8BtN,QAAQqN;YAAuB,IAAI/Z,OAAOiM,uBAAuB;gBAAE,IAAIgO,mBAAmBja,OAAOiM,sBAAsBS;gBAAS,KAAKnN,IAAI,GAAGA,IAAI0a,iBAAiBnY,QAAQvC,KAAOyE,MAAMiW,iBAAiB1a,IAAQwa,SAASG,QAAQlW,QAAQ,KAAkBhE,OAAOS,UAAUwY,qBAAqBxZ,KAAKiN,QAAQ1I,SAAgBwI,OAAOxI,OAAO0I,OAAO1I;;YAAU,OAAOwI;;QAEne,SAASwN,8BAA8BtN,QAAQqN;YAAY,IAAc,QAAVrN,QAAgB;YAAW,IAA2D1I,KAAKzE,GAA5DiN,aAAiB2N,aAAana,OAAO6D,KAAK6I;YAAqB,KAAKnN,IAAI,GAAGA,IAAI4a,WAAWrY,QAAQvC,KAAOyE,MAAMmW,WAAW5a,IAAQwa,SAASG,QAAQlW,QAAQ,MAAawI,OAAOxI,OAAO0I,OAAO1I;YAAQ,OAAOwI;;QAG1S,SAAS4N,WAAWC;YAClB,IAAIC,WAAWD,KAAKC,UAChBvV,SAASsV,KAAKtV,QACd2B,WAAW2T,KAAK3T,UAChBjD,WAAWqW,yBAAyBO,QAAO,YAAY,UAAU,eAEjElU,UAAUnG,OAAOuI,6CAA8D,GAAG9E,UAAUsB,QAAQ2B;YAExG,OAAwB,qBAAb4T,WACFA,SAASnU,WAGXA,UAAUmU,WAAW;;QAnBGzZ,oBAAuB,IAAIuZ;QACvC,IAAI7R,+CAA+CnJ,oBAAoB","file":"./dist/react-responsive.js","sourceRoot":""} \ No newline at end of file diff --git a/dist/react-responsive.min.js b/dist/react-responsive.min.js index eea76d0..b572a9f 100644 --- a/dist/react-responsive.min.js +++ b/dist/react-responsive.min.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.MediaQuery=t(require("react")):e.MediaQuery=t(e.React)}("undefined"!=typeof self?self:this,function(e){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=4)}([function(e,t,r){"use strict";function n(e,t){return i(e)||a(e,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function a(e,t){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}function i(e){if(Array.isArray(e))return e}var c=r(1),u=r.n(c),s=r(5),f=r.n(s),l=r(2),p=r(7),m=r.n(p),d=r(8),h=r(3),v=function(e){return e.query||Object(d.a)(e)},b=function(e){if(!e)return null;var t=Object.keys(e);return 0===t.length?null:t.reduce(function(t,r){return t[Object(l.a)(r)]=e[r],t},{})},y=function(){var e=u.a.useRef(!1);return u.a.useEffect(function(){e.current=!0},[]),e.current},O=function(e){var t=u.a.useContext(h.a),r=function(){return b(e)||b(t)},o=u.a.useState(r),a=n(o,2),i=a[0],c=a[1];return u.a.useEffect(function(){var e=r();m()(i,e)||c(e)},[e,t]),i},g=function(e){var t=function(){return v(e)},r=u.a.useState(t),o=n(r,2),a=o[0],i=o[1];return u.a.useEffect(function(){var e=t();a!==e&&i(e)},[e]),a},x=function(e,t){var r=function(){return f()(e,t||{},!!t)},o=u.a.useState(r),a=n(o,2),i=a[0],c=a[1],s=y();return u.a.useEffect(function(){return s&&c(r()),function(){i.dispose()}},[e,t]),i},w=function(e){var t=u.a.useState(e.matches),r=n(t,2),o=r[0],a=r[1];return u.a.useEffect(function(){var t=function(){a(e.matches)};return e.addListener(t),t(),function(){e.removeListener(t)}},[e]),o},j=function(e,t,r){var n=O(t),o=g(e);if(!o)throw new Error("Invalid or missing MediaQuery!");var a=x(o,n),i=w(a),c=y();return u.a.useEffect(function(){c&&r&&r(i)},[i]),i};t.a=j},function(t,r){t.exports=e},function(e,t,r){"use strict";function n(e){return"-"+e.toLowerCase()}function o(e){if(c.hasOwnProperty(e))return c[e];var t=e.replace(a,n);return c[e]=i.test(t)?"-"+t:t}var a=/[A-Z]/g,i=/^ms-/,c={};t.a=o},function(e,t,r){"use strict";var n=r(1),o=r.n(n),a=o.a.createContext();t.a=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=r(13),a=r(3);r.d(t,"default",function(){return o.a}),r.d(t,"useMediaQuery",function(){return n.a}),r.d(t,"Context",function(){return a.a})},function(e,t,r){"use strict";function n(e,t,r){function n(e){f&&f.addListener(e)}function o(e){f&&f.removeListener(e)}function c(e){s.matches=e.matches,s.media=e.media}function u(){f&&f.removeListener(c)}var s=this;if(i&&!r){var f=i.call(window,e);this.matches=f.matches,this.media=f.media,f.addListener(c)}else this.matches=a(e,t),this.media=e;this.addListener=n,this.removeListener=o,this.dispose=u}function o(e,t,r){return new n(e,t,r)}var a=r(6).match,i="undefined"!=typeof window?window.matchMedia:null;e.exports=o},function(e,t,r){"use strict";function n(e,t){return o(e).some(function(e){var r=e.inverse,n="all"===e.type||t.type===e.type;if(n&&r||!n&&!r)return!1;var o=e.expressions.every(function(e){var r=e.feature,n=e.modifier,o=e.value,u=t[r];if(!u)return!1;switch(r){case"orientation":case"scan":return u.toLowerCase()===o.toLowerCase();case"width":case"height":case"device-width":case"device-height":o=c(o),u=c(u);break;case"resolution":o=i(o),u=i(u);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":o=a(o),u=a(u);break;case"grid":case"color":case"color-index":case"monochrome":o=parseInt(o,10)||1,u=parseInt(u,10)||0}switch(n){case"min":return u>=o;case"max":return u<=o;default:return u===o}});return o&&!r||!o&&r})}function o(e){return e.split(",").map(function(e){e=e.trim();var t=e.match(u),r=t[1],n=t[2],o=t[3]||"",a={};return a.inverse=!!r&&"not"===r.toLowerCase(),a.type=n?n.toLowerCase():"all",o=o.match(/\([^\)]+\)/g)||[],a.expressions=o.map(function(e){var t=e.match(s),r=t[1].toLowerCase().match(f);return{modifier:r[1],feature:r[2],value:t[2]}}),a})}function a(e){var t,r=Number(e);return r||(t=e.match(/^(\d+)\s*\/\s*(\d+)$/),r=t[1]/t[2]),r}function i(e){var t=parseFloat(e);switch(String(e).match(p)[1]){case"dpcm":return t/2.54;case"dppx":return 96*t;default:return t}}function c(e){var t=parseFloat(e);switch(String(e).match(l)[1]){case"em":case"rem":return 16*t;case"cm":return 96*t/2.54;case"mm":return 96*t/2.54/10;case"in":return 96*t;case"pt":return 72*t;case"pc":return 72*t/12;default:return t}}t.match=n,t.parse=o;var u=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,s=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,f=/^(?:(min|max)-)?(.+)/,l=/(em|rem|px|cm|mm|in|pt|pc)?$/,p=/(dpi|dpcm|dppx)?$/},function(e,t,r){"use strict";function n(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),o=r.length;if(n.length!==o)return!1;for(var a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function o(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}function a(e){var t=e.children,r=e.device,o=e.onChange,a=n(e,["children","device","onChange"]),c=Object(i.a)(a,r,o);return"function"==typeof t?t(c):c?t:null}t.a=a;var i=r(0)}])}); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.MediaQuery=t(require("react")):e.MediaQuery=t(e.React)}("undefined"!=typeof self?self:this,function(e){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=5)}([function(e,t,r){"use strict";function n(e,t){return u(e)||c(e,t)||a(e,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=o;case"max":return u<=o;default:return u===o}});return o&&!r||!o&&r})}function o(e){return e.split(",").map(function(e){e=e.trim();var t=e.match(u),r=t[1],n=t[2],o=t[3]||"",a={};return a.inverse=!!r&&"not"===r.toLowerCase(),a.type=n?n.toLowerCase():"all",o=o.match(/\([^\)]+\)/g)||[],a.expressions=o.map(function(e){var t=e.match(s),r=t[1].toLowerCase().match(f);return{modifier:r[1],feature:r[2],value:t[2]}}),a})}function a(e){var t,r=Number(e);return r||(t=e.match(/^(\d+)\s*\/\s*(\d+)$/),r=t[1]/t[2]),r}function i(e){var t=parseFloat(e);switch(String(e).match(p)[1]){case"dpcm":return t/2.54;case"dppx":return 96*t;default:return t}}function c(e){var t=parseFloat(e);switch(String(e).match(l)[1]){case"em":case"rem":return 16*t;case"cm":return 96*t/2.54;case"mm":return 96*t/2.54/10;case"in":return 96*t;case"pt":return 72*t;case"pc":return 72*t/12;default:return t}}t.match=n,t.parse=o;var u=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,s=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,f=/^(?:(min|max)-)?(.+)/,l=/(em|rem|px|cm|mm|in|pt|pc)?$/,p=/(dpi|dpcm|dppx)?$/},function(e,t,r){"use strict";function n(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),o=r.length;if(n.length!==o)return!1;for(var a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function o(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}function a(e){var t=e.children,r=e.device,o=e.onChange,a=n(e,["children","device","onChange"]),c=Object(i.a)(a,r,o);return"function"==typeof t?t(c):c?t:null}t.a=a;var i=r(0)}])}); //# sourceMappingURL=react-responsive.min.js.map \ No newline at end of file diff --git a/dist/react-responsive.min.js.map b/dist/react-responsive.min.js.map index 142659b..12bcad0 100644 --- a/dist/react-responsive.min.js.map +++ b/dist/react-responsive.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///dist/react-responsive.min.js"],"names":["root","factory","exports","module","require","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE_1__","modules","__webpack_require__","moduleId","installedModules","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","TypeError","_arr","_n","_d","_e","undefined","_s","_i","Symbol","iterator","next","done","push","value","length","err","Array","isArray","__WEBPACK_IMPORTED_MODULE_0_react__","__WEBPACK_IMPORTED_MODULE_0_react___default","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery__","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery___default","__WEBPACK_IMPORTED_MODULE_2_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects___default","__WEBPACK_IMPORTED_MODULE_4__toQuery__","__WEBPACK_IMPORTED_MODULE_5__Context__","makeQuery","settings","query","hyphenateKeys","obj","keys","reduce","result","key","useIsUpdate","ref","a","useRef","useEffect","current","useDevice","deviceFromProps","deviceFromContext","useContext","getDevice","_React$useState","useState","_React$useState2","device","setDevice","newDevice","useQuery","getQuery","_React$useState3","_React$useState4","setQuery","newQuery","useMatchMedia","getMatchMedia","_React$useState5","_React$useState6","mq","setMq","isUpdate","dispose","useMatches","mediaQuery","_React$useState7","matches","_React$useState8","setMatches","updateMatches","addListener","removeListener","useMediaQuery","onChange","deviceSettings","Error","toHyphenLower","match","toLowerCase","hyphenateStyleName","cache","hName","replace","uppercasePattern","msPattern","test","Context","createContext","__WEBPACK_IMPORTED_MODULE_0__useMediaQuery__","__WEBPACK_IMPORTED_MODULE_1__Component__","__WEBPACK_IMPORTED_MODULE_2__Context__","Mql","values","forceStatic","listener","mql","update","evt","media","dynamicMatch","window","staticMatch","matchMedia","matchQuery","parseQuery","some","inverse","typeMatch","type","expressionsMatch","expressions","every","expression","feature","modifier","expValue","toPx","toDpi","toDecimal","parseInt","split","map","trim","captures","RE_MEDIA_QUERY","parsed","RE_MQ_EXPRESSION","RE_MQ_FEATURE","ratio","numbers","decimal","Number","resolution","parseFloat","String","RE_RESOLUTION_UNIT","RE_LENGTH_UNIT","parse","shallowEqualObjects","objA","objB","aKeys","bKeys","len","__WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_1__mediaQuery__","negate","cond","concat","keyVal","k","v","realKey","join","conds","rules","all","forEach","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","apply","_objectSpread","target","arguments","source","_defineProperty","getOwnPropertyDescriptors","defineProperties","writable","__WEBPACK_IMPORTED_MODULE_0_prop_types__","__WEBPACK_IMPORTED_MODULE_0_prop_types___default","stringOrNumber","oneOfType","string","number","matchers","orientation","oneOf","scan","aspectRatio","deviceAspectRatio","height","deviceHeight","width","deviceWidth","color","bool","colorIndex","monochrome","features","minAspectRatio","maxAspectRatio","minDeviceAspectRatio","maxDeviceAspectRatio","minHeight","maxHeight","minDeviceHeight","maxDeviceHeight","minWidth","maxWidth","minDeviceWidth","maxDeviceWidth","minColor","maxColor","minColorIndex","maxColorIndex","minMonochrome","maxMonochrome","minResolution","maxResolution","types","grid","aural","braille","handheld","print","projection","screen","tty","tv","embossed","emptyFunction","emptyFunctionWithReset","ReactPropTypesSecret","resetWarningCache","shim","props","propName","componentName","location","propFullName","secret","getShim","isRequired","ReactPropTypes","array","func","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","shape","exact","checkPropTypes","PropTypes","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","indexOf","propertyIsEnumerable","sourceKeys","MediaQuery","_ref","children"],"mappings":"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","file":"./dist/react-responsive.min.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///dist/react-responsive.min.js"],"names":["root","factory","exports","module","require","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE_1__","modules","__webpack_require__","moduleId","installedModules","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","TypeError","minLen","_arrayLikeToArray","toString","slice","constructor","Array","from","test","len","length","arr2","Symbol","iterator","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","err","isArray","__WEBPACK_IMPORTED_MODULE_0_react__","__WEBPACK_IMPORTED_MODULE_0_react___default","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery__","__WEBPACK_IMPORTED_MODULE_1_matchmediaquery___default","__WEBPACK_IMPORTED_MODULE_2_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects__","__WEBPACK_IMPORTED_MODULE_3_shallow_equal_objects___default","__WEBPACK_IMPORTED_MODULE_4__toQuery__","__WEBPACK_IMPORTED_MODULE_5__Context__","makeQuery","settings","query","hyphenateKeys","obj","keys","reduce","result","key","useIsUpdate","ref","a","useRef","useEffect","current","useDevice","deviceFromProps","deviceFromContext","useContext","getDevice","_React$useState","useState","_React$useState2","device","setDevice","newDevice","useQuery","getQuery","_React$useState3","_React$useState4","setQuery","newQuery","useMatchMedia","getMatchMedia","_React$useState5","_React$useState6","mq","setMq","isUpdate","dispose","useMatches","mediaQuery","_React$useState7","matches","_React$useState8","setMatches","updateMatches","addListener","removeListener","useMediaQuery","onChange","deviceSettings","Error","toHyphenLower","match","toLowerCase","hyphenateStyleName","cache","hName","replace","uppercasePattern","msPattern","__WEBPACK_IMPORTED_MODULE_0_hyphenate_style_name__","__WEBPACK_IMPORTED_MODULE_1__mediaQuery__","negate","cond","concat","keyVal","k","v","realKey","join","conds","toQuery","rules","all","forEach","Context","createContext","__WEBPACK_IMPORTED_MODULE_0__useMediaQuery__","__WEBPACK_IMPORTED_MODULE_1__Component__","__WEBPACK_IMPORTED_MODULE_2__toQuery__","__WEBPACK_IMPORTED_MODULE_3__Context__","Mql","values","forceStatic","listener","mql","update","evt","media","dynamicMatch","window","staticMatch","matchMedia","matchQuery","parseQuery","some","inverse","typeMatch","type","expressionsMatch","expressions","every","expression","feature","modifier","expValue","toPx","toDpi","toDecimal","parseInt","split","map","trim","captures","RE_MEDIA_QUERY","parsed","RE_MQ_EXPRESSION","RE_MQ_FEATURE","ratio","numbers","decimal","Number","resolution","parseFloat","String","RE_RESOLUTION_UNIT","RE_LENGTH_UNIT","parse","shallowEqualObjects","objA","objB","aKeys","bKeys","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","apply","_objectSpread","target","arguments","source","_defineProperty","getOwnPropertyDescriptors","defineProperties","writable","__WEBPACK_IMPORTED_MODULE_0_prop_types__","__WEBPACK_IMPORTED_MODULE_0_prop_types___default","stringOrNumber","oneOfType","string","number","matchers","orientation","oneOf","scan","aspectRatio","deviceAspectRatio","height","deviceHeight","width","deviceWidth","color","bool","colorIndex","monochrome","features","minAspectRatio","maxAspectRatio","minDeviceAspectRatio","maxDeviceAspectRatio","minHeight","maxHeight","minDeviceHeight","maxDeviceHeight","minWidth","maxWidth","minDeviceWidth","maxDeviceWidth","minColor","maxColor","minColorIndex","maxColorIndex","minMonochrome","maxMonochrome","minResolution","maxResolution","types","grid","aural","braille","handheld","print","projection","screen","tty","tv","embossed","emptyFunction","emptyFunctionWithReset","ReactPropTypesSecret","resetWarningCache","shim","props","propName","componentName","location","propFullName","secret","getShim","isRequired","ReactPropTypes","array","func","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","shape","exact","checkPropTypes","PropTypes","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","indexOf","propertyIsEnumerable","sourceKeys","MediaQuery","_ref","children"],"mappings":"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","file":"./dist/react-responsive.min.js","sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index 2e6de14..dc979e7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "react-responsive", "description": "Media queries in react for responsive design", - "version": "8.0.3", + "version": "8.1.0", "homepage": "http://github.com/contra/react-responsive", "repository": { "type": "git", @@ -50,15 +50,15 @@ "babel-loader": "^8.0.0", "babel-plugin-add-module-exports": "^1.0.0", "chai": "^4.1.2", - "cross-env": "^5.1.3", + "cross-env": "^7.0.0", "eslint": "^6.0.0", - "jsdom": "^15.0.0", + "jsdom": "^16.0.0", "match-media-mock": "^0.1.1", - "mocha": "^6.0.0", + "mocha": "^7.0.0", "react": "^16.8.0", "react-dom": "^16.8.0", "should": "^13.2.1", - "sinon": "^7.0.0", + "sinon": "^9.0.0", "webpack": "^3.0.0", "webpack-dev-server": "^2.11.5" },