{"ast":null,"code":"function ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nimport createReactDOMStyle from \"./createReactDOMStyle\";\nimport hash from \"../../vendor/hash\";\nimport hyphenateStyleName from 'hyphenate-style-name';\nimport normalizeValueWithProperty from \"./normalizeValueWithProperty\";\nimport prefixStyles, { prefixInlineStyles } from \"../../modules/prefixStyles\";\nvar cache = {\n  get: function get(property, value) {\n    if (cache[property] != null && cache[property].hasOwnProperty(value) && cache[property][value] != null) {\n      return cache[property][value];\n    }\n  },\n  set: function set(property, value, object) {\n    if (cache[property] == null) {\n      cache[property] = {};\n    }\n\n    return cache[property][value] = object;\n  }\n};\nexport function atomic(style) {\n  return Object.keys(style).sort().reduce(function (acc, property) {\n    var value = style[property];\n\n    if (value != null) {\n      var valueString = stringifyValueWithProperty(value, property);\n      var cachedResult = cache.get(property, valueString);\n\n      if (cachedResult != null) {\n        var identifier = cachedResult.identifier;\n        acc[identifier] = cachedResult;\n      } else {\n        var _identifier = createIdentifier('r', property, value);\n\n        var rules = createAtomicRules(_identifier, property, value);\n\n        var _cachedResult = cache.set(property, valueString, {\n          property: property,\n          value: stringifyValueWithProperty(value, property),\n          identifier: _identifier,\n          rules: rules\n        });\n\n        acc[_identifier] = _cachedResult;\n      }\n    }\n\n    return acc;\n  }, {});\n}\nexport function classic(style, name) {\n  var _ref;\n\n  var identifier = createIdentifier('css', name, style);\n\n  var animationKeyframes = style.animationKeyframes,\n      rest = _objectWithoutPropertiesLoose(style, [\"animationKeyframes\"]);\n\n  var rules = [];\n  var selector = \".\" + identifier;\n  var animationName;\n\n  if (animationKeyframes != null) {\n    var _processKeyframesValu = processKeyframesValue(animationKeyframes),\n        animationNames = _processKeyframesValu.animationNames,\n        keyframesRules = _processKeyframesValu.rules;\n\n    animationName = animationNames.join(',');\n    rules.push.apply(rules, keyframesRules);\n  }\n\n  var block = createDeclarationBlock(_objectSpread({}, rest, {\n    animationName: animationName\n  }));\n  rules.push(\"\" + selector + block);\n  return _ref = {}, _ref[identifier] = {\n    identifier: identifier,\n    rules: rules\n  }, _ref;\n}\nexport function inline(style) {\n  return prefixInlineStyles(createReactDOMStyle(style));\n}\nexport function stringifyValueWithProperty(value, property) {\n  var normalizedValue = normalizeValueWithProperty(value, property);\n  return typeof normalizedValue !== 'string' ? JSON.stringify(normalizedValue || '') : normalizedValue;\n}\n\nfunction createAtomicRules(identifier, property, value) {\n  var rules = [];\n  var selector = \".\" + identifier;\n\n  switch (property) {\n    case 'animationKeyframes':\n      {\n        var _processKeyframesValu2 = processKeyframesValue(value),\n            animationNames = _processKeyframesValu2.animationNames,\n            keyframesRules = _processKeyframesValu2.rules;\n\n        var block = createDeclarationBlock({\n          animationName: animationNames.join(',')\n        });\n        rules.push.apply(rules, [\"\" + selector + block].concat(keyframesRules));\n        break;\n      }\n\n    case 'placeholderTextColor':\n      {\n        var _block = createDeclarationBlock({\n          color: value,\n          opacity: 1\n        });\n\n        rules.push(selector + \"::-webkit-input-placeholder\" + _block, selector + \"::-moz-placeholder\" + _block, selector + \":-ms-input-placeholder\" + _block, selector + \"::placeholder\" + _block);\n        break;\n      }\n\n    case 'pointerEvents':\n      {\n        var _createDeclarationBlo3;\n\n        var finalValue = value;\n\n        if (value === 'auto' || value === 'box-only') {\n          finalValue = 'auto!important';\n\n          if (value === 'box-only') {\n            var _createDeclarationBlo;\n\n            var _block3 = createDeclarationBlock((_createDeclarationBlo = {}, _createDeclarationBlo[property] = 'none', _createDeclarationBlo));\n\n            rules.push(selector + \">*\" + _block3);\n          }\n        } else if (value === 'none' || value === 'box-none') {\n          finalValue = 'none!important';\n\n          if (value === 'box-none') {\n            var _createDeclarationBlo2;\n\n            var _block4 = createDeclarationBlock((_createDeclarationBlo2 = {}, _createDeclarationBlo2[property] = 'auto', _createDeclarationBlo2));\n\n            rules.push(selector + \">*\" + _block4);\n          }\n        }\n\n        var _block2 = createDeclarationBlock((_createDeclarationBlo3 = {}, _createDeclarationBlo3[property] = finalValue, _createDeclarationBlo3));\n\n        rules.push(\"\" + selector + _block2);\n        break;\n      }\n\n    case 'scrollbarWidth':\n      {\n        var _createDeclarationBlo4;\n\n        if (value === 'none') {\n          rules.push(selector + \"::-webkit-scrollbar{display:none}\");\n        }\n\n        var _block5 = createDeclarationBlock((_createDeclarationBlo4 = {}, _createDeclarationBlo4[property] = value, _createDeclarationBlo4));\n\n        rules.push(\"\" + selector + _block5);\n        break;\n      }\n\n    default:\n      {\n        var _createDeclarationBlo5;\n\n        var _block6 = createDeclarationBlock((_createDeclarationBlo5 = {}, _createDeclarationBlo5[property] = value, _createDeclarationBlo5));\n\n        rules.push(\"\" + selector + _block6);\n        break;\n      }\n  }\n\n  return rules;\n}\n\nfunction createDeclarationBlock(style) {\n  var domStyle = prefixStyles(createReactDOMStyle(style));\n  var declarationsString = Object.keys(domStyle).map(function (property) {\n    var value = domStyle[property];\n    var prop = hyphenateStyleName(property);\n\n    if (Array.isArray(value)) {\n      return value.map(function (v) {\n        return prop + \":\" + v;\n      }).join(';');\n    } else {\n      return prop + \":\" + value;\n    }\n  }).sort().join(';');\n  return \"{\" + declarationsString + \";}\";\n}\n\nfunction createIdentifier(prefix, name, value) {\n  var hashedString = hash(name + stringifyValueWithProperty(value, name));\n  return process.env.NODE_ENV !== 'production' ? prefix + \"-\" + name + \"-\" + hashedString : prefix + \"-\" + hashedString;\n}\n\nfunction createKeyframes(keyframes) {\n  var prefixes = ['-webkit-', ''];\n  var identifier = createIdentifier('r', 'animation', keyframes);\n  var steps = '{' + Object.keys(keyframes).map(function (stepName) {\n    var rule = keyframes[stepName];\n    var block = createDeclarationBlock(rule);\n    return \"\" + stepName + block;\n  }).join('') + '}';\n  var rules = prefixes.map(function (prefix) {\n    return \"@\" + prefix + \"keyframes \" + identifier + steps;\n  });\n  return {\n    identifier: identifier,\n    rules: rules\n  };\n}\n\nfunction processKeyframesValue(keyframesValue) {\n  if (typeof keyframesValue === 'number') {\n    throw new Error(\"Invalid CSS keyframes type: \" + typeof keyframesValue);\n  }\n\n  var animationNames = [];\n  var rules = [];\n  var value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];\n  value.forEach(function (keyframes) {\n    if (typeof keyframes === 'string') {\n      animationNames.push(keyframes);\n    } else {\n      var _createKeyframes = createKeyframes(keyframes),\n          identifier = _createKeyframes.identifier,\n          keyframesRules = _createKeyframes.rules;\n\n      animationNames.push(identifier);\n      rules.push.apply(rules, keyframesRules);\n    }\n  });\n  return {\n    animationNames: animationNames,\n    rules: rules\n  };\n}","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/StyleSheet/compile.js"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","_objectWithoutPropertiesLoose","excluded","sourceKeys","indexOf","createReactDOMStyle","hash","hyphenateStyleName","normalizeValueWithProperty","prefixStyles","prefixInlineStyles","cache","get","property","hasOwnProperty","set","atomic","style","sort","reduce","acc","valueString","stringifyValueWithProperty","cachedResult","identifier","_identifier","createIdentifier","rules","createAtomicRules","_cachedResult","classic","name","_ref","animationKeyframes","rest","selector","animationName","_processKeyframesValu","processKeyframesValue","animationNames","keyframesRules","join","block","createDeclarationBlock","inline","normalizedValue","JSON","stringify","_processKeyframesValu2","concat","_block","color","opacity","_createDeclarationBlo3","finalValue","_createDeclarationBlo","_block3","_createDeclarationBlo2","_block4","_block2","_createDeclarationBlo4","_block5","_createDeclarationBlo5","_block6","domStyle","declarationsString","map","prop","Array","isArray","v","prefix","hashedString","process","env","NODE_ENV","createKeyframes","keyframes","prefixes","steps","stepName","rule","keyframesValue","Error","_createKeyframes"],"mappings":"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","sourcesContent":["function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport createReactDOMStyle from './createReactDOMStyle';\nimport hash from '../../vendor/hash';\nimport hyphenateStyleName from 'hyphenate-style-name';\nimport normalizeValueWithProperty from './normalizeValueWithProperty';\nimport prefixStyles, { prefixInlineStyles } from '../../modules/prefixStyles';\nvar cache = {\n  get: function get(property, value) {\n    if (cache[property] != null && cache[property].hasOwnProperty(value) && cache[property][value] != null) {\n      return cache[property][value];\n    }\n  },\n  set: function set(property, value, object) {\n    if (cache[property] == null) {\n      cache[property] = {};\n    }\n\n    return cache[property][value] = object;\n  }\n};\n/**\n * Compile style to atomic CSS rules.\n */\n\nexport function atomic(style) {\n  return Object.keys(style).sort().reduce(function (acc, property) {\n    var value = style[property];\n\n    if (value != null) {\n      var valueString = stringifyValueWithProperty(value, property);\n      var cachedResult = cache.get(property, valueString);\n\n      if (cachedResult != null) {\n        var identifier = cachedResult.identifier;\n        acc[identifier] = cachedResult;\n      } else {\n        var _identifier = createIdentifier('r', property, value);\n\n        var rules = createAtomicRules(_identifier, property, value);\n\n        var _cachedResult = cache.set(property, valueString, {\n          property: property,\n          value: stringifyValueWithProperty(value, property),\n          identifier: _identifier,\n          rules: rules\n        });\n\n        acc[_identifier] = _cachedResult;\n      }\n    }\n\n    return acc;\n  }, {});\n}\n/**\n * Compile simple style object to classic CSS rules.\n * No support for 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\n\nexport function classic(style, name) {\n  var _ref;\n\n  var identifier = createIdentifier('css', name, style);\n\n  var animationKeyframes = style.animationKeyframes,\n      rest = _objectWithoutPropertiesLoose(style, [\"animationKeyframes\"]);\n\n  var rules = [];\n  var selector = \".\" + identifier;\n  var animationName;\n\n  if (animationKeyframes != null) {\n    var _processKeyframesValu = processKeyframesValue(animationKeyframes),\n        animationNames = _processKeyframesValu.animationNames,\n        keyframesRules = _processKeyframesValu.rules;\n\n    animationName = animationNames.join(',');\n    rules.push.apply(rules, keyframesRules);\n  }\n\n  var block = createDeclarationBlock(_objectSpread({}, rest, {\n    animationName: animationName\n  }));\n  rules.push(\"\" + selector + block);\n  return _ref = {}, _ref[identifier] = {\n    identifier: identifier,\n    rules: rules\n  }, _ref;\n}\n/**\n * Compile simple style object to inline DOM styles.\n * No support for 'animationKeyframes', 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\n\nexport function inline(style) {\n  return prefixInlineStyles(createReactDOMStyle(style));\n}\n/**\n * Create a value string that normalizes different input values with a common\n * output.\n */\n\nexport function stringifyValueWithProperty(value, property) {\n  // e.g., 0 => '0px', 'black' => 'rgba(0,0,0,1)'\n  var normalizedValue = normalizeValueWithProperty(value, property);\n  return typeof normalizedValue !== 'string' ? JSON.stringify(normalizedValue || '') : normalizedValue;\n}\n/**\n * Create the Atomic CSS rules needed for a given StyleSheet rule.\n * Translates StyleSheet declarations to CSS.\n */\n\nfunction createAtomicRules(identifier, property, value) {\n  var rules = [];\n  var selector = \".\" + identifier; // Handle non-standard properties and object values that require multiple\n  // CSS rules to be created.\n\n  switch (property) {\n    case 'animationKeyframes':\n      {\n        var _processKeyframesValu2 = processKeyframesValue(value),\n            animationNames = _processKeyframesValu2.animationNames,\n            keyframesRules = _processKeyframesValu2.rules;\n\n        var block = createDeclarationBlock({\n          animationName: animationNames.join(',')\n        });\n        rules.push.apply(rules, [\"\" + selector + block].concat(keyframesRules));\n        break;\n      }\n    // Equivalent to using '::placeholder'\n\n    case 'placeholderTextColor':\n      {\n        var _block = createDeclarationBlock({\n          color: value,\n          opacity: 1\n        });\n\n        rules.push(selector + \"::-webkit-input-placeholder\" + _block, selector + \"::-moz-placeholder\" + _block, selector + \":-ms-input-placeholder\" + _block, selector + \"::placeholder\" + _block);\n        break;\n      }\n    // Polyfill for additional 'pointer-events' values\n    // See d13f78622b233a0afc0c7a200c0a0792c8ca9e58\n\n    case 'pointerEvents':\n      {\n        var _createDeclarationBlo3;\n\n        var finalValue = value;\n\n        if (value === 'auto' || value === 'box-only') {\n          finalValue = 'auto!important';\n\n          if (value === 'box-only') {\n            var _createDeclarationBlo;\n\n            var _block3 = createDeclarationBlock((_createDeclarationBlo = {}, _createDeclarationBlo[property] = 'none', _createDeclarationBlo));\n\n            rules.push(selector + \">*\" + _block3);\n          }\n        } else if (value === 'none' || value === 'box-none') {\n          finalValue = 'none!important';\n\n          if (value === 'box-none') {\n            var _createDeclarationBlo2;\n\n            var _block4 = createDeclarationBlock((_createDeclarationBlo2 = {}, _createDeclarationBlo2[property] = 'auto', _createDeclarationBlo2));\n\n            rules.push(selector + \">*\" + _block4);\n          }\n        }\n\n        var _block2 = createDeclarationBlock((_createDeclarationBlo3 = {}, _createDeclarationBlo3[property] = finalValue, _createDeclarationBlo3));\n\n        rules.push(\"\" + selector + _block2);\n        break;\n      }\n    // Polyfill for draft spec\n    // https://drafts.csswg.org/css-scrollbars-1/\n\n    case 'scrollbarWidth':\n      {\n        var _createDeclarationBlo4;\n\n        if (value === 'none') {\n          rules.push(selector + \"::-webkit-scrollbar{display:none}\");\n        }\n\n        var _block5 = createDeclarationBlock((_createDeclarationBlo4 = {}, _createDeclarationBlo4[property] = value, _createDeclarationBlo4));\n\n        rules.push(\"\" + selector + _block5);\n        break;\n      }\n\n    default:\n      {\n        var _createDeclarationBlo5;\n\n        var _block6 = createDeclarationBlock((_createDeclarationBlo5 = {}, _createDeclarationBlo5[property] = value, _createDeclarationBlo5));\n\n        rules.push(\"\" + selector + _block6);\n        break;\n      }\n  }\n\n  return rules;\n}\n/**\n * Creates a CSS declaration block from a StyleSheet object.\n */\n\n\nfunction createDeclarationBlock(style) {\n  var domStyle = prefixStyles(createReactDOMStyle(style));\n  var declarationsString = Object.keys(domStyle).map(function (property) {\n    var value = domStyle[property];\n    var prop = hyphenateStyleName(property); // The prefixer may return an array of values:\n    // { display: [ '-webkit-flex', 'flex' ] }\n    // to represent \"fallback\" declarations\n    // { display: -webkit-flex; display: flex; }\n\n    if (Array.isArray(value)) {\n      return value.map(function (v) {\n        return prop + \":\" + v;\n      }).join(';');\n    } else {\n      return prop + \":\" + value;\n    }\n  }) // Once properties are hyphenated, this will put the vendor\n  // prefixed and short-form properties first in the list.\n  .sort().join(';');\n  return \"{\" + declarationsString + \";}\";\n}\n/**\n * An identifier is associated with a unique set of styles.\n */\n\n\nfunction createIdentifier(prefix, name, value) {\n  var hashedString = hash(name + stringifyValueWithProperty(value, name));\n  return process.env.NODE_ENV !== 'production' ? prefix + \"-\" + name + \"-\" + hashedString : prefix + \"-\" + hashedString;\n}\n/**\n * Create individual CSS keyframes rules.\n */\n\n\nfunction createKeyframes(keyframes) {\n  var prefixes = ['-webkit-', ''];\n  var identifier = createIdentifier('r', 'animation', keyframes);\n  var steps = '{' + Object.keys(keyframes).map(function (stepName) {\n    var rule = keyframes[stepName];\n    var block = createDeclarationBlock(rule);\n    return \"\" + stepName + block;\n  }).join('') + '}';\n  var rules = prefixes.map(function (prefix) {\n    return \"@\" + prefix + \"keyframes \" + identifier + steps;\n  });\n  return {\n    identifier: identifier,\n    rules: rules\n  };\n}\n/**\n * Create CSS keyframes rules and names from a StyleSheet keyframes object.\n */\n\n\nfunction processKeyframesValue(keyframesValue) {\n  if (typeof keyframesValue === 'number') {\n    throw new Error(\"Invalid CSS keyframes type: \" + typeof keyframesValue);\n  }\n\n  var animationNames = [];\n  var rules = [];\n  var value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];\n  value.forEach(function (keyframes) {\n    if (typeof keyframes === 'string') {\n      // Support external animation libraries (identifiers only)\n      animationNames.push(keyframes);\n    } else {\n      // Create rules for each of the keyframes\n      var _createKeyframes = createKeyframes(keyframes),\n          identifier = _createKeyframes.identifier,\n          keyframesRules = _createKeyframes.rules;\n\n      animationNames.push(identifier);\n      rules.push.apply(rules, keyframesRules);\n    }\n  });\n  return {\n    animationNames: animationNames,\n    rules: rules\n  };\n}"]},"metadata":{},"sourceType":"module"}