{"version":3,"sources":["node_modules\\inline-style-prefixer\\static\\createPrefixer.js"],"names":["Object","defineProperty","exports","value","default","createPrefixer","_prefixProperty","require","_prefixProperty2","_interopRequireDefault","_prefixValue","_prefixValue2","_addNewValuesOnly","_addNewValuesOnly2","_isObject","_isObject2","obj","__esModule","_ref","prefixMap","plugins","prefixAll","style","property","Array","isArray","combinedValue","i","len","length","processedValue","_processedValue","module"],"mappings":"AAAA;;AAEAA,OAAOC,cAAP,CAAsBC,OAAtB,CAA+B,YAA/B,CAA6C;AAC3CC,MAAO,IADoC,CAA7C;;AAGAD,QAAQE,OAAR,CAAkBC,cAAlB;;AAEA,GAAIC,iBAAkBC,QAAQ,yBAAR,CAAtB;;AAEA,GAAIC,kBAAmBC,uBAAuBH,eAAvB,CAAvB;;AAEA,GAAII,cAAeH,QAAQ,sBAAR,CAAnB;;AAEA,GAAII,eAAgBF,uBAAuBC,YAAvB,CAApB;;AAEA,GAAIE,mBAAoBL,QAAQ,2BAAR,CAAxB;;AAEA,GAAIM,oBAAqBJ,uBAAuBG,iBAAvB,CAAzB;;AAEA,GAAIE,WAAYP,QAAQ,mBAAR,CAAhB;;AAEA,GAAIQ,YAAaN,uBAAuBK,SAAvB,CAAjB;;AAEA,QAASL,uBAAT,CAAgCO,GAAhC,CAAqC,CAAE,MAAOA,MAAOA,IAAIC,UAAX,CAAwBD,GAAxB,CAA8B,CAAEZ,QAASY,GAAX,CAArC,CAAwD;;AAE/F,QAASX,eAAT,CAAwBa,IAAxB,CAA8B;AAC5B,GAAIC,WAAYD,KAAKC,SAArB;AACIC,QAAUF,KAAKE,OADnB;;AAGA,QAASC,UAAT,CAAmBC,KAAnB,CAA0B;AACxB,IAAK,GAAIC,SAAT,GAAqBD,MAArB,CAA4B;AAC1B,GAAInB,OAAQmB,MAAMC,QAAN,CAAZ;;;AAGA,GAAI,CAAC,EAAGR,WAAWX,OAAf,EAAwBD,KAAxB,CAAJ,CAAoC;AAClCmB,MAAMC,QAAN,EAAkBF,UAAUlB,KAAV,CAAlB;;;AAGD,CAJD,IAIO,IAAIqB,MAAMC,OAAN,CAActB,KAAd,CAAJ,CAA0B;AAC/B,GAAIuB,eAAgB,EAApB;;AAEA,IAAK,GAAIC,GAAI,CAAR,CAAWC,IAAMzB,MAAM0B,MAA5B,CAAoCF,EAAIC,GAAxC,CAA6C,EAAED,CAA/C,CAAkD;AAChD,GAAIG,gBAAiB,CAAC,EAAGnB,cAAcP,OAAlB,EAA2BgB,OAA3B,CAAoCG,QAApC,CAA8CpB,MAAMwB,CAAN,CAA9C,CAAwDL,KAAxD,CAA+DH,SAA/D,CAArB;AACA,CAAC,EAAGN,mBAAmBT,OAAvB,EAAgCsB,aAAhC,CAA+CI,gBAAkB3B,MAAMwB,CAAN,CAAjE;AACD;;;;AAID,GAAID,cAAcG,MAAd,CAAuB,CAA3B,CAA8B;AAC5BP,MAAMC,QAAN,EAAkBG,aAAlB;AACD;AACF,CAbM,IAaA;AACL,GAAIK,iBAAkB,CAAC,EAAGpB,cAAcP,OAAlB,EAA2BgB,OAA3B,CAAoCG,QAApC,CAA8CpB,KAA9C,CAAqDmB,KAArD,CAA4DH,SAA5D,CAAtB;;;;AAIE,GAAIY,eAAJ,CAAqB;AACrBT,MAAMC,QAAN,EAAkBQ,eAAlB;AACD;;AAED,CAAC,EAAGvB,iBAAiBJ,OAArB,EAA8Be,SAA9B,CAAyCI,QAAzC,CAAmDD,KAAnD;AACD;AACF;;AAED,MAAOA,MAAP;AACD;;AAED,MAAOD,UAAP;AACD;AACDW,OAAO9B,OAAP,CAAiBA,QAAQ,SAAR,CAAjB","file":"createPrefixer.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = createPrefixer;\n\nvar _prefixProperty = require('../utils/prefixProperty');\n\nvar _prefixProperty2 = _interopRequireDefault(_prefixProperty);\n\nvar _prefixValue = require('../utils/prefixValue');\n\nvar _prefixValue2 = _interopRequireDefault(_prefixValue);\n\nvar _addNewValuesOnly = require('../utils/addNewValuesOnly');\n\nvar _addNewValuesOnly2 = _interopRequireDefault(_addNewValuesOnly);\n\nvar _isObject = require('../utils/isObject');\n\nvar _isObject2 = _interopRequireDefault(_isObject);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction createPrefixer(_ref) {\n  var prefixMap = _ref.prefixMap,\n      plugins = _ref.plugins;\n\n  function prefixAll(style) {\n    for (var property in style) {\n      var value = style[property];\n\n      // handle nested objects\n      if ((0, _isObject2.default)(value)) {\n        style[property] = prefixAll(value\n        // handle array values\n        );\n      } else if (Array.isArray(value)) {\n        var combinedValue = [];\n\n        for (var i = 0, len = value.length; i < len; ++i) {\n          var processedValue = (0, _prefixValue2.default)(plugins, property, value[i], style, prefixMap);\n          (0, _addNewValuesOnly2.default)(combinedValue, processedValue || value[i]);\n        }\n\n        // only modify the value if it was touched\n        // by any plugin to prevent unnecessary mutations\n        if (combinedValue.length > 0) {\n          style[property] = combinedValue;\n        }\n      } else {\n        var _processedValue = (0, _prefixValue2.default)(plugins, property, value, style, prefixMap\n\n        // only modify the value if it was touched\n        // by any plugin to prevent unnecessary mutations\n        );if (_processedValue) {\n          style[property] = _processedValue;\n        }\n\n        (0, _prefixProperty2.default)(prefixMap, property, style);\n      }\n    }\n\n    return style;\n  }\n\n  return prefixAll;\n}\nmodule.exports = exports['default'];"]}