UNPKG

fela-plugin-responsive-value

Version:

Fela plugin to resolve responsive array values

7 lines 4.27 kB
!function(r,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("FelaPluginResponsiveValue",[],t):"object"==typeof exports?exports.FelaPluginResponsiveValue=t():r.FelaPluginResponsiveValue=t()}(window,(function(){return function(r){var t={};function n(e){if(t[e])return t[e].exports;var o=t[e]={i:e,l:!1,exports:{}};return r[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=r,n.c=t,n.d=function(r,t,e){n.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:e})},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,t){if(1&t&&(r=n(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)n.d(e,o,function(t){return r[t]}.bind(null,o));return e},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,"a",t),t},n.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},n.p="",n(n.s=1)}([function(r,t,n){"use strict"; /*! * isobject <https://github.com/jonschlinkert/isobject> * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. */r.exports=function(r){return null!=r&&"object"==typeof r&&!1===Array.isArray(r)}},function(r,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return p}));var e=n(0),o=n.n(e);function i(r){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function u(r){return function(r){if(Array.isArray(r))return f(r)}(r)||function(r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(r))return Array.from(r)}(r)||function(r,t){if(!r)return;if("string"==typeof r)return f(r,t);var n=Object.prototype.toString.call(r).slice(8,-1);"Object"===n&&r.constructor&&(n=r.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(r,t)}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=new Array(t);n<t;n++)e[n]=r[n];return e}function a(r){return r.filter((function(t,n){return r.lastIndexOf(t)===n}))}function c(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}function l(r){return function(r){if(Array.isArray(r))return r}(r)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(!r)return;if("string"==typeof r)return y(r,t);var n=Object.prototype.toString.call(r).slice(8,-1);"Object"===n&&r.constructor&&(n=r.constructor.name);if("Map"===n||"Set"===n)return Array.from(r);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(r,t)}(r)||function(){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 y(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=new Array(t);n<t;n++)e[n]=r[n];return e}function s(r,t,n,e){var f=function(f){var y=r[f];if(o()(y)&&(r[f]=s(y,t,n,e)),t[f]&&Array.isArray(y)){var p=n(y,e),b=l(y),d=b[0],m=b.slice(1);r[f]=d,function(r,t){for(var n=0,e=r.length;n<e;++n)t(r[n],n,e,r)}(p.slice(0,m.length),(function(t,n){!function r(t){for(var n=0,e=arguments.length<=1?0:arguments.length-1;n<e;++n){var o=n+1<1||arguments.length<=n+1?void 0:arguments[n+1];for(var f in o){var c=o[f],l=t[f];if(l&&c){if(Array.isArray(l)){t[f]=a(l.concat(c));continue}if(Array.isArray(c)){t[f]=a([l].concat(u(c)));continue}if("object"===i(c)){t[f]=r({},l,c);continue}}t[f]=c}}return t}(r,c({},t,c({},f,m[n])))}))}};for(var y in r)f(y);return r}function p(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n,e,o,i){return s(n,t,r,i)}}}])}));