{"ast":null,"code":"var minus = \"-\".charCodeAt(0);\nvar plus = \"+\".charCodeAt(0);\nvar dot = \".\".charCodeAt(0);\nvar exp = \"e\".charCodeAt(0);\nvar EXP = \"E\".charCodeAt(0);\nfunction likeNumber(value) {\n var code = value.charCodeAt(0);\n var nextCode;\n if (code === plus || code === minus) {\n nextCode = value.charCodeAt(1);\n if (nextCode >= 48 && nextCode <= 57) {\n return true;\n }\n var nextNextCode = value.charCodeAt(2);\n if (nextCode === dot && nextNextCode >= 48 && nextNextCode <= 57) {\n return true;\n }\n return false;\n }\n if (code === dot) {\n nextCode = value.charCodeAt(1);\n if (nextCode >= 48 && nextCode <= 57) {\n return true;\n }\n return false;\n }\n if (code >= 48 && code <= 57) {\n return true;\n }\n return false;\n}\nmodule.exports = function (value) {\n var pos = 0;\n var length = value.length;\n var code;\n var nextCode;\n var nextNextCode;\n if (length === 0 || !likeNumber(value)) {\n return false;\n }\n code = value.charCodeAt(pos);\n if (code === plus || code === minus) {\n pos++;\n }\n while (pos < length) {\n code = value.charCodeAt(pos);\n if (code < 48 || code > 57) {\n break;\n }\n pos += 1;\n }\n code = value.charCodeAt(pos);\n nextCode = value.charCodeAt(pos + 1);\n if (code === dot && nextCode >= 48 && nextCode <= 57) {\n pos += 2;\n while (pos < length) {\n code = value.charCodeAt(pos);\n if (code < 48 || code > 57) {\n break;\n }\n pos += 1;\n }\n }\n code = value.charCodeAt(pos);\n nextCode = value.charCodeAt(pos + 1);\n nextNextCode = value.charCodeAt(pos + 2);\n if ((code === exp || code === EXP) && (nextCode >= 48 && nextCode <= 57 || (nextCode === plus || nextCode === minus) && nextNextCode >= 48 && nextNextCode <= 57)) {\n pos += nextCode === plus || nextCode === minus ? 3 : 2;\n while (pos < length) {\n code = value.charCodeAt(pos);\n if (code < 48 || code > 57) {\n break;\n }\n pos += 1;\n }\n }\n return {\n number: value.slice(0, pos),\n unit: value.slice(pos)\n };\n};","map":{"version":3,"names":["minus","charCodeAt","plus","dot","exp","EXP","likeNumber","value","code","nextCode","nextNextCode","module","exports","pos","length","number","slice","unit"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/react-native-web/node_modules/postcss-value-parser/lib/unit.js"],"sourcesContent":["var minus = \"-\".charCodeAt(0);\nvar plus = \"+\".charCodeAt(0);\nvar dot = \".\".charCodeAt(0);\nvar exp = \"e\".charCodeAt(0);\nvar EXP = \"E\".charCodeAt(0);\n\n// Check if three code points would start a number\n// https://www.w3.org/TR/css-syntax-3/#starts-with-a-number\nfunction likeNumber(value) {\n var code = value.charCodeAt(0);\n var nextCode;\n\n if (code === plus || code === minus) {\n nextCode = value.charCodeAt(1);\n\n if (nextCode >= 48 && nextCode <= 57) {\n return true;\n }\n\n var nextNextCode = value.charCodeAt(2);\n\n if (nextCode === dot && nextNextCode >= 48 && nextNextCode <= 57) {\n return true;\n }\n\n return false;\n }\n\n if (code === dot) {\n nextCode = value.charCodeAt(1);\n\n if (nextCode >= 48 && nextCode <= 57) {\n return true;\n }\n\n return false;\n }\n\n if (code >= 48 && code <= 57) {\n return true;\n }\n\n return false;\n}\n\n// Consume a number\n// https://www.w3.org/TR/css-syntax-3/#consume-number\nmodule.exports = function(value) {\n var pos = 0;\n var length = value.length;\n var code;\n var nextCode;\n var nextNextCode;\n\n if (length === 0 || !likeNumber(value)) {\n return false;\n }\n\n code = value.charCodeAt(pos);\n\n if (code === plus || code === minus) {\n pos++;\n }\n\n while (pos < length) {\n code = value.charCodeAt(pos);\n\n if (code < 48 || code > 57) {\n break;\n }\n\n pos += 1;\n }\n\n code = value.charCodeAt(pos);\n nextCode = value.charCodeAt(pos + 1);\n\n if (code === dot && nextCode >= 48 && nextCode <= 57) {\n pos += 2;\n\n while (pos < length) {\n code = value.charCodeAt(pos);\n\n if (code < 48 || code > 57) {\n break;\n }\n\n pos += 1;\n }\n }\n\n code = value.charCodeAt(pos);\n nextCode = value.charCodeAt(pos + 1);\n nextNextCode = value.charCodeAt(pos + 2);\n\n if (\n (code === exp || code === EXP) &&\n ((nextCode >= 48 && nextCode <= 57) ||\n ((nextCode === plus || nextCode === minus) &&\n nextNextCode >= 48 &&\n nextNextCode <= 57))\n ) {\n pos += nextCode === plus || nextCode === minus ? 3 : 2;\n\n while (pos < length) {\n code = value.charCodeAt(pos);\n\n if (code < 48 || code > 57) {\n break;\n }\n\n pos += 1;\n }\n }\n\n return {\n number: value.slice(0, pos),\n unit: value.slice(pos)\n };\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"}