|
1 | 1 | (function (global, factory) {
|
2 | 2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/esm/extends'), require('@babel/runtime/helpers/esm/assertThisInitialized'), require('@babel/runtime/helpers/esm/inheritsLoose'), require('@babel/runtime/helpers/esm/wrapNativeSuper'), require('@babel/runtime/helpers/esm/taggedTemplateLiteralLoose')) :
|
3 | 3 | typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/esm/extends', '@babel/runtime/helpers/esm/assertThisInitialized', '@babel/runtime/helpers/esm/inheritsLoose', '@babel/runtime/helpers/esm/wrapNativeSuper', '@babel/runtime/helpers/esm/taggedTemplateLiteralLoose'], factory) :
|
4 |
| - (global = global || self, factory(global.polished = {}, global.extends, global.assertThisInitialized, global.inheritsLoose, global.wrapNativeSuper, global.taggedTemplateLiteralLoose)); |
| 4 | + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.polished = {}, global.extends, global.assertThisInitialized, global.inheritsLoose, global.wrapNativeSuper, global.taggedTemplateLiteralLoose)); |
5 | 5 | }(this, (function (exports, _extends, _assertThisInitialized, _inheritsLoose, _wrapNativeSuper, _taggedTemplateLiteralLoose) { 'use strict';
|
6 | 6 |
|
7 |
| - _extends = _extends && Object.prototype.hasOwnProperty.call(_extends, 'default') ? _extends['default'] : _extends; |
8 |
| - _assertThisInitialized = _assertThisInitialized && Object.prototype.hasOwnProperty.call(_assertThisInitialized, 'default') ? _assertThisInitialized['default'] : _assertThisInitialized; |
9 |
| - _inheritsLoose = _inheritsLoose && Object.prototype.hasOwnProperty.call(_inheritsLoose, 'default') ? _inheritsLoose['default'] : _inheritsLoose; |
10 |
| - _wrapNativeSuper = _wrapNativeSuper && Object.prototype.hasOwnProperty.call(_wrapNativeSuper, 'default') ? _wrapNativeSuper['default'] : _wrapNativeSuper; |
11 |
| - _taggedTemplateLiteralLoose = _taggedTemplateLiteralLoose && Object.prototype.hasOwnProperty.call(_taggedTemplateLiteralLoose, 'default') ? _taggedTemplateLiteralLoose['default'] : _taggedTemplateLiteralLoose; |
| 7 | + function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } |
| 8 | + |
| 9 | + var _extends__default = /*#__PURE__*/_interopDefaultLegacy(_extends); |
| 10 | + var _assertThisInitialized__default = /*#__PURE__*/_interopDefaultLegacy(_assertThisInitialized); |
| 11 | + var _inheritsLoose__default = /*#__PURE__*/_interopDefaultLegacy(_inheritsLoose); |
| 12 | + var _wrapNativeSuper__default = /*#__PURE__*/_interopDefaultLegacy(_wrapNativeSuper); |
| 13 | + var _taggedTemplateLiteralLoose__default = /*#__PURE__*/_interopDefaultLegacy(_taggedTemplateLiteralLoose); |
12 | 14 |
|
13 | 15 | function last() {
|
14 | 16 | var _ref;
|
|
341 | 343 |
|
342 | 344 |
|
343 | 345 | var PolishedError = /*#__PURE__*/function (_Error) {
|
344 |
| - _inheritsLoose(PolishedError, _Error); |
| 346 | + _inheritsLoose__default['default'](PolishedError, _Error); |
345 | 347 |
|
346 | 348 | function PolishedError(code) {
|
347 | 349 | var _this;
|
|
354 | 356 | _this = _Error.call(this, format.apply(void 0, [ERRORS[code]].concat(args))) || this;
|
355 | 357 | }
|
356 | 358 |
|
357 |
| - return _assertThisInitialized(_this); |
| 359 | + return _assertThisInitialized__default['default'](_this); |
358 | 360 | }
|
359 | 361 |
|
360 | 362 | return PolishedError;
|
361 |
| - }( /*#__PURE__*/_wrapNativeSuper(Error)); |
| 363 | + }( /*#__PURE__*/_wrapNativeSuper__default['default'](Error)); |
362 | 364 |
|
363 | 365 | var unitRegExp = /((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g; // Merges additional math functionality into the defaults.
|
364 | 366 |
|
365 | 367 | function mergeSymbolMaps(additionalSymbols) {
|
366 | 368 | var symbolMap = {};
|
367 |
| - symbolMap.symbols = additionalSymbols ? _extends({}, defaultMathSymbols.symbols, {}, additionalSymbols.symbols) : _extends({}, defaultMathSymbols.symbols); |
| 369 | + symbolMap.symbols = additionalSymbols ? _extends__default['default']({}, defaultMathSymbols.symbols, additionalSymbols.symbols) : _extends__default['default']({}, defaultMathSymbols.symbols); |
368 | 370 | return symbolMap;
|
369 | 371 | }
|
370 | 372 |
|
|
540 | 542 |
|
541 | 543 | /* istanbul ignore next */
|
542 | 544 |
|
543 |
| - if (document.documentElement !== null) { |
| 545 | + if (typeof document !== 'undefined' && document.documentElement !== null) { |
544 | 546 | variableValue = getComputedStyle(document.documentElement).getPropertyValue(cssVariable);
|
545 | 547 | }
|
546 | 548 | /* eslint-enable */
|
|
1053 | 1055 | };
|
1054 | 1056 | }
|
1055 | 1057 |
|
1056 |
| - function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } |
| 1058 | + function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); } |
1057 | 1059 |
|
1058 |
| - function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } |
| 1060 | + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } |
1059 | 1061 |
|
1060 | 1062 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
1061 | 1063 |
|
|
1128 | 1130 | }
|
1129 | 1131 |
|
1130 | 1132 | fallbacks[obj.prop] = obj.fromSize;
|
1131 |
| - mediaQueries["@media (min-width: " + minScreen + ")"] = _extends({}, mediaQueries["@media (min-width: " + minScreen + ")"], (_extends2 = {}, _extends2[obj.prop] = between(obj.fromSize, obj.toSize, minScreen, maxScreen), _extends2)); |
1132 |
| - mediaQueries["@media (min-width: " + maxScreen + ")"] = _extends({}, mediaQueries["@media (min-width: " + maxScreen + ")"], (_extends3 = {}, _extends3[obj.prop] = obj.toSize, _extends3)); |
| 1133 | + mediaQueries["@media (min-width: " + minScreen + ")"] = _extends__default['default']({}, mediaQueries["@media (min-width: " + minScreen + ")"], (_extends2 = {}, _extends2[obj.prop] = between(obj.fromSize, obj.toSize, minScreen, maxScreen), _extends2)); |
| 1134 | + mediaQueries["@media (min-width: " + maxScreen + ")"] = _extends__default['default']({}, mediaQueries["@media (min-width: " + maxScreen + ")"], (_extends3 = {}, _extends3[obj.prop] = obj.toSize, _extends3)); |
1133 | 1135 | }
|
1134 | 1136 |
|
1135 |
| - return _extends({}, fallbacks, {}, mediaQueries); |
| 1137 | + return _extends__default['default']({}, fallbacks, mediaQueries); |
1136 | 1138 | } else {
|
1137 | 1139 | var _ref, _ref2, _ref3;
|
1138 | 1140 |
|
|
1412 | 1414 | }
|
1413 | 1415 |
|
1414 | 1416 | function _templateObject() {
|
1415 |
| - var data = _taggedTemplateLiteralLoose(["linear-gradient(", "", ")"]); |
| 1417 | + var data = _taggedTemplateLiteralLoose__default['default'](["linear-gradient(", "", ")"]); |
1416 | 1418 |
|
1417 | 1419 | _templateObject = function _templateObject() {
|
1418 | 1420 | return data;
|
|
1595 | 1597 | }
|
1596 | 1598 |
|
1597 | 1599 | function _templateObject$1() {
|
1598 |
| - var data = _taggedTemplateLiteralLoose(["radial-gradient(", "", "", "", ")"]); |
| 1600 | + var data = _taggedTemplateLiteralLoose__default['default'](["radial-gradient(", "", "", "", ")"]); |
1599 | 1601 |
|
1600 | 1602 | _templateObject$1 = function _templateObject() {
|
1601 | 1603 | return data;
|
|
1703 | 1705 | var rFilename = retinaFilename ? retinaFilename + "." + ext : "" + filename + retinaSuffix + "." + ext;
|
1704 | 1706 | return _ref = {
|
1705 | 1707 | backgroundImage: "url(" + filename + "." + ext + ")"
|
1706 |
| - }, _ref[hiDPI()] = _extends({ |
| 1708 | + }, _ref[hiDPI()] = _extends__default['default']({ |
1707 | 1709 | backgroundImage: "url(" + rFilename + ")"
|
1708 | 1710 | }, backgroundSize ? {
|
1709 | 1711 | backgroundSize: backgroundSize
|
|
2618 | 2620 | function adjustHue(degree, color) {
|
2619 | 2621 | if (color === 'transparent') return color;
|
2620 | 2622 | var hslColor = parseToHsl(color);
|
2621 |
| - return toColorString(_extends({}, hslColor, { |
| 2623 | + return toColorString(_extends__default['default']({}, hslColor, { |
2622 | 2624 | hue: hslColor.hue + parseFloat(degree)
|
2623 | 2625 | }));
|
2624 | 2626 | } // prettier-ignore
|
|
2654 | 2656 | function complement(color) {
|
2655 | 2657 | if (color === 'transparent') return color;
|
2656 | 2658 | var hslColor = parseToHsl(color);
|
2657 |
| - return toColorString(_extends({}, hslColor, { |
| 2659 | + return toColorString(_extends__default['default']({}, hslColor, { |
2658 | 2660 | hue: (hslColor.hue + 180) % 360
|
2659 | 2661 | }));
|
2660 | 2662 | }
|
|
2690 | 2692 | function darken(amount, color) {
|
2691 | 2693 | if (color === 'transparent') return color;
|
2692 | 2694 | var hslColor = parseToHsl(color);
|
2693 |
| - return toColorString(_extends({}, hslColor, { |
| 2695 | + return toColorString(_extends__default['default']({}, hslColor, { |
2694 | 2696 | lightness: guard(0, 1, hslColor.lightness - parseFloat(amount))
|
2695 | 2697 | }));
|
2696 | 2698 | } // prettier-ignore
|
|
2728 | 2730 | function desaturate(amount, color) {
|
2729 | 2731 | if (color === 'transparent') return color;
|
2730 | 2732 | var hslColor = parseToHsl(color);
|
2731 |
| - return toColorString(_extends({}, hslColor, { |
| 2733 | + return toColorString(_extends__default['default']({}, hslColor, { |
2732 | 2734 | saturation: guard(0, 1, hslColor.saturation - parseFloat(amount))
|
2733 | 2735 | }));
|
2734 | 2736 | } // prettier-ignore
|
|
2819 | 2821 |
|
2820 | 2822 | function grayscale(color) {
|
2821 | 2823 | if (color === 'transparent') return color;
|
2822 |
| - return toColorString(_extends({}, parseToHsl(color), { |
| 2824 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
2823 | 2825 | saturation: 0
|
2824 | 2826 | }));
|
2825 | 2827 | }
|
|
2897 | 2899 | if (color === 'transparent') return color; // parse color string to rgb
|
2898 | 2900 |
|
2899 | 2901 | var value = parseToRgb(color);
|
2900 |
| - return toColorString(_extends({}, value, { |
| 2902 | + return toColorString(_extends__default['default']({}, value, { |
2901 | 2903 | red: 255 - value.red,
|
2902 | 2904 | green: 255 - value.green,
|
2903 | 2905 | blue: 255 - value.blue
|
|
2931 | 2933 | function lighten(amount, color) {
|
2932 | 2934 | if (color === 'transparent') return color;
|
2933 | 2935 | var hslColor = parseToHsl(color);
|
2934 |
| - return toColorString(_extends({}, hslColor, { |
| 2936 | + return toColorString(_extends__default['default']({}, hslColor, { |
2935 | 2937 | lightness: guard(0, 1, hslColor.lightness + parseFloat(amount))
|
2936 | 2938 | }));
|
2937 | 2939 | } // prettier-ignore
|
|
2991 | 2993 | if (weight === 0) return otherColor;
|
2992 | 2994 | var parsedColor1 = parseToRgb(color);
|
2993 | 2995 |
|
2994 |
| - var color1 = _extends({}, parsedColor1, { |
| 2996 | + var color1 = _extends__default['default']({}, parsedColor1, { |
2995 | 2997 | alpha: typeof parsedColor1.alpha === 'number' ? parsedColor1.alpha : 1
|
2996 | 2998 | });
|
2997 | 2999 |
|
2998 | 3000 | var parsedColor2 = parseToRgb(otherColor);
|
2999 | 3001 |
|
3000 |
| - var color2 = _extends({}, parsedColor2, { |
| 3002 | + var color2 = _extends__default['default']({}, parsedColor2, { |
3001 | 3003 | alpha: typeof parsedColor2.alpha === 'number' ? parsedColor2.alpha : 1
|
3002 | 3004 | }); // The formula is copied from the original Sass implementation:
|
3003 | 3005 | // http://sass-lang.com/documentation/Sass/Script/Functions.html#mix-instance_method
|
|
3056 | 3058 | var parsedColor = parseToRgb(color);
|
3057 | 3059 | var alpha = typeof parsedColor.alpha === 'number' ? parsedColor.alpha : 1;
|
3058 | 3060 |
|
3059 |
| - var colorWithAlpha = _extends({}, parsedColor, { |
| 3061 | + var colorWithAlpha = _extends__default['default']({}, parsedColor, { |
3060 | 3062 | alpha: guard(0, 1, (alpha * 100 + parseFloat(amount) * 100) / 100)
|
3061 | 3063 | });
|
3062 | 3064 |
|
|
3156 | 3158 | */
|
3157 | 3159 | function rgbToColorString(color) {
|
3158 | 3160 | if (typeof color === 'object' && typeof color.red === 'number' && typeof color.green === 'number' && typeof color.blue === 'number') {
|
3159 |
| - if (color.alpha && typeof color.alpha === 'number') { |
| 3161 | + if (typeof color.alpha === 'number') { |
3160 | 3162 | return rgba({
|
3161 | 3163 | red: color.red,
|
3162 | 3164 | green: color.green,
|
|
3204 | 3206 | function saturate(amount, color) {
|
3205 | 3207 | if (color === 'transparent') return color;
|
3206 | 3208 | var hslColor = parseToHsl(color);
|
3207 |
| - return toColorString(_extends({}, hslColor, { |
| 3209 | + return toColorString(_extends__default['default']({}, hslColor, { |
3208 | 3210 | saturation: guard(0, 1, hslColor.saturation + parseFloat(amount))
|
3209 | 3211 | }));
|
3210 | 3212 | } // prettier-ignore
|
|
3240 | 3242 |
|
3241 | 3243 | function setHue(hue, color) {
|
3242 | 3244 | if (color === 'transparent') return color;
|
3243 |
| - return toColorString(_extends({}, parseToHsl(color), { |
| 3245 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
3244 | 3246 | hue: parseFloat(hue)
|
3245 | 3247 | }));
|
3246 | 3248 | } // prettier-ignore
|
|
3276 | 3278 |
|
3277 | 3279 | function setLightness(lightness, color) {
|
3278 | 3280 | if (color === 'transparent') return color;
|
3279 |
| - return toColorString(_extends({}, parseToHsl(color), { |
| 3281 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
3280 | 3282 | lightness: parseFloat(lightness)
|
3281 | 3283 | }));
|
3282 | 3284 | } // prettier-ignore
|
|
3312 | 3314 |
|
3313 | 3315 | function setSaturation(saturation, color) {
|
3314 | 3316 | if (color === 'transparent') return color;
|
3315 |
| - return toColorString(_extends({}, parseToHsl(color), { |
| 3317 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
3316 | 3318 | saturation: parseFloat(saturation)
|
3317 | 3319 | }));
|
3318 | 3320 | } // prettier-ignore
|
|
3421 | 3423 | var parsedColor = parseToRgb(color);
|
3422 | 3424 | var alpha = typeof parsedColor.alpha === 'number' ? parsedColor.alpha : 1;
|
3423 | 3425 |
|
3424 |
| - var colorWithAlpha = _extends({}, parsedColor, { |
| 3426 | + var colorWithAlpha = _extends__default['default']({}, parsedColor, { |
3425 | 3427 | alpha: guard(0, 1, (alpha * 100 - parseFloat(amount) * 100) / 100)
|
3426 | 3428 | });
|
3427 | 3429 |
|
|
3926 | 3928 | }
|
3927 | 3929 |
|
3928 | 3930 | if (positionMap$1.indexOf(firstValue) >= 0 && firstValue) {
|
3929 |
| - return _extends({}, directionalProperty.apply(void 0, [''].concat(values)), { |
| 3931 | + return _extends__default['default']({}, directionalProperty.apply(void 0, [''].concat(values)), { |
3930 | 3932 | position: firstValue
|
3931 | 3933 | });
|
3932 | 3934 | } else {
|
|
0 commit comments